- 4
- 0
Java:
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
if (!worldIn.isRemote) {
BlockTile tileEntity = (BlockTile) worldIn.getTileEntity(pos);
if (playerIn.getHeldItem(hand.MAIN_HAND).isEmpty()) {
ItemStack storedItem = tileEntity.getStoredItem();
if (!storedItem.isEmpty()) {
playerIn.setHeldItem(hand.MAIN_HAND, storedItem);
tileEntity.setStoredItem(ItemStack.EMPTY);
}
} else if (!playerIn.getHeldItem(hand.MAIN_HAND).isEmpty() ) {
ItemStack storedItem = tileEntity.getStoredItem();
if (storedItem.isEmpty()) {
ItemStack heldItemStack = playerIn.getHeldItem(hand.MAIN_HAND);
tileEntity.setStoredItem(heldItemStack);
playerIn.setHeldItem(hand.MAIN_HAND, ItemStack.EMPTY);
}
}
}
return false;
}
}
Последнее редактирование: