infinity-craft/src/main/java/anvil/infinity/capabilities/Storage.java
2019-06-08 12:49:20 +02:00

28 lines
806 B
Java

package anvil.infinity.capabilities;
import net.minecraft.nbt.NBTBase;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumFacing;
import net.minecraftforge.common.capabilities.Capability;
import javax.annotation.Nullable;
import java.util.List;
public class Storage implements Capability.IStorage<ICapabilityPlayerData> {
@Nullable
@Override
public NBTBase writeNBT(Capability<ICapabilityPlayerData> capability, ICapabilityPlayerData instance, EnumFacing side) {
return instance.writeNBT();
}
@Override
public void readNBT(Capability<ICapabilityPlayerData> capability, ICapabilityPlayerData instance, EnumFacing side, NBTBase nbt) {
if (nbt instanceof NBTTagCompound) {
instance.readNBT((NBTTagCompound) nbt);
}
}
}