diff --git a/src/main/java/cn/citycraft/ProtectItem/utils/ItemManager.java b/src/main/java/cn/citycraft/ProtectItem/utils/ItemManager.java index bc6d99f..3a69688 100644 --- a/src/main/java/cn/citycraft/ProtectItem/utils/ItemManager.java +++ b/src/main/java/cn/citycraft/ProtectItem/utils/ItemManager.java @@ -19,7 +19,7 @@ import cn.citycraft.ProtectItem.ProtectItem; public class ItemManager { FileConfig itemconfig; - HashMap> itemlist = new HashMap>(); + HashMap> itemlist = new HashMap>(); ProtectItem plugin; public ItemManager(final ProtectItem main) { @@ -30,7 +30,7 @@ public class ItemManager { final Set items = itemconfig.getConfigurationSection("banitems").getKeys(false); if (items != null) { for (final String banitem : items) { - final List actlist = new ArrayList(); + final ArrayList actlist = new ArrayList(); for (final String action : itemconfig.getStringList("banitems." + banitem)) { try { final ActionType act = Enum.valueOf(ActionType.class, action); @@ -51,8 +51,8 @@ public class ItemManager { public void banItem(final ItemStack item, final ActionType... action) { final String itemname = getItemName(item); if (itemlist.containsKey(itemname)) { - final List actlist = itemlist.get(itemname); - final List addactlist = new ArrayList(); + final ArrayList actlist = itemlist.get(itemname); + final ArrayList addactlist = new ArrayList(); for (final ActionType actionType : actlist) { if (!actlist.contains(action)) { addactlist.add(actionType); @@ -61,7 +61,7 @@ public class ItemManager { actlist.addAll(addactlist); itemlist.put(itemname, actlist); } else { - itemlist.put(itemname, Arrays.asList(action)); + itemlist.put(itemname, new ArrayList<>(Arrays.asList(action))); } this.saveConfig(); } @@ -91,7 +91,7 @@ public class ItemManager { public void saveConfig() { final HashMap> banlist = new HashMap>(); - for (final Entry> banitem : itemlist.entrySet()) { + for (final Entry> banitem : itemlist.entrySet()) { final List actlist = new ArrayList(); for (final ActionType act : banitem.getValue()) { actlist.add(act.toString()); @@ -105,7 +105,7 @@ public class ItemManager { public void sendBanList(final CommandSender sender) { sender.sendMessage("§6服务器已禁封的物品如下:"); sender.sendMessage("§a物品 §c操作"); - for (final Entry> item : itemlist.entrySet()) { + for (final Entry> item : itemlist.entrySet()) { String acts = ""; for (final ActionType act : item.getValue()) { acts += act.getName() + " "; @@ -123,7 +123,7 @@ public class ItemManager { public void unBanItem(final ItemStack item, final ActionType... action) { final String itemname = getItemName(item); if (itemlist.containsKey(itemname)) { - final List actlist = itemlist.get(itemname); + final ArrayList actlist = itemlist.get(itemname); actlist.removeAll(Arrays.asList(action)); itemlist.put(itemname, actlist); }