World-change code for set(lobby)region.
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package com.garbagemule.MobArena.commands.setup;
|
package com.garbagemule.MobArena.commands.setup;
|
||||||
|
|
||||||
|
import com.garbagemule.MobArena.framework.Arena;
|
||||||
|
import org.bukkit.World;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@@ -34,7 +36,17 @@ public class SetLobbyRegionCommand implements Command
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
am.getSelectedArena().getRegion().set(arg1, p.getLocation());
|
Arena arena = am.getSelectedArena();
|
||||||
|
World aw = arena.getWorld();
|
||||||
|
World pw = p.getLocation().getWorld();
|
||||||
|
|
||||||
|
if (!aw.getName().equals(pw.getName())) {
|
||||||
|
String msg = String.format("Changing world of arena '%s' from '%s' to '%s'", arena.configName(), aw.getName(), pw.getName());
|
||||||
|
Messenger.tellPlayer(sender, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
arena.setWorld(p.getWorld());
|
||||||
|
arena.getRegion().set(arg1, p.getLocation());
|
||||||
Messenger.tellPlayer(sender, "Lobby region point " + arg1 + " for arena '" + am.getSelectedArena().configName() + "' set.");
|
Messenger.tellPlayer(sender, "Lobby region point " + arg1 + " for arena '" + am.getSelectedArena().configName() + "' set.");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.garbagemule.MobArena.commands.setup;
|
package com.garbagemule.MobArena.commands.setup;
|
||||||
|
|
||||||
|
import com.garbagemule.MobArena.framework.Arena;
|
||||||
|
import org.bukkit.World;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@@ -34,9 +36,19 @@ public class SetRegionCommand implements Command
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
am.getSelectedArena().getRegion().set(arg1, p.getLocation());
|
Arena arena = am.getSelectedArena();
|
||||||
|
World aw = arena.getWorld();
|
||||||
|
World pw = p.getLocation().getWorld();
|
||||||
|
|
||||||
|
if (!aw.getName().equals(pw.getName())) {
|
||||||
|
String msg = String.format("Changing world of arena '%s' from '%s' to '%s'", arena.configName(), aw.getName(), pw.getName());
|
||||||
|
Messenger.tellPlayer(sender, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
arena.setWorld(p.getWorld());
|
||||||
|
arena.getRegion().set(arg1, p.getLocation());
|
||||||
Messenger.tellPlayer(sender, "Region point " + arg1 + " for arena '" + am.getSelectedArena().configName() + "' set.");
|
Messenger.tellPlayer(sender, "Region point " + arg1 + " for arena '" + am.getSelectedArena().configName() + "' set.");
|
||||||
am.getSelectedArena().getRegion().checkData(am.getPlugin(), sender, true, true, false, false);
|
arena.getRegion().checkData(am.getPlugin(), sender, true, true, false, false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,9 +69,8 @@ public class SetWarpCommand implements Command
|
|||||||
|
|
||||||
// Notify the player if world changed
|
// Notify the player if world changed
|
||||||
if (changeWorld) {
|
if (changeWorld) {
|
||||||
Messenger.tellPlayer(sender, "Changed world of arena '" + arena.configName() +
|
String msg = String.format("Changed world of arena '%s' from '%s' to '%s'", arena.configName(), aw.getName(), pw.getName());
|
||||||
"' from '" + aw.getName() +
|
Messenger.tellPlayer(sender, msg);
|
||||||
"' to '" + pw.getName() + "'");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Then notify about point set
|
// Then notify about point set
|
||||||
|
|||||||
Reference in New Issue
Block a user