private void func_74227_b(CreativeTabs par1CreativeTabs) { if (par1CreativeTabs == null) { return; } int var2 = selectedTabIndex; selectedTabIndex = par1CreativeTabs.getTabIndex(); ContainerCreative var3 = (ContainerCreative) this.inventorySlots; var3.itemList.clear(); par1CreativeTabs.displayAllReleventItems(var3.itemList); if (par1CreativeTabs == CreativeTabs.tabInventory) { Container var4 = this.mc.thePlayer.inventoryContainer; if (this.field_74236_u == null) { this.field_74236_u = var3.inventorySlots; } var3.inventorySlots = new ArrayList(); for (int var5 = 0; var5 < var4.inventorySlots.size(); ++var5) { SlotCreativeInventory var6 = new SlotCreativeInventory(this, (Slot) var4.inventorySlots.get(var5), var5); var3.inventorySlots.add(var6); int var7; int var8; int var9; if (var5 >= 5 && var5 < 9) { var7 = var5 - 5; var8 = var7 / 2; var9 = var7 % 2; var6.xDisplayPosition = 9 + var8 * 54; var6.yDisplayPosition = 6 + var9 * 27; } else if (var5 >= 0 && var5 < 5) { var6.yDisplayPosition = -2000; var6.xDisplayPosition = -2000; } else if (var5 < var4.inventorySlots.size()) { var7 = var5 - 9; var8 = var7 % 9; var9 = var7 / 9; var6.xDisplayPosition = 9 + var8 * 18; if (var5 >= 36) { var6.yDisplayPosition = 112; } else { var6.yDisplayPosition = 54 + var9 * 18; } } } this.field_74235_v = new Slot(inventory, 0, 173, 112); var3.inventorySlots.add(this.field_74235_v); } else if (var2 == CreativeTabs.tabInventory.getTabIndex()) { var3.inventorySlots = this.field_74236_u; this.field_74236_u = null; } if (this.searchField != null) { if (par1CreativeTabs == CreativeTabs.tabAllSearch) { this.searchField.setVisible(true); this.searchField.setCanLoseFocus(false); this.searchField.setFocused(true); this.searchField.setText(""); this.updateCreativeSearch(); } else { this.searchField.setVisible(false); this.searchField.setCanLoseFocus(true); this.searchField.setFocused(false); } } this.currentScroll = 0.0F; var3.scrollTo(0.0F); }