mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-24 21:46:16 +00:00
allow use SelectTool interact...
Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
@@ -293,20 +293,19 @@ public class ResidencePlayerListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
PermissionGroup group = Residence.getPermissionManager().getGroup(player);
|
PermissionGroup group = Residence.getPermissionManager().getGroup(player);
|
||||||
if (player.hasPermission("residence.select") || player.hasPermission("residence.create") && !player.isPermissionSet("residence.select")
|
if (player.hasPermission("residence.select") || player.hasPermission("residence.create") && !player.isPermissionSet("residence.select")
|
||||||
|| group.canCreateResidences() && !player.isPermissionSet("residence.create") && !player.isPermissionSet("residence.select") || resadmin) {
|
|| group.canCreateResidences() && !player.isPermissionSet("residence.create") && !player.isPermissionSet("residence.select") || resadmin)
|
||||||
if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
|
if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
|
||||||
Location loc = block.getLocation();
|
Location loc = block.getLocation();
|
||||||
Residence.getSelectionManager().placeLoc1(player, loc);
|
Residence.getSelectionManager().placeLoc1(player, loc);
|
||||||
player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("SelectPoint", Residence.getLanguage().getPhrase("Primary")) + ChatColor.RED + "(" + loc.getBlockX()
|
player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("SelectPoint", Residence.getLanguage().getPhrase("Primary")) + ChatColor.RED + "(" + loc.getBlockX()
|
||||||
+ "," + loc.getBlockY() + "," + loc.getBlockZ() + ")" + ChatColor.GREEN + "!");
|
+ "," + loc.getBlockY() + "," + loc.getBlockZ() + ")" + ChatColor.GREEN + "!");
|
||||||
|
event.setCancelled(true);
|
||||||
} else if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
|
} else if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
|
||||||
Location loc = block.getLocation();
|
Location loc = block.getLocation();
|
||||||
Residence.getSelectionManager().placeLoc2(player, loc);
|
Residence.getSelectionManager().placeLoc2(player, loc);
|
||||||
player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("SelectPoint", Residence.getLanguage().getPhrase("Secondary")) + ChatColor.RED + "(" + loc.getBlockX()
|
player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("SelectPoint", Residence.getLanguage().getPhrase("Secondary")) + ChatColor.RED + "(" + loc.getBlockX()
|
||||||
+ "," + loc.getBlockY() + "," + loc.getBlockZ() + ")" + ChatColor.GREEN + "!");
|
+ "," + loc.getBlockY() + "," + loc.getBlockZ() + ")" + ChatColor.GREEN + "!");
|
||||||
}
|
}
|
||||||
event.setCancelled(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (player.getItemInHand().getTypeId() == Residence.getConfigManager().getInfoToolID())
|
if (player.getItemInHand().getTypeId() == Residence.getConfigManager().getInfoToolID())
|
||||||
if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
|
if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
|
||||||
@@ -315,8 +314,7 @@ public class ResidencePlayerListener implements Listener {
|
|||||||
if (res != null) {
|
if (res != null) {
|
||||||
Residence.getResidenceManager().printAreaInfo(res, player);
|
Residence.getResidenceManager().printAreaInfo(res, player);
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
} else {
|
||||||
if (res == null) {
|
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
player.sendMessage(Residence.getLanguage().getPhrase("NoResHere"));
|
player.sendMessage(Residence.getLanguage().getPhrase("NoResHere"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user