@Override public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { switch (id) { case TILE_ID: TileEntity tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getGuiServer(player.inventory); } return null; case LEXICON_STUDY_ID: if (ItemHelper.isPlayerHoldingMainhand(TFItems.itemTomeLexicon, player)) { return new ContainerLexiconStudy(player.getHeldItemMainhand(), player.inventory); } return null; case LEXICON_TRANSMUTE_ID: if (ItemHelper.isPlayerHoldingMainhand(TFItems.itemTomeLexicon, player)) { return new ContainerLexiconTransmute(player.inventory); } return null; default: return null; } }
@Override public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { switch (id) { case TILE_ID: TileEntity tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getGuiClient(player.inventory); } return null; case LEXICON_STUDY_ID: if (ItemHelper.isPlayerHoldingMainhand(TFItems.itemTomeLexicon, player)) { return new GuiLexiconStudy(player.inventory, new ContainerLexiconStudy(player.getHeldItemMainhand(), player.inventory)); } return null; case LEXICON_TRANSMUTE_ID: if (ItemHelper.isPlayerHoldingMainhand(TFItems.itemTomeLexicon, player)) { return new GuiLexiconTransmute(player.inventory, new ContainerLexiconTransmute(player.inventory)); } return null; default: return null; } }
@Override public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { switch (id) { case TILE_ID: TileEntity tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getGuiServer(player.inventory); } return null; case TILE_CONFIG_ID: tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getConfigGuiServer(player.inventory); } return null; case SATCHEL_ID: if (ItemHelper.isPlayerHoldingMainhand(TEItems.itemSatchel, player)) { return new ContainerSatchel(player.getHeldItemMainhand(), player.inventory); } return null; case SATCHEL_FILTER_ID: if (ItemHelper.isPlayerHoldingMainhand(TEItems.itemSatchel, player)) { return new ContainerSatchelFilter(player.getHeldItemMainhand(), player.inventory); } return null; default: return null; } }
@Override public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { switch (id) { case TILE_ID: TileEntity tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getGuiClient(player.inventory); } return null; case TILE_CONFIG_ID: tile = world.getTileEntity(new BlockPos(x, y, z)); if (tile instanceof TileCore) { return ((TileCore) tile).getConfigGuiClient(player.inventory); } return null; case SATCHEL_ID: if (ItemHelper.isPlayerHoldingMainhand(TEItems.itemSatchel, player)) { return new GuiSatchel(player.inventory, new ContainerSatchel(player.getHeldItemMainhand(), player.inventory)); } return null; case SATCHEL_FILTER_ID: if (ItemHelper.isPlayerHoldingMainhand(TEItems.itemSatchel, player)) { return new GuiSatchelFilter(player.inventory, new ContainerSatchelFilter(player.getHeldItemMainhand(), player.inventory)); } return null; default: return null; } }