public GuiEnchantment(InventoryPlayer inventory, World worldIn, IWorldNameable p_i45502_3_) { super(new ContainerEnchantment(inventory, worldIn)); this.playerInventory = inventory; this.container = (ContainerEnchantment)this.inventorySlots; this.field_175380_I = p_i45502_3_; }
public void harvestBlock(World worldIn, EntityPlayer player, BlockPos pos, IBlockState state, @Nullable TileEntity te, ItemStack stack) { if (te instanceof IWorldNameable && ((IWorldNameable)te).hasCustomName()) { player.addStat(StatList.getBlockStats(this)); player.addExhaustion(0.005F); if (worldIn.isRemote) { return; } int i = EnchantmentHelper.getEnchantmentLevel(Enchantments.FORTUNE, stack); Item item = this.getItemDropped(state, worldIn.rand, i); if (item == Items.field_190931_a) { return; } ItemStack itemstack = new ItemStack(item, this.quantityDropped(worldIn.rand)); itemstack.setStackDisplayName(((IWorldNameable)te).getName()); spawnAsEntity(worldIn, pos, itemstack); } else { super.harvestBlock(worldIn, player, pos, state, (TileEntity)null, stack); } }
public GuiEnchantment(InventoryPlayer inventory, World worldIn, IWorldNameable nameable) { super(new ContainerEnchantment(inventory, worldIn)); this.playerInventory = inventory; this.container = (ContainerEnchantment)this.inventorySlots; this.nameable = nameable; }
public SK_GuiEnchantment(GuiEnchantment parent) { super((InventoryPlayer) Utils.getPrivateField(parent, GuiEnchantment.class, "playerInventory"),Minecraft.getMinecraft().theWorld,(IWorldNameable) Utils.getPrivateField(parent, GuiEnchantment.class, "field_175380_I")); this.containerEnchantment = Utils.getPrivateField(parent, GuiEnchantment.class, "container"); Utils.setPrivateField(this, GuiEnchantment.class, this.containerEnchantment, "container"); this.inventorySlots = this.containerEnchantment; instance = this; }
public NameableCombinedInvWrapper(IWorldNameable worldNameable, IItemHandlerModifiable... itemHandler) { super(itemHandler); this.worldNameable = worldNameable; }
public GuiPL(T container) { super(container); this.container = container; this.name = ((IWorldNameable) container.tile).getName(); }
public static String getTranslatedName(IWorldNameable inventory) { if (inventory.hasCustomName()) { return inventory.getDisplayName().getFormattedText(); } return I18n.format(inventory.getDisplayName().getFormattedText(), new Object[0]); }