Class StorageDataManager

java.lang.Object
net.nullved.pmweatherapi.storage.data.StorageDataManager

public class StorageDataManager extends Object
A manager for IStorageData.

To register a IStorageData, you must pass a ResourceLocation of the id, and the deserialization function
Since:
0.15.3.3
See Also:
  • Field Details

  • Constructor Details

    • StorageDataManager

      public StorageDataManager()
  • Method Details

    • register

      public static <D extends IStorageData> void register(net.minecraft.resources.ResourceLocation id, BiFunction<net.minecraft.nbt.CompoundTag,Integer,D> deserializer)
    • get

      public static <D extends IStorageData> D get(net.minecraft.nbt.CompoundTag tag, int version)