Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. @SuppressWarnings("unused")
  2. @SubscribeEvent
  3. public void onPlayerPlaceEvent(RightClickBlock event)
  4. {
  5. ItemStack bagGold = new ItemStack(ItemIndex.coins, 1, 15);
  6. EntityPlayer playerIn = event.getEntityPlayer();
  7. BlockPos pos = event.getPos();
  8. World worldIn = event.getWorld();
  9. IBlockState state = worldIn.getBlockState(pos);
  10. Block block = state.getBlock();
  11.  
  12. Logger.info("Event Triggered");
  13. if(!event.getEntityPlayer().getHeldItemMainhand().isEmpty())
  14. {
  15. Logger.info("Hand is not empty");
  16. if(event.getEntityPlayer().getHeldItemMainhand().getItem() == bagGold.getItem())
  17. {
  18. Logger.info("Attempted to Place");
  19.  
  20. EnumFacing facing = EnumFacing.getDirectionFromEntityLiving(pos, playerIn);
  21.  
  22. if(worldIn.mayPlace(block, pos, false, facing, (Entity)null))//is Valid place?
  23. {
  24. worldIn.setBlockState(pos.up(), BlockIndex.statues.getDefaultState().withProperty(BlockStatues.TYPE, EnumStatueBlocks.BAG_G));
  25. playerIn.getHeldItemMainhand().shrink(1);
  26. event.hasResult();
  27. }
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement