mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-31 09:33:43 +01:00 
			
		
		
		
	Merge remote-tracking branch 'origin/2.8' into 2.8
This commit is contained in:
		| @@ -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; | ||||
|                                 } | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sauilitired
					Sauilitired