DefenseStorage.java 745 B

1234567891011121314151617181920212223
  1. package me.km.capabilities;
  2. import net.minecraft.nbt.NBTBase;
  3. import net.minecraft.nbt.NBTPrimitive;
  4. import net.minecraft.nbt.NBTTagInt;
  5. import net.minecraft.util.EnumFacing;
  6. import net.minecraftforge.common.capabilities.Capability;
  7. import net.minecraftforge.common.capabilities.Capability.IStorage;
  8. public class DefenseStorage implements IStorage<IDefense>
  9. {
  10. @Override
  11. public NBTBase writeNBT(Capability<IDefense> capability, IDefense instance, EnumFacing side)
  12. {
  13. return new NBTTagInt(instance.getMagicDefense());
  14. }
  15. @Override
  16. public void readNBT(Capability<IDefense> capability, IDefense instance, EnumFacing side, NBTBase nbt)
  17. {
  18. instance.setMagicDefense(((NBTPrimitive) nbt).getInt());
  19. }
  20. }