@EventHandler
public void onInventoryClick(InventoryClickEvent event) {
CommonString commonString = new CommonString();
Inventory inventory = event.getClickedInventory();
if (inventory == null) return;
if (inventory instanceof AnvilInventory) {
if (event.getCurrentItem() != null && event.getCurrentItem().hasItemMeta()) {
if (event.getCurrentItem().getItemMeta().hasDisplayName()) {
Set<String> rocketItems = new HashSet<>(Arrays.asList(
"Rocket Boots",
"Rocket Boot Repair Station",
"Rocket Boot Repair Tank",
"Rocket Boot Repair Stand",
"Rocket Boot Control",
"Rocket Boot Fly Zone Controller",
"Rocket Boot Booster",
"Rocket Boot Saddle",
"Rocket Boot Fuel Jacket",
"Rocket Boot Variant",
"Rocket Boot Enhancement"));
ItemStack currentItem = event.getCurrentItem();
if (rocketItems.contains(ChatColor.stripColor(currentItem.getItemMeta().getDisplayName()))) {
if (currentItem.getItemMeta().hasLore()) {
if (!currentItem.getItemMeta().getLore().get(0).equals(ChatColor.YELLOW + "Rocket Level X")) {
Player player = (Player) event.getWhoClicked();
player.closeInventory();
commonString.messageSend(RocketInit.getPlugin(), player, true, RocketLanguage.RB_MOD_ERROR);
}
}
}
}
}
}
}
AnvilRename.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:MinecraftPlugins
作者:
评论列表
文章目录