我正在开发一个插件,防止玩家在没有许可的情况下开采矿石。然而,我遇到了一个问题,用户在我的插件旁边使用另一个插件,它允许他们一次挖掘9个区块。这会给玩家发送垃圾邮件:“你没有挖掘这个的权限!”有人能给我一个消息系统的变通方法吗?(基本上不会给玩家发垃圾邮件)。
switch (type) {
case COAL_ORE: {
if (!player.hasPermission("PluginName.coal") && (!player.isOp())) {
event.setCancelled(true);
player.getPlayer().sendMessage(ChatColor.DARK_RED + "You do not have permission to mine Coal Ore!");
}
break;
}
case IRON_ORE: {
if (!player.hasPermission("PluginName.iron") && (!player.isOp())) {
event.setCancelled(true);
player.getPlayer().sendMessage(ChatColor.DARK_RED + "You do not have permission to mine Iron Ore!");
}
break;
}
case GOLD_ORE: {
if (!player.hasPermission("PluginName.gold") && (!player.isOp())) {
event.setCancelled(true);
player.getPlayer().sendMessage(ChatColor.DARK_RED + "You do not have permission to mine Gold Ore!");
}
break;
}
case DIAMOND_ORE: {
if (!player.hasPermission("PluginName.diamond") && (!player.isOp())) {
event.setCancelled(true);
player.getPlayer().sendMessage(ChatColor.DARK_RED + "You do not have permission to mine Diamond Ore!");
break;
}
}
case EMERALD_ORE: {
if (!player.hasPermission("PluginName.emerald") && (!player.isOp())) {
event.setCancelled(true);
player.getPlayer().sendMessage(ChatColor.DARK_RED + "You do not have permission to mine Emerald Ore!");
}
break;
}
}
}
https://stackoverflow.com/questions/50340353
复制相似问题