Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. @SubscribeEvent
  2. public void onPlayerInteract(PlayerInteractEvent event) {
  3.  
  4. if (event.action != PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK
  5. && event.action != PlayerInteractEvent.Action.RIGHT_CLICK_AIR) {
  6. return;
  7. }
  8.  
  9. int x = event.x;
  10. int y = event.y;
  11. int z = event.z;
  12.  
  13. MovingObjectPosition mop = MOPHelper.getMovingObjectPositionFromPlayer(event.world, event.entityPlayer, true);
  14.  
  15. if (mop == null || mop.typeOfHit != MovingObjectType.BLOCK) {
  16. return;
  17. }
  18.  
  19. else {
  20. x = mop.blockX;
  21. y = mop.blockY;
  22. z = mop.blockZ;
  23.  
  24. boolean isFluid = event.world.getBlock(x, y, z).getMaterial().isLiquid();
  25.  
  26. if (event.entityPlayer.isSneaking() == true && isFluid == true) {
  27.  
  28. if (event.entityPlayer.getCurrentEquippedItem().getItem() == null) {
  29. System.out.println("Empty Hand + Fluid");
  30. event.setCanceled(true);
  31. return;
  32. } else {
  33. System.out.println("Full Hand + Fluid");
  34. event.setCanceled(true);
  35. return;
  36. }
  37. }
  38. }
  39. event.setCanceled(true);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement