|
22 | 22 | import com.google.common.collect.BiMap; |
23 | 23 | import com.google.common.collect.HashBiMap; |
24 | 24 | import com.sk89q.worldguard.protection.flags.Flags; |
25 | | -import org.bukkit.Bukkit; |
26 | 25 | import org.bukkit.Material; |
27 | | -import org.bukkit.NamespacedKey; |
28 | 26 | import org.bukkit.Tag; |
29 | 27 | import org.bukkit.entity.EntityType; |
30 | 28 | import org.bukkit.potion.PotionEffect; |
@@ -872,7 +870,7 @@ private static void putMaterialTag(Tag<Material> tag, Integer value) { |
872 | 870 | MATERIAL_FLAGS.put(Material.TRIAL_SPAWNER, 0); |
873 | 871 | MATERIAL_FLAGS.put(Material.TRIAL_KEY, 0); |
874 | 872 | MATERIAL_FLAGS.put(Material.OMINOUS_TRIAL_KEY, 0); |
875 | | - MATERIAL_FLAGS.put(Material.VAULT, 0); |
| 873 | + MATERIAL_FLAGS.put(Material.VAULT, MODIFIED_ON_RIGHT); |
876 | 874 | MATERIAL_FLAGS.put(Material.OMINOUS_BOTTLE, 0); |
877 | 875 | MATERIAL_FLAGS.put(Material.BREEZE_ROD, 0); |
878 | 876 | MATERIAL_FLAGS.put(Material.WIND_CHARGE, 0); |
@@ -1165,6 +1163,7 @@ public static boolean isInventoryBlock(Material material) { |
1165 | 1163 | || material == Material.BLAST_FURNACE |
1166 | 1164 | || material == Material.SMOKER |
1167 | 1165 | || material == Material.CHISELED_BOOKSHELF |
| 1166 | + || material == Material.CRAFTER |
1168 | 1167 | || Tag.ITEMS_CHEST_BOATS.isTagged(material) |
1169 | 1168 | || Tag.SHULKER_BOXES.isTagged(material); |
1170 | 1169 | } |
@@ -1324,7 +1323,7 @@ public static boolean isUseFlagApplicable(Material material) { |
1324 | 1323 | } |
1325 | 1324 | return switch (material) { |
1326 | 1325 | case LEVER, LECTERN, ENCHANTING_TABLE, BELL, LOOM, |
1327 | | - CARTOGRAPHY_TABLE, STONECUTTER, GRINDSTONE -> true; |
| 1326 | + CARTOGRAPHY_TABLE, STONECUTTER, GRINDSTONE, VAULT -> true; |
1328 | 1327 | default -> false; |
1329 | 1328 | }; |
1330 | 1329 | } |
|
0 commit comments