| package calclavia.lib.flag; | |
| import net.minecraft.nbt.NBTTagCompound; | |
| public abstract class FlagBase | |
| { | |
| public abstract void readFromNBT(NBTTagCompound nbt); | |
| public abstract void writeToNBT(NBTTagCompound nbt); | |
| public NBTTagCompound getNBT() | |
| { | |
| NBTTagCompound nbt = new NBTTagCompound(); | |
| try | |
| { | |
| this.writeToNBT(nbt); | |
| } | |
| catch (Exception e) | |
| { | |
| System.out.println("Failed to read flag"); | |
| e.printStackTrace(); | |
| } | |
| return nbt; | |
| } | |
| } |