mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-24 21:46:16 +00:00
@@ -27,7 +27,7 @@ public class ResidenceBugFix implements Listener {
|
|||||||
plugin.getLogger().info("防刷生物补丁已加载...");
|
plugin.getLogger().info("防刷生物补丁已加载...");
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkPerm(final ClaimedResidence res, final Player p) {
|
public boolean hasPerm(final ClaimedResidence res, final Player p) {
|
||||||
final FlagPermissions perms = res.getPermissions();
|
final FlagPermissions perms = res.getPermissions();
|
||||||
final String world = p.getWorld().getName();
|
final String world = p.getWorld().getName();
|
||||||
return perms.playerHas(p.getName(), world, "place", perms.playerHas(p.getName(), world, "build", false));
|
return perms.playerHas(p.getName(), world, "place", perms.playerHas(p.getName(), world, "build", false));
|
||||||
@@ -70,7 +70,7 @@ public class ResidenceBugFix implements Listener {
|
|||||||
}
|
}
|
||||||
if ((it.getType() == Material.PUMPKIN && (b.getType() == Material.SNOW_BLOCK || b.getType() == Material.IRON_BLOCK))
|
if ((it.getType() == Material.PUMPKIN && (b.getType() == Material.SNOW_BLOCK || b.getType() == Material.IRON_BLOCK))
|
||||||
|| (it.getType() == Material.SKULL_ITEM && b.getType() == Material.SOUL_SAND)) {
|
|| (it.getType() == Material.SKULL_ITEM && b.getType() == Material.SOUL_SAND)) {
|
||||||
if (!checkPerm(res, p)) {
|
if (!hasPerm(res, p)) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
p.sendMessage(ChatColor.RED + plugin.getLanguage().getPhrase("NoPermission") + ChatColor.DARK_RED + " 当前区域不允许放置!");
|
p.sendMessage(ChatColor.RED + plugin.getLanguage().getPhrase("NoPermission") + ChatColor.DARK_RED + " 当前区域不允许放置!");
|
||||||
}
|
}
|
||||||
@@ -102,7 +102,7 @@ public class ResidenceBugFix implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (b1.getType() != Material.AIR && b2.getType() == Material.AIR) {
|
if (b1.getType() != Material.AIR && b2.getType() == Material.AIR) {
|
||||||
if (!checkPerm(res, p)) {
|
if (!hasPerm(res, p)) {
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
p.sendMessage(ChatColor.RED + plugin.getLanguage().getPhrase("NoPermission") + ChatColor.DARK_RED + " 当前区域不允许此操作!");
|
p.sendMessage(ChatColor.RED + plugin.getLanguage().getPhrase("NoPermission") + ChatColor.DARK_RED + " 当前区域不允许此操作!");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user