public boolean onCommand(Player player, String[] split) { if (!player.canUseCommand(split[0])) { return false; } if (split[0].equalsIgnoreCase("/saveStargate")) { if (split.length == 5) { StargateData.Savestargate(player, split); } return true; } else if (split[0].equalsIgnoreCase("/listStargates")) { // world.setBlockAt(20,(int)Math.floor(player.getX()),(int)Math.floor(player.getY()),(int)Math.floor(player.getZ())); return true; } else if (split[0].equalsIgnoreCase("/removeStargate")) { boolean worked = false; if (split.length > 1) {} if (worked) { player.sendMessage("Stargate removed"); } else { player.sendMessage("Failed to remove Stargate"); } return true; } else { return false; } }
public boolean onBlockCreate( Player player, Block blockPlaced, Block blockClicked, int itemInHand) { if ((itemInHand == 283) && player.canUseCommand("/saveStargate")) { Integer whichPoint = StargateData.setPoint( player.getName(), blockClicked.getX(), blockClicked.getY(), blockClicked.getZ()); if (whichPoint == 2) { player.sendMessage("First corner of teleport area set"); } else if (whichPoint == 3) { player.sendMessage("Second corner of teleport area set"); } else if (whichPoint == 4) { player.sendMessage("First corner of landing area set"); } else { player.sendMessage("Second corner of landing area set"); } return true; } return false; }
public void onPlayerMove(Player player, Location from, Location to) { StargateData.Checkplayerpos(to, player); return; }
public void enable() { log.info("[Stargate] Mod Enabled."); StargateData.loadStargateData(); }