Skip to content

Commit 992caae

Browse files
committed
feat: prevent interaction with pale garden blocks and chest boats
Fixes #26. Signed-off-by: Cristóbal Veas <[email protected]>
1 parent b430ae5 commit 992caae

File tree

1 file changed

+82
-93
lines changed

1 file changed

+82
-93
lines changed

src/main/java/team/devblook/akropolis/module/modules/world/WorldProtect.java

Lines changed: 82 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -72,98 +72,87 @@ public class WorldProtect extends Module {
7272
private static final Set<Material> INTERACTABLE;
7373

7474
static {
75-
INTERACTABLE = Set.of(XMaterial.ANVIL.parseMaterial(),
76-
XMaterial.BLACK_BED.parseMaterial(), XMaterial.BLUE_BED.parseMaterial(),
77-
XMaterial.BROWN_BED.parseMaterial(), XMaterial.CYAN_BED.parseMaterial(),
78-
XMaterial.GRAY_BED.parseMaterial(), XMaterial.GREEN_BED.parseMaterial(),
79-
XMaterial.LIGHT_BLUE_BED.parseMaterial(), XMaterial.LIME_BED.parseMaterial(),
80-
XMaterial.MAGENTA_BED.parseMaterial(), XMaterial.ORANGE_BED.parseMaterial(),
81-
XMaterial.PINK_BED.parseMaterial(), XMaterial.PURPLE_BED.parseMaterial(),
82-
XMaterial.RED_BED.parseMaterial(), XMaterial.WHITE_BED.parseMaterial(),
83-
XMaterial.YELLOW_BED.parseMaterial(), XMaterial.BELL.parseMaterial(),
84-
XMaterial.BLAST_FURNACE.parseMaterial(), XMaterial.BREWING_STAND.parseMaterial(),
85-
XMaterial.ACACIA_BUTTON.parseMaterial(), XMaterial.BAMBOO_BUTTON.parseMaterial(),
86-
XMaterial.BIRCH_BUTTON.parseMaterial(), XMaterial.CHERRY_BUTTON.parseMaterial(),
87-
XMaterial.CRIMSON_BUTTON.parseMaterial(), XMaterial.DARK_OAK_BUTTON.parseMaterial(),
88-
XMaterial.JUNGLE_BUTTON.parseMaterial(), XMaterial.MANGROVE_BUTTON.parseMaterial(),
89-
XMaterial.OAK_BUTTON.parseMaterial(), XMaterial.POLISHED_BLACKSTONE_BUTTON.parseMaterial(),
90-
XMaterial.SPRUCE_BUTTON.parseMaterial(), XMaterial.STONE_BUTTON.parseMaterial(),
91-
XMaterial.WARPED_BUTTON.parseMaterial(), XMaterial.CARTOGRAPHY_TABLE.parseMaterial(),
92-
XMaterial.CAULDRON.parseMaterial(), XMaterial.CHEST.parseMaterial(),
93-
XMaterial.TRAPPED_CHEST.parseMaterial(), XMaterial.DAYLIGHT_DETECTOR.parseMaterial(),
94-
XMaterial.CHEST_MINECART.parseMaterial(), XMaterial.COMMAND_BLOCK_MINECART.parseMaterial(),
95-
XMaterial.FURNACE_MINECART.parseMaterial(), XMaterial.HOPPER_MINECART.parseMaterial(),
96-
XMaterial.TNT_MINECART.parseMaterial(), XMaterial.COMMAND_BLOCK.parseMaterial(),
97-
XMaterial.COMPOSTER.parseMaterial(), XMaterial.CRAFTING_TABLE.parseMaterial(),
98-
XMaterial.ACACIA_DOOR.parseMaterial(), XMaterial.BAMBOO_DOOR.parseMaterial(),
99-
XMaterial.BIRCH_DOOR.parseMaterial(), XMaterial.CHERRY_DOOR.parseMaterial(),
100-
XMaterial.COPPER_DOOR.parseMaterial(), XMaterial.CRIMSON_DOOR.parseMaterial(),
101-
XMaterial.DARK_OAK_DOOR.parseMaterial(), XMaterial.EXPOSED_COPPER_DOOR.parseMaterial(),
102-
XMaterial.IRON_DOOR.parseMaterial(), XMaterial.JUNGLE_DOOR.parseMaterial(),
103-
XMaterial.MANGROVE_DOOR.parseMaterial(), XMaterial.OAK_DOOR.parseMaterial(),
104-
XMaterial.OXIDIZED_COPPER_DOOR.parseMaterial(), XMaterial.SPRUCE_DOOR.parseMaterial(),
105-
XMaterial.WARPED_DOOR.parseMaterial(), XMaterial.WAXED_COPPER_DOOR.parseMaterial(),
106-
XMaterial.WAXED_EXPOSED_COPPER_DOOR.parseMaterial(), XMaterial.WAXED_OXIDIZED_COPPER_DOOR.parseMaterial(),
107-
XMaterial.WAXED_WEATHERED_COPPER_DOOR.parseMaterial(), XMaterial.WEATHERED_COPPER_DOOR.parseMaterial(),
108-
XMaterial.ENCHANTING_TABLE.parseMaterial(), XMaterial.END_PORTAL_FRAME.parseMaterial(),
109-
XMaterial.ACACIA_FENCE_GATE.parseMaterial(), XMaterial.BAMBOO_FENCE_GATE.parseMaterial(),
110-
XMaterial.BIRCH_FENCE_GATE.parseMaterial(), XMaterial.CHERRY_FENCE_GATE.parseMaterial(),
111-
XMaterial.CRIMSON_FENCE_GATE.parseMaterial(), XMaterial.DARK_OAK_FENCE_GATE.parseMaterial(),
112-
XMaterial.JUNGLE_FENCE_GATE.parseMaterial(), XMaterial.MANGROVE_FENCE_GATE.parseMaterial(),
113-
XMaterial.OAK_FENCE_GATE.parseMaterial(), XMaterial.SPRUCE_FENCE_GATE.parseMaterial(),
114-
XMaterial.WARPED_FENCE_GATE.parseMaterial(), XMaterial.GRINDSTONE.parseMaterial(),
115-
XMaterial.ITEM_FRAME.parseMaterial(), XMaterial.JUKEBOX.parseMaterial(),
116-
XMaterial.LECTERN.parseMaterial(), XMaterial.LEVER.parseMaterial(),
117-
XMaterial.LODESTONE.parseMaterial(), XMaterial.LOOM.parseMaterial(),
118-
XMaterial.NOTE_BLOCK.parseMaterial(), XMaterial.ACACIA_PRESSURE_PLATE.parseMaterial(),
119-
XMaterial.BAMBOO_PRESSURE_PLATE.parseMaterial(), XMaterial.BIRCH_PRESSURE_PLATE.parseMaterial(),
120-
XMaterial.CHERRY_PRESSURE_PLATE.parseMaterial(), XMaterial.CRIMSON_PRESSURE_PLATE.parseMaterial(),
121-
XMaterial.DARK_OAK_PRESSURE_PLATE.parseMaterial(), XMaterial.HEAVY_WEIGHTED_PRESSURE_PLATE.parseMaterial(),
122-
XMaterial.JUNGLE_PRESSURE_PLATE.parseMaterial(), XMaterial.LIGHT_WEIGHTED_PRESSURE_PLATE.parseMaterial(),
123-
XMaterial.MANGROVE_PRESSURE_PLATE.parseMaterial(), XMaterial.OAK_PRESSURE_PLATE.parseMaterial(),
124-
XMaterial.POLISHED_BLACKSTONE_PRESSURE_PLATE.parseMaterial(),
125-
XMaterial.SPRUCE_PRESSURE_PLATE.parseMaterial(),
126-
XMaterial.STONE_PRESSURE_PLATE.parseMaterial(), XMaterial.WARPED_PRESSURE_PLATE.parseMaterial(),
127-
XMaterial.PUMPKIN.parseMaterial(), XMaterial.RESPAWN_ANCHOR.parseMaterial(),
128-
XMaterial.SMITHING_TABLE.parseMaterial(), XMaterial.SMOKER.parseMaterial(),
129-
XMaterial.STONECUTTER.parseMaterial(), XMaterial.TNT.parseMaterial(),
130-
XMaterial.ACACIA_TRAPDOOR.parseMaterial(), XMaterial.BAMBOO_TRAPDOOR.parseMaterial(),
131-
XMaterial.BIRCH_TRAPDOOR.parseMaterial(), XMaterial.CHERRY_TRAPDOOR.parseMaterial(),
132-
XMaterial.COPPER_TRAPDOOR.parseMaterial(), XMaterial.CRIMSON_TRAPDOOR.parseMaterial(),
133-
XMaterial.DARK_OAK_TRAPDOOR.parseMaterial(), XMaterial.EXPOSED_COPPER_TRAPDOOR.parseMaterial(),
134-
XMaterial.IRON_TRAPDOOR.parseMaterial(), XMaterial.JUNGLE_TRAPDOOR.parseMaterial(),
135-
XMaterial.MANGROVE_TRAPDOOR.parseMaterial(), XMaterial.OAK_TRAPDOOR.parseMaterial(),
136-
XMaterial.OXIDIZED_COPPER_TRAPDOOR.parseMaterial(), XMaterial.SPRUCE_TRAPDOOR.parseMaterial(),
137-
XMaterial.WARPED_TRAPDOOR.parseMaterial(), XMaterial.WAXED_COPPER_TRAPDOOR.parseMaterial(),
138-
XMaterial.WAXED_EXPOSED_COPPER_TRAPDOOR.parseMaterial(),
139-
XMaterial.WAXED_OXIDIZED_COPPER_TRAPDOOR.parseMaterial(),
140-
XMaterial.WAXED_WEATHERED_COPPER_TRAPDOOR.parseMaterial(),
141-
XMaterial.WEATHERED_COPPER_TRAPDOOR.parseMaterial(),
142-
XMaterial.FLOWER_POT.parseMaterial(), XMaterial.PAINTING.parseMaterial(), XMaterial.BEACON.parseMaterial(),
143-
XMaterial.DISPENSER.parseMaterial(), XMaterial.HOPPER.parseMaterial(), XMaterial.DROPPER.parseMaterial(),
144-
XMaterial.ENDER_CHEST.parseMaterial(), XMaterial.COMPARATOR.parseMaterial(),
145-
XMaterial.ACACIA_SIGN.parseMaterial(), XMaterial.ACACIA_WALL_HANGING_SIGN.parseMaterial(),
146-
XMaterial.ACACIA_WALL_SIGN.parseMaterial(), XMaterial.BAMBOO_HANGING_SIGN.parseMaterial(),
147-
XMaterial.BAMBOO_SIGN.parseMaterial(), XMaterial.BAMBOO_WALL_HANGING_SIGN.parseMaterial(),
148-
XMaterial.BAMBOO_WALL_SIGN.parseMaterial(), XMaterial.BIRCH_HANGING_SIGN.parseMaterial(),
149-
XMaterial.BIRCH_SIGN.parseMaterial(), XMaterial.BIRCH_WALL_HANGING_SIGN.parseMaterial(),
150-
XMaterial.BIRCH_WALL_SIGN.parseMaterial(), XMaterial.CHERRY_HANGING_SIGN.parseMaterial(),
151-
XMaterial.CHERRY_SIGN.parseMaterial(), XMaterial.CHERRY_WALL_HANGING_SIGN.parseMaterial(),
152-
XMaterial.CHERRY_WALL_SIGN.parseMaterial(), XMaterial.CRIMSON_HANGING_SIGN.parseMaterial(),
153-
XMaterial.CRIMSON_SIGN.parseMaterial(), XMaterial.CRIMSON_WALL_HANGING_SIGN.parseMaterial(),
154-
XMaterial.CRIMSON_WALL_SIGN.parseMaterial(), XMaterial.DARK_OAK_HANGING_SIGN.parseMaterial(),
155-
XMaterial.DARK_OAK_SIGN.parseMaterial(), XMaterial.DARK_OAK_WALL_HANGING_SIGN.parseMaterial(),
156-
XMaterial.DARK_OAK_WALL_SIGN.parseMaterial(), XMaterial.JUNGLE_HANGING_SIGN.parseMaterial(),
157-
XMaterial.JUNGLE_SIGN.parseMaterial(), XMaterial.JUNGLE_WALL_HANGING_SIGN.parseMaterial(),
158-
XMaterial.JUNGLE_WALL_SIGN.parseMaterial(), XMaterial.MANGROVE_HANGING_SIGN.parseMaterial(),
159-
XMaterial.MANGROVE_SIGN.parseMaterial(), XMaterial.MANGROVE_WALL_HANGING_SIGN.parseMaterial(),
160-
XMaterial.MANGROVE_WALL_SIGN.parseMaterial(), XMaterial.OAK_HANGING_SIGN.parseMaterial(),
161-
XMaterial.OAK_SIGN.parseMaterial(), XMaterial.OAK_WALL_HANGING_SIGN.parseMaterial(),
162-
XMaterial.OAK_WALL_SIGN.parseMaterial(), XMaterial.SPRUCE_HANGING_SIGN.parseMaterial(),
163-
XMaterial.SPRUCE_SIGN.parseMaterial(), XMaterial.SPRUCE_WALL_HANGING_SIGN.parseMaterial(),
164-
XMaterial.SPRUCE_WALL_SIGN.parseMaterial(), XMaterial.WARPED_HANGING_SIGN.parseMaterial(),
165-
XMaterial.WARPED_SIGN.parseMaterial(), XMaterial.WARPED_WALL_HANGING_SIGN.parseMaterial(),
166-
XMaterial.WARPED_WALL_SIGN.parseMaterial());
75+
INTERACTABLE = Set.of(XMaterial.ANVIL.get(), XMaterial.BLACK_BED.get(), XMaterial.BLUE_BED.get(),
76+
XMaterial.BROWN_BED.get(), XMaterial.CYAN_BED.get(), XMaterial.GRAY_BED.get(),
77+
XMaterial.GREEN_BED.get(), XMaterial.LIGHT_BLUE_BED.get(), XMaterial.LIME_BED.get(),
78+
XMaterial.MAGENTA_BED.get(), XMaterial.ORANGE_BED.get(), XMaterial.PINK_BED.get(),
79+
XMaterial.PURPLE_BED.get(), XMaterial.RED_BED.get(), XMaterial.WHITE_BED.get(),
80+
XMaterial.YELLOW_BED.get(), XMaterial.BELL.get(), XMaterial.BLAST_FURNACE.get(),
81+
XMaterial.BREWING_STAND.get(), XMaterial.ACACIA_BUTTON.get(), XMaterial.BAMBOO_BUTTON.get(),
82+
XMaterial.BIRCH_BUTTON.get(), XMaterial.CHERRY_BUTTON.get(), XMaterial.CRIMSON_BUTTON.get(),
83+
XMaterial.DARK_OAK_BUTTON.get(), XMaterial.JUNGLE_BUTTON.get(), XMaterial.MANGROVE_BUTTON.get(),
84+
XMaterial.OAK_BUTTON.get(), XMaterial.POLISHED_BLACKSTONE_BUTTON.get(), XMaterial.SPRUCE_BUTTON.get(),
85+
XMaterial.STONE_BUTTON.get(), XMaterial.WARPED_BUTTON.get(), XMaterial.PALE_OAK_BUTTON.get(),
86+
XMaterial.CARTOGRAPHY_TABLE.get(), XMaterial.CAULDRON.get(), XMaterial.CHEST.get(),
87+
XMaterial.TRAPPED_CHEST.get(), XMaterial.DAYLIGHT_DETECTOR.get(), XMaterial.CHEST_MINECART.get(),
88+
XMaterial.COMMAND_BLOCK_MINECART.get(), XMaterial.FURNACE_MINECART.get(),
89+
XMaterial.HOPPER_MINECART.get(), XMaterial.TNT_MINECART.get(), XMaterial.COMMAND_BLOCK.get(),
90+
XMaterial.COMPOSTER.get(), XMaterial.CRAFTING_TABLE.get(), XMaterial.ACACIA_DOOR.get(),
91+
XMaterial.BAMBOO_DOOR.get(), XMaterial.BIRCH_DOOR.get(), XMaterial.CHERRY_DOOR.get(),
92+
XMaterial.COPPER_DOOR.get(), XMaterial.CRIMSON_DOOR.get(), XMaterial.DARK_OAK_DOOR.get(),
93+
XMaterial.EXPOSED_COPPER_DOOR.get(), XMaterial.IRON_DOOR.get(), XMaterial.JUNGLE_DOOR.get(),
94+
XMaterial.MANGROVE_DOOR.get(), XMaterial.OAK_DOOR.get(), XMaterial.OXIDIZED_COPPER_DOOR.get(),
95+
XMaterial.SPRUCE_DOOR.get(), XMaterial.WARPED_DOOR.get(), XMaterial.WAXED_COPPER_DOOR.get(),
96+
XMaterial.WAXED_EXPOSED_COPPER_DOOR.get(), XMaterial.WAXED_OXIDIZED_COPPER_DOOR.get(),
97+
XMaterial.WAXED_WEATHERED_COPPER_DOOR.get(), XMaterial.WEATHERED_COPPER_DOOR.get(),
98+
XMaterial.PALE_OAK_DOOR.get(), XMaterial.ENCHANTING_TABLE.get(), XMaterial.END_PORTAL_FRAME.get(),
99+
XMaterial.ACACIA_FENCE_GATE.get(), XMaterial.BAMBOO_FENCE_GATE.get(),
100+
XMaterial.BIRCH_FENCE_GATE.get(), XMaterial.CHERRY_FENCE_GATE.get(),
101+
XMaterial.CRIMSON_FENCE_GATE.get(), XMaterial.DARK_OAK_FENCE_GATE.get(),
102+
XMaterial.JUNGLE_FENCE_GATE.get(), XMaterial.MANGROVE_FENCE_GATE.get(),
103+
XMaterial.OAK_FENCE_GATE.get(), XMaterial.SPRUCE_FENCE_GATE.get(),
104+
XMaterial.WARPED_FENCE_GATE.get(), XMaterial.PALE_OAK_FENCE_GATE.get(),
105+
XMaterial.ACACIA_CHEST_BOAT.get(), XMaterial.BAMBOO_CHEST_RAFT.get(),
106+
XMaterial.BIRCH_CHEST_BOAT.get(), XMaterial.CHERRY_CHEST_BOAT.get(),
107+
XMaterial.DARK_OAK_CHEST_BOAT.get(), XMaterial.JUNGLE_CHEST_BOAT.get(),
108+
XMaterial.MANGROVE_CHEST_BOAT.get(), XMaterial.OAK_CHEST_BOAT.get(),
109+
XMaterial.SPRUCE_CHEST_BOAT.get(), XMaterial.PALE_OAK_CHEST_BOAT.get(), XMaterial.GRINDSTONE.get(),
110+
XMaterial.ITEM_FRAME.get(), XMaterial.JUKEBOX.get(), XMaterial.LECTERN.get(), XMaterial.LEVER.get(),
111+
XMaterial.LODESTONE.get(), XMaterial.LOOM.get(), XMaterial.NOTE_BLOCK.get(),
112+
XMaterial.ACACIA_PRESSURE_PLATE.get(), XMaterial.BAMBOO_PRESSURE_PLATE.get(),
113+
XMaterial.BIRCH_PRESSURE_PLATE.get(), XMaterial.CHERRY_PRESSURE_PLATE.get(),
114+
XMaterial.CRIMSON_PRESSURE_PLATE.get(), XMaterial.DARK_OAK_PRESSURE_PLATE.get(),
115+
XMaterial.HEAVY_WEIGHTED_PRESSURE_PLATE.get(), XMaterial.JUNGLE_PRESSURE_PLATE.get(),
116+
XMaterial.LIGHT_WEIGHTED_PRESSURE_PLATE.get(), XMaterial.MANGROVE_PRESSURE_PLATE.get(),
117+
XMaterial.OAK_PRESSURE_PLATE.get(), XMaterial.POLISHED_BLACKSTONE_PRESSURE_PLATE.get(),
118+
XMaterial.SPRUCE_PRESSURE_PLATE.get(), XMaterial.STONE_PRESSURE_PLATE.get(),
119+
XMaterial.WARPED_PRESSURE_PLATE.get(), XMaterial.PALE_OAK_PRESSURE_PLATE.get(),
120+
XMaterial.PUMPKIN.get(), XMaterial.RESPAWN_ANCHOR.get(), XMaterial.SMITHING_TABLE.get(),
121+
XMaterial.SMOKER.get(), XMaterial.STONECUTTER.get(), XMaterial.TNT.get(),
122+
XMaterial.ACACIA_TRAPDOOR.get(), XMaterial.BAMBOO_TRAPDOOR.get(), XMaterial.BIRCH_TRAPDOOR.get(),
123+
XMaterial.CHERRY_TRAPDOOR.get(), XMaterial.COPPER_TRAPDOOR.get(), XMaterial.CRIMSON_TRAPDOOR.get(),
124+
XMaterial.DARK_OAK_TRAPDOOR.get(), XMaterial.EXPOSED_COPPER_TRAPDOOR.get(),
125+
XMaterial.IRON_TRAPDOOR.get(), XMaterial.JUNGLE_TRAPDOOR.get(), XMaterial.MANGROVE_TRAPDOOR.get(),
126+
XMaterial.OAK_TRAPDOOR.get(), XMaterial.OXIDIZED_COPPER_TRAPDOOR.get(), XMaterial.SPRUCE_TRAPDOOR.get(),
127+
XMaterial.WARPED_TRAPDOOR.get(), XMaterial.WAXED_COPPER_TRAPDOOR.get(),
128+
XMaterial.WAXED_EXPOSED_COPPER_TRAPDOOR.get(), XMaterial.WAXED_OXIDIZED_COPPER_TRAPDOOR.get(),
129+
XMaterial.WAXED_WEATHERED_COPPER_TRAPDOOR.get(), XMaterial.WEATHERED_COPPER_TRAPDOOR.get(),
130+
XMaterial.PALE_OAK_TRAPDOOR.get(), XMaterial.FLOWER_POT.get(), XMaterial.PAINTING.get(),
131+
XMaterial.BEACON.get(), XMaterial.DISPENSER.get(), XMaterial.HOPPER.get(), XMaterial.DROPPER.get(),
132+
XMaterial.ENDER_CHEST.get(), XMaterial.COMPARATOR.get(), XMaterial.ACACIA_SIGN.get(),
133+
XMaterial.ACACIA_WALL_HANGING_SIGN.get(), XMaterial.ACACIA_WALL_SIGN.get(),
134+
XMaterial.BAMBOO_HANGING_SIGN.get(), XMaterial.BAMBOO_SIGN.get(),
135+
XMaterial.BAMBOO_WALL_HANGING_SIGN.get(), XMaterial.BAMBOO_WALL_SIGN.get(),
136+
XMaterial.BIRCH_HANGING_SIGN.get(), XMaterial.BIRCH_SIGN.get(), XMaterial.BIRCH_WALL_HANGING_SIGN.get(),
137+
XMaterial.BIRCH_WALL_SIGN.get(), XMaterial.CHERRY_HANGING_SIGN.get(),
138+
XMaterial.CHERRY_SIGN.get(), XMaterial.CHERRY_WALL_HANGING_SIGN.get(),
139+
XMaterial.CHERRY_WALL_SIGN.get(), XMaterial.CRIMSON_HANGING_SIGN.get(),
140+
XMaterial.CRIMSON_SIGN.get(), XMaterial.CRIMSON_WALL_HANGING_SIGN.get(),
141+
XMaterial.CRIMSON_WALL_SIGN.get(), XMaterial.DARK_OAK_HANGING_SIGN.get(),
142+
XMaterial.DARK_OAK_SIGN.get(), XMaterial.DARK_OAK_WALL_HANGING_SIGN.get(),
143+
XMaterial.DARK_OAK_WALL_SIGN.get(), XMaterial.JUNGLE_HANGING_SIGN.get(),
144+
XMaterial.JUNGLE_SIGN.get(), XMaterial.JUNGLE_WALL_HANGING_SIGN.get(),
145+
XMaterial.JUNGLE_WALL_SIGN.get(), XMaterial.MANGROVE_HANGING_SIGN.get(),
146+
XMaterial.MANGROVE_SIGN.get(), XMaterial.MANGROVE_WALL_HANGING_SIGN.get(),
147+
XMaterial.MANGROVE_WALL_SIGN.get(), XMaterial.OAK_HANGING_SIGN.get(),
148+
XMaterial.OAK_SIGN.get(), XMaterial.OAK_WALL_HANGING_SIGN.get(),
149+
XMaterial.OAK_WALL_SIGN.get(), XMaterial.SPRUCE_HANGING_SIGN.get(),
150+
XMaterial.SPRUCE_SIGN.get(), XMaterial.SPRUCE_WALL_HANGING_SIGN.get(),
151+
XMaterial.SPRUCE_WALL_SIGN.get(), XMaterial.WARPED_HANGING_SIGN.get(),
152+
XMaterial.WARPED_SIGN.get(), XMaterial.WARPED_WALL_HANGING_SIGN.get(),
153+
XMaterial.WARPED_WALL_SIGN.get(), XMaterial.PALE_OAK_HANGING_SIGN.get(),
154+
XMaterial.PALE_OAK_SIGN.get(), XMaterial.PALE_OAK_WALL_HANGING_SIGN.get(),
155+
XMaterial.PALE_OAK_WALL_SIGN.get());
167156
}
168157

169158
public WorldProtect(AkropolisPlugin plugin) {
@@ -369,7 +358,7 @@ public void onBlockInteract(PlayerInteractEvent event) {
369358
if (message != Component.empty()) player.sendMessage(message);
370359
}
371360
}
372-
} else if (event.getAction() == Action.PHYSICAL && block.getType() == XMaterial.FARMLAND.parseMaterial()) {
361+
} else if (event.getAction() == Action.PHYSICAL && block.getType() == XMaterial.FARMLAND.get()) {
373362
event.setCancelled(true);
374363
}
375364
}

0 commit comments

Comments
 (0)