Я новичок в разработке модов в Minecraft, и в настоящее время я пытаюсь выяснить, как переместить предмет из инвентаря игрока из одного слота в другой.
Я получаю это, чтобы это действие сработало , он должен быть отправлен в виде пакета на сервер, и я прочитал в классе PlayerControllerMP, что windowClick () «Обрабатывает щелчки слотов, отправляет пакет на сервер».
Этот код должен открыться инвентарь и переместите предмет из первого слота во второй слот на панели быстрого доступа. Однако, когда я запускаю его, он только когда-либо открывает инвентарь и ничего не происходит с предметом.
Minecraft.getMinecraft().displayGuiScreen(new GuiInventory(Minecraft.getMinecraft().player));
Minecraft.getMinecraft().playerController.windowClick(Minecraft.getMinecraft().player.inventoryContainer.windowId, 0, 0, ClickType.PICKUP, Minecraft.getMinecraft().player);
Minecraft.getMinecraft().playerController.windowClick(Minecraft.getMinecraft().player.inventoryContainer.windowId, 1, 0, ClickType.PICKUP, Minecraft.getMinecraft().player);
Что я делаю не так?
Спасибо за вашу помощь:)