Hotfix SmartPlaceListener

This commit is contained in:
2025-06-30 16:05:52 +02:00
parent 9798c08cf3
commit f37fbfffdf
@@ -57,11 +57,11 @@ public class SmartPlaceListener implements Listener {
static { static {
World world = Bukkit.getWorlds().get(0); World world = Bukkit.getWorlds().get(0);
Block block = world.getBlockAt(0, 0, 0); Block block = world.getBlockAt(0, 0, 0);
block.setType(Material.AIR);
BlockState state = block.getState(); BlockState state = block.getState();
for (Material material : Material.values()) { for (Material material : Material.values()) {
if (material.isLegacy()) continue; if (material.isLegacy()) continue;
if (!material.isInteractable() && !material.isBlock()) continue; if (!material.isInteractable() && !material.isBlock()) continue;
try {
BlockData blockData = material.createBlockData(); BlockData blockData = material.createBlockData();
block.setBlockData(blockData); block.setBlockData(blockData);
if (block.getState() instanceof TileState) { if (block.getState() instanceof TileState) {
@@ -69,9 +69,7 @@ public class SmartPlaceListener implements Listener {
} else if (blockData instanceof Stairs) { } else if (blockData instanceof Stairs) {
CONTAINERS.add(material); CONTAINERS.add(material);
} }
} catch (Exception e) { state.update(true, false);
// Ignore
}
} }
CONTAINERS.add(Material.GRINDSTONE); CONTAINERS.add(Material.GRINDSTONE);
CONTAINERS.remove(Material.COMPARATOR); CONTAINERS.remove(Material.COMPARATOR);