mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-22 06:03:45 +02:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			7.5.5
			...
			fix/admin-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | ad24287619 | ||
|   | b64db18f7d | 
| @@ -252,7 +252,8 @@ public class PlayerEventListener implements Listener { | |||||||
|                 } |                 } | ||||||
|                 Plot plot = location.getOwnedPlot(); |                 Plot plot = location.getOwnedPlot(); | ||||||
|                 if (plot == null) { |                 if (plot == null) { | ||||||
|                     if (PlotFlagUtil.isAreaRoadFlagsAndFlagEquals(area, EditSignFlag.class, false)) { |                     if (PlotFlagUtil.isAreaRoadFlagsAndFlagEquals(area, EditSignFlag.class, false) | ||||||
|  |                             && !event.getPlayer().hasPermission(Permission.PERMISSION_ADMIN_INTERACT_ROAD.toString())) { | ||||||
|                         event.setCancelled(true); |                         event.setCancelled(true); | ||||||
|                     } |                     } | ||||||
|                     return; |                     return; | ||||||
| @@ -260,7 +261,8 @@ public class PlayerEventListener implements Listener { | |||||||
|                 if (plot.isAdded(event.getPlayer().getUniqueId())) { |                 if (plot.isAdded(event.getPlayer().getUniqueId())) { | ||||||
|                     return; // allow for added players |                     return; // allow for added players | ||||||
|                 } |                 } | ||||||
|                 if (!plot.getFlag(EditSignFlag.class)) { |                 if (!plot.getFlag(EditSignFlag.class) | ||||||
|  |                         && !event.getPlayer().hasPermission(Permission.PERMISSION_ADMIN_INTERACT_OTHER.toString())) { | ||||||
|                     plot.debug(event.getPlayer().getName() + " could not color the sign because of edit-sign = false"); |                     plot.debug(event.getPlayer().getName() + " could not color the sign because of edit-sign = false"); | ||||||
|                     event.setCancelled(true); |                     event.setCancelled(true); | ||||||
|                 } |                 } | ||||||
|   | |||||||
| @@ -20,6 +20,7 @@ package com.plotsquared.bukkit.listener; | |||||||
|  |  | ||||||
| import com.plotsquared.bukkit.util.BukkitUtil; | import com.plotsquared.bukkit.util.BukkitUtil; | ||||||
| import com.plotsquared.core.location.Location; | import com.plotsquared.core.location.Location; | ||||||
|  | import com.plotsquared.core.permissions.Permission; | ||||||
| import com.plotsquared.core.plot.Plot; | import com.plotsquared.core.plot.Plot; | ||||||
| import com.plotsquared.core.plot.PlotArea; | import com.plotsquared.core.plot.PlotArea; | ||||||
| import com.plotsquared.core.plot.flag.implementations.EditSignFlag; | import com.plotsquared.core.plot.flag.implementations.EditSignFlag; | ||||||
| @@ -46,7 +47,8 @@ public class PlayerEventListener1201 implements Listener { | |||||||
|         } |         } | ||||||
|         Plot plot = location.getOwnedPlot(); |         Plot plot = location.getOwnedPlot(); | ||||||
|         if (plot == null) { |         if (plot == null) { | ||||||
|             if (PlotFlagUtil.isAreaRoadFlagsAndFlagEquals(area, EditSignFlag.class, false)) { |             if (PlotFlagUtil.isAreaRoadFlagsAndFlagEquals(area, EditSignFlag.class, false) | ||||||
|  |                     && !event.getPlayer().hasPermission(Permission.PERMISSION_ADMIN_INTERACT_ROAD.toString())) { | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|             } |             } | ||||||
|             return; |             return; | ||||||
| @@ -54,7 +56,8 @@ public class PlayerEventListener1201 implements Listener { | |||||||
|         if (plot.isAdded(event.getPlayer().getUniqueId())) { |         if (plot.isAdded(event.getPlayer().getUniqueId())) { | ||||||
|             return; // allow for added players |             return; // allow for added players | ||||||
|         } |         } | ||||||
|         if (!plot.getFlag(EditSignFlag.class)) { |         if (!plot.getFlag(EditSignFlag.class) | ||||||
|  |                 && !event.getPlayer().hasPermission(Permission.PERMISSION_ADMIN_INTERACT_OTHER.toString())) { | ||||||
|             plot.debug(event.getPlayer().getName() + " could not edit the sign because of edit-sign = false"); |             plot.debug(event.getPlayer().getName() + " could not edit the sign because of edit-sign = false"); | ||||||
|             event.setCancelled(true); |             event.setCancelled(true); | ||||||
|         } |         } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user