diff --git a/src/main/java/magicbees/item/ItemMagicHive.java b/src/main/java/magicbees/item/ItemMagicHive.java index 144da9a..f6b0e33 100644 --- a/src/main/java/magicbees/item/ItemMagicHive.java +++ b/src/main/java/magicbees/item/ItemMagicHive.java @@ -2,18 +2,37 @@ package magicbees.item; import magicbees.block.types.HiveType; import net.minecraft.block.Block; +import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; -import net.minecraft.util.StatCollector; -import forestry.core.items.ItemForestryBlock; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; /** * Created by Allen on 7/29/2014. */ -public class ItemMagicHive extends ItemForestryBlock +public class ItemMagicHive extends ItemBlock { public ItemMagicHive(Block block) { super(block); + setMaxDamage(0); + setHasSubtypes(true); + } + + @Override + public int getMetadata(int i) { + return i; + } + + protected Block getBlock() { + return field_150939_a; + } + + @SideOnly(Side.CLIENT) + @Override + public IIcon getIconFromDamage(int meta) { + return this.getBlock().getIcon(1, meta); } @Override @@ -21,10 +40,4 @@ public class ItemMagicHive extends ItemForestryBlock { return getBlock().getUnlocalizedName() + "." + HiveType.getHiveFromMeta(itemstack.getItemDamage()).name().toLowerCase(); } - - @Override - public String getItemStackDisplayName(ItemStack p_77653_1_) - { - return ("" + StatCollector.translateToLocal(this.getUnlocalizedNameInefficiently(p_77653_1_) + ".name")).trim(); - } } \ No newline at end of file diff --git a/src/main/java/magicbees/main/utils/net/EventBase.java b/src/main/java/magicbees/main/utils/net/EventBase.java index eb50836..7a53061 100644 --- a/src/main/java/magicbees/main/utils/net/EventBase.java +++ b/src/main/java/magicbees/main/utils/net/EventBase.java @@ -1,6 +1,5 @@ package magicbees.main.utils.net; -import forestry.core.proxy.Proxies; import io.netty.buffer.Unpooled; import java.io.ByteArrayInputStream; @@ -69,7 +68,7 @@ public class EventBase { short meta = data.readShort(); itemstack = new ItemStack(item, stackSize, meta); - if (item.isDamageable() || Proxies.common.needsTagCompoundSynched(item)) { + if (item.isDamageable() || item.getShareTag()) { itemstack.stackTagCompound = this.readNBTTagCompound(data); } } @@ -85,7 +84,7 @@ public class EventBase { data.writeByte(itemstack.stackSize); data.writeShort(itemstack.getItemDamage()); - if (itemstack.getItem().isDamageable() || Proxies.common.needsTagCompoundSynched(itemstack.getItem())) { + if (itemstack.getItem().isDamageable() || itemstack.getItem().getShareTag()) { this.writeNBTTagCompound(itemstack.stackTagCompound, data); } }