Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void onPlayerInteract(PlayerInteractEvent event) {
- if (event.action != PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK
- && event.action != PlayerInteractEvent.Action.RIGHT_CLICK_AIR) {
- return;
- }
- int x = event.x;
- int y = event.y;
- int z = event.z;
- MovingObjectPosition mop = MOPHelper.getMovingObjectPositionFromPlayer(event.world, event.entityPlayer, true);
- if (mop == null || mop.typeOfHit != MovingObjectType.BLOCK) {
- return;
- }
- else {
- x = mop.blockX;
- y = mop.blockY;
- z = mop.blockZ;
- boolean isFluid = event.world.getBlock(x, y, z).getMaterial().isLiquid();
- if (event.entityPlayer.isSneaking() == true && isFluid == true) {
- if (event.entityPlayer.getCurrentEquippedItem().getItem() == null) {
- System.out.println("Empty Hand + Fluid");
- event.setCanceled(true);
- return;
- } else {
- System.out.println("Full Hand + Fluid");
- event.setCanceled(true);
- return;
- }
- }
- }
- event.setCanceled(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement