- 2,932
- 44
- 598
Доброго времени суток Земляне и Чужие!
Сегодня столкнулся с таким вопросом:
Сегодня столкнулся с таким вопросом:
- Как теперь выбрасывать в мир вещи из сломанного сундука? Вроде как, это раньше делали одним методом, просто доставали вещи из тайла, а теперь ему нужен какой-то инвентарь. Этот код просит теперь инвентарь вместо тайла:
Java:
@Override public void breakBlock(World world, BlockPos pos, IBlockState blockstate) { InventoryHelper.dropInventoryItems(world, pos, (BoardEightOnEightContainerTileEntity)world.getTileEntity(pos)); super.breakBlock(world, pos, blockstate); }
- На фото ниже можно увидеть что слот брони затесался в инвентаре игрока, и что расположение вещей в инвентаре изменилось: Вроде как, код стандартный, не могу понять почему так происходит:
Java:
private void addPlayerSlots(IInventory playerInventory) { //Слоты основного инвентаря: for (int row = 0; row < 3; ++row) { for (int col = 0; col < 9; ++col) { int x = 8 + col * 18; int y = row * 18 + 174; this.addSlotToContainer(new Slot(playerInventory, col + row * 9 + 10, x, y)); } } //Слоты хотбара: for(int row = 0; row < 9; ++row) { int x = 8 + row * 18; int y = 60 + 172; this.addSlotToContainer(new Slot(playerInventory, row, x, y)); } }