Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Redstone fence gates
- Block block = event.getBlock();
- for(BlockFace face: BlockFace.values()) {
- Block faceBlock = block.getRelative(face);
- if (faceBlock.getType() == Material.FENCE_GATE) {
- byte data = faceBlock.getData();
- if (block.isBlockPowered() || block.isBlockIndirectlyPowered()) {
- if (ra.contains(block.getLocation()) || faceBlock.getData() >= 4) { continue; }
- ra.add(block.getLocation());
- data += 4;
- } else {
- if (faceBlock.getData() < 4) { continue; }
- ra.remove(block.getLocation());
- data -= 4;
- }
- faceBlock.setData(data);
- }
- }
Add Comment
Please, Sign In to add comment