mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-23 05:36:45 +01:00
Merge remote-tracking branch 'origin/2.8' into 2.8
This commit is contained in:
commit
fa6b78f117
@ -81,7 +81,7 @@ public class BukkitMain extends JavaPlugin implements Listener, IPlotMain {
|
||||
|
||||
// TODO restructure this
|
||||
public static boolean teleportPlayer(final Player player, final Location from, final Plot plot) {
|
||||
final Plot bot = PlayerFunctions.getBottomPlot(player.getWorld().getName(), plot);
|
||||
final Plot bot = PlotHelper.getBottomPlot(player.getWorld().getName(), plot);
|
||||
final PlayerTeleportToPlotEvent event = new PlayerTeleportToPlotEvent(player, from, bot);
|
||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||
if (!event.isCancelled()) {
|
||||
@ -253,7 +253,7 @@ public class BukkitMain extends JavaPlugin implements Listener, IPlotMain {
|
||||
final Entity[] entities = chunk.getEntities();
|
||||
Entity entity;
|
||||
for (int i = entities.length - 1; i >= 0; i--) {
|
||||
if (!((entity = entities[i]) instanceof Player) && !.isInPlot(entity.getLocation())) {
|
||||
if (!((entity = entities[i]) instanceof Player) && (PlotHelper.getPlot(BukkitUtil.getLocation(entity)) == null)) {
|
||||
entity.remove();
|
||||
}
|
||||
}
|
||||
|
@ -562,7 +562,7 @@ public class PlayerEvents extends com.intellectualcrafters.plot.listeners.PlotLi
|
||||
return;
|
||||
}
|
||||
Location loc = BukkitUtil.getLocation(event.getLocation());
|
||||
final String world = loc.getWorld().getName();
|
||||
final String world = loc.getWorld();
|
||||
if (!isPlotWorld(world)) {
|
||||
return;
|
||||
}
|
||||
@ -621,12 +621,15 @@ public class PlayerEvents extends com.intellectualcrafters.plot.listeners.PlotLi
|
||||
e.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
} else if (!plot.isAdded(p)) {
|
||||
if (!BukkitMain.hasPermission(p, "plots.admin.build.other")) {
|
||||
if (isPlotArea(loc)) {
|
||||
PlayerFunctions.sendMessage(p, C.NO_PERMISSION, "plots.admin.build.other");
|
||||
e.setCancelled(true);
|
||||
return;
|
||||
} else {
|
||||
UUID uuid = UUIDHandler.getUUID(p);
|
||||
if (!plot.isAdded(uuid))
|
||||
if (!BukkitMain.hasPermission(p, "plots.admin.build.other")) {
|
||||
if (isPlotArea(loc)) {
|
||||
PlayerFunctions.sendMessage(p, C.NO_PERMISSION, "plots.admin.build.other");
|
||||
e.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user