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();
 }