Beispiel #1
0
 public void createMap(String id, Player p) throws EmptyClipboardException {
   Selection sel = WorldEditUtilities.getWorldEdit().getSelection(p);
   if (sel != null) {
     MapConfiguration.getMaps().reloadMap(id);
     Location b1 =
         new Location(
             p.getWorld(),
             sel.getNativeMinimumPoint().getBlockX(),
             sel.getNativeMinimumPoint().getBlockY(),
             sel.getNativeMinimumPoint().getBlockZ());
     Location b2 =
         new Location(
             p.getWorld(),
             sel.getNativeMaximumPoint().getBlockX(),
             sel.getNativeMaximumPoint().getBlockY(),
             sel.getNativeMaximumPoint().getBlockZ());
     MapConfiguration.getMaps().getMap(id).set("region.p1.w", b1.getWorld().getName());
     MapConfiguration.getMaps().getMap(id).set("region.p1.x", b1.getBlockX());
     MapConfiguration.getMaps().getMap(id).set("region.p1.y", b1.getBlockY());
     MapConfiguration.getMaps().getMap(id).set("region.p1.z", b1.getBlockZ());
     MapConfiguration.getMaps().getMap(id).set("region.p2.w", b2.getWorld().getName());
     MapConfiguration.getMaps().getMap(id).set("region.p2.x", b2.getBlockX());
     MapConfiguration.getMaps().getMap(id).set("region.p2.y", b2.getBlockY());
     MapConfiguration.getMaps().getMap(id).set("region.p2.z", b2.getBlockZ());
     MapConfiguration.getMaps().saveMap(id);
     List<String> enabled =
         DataConfiguration.getData().getDataFile().getStringList("enabled-maps");
     enabled.add(id);
     DataConfiguration.getData().getDataFile().set("enabled-maps", enabled);
     DataConfiguration.getData().saveData();
   } else {
     throw new EmptyClipboardException();
   }
 }
Beispiel #2
0
 public void enableMap(String id) {
   List<String> enabled = DataConfiguration.getData().getDataFile().getStringList("disabled-maps");
   if (enabled.contains(id)) {
     enabled.remove(id);
     DataConfiguration.getData().getDataFile().set("disabled-maps", enabled);
     DataConfiguration.getData().saveData();
   }
 }
Beispiel #3
0
 public List<String> getEnabledMaps() {
   List<String> enabled = DataConfiguration.getData().getDataFile().getStringList("enabled-maps");
   List<String> disabled =
       DataConfiguration.getData().getDataFile().getStringList("disabled-maps");
   for (String dis : disabled) {
     enabled.remove(dis);
   }
   return enabled;
 }
Beispiel #4
0
 public void setLobby(Location l) {
   DataConfiguration.getData().getDataFile().set("lobby.w", l.getWorld().getName());
   DataConfiguration.getData().getDataFile().set("lobby.x", l.getBlockX());
   DataConfiguration.getData().getDataFile().set("lobby.y", l.getBlockY());
   DataConfiguration.getData().getDataFile().set("lobby.z", l.getBlockZ());
   DataConfiguration.getData().getDataFile().set("lobby.pitch", l.getPitch());
   DataConfiguration.getData().getDataFile().set("lobby.yaw", l.getYaw());
   DataConfiguration.getData().saveData();
 }
Beispiel #5
0
 public Location loadLobby() {
   return new Location(
       plugin.getServer().getWorld(DataConfiguration.getData().getDataFile().getString("lobby.w")),
       DataConfiguration.getData().getDataFile().getInt("lobby.x") + .5,
       DataConfiguration.getData().getDataFile().getInt("lobby.y"),
       DataConfiguration.getData().getDataFile().getInt("lobby.z") + .5,
       DataConfiguration.getData().getDataFile().getInt("lobby.yaw"),
       DataConfiguration.getData().getDataFile().getInt("lobby.pitch"));
 }