package com.cricketcraft.chisel.compat.fmp; import com.cricketcraft.chisel.init.ChiselBlocks; import net.minecraft.block.Block; import net.minecraft.nbt.NBTTagCompound; import codechicken.lib.data.MCDataInput; import codechicken.lib.data.MCDataOutput; import codechicken.multipart.minecraft.TorchPart; public class PartChiselTorch extends TorchPart { private int idx; public PartChiselTorch() { } public PartChiselTorch(int idx, int meta) { super(meta); this.idx = idx; } @Override public void writeDesc(MCDataOutput packet) { super.writeDesc(packet); packet.writeInt(idx); } @Override public void readDesc(MCDataInput packet) { super.readDesc(packet); this.idx = packet.readInt(); } @Override public void save(NBTTagCompound tag) { super.save(tag); tag.setInteger("idx", idx); } @Override public void load(NBTTagCompound tag) { super.load(tag); this.idx = tag.getInteger("idx"); } @Override public Block getBlock() { return ChiselBlocks.torches[idx]; } @Override public String getType() { return "chisel_torch"; } }