KruASe
Ньюби
- Баллы
- 1
- Имя в Minecraft
- KruASe
Всем здравствуйте!
Код (Java):
(Захардкодил координаты, чтобы не возиться)
Столкнулся со следующей проблемой:
Если блок - это одинарный сундук, то ничего не происходит, но если блок - правая часть двойного сундука, то алмаз добавляется.
С бочкой точно так же, как и с одинарным сундуком (касты я менял на соответствующие).
.getBlockInventory() не работает ни при каких обстоятельствах.
С инвентарем игрока все нормально.
Почему так происходит?
Код (Java):
Код:
@Override
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
Block block = ((Player) sender).getWorld().getBlockAt(-1, 80, 41);
Chest cont = (Chest) block.getState();
cont.getInventory().addItem(new ItemStack(Material.DIAMOND));
cont.update();
return true;
}
Столкнулся со следующей проблемой:
Если блок - это одинарный сундук, то ничего не происходит, но если блок - правая часть двойного сундука, то алмаз добавляется.
С бочкой точно так же, как и с одинарным сундуком (касты я менял на соответствующие).
.getBlockInventory() не работает ни при каких обстоятельствах.
С инвентарем игрока все нормально.
Почему так происходит?
Последнее редактирование: