Skip to content

Commit 3e2ceac

Browse files
committed
Prevent Pump IC loading legacy data subsystem
1 parent 929fd4a commit 3e2ceac

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

  • src/main/java/com/sk89q/craftbook/mechanics/ic/gates/world/blocks

src/main/java/com/sk89q/craftbook/mechanics/ic/gates/world/blocks/Pump.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.bukkit.Material;
55
import org.bukkit.Server;
66
import org.bukkit.block.Block;
7+
import org.bukkit.block.data.Levelled;
78
import org.bukkit.inventory.InventoryHolder;
89
import org.bukkit.inventory.ItemStack;
910

@@ -73,14 +74,15 @@ public boolean searchNear(InventoryHolder c, Block block, int depth) {
7374
}
7475

7576
public boolean check(InventoryHolder c, Block liquid, int depth) {
76-
77-
if (!liquid.isLiquid()) return false;
78-
if (liquid.getData() == 0x0) {
77+
if (!liquid.isLiquid() || !(liquid.getBlockData() instanceof Levelled levelled)) {
78+
return false;
79+
}
80+
if (levelled.getLevel() == 0x0) {
7981
if (addToChest(c, liquid)) {
8082
liquid.setType(Material.AIR);
8183
return true;
8284
}
83-
} else if (searchNear(c, liquid, depth + 1)) return true;
85+
} else return searchNear(c, liquid, depth + 1);
8486
return false;
8587
}
8688

0 commit comments

Comments
 (0)