11package com .flyaway .quicksort ;
22
33import org .bukkit .Material ;
4+ import org .bukkit .entity .ChestBoat ;
5+ import org .bukkit .entity .ChestedHorse ;
46import org .bukkit .entity .Player ;
7+ import org .bukkit .entity .minecart .HopperMinecart ;
58import org .bukkit .event .EventHandler ;
69import org .bukkit .event .EventPriority ;
710import org .bukkit .event .Listener ;
@@ -77,9 +80,11 @@ else if (event.getClickedInventory() != null &&
7780 private boolean isAllowedContainer (Inventory inventory ) {
7881 InventoryHolder holder = inventory .getHolder ();
7982
80- // Разрешенные контейнеры
8183 if (holder instanceof Chest ||
8284 holder instanceof DoubleChest ||
85+ holder instanceof ChestedHorse ||
86+ holder instanceof HopperMinecart ||
87+ holder instanceof ChestBoat ||
8388 holder instanceof Barrel ||
8489 holder instanceof ShulkerBox ||
8590 holder instanceof Hopper ||
@@ -89,7 +94,7 @@ private boolean isAllowedContainer(Inventory inventory) {
8994 }
9095
9196 InventoryType type = inventory .getType ();
92- return type == InventoryType .ENDER_CHEST
97+ return type == InventoryType .ENDER_CHEST || type == InventoryType . CHEST || type == InventoryType . BARREL
9398 || type == InventoryType .SHULKER_BOX ;
9499 }
95100}
0 commit comments