Advertisement
Guest User

Event handler

a guest
May 12th, 2016
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. @EventHandler
  2.     public void onRightClick(PlayerInteractEvent event) {
  3.         // Check for right click
  4.         if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
  5.             // Check for log clicked
  6.             if ((event.getClickedBlock().getType() == Material.LOG) || (event.getClickedBlock().getType() == Material.LOG_2)) {
  7.                 Block block = event.getClickedBlock();
  8.                 // Get reverse mode
  9.                 boolean reverse = event.getPlayer().isSneaking();
  10.  
  11.                 // Get the log rotation and cycle it
  12.                 Tree tree = (Tree) block.getState().getData();
  13.                 System.out.println(tree.getDirection());
  14.                 tree.setDirection(plugin.cycle(tree.getDirection(), reverse));
  15.  
  16.                 BlockState state = block.getState();
  17.                 state.setData(tree);
  18.                 state.update(true);
  19.             }
  20.         }
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement