/**
* Перекрываем стандартный инвентарь своим
* @param event
*/
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event) {
if (event.gui instanceof GuiInventory && !(event.gui instanceof GuiModInventory) && !Minecraft.getMinecraft().thePlayer.capabilities.isCreativeMode){
event.setCanceled(true);
// Тут вызов твоего инвентаря
// Например пакетом на сервер, как в этом случае:
// PacketDispatcher.sendToServer(new OpenGuiMessage(ModMain.GUI_MOD_INV));
// ! Сугубо как пример под рукой, не повторять в домашних условиях !
}
}
Если ты хочешь целиком готовое решение, тебе в Поиск исполнителя , а в этом разделе люди учатся и разбирают свои ошибки.Я хочу,чтобы в инвенторе была кнопка с текстом" Спавн",а команда была у кнопки (/Spawn).Только вот какой код?
А ты пробовал заглянуть в ванильные гуишки?)Это у меня уже есть,но как уже создать кнопку с текстом и командой?
GuiScreenEvent.InitGuiEvent.Post
для добавления кнопки и GuiScreenEvent.ActionPerformedEvent.Post
для обработки нажатия (как один из вариантов). И не нужно ничего "перекрывать" и "заменять"