Guest User

Untitled

a guest
Jan 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. // Redstone fence gates
  2. Block block = event.getBlock();
  3. for(BlockFace face: BlockFace.values()) {
  4. Block faceBlock = block.getRelative(face);
  5. if (faceBlock.getType() == Material.FENCE_GATE) {
  6. byte data = faceBlock.getData();
  7. if (block.isBlockPowered() || block.isBlockIndirectlyPowered()) {
  8. if (ra.contains(block.getLocation()) || faceBlock.getData() >= 4) { continue; }
  9. ra.add(block.getLocation());
  10. data += 4;
  11. } else {
  12. if (faceBlock.getData() < 4) { continue; }
  13. ra.remove(block.getLocation());
  14. data -= 4;
  15. }
  16. faceBlock.setData(data);
  17. }
  18. }
Add Comment
Please, Sign In to add comment