- 29
- 1
- 2
Как реализовать клик по придмету при открытий GUI (Chest) чтобы GUI не отрисосывался на пару секунд
Пробывал:
Это показывает GUI на пару секунд
Это не кликает по слоту
Пробывал:
Это показывает GUI на пару секунд
Java:
@SubscribeEvent
public void handler(GuiScreenEvent.DrawScreenEvent.Pre event) {
Minecraft mc = Minecraft.getMinecraft();
GuiScreen current = event.gui;
if (current != null) {
if (current instanceof GuiChest) {
GuiChest chest = (GuiChest) current;
if (chest.lowerChestInventory != null) {
if (chest.lowerChestInventory.getDisplayName().getUnformattedText().equals("§r§lКликай и получай МегаКоины!")) {
mc.playerController.windowClick(chest.inventorySlots.windowId, 4, 0, 0, mc.thePlayer);
chest.lowerChestInventory.closeInventory(mc.thePlayer);
}
}
}
}
}
Это не кликает по слоту
Java:
@SubscribeEvent
public void render(GuiOpenEvent event)
{
Minecraft mc = Minecraft.getMinecraft();
GuiScreen current = event.gui;
if (current != null) {
if (current instanceof GuiChest) {
GuiChest chest = (GuiChest) current;
if (chest.lowerChestInventory != null) {
if (chest.lowerChestInventory.getDisplayName().getUnformattedText().equals("§r§lКликай и получай МегаКоины!")) {
mc.playerController.windowClick(chest.inventorySlots.windowId, 4, 0, 0, mc.thePlayer);
event.setCanceled(true);
}
}
}
}
}