java.lang.Object
com.portingdeadmods.portingdeadlibs.api.data.saved.PDLSavedData<T>

public final class PDLSavedData<T> extends Object
  • Method Details

    • codec

      public com.mojang.serialization.Codec<T> codec()
    • streamCodec

      public net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> streamCodec()
    • defaultValueSupplier

      public Supplier<T> defaultValueSupplier()
    • preSyncFunction

      public Consumer<net.minecraft.world.entity.player.Player> preSyncFunction()
    • postSyncFunction

      public Consumer<net.minecraft.world.entity.player.Player> postSyncFunction()
    • isGlobal

      public boolean isGlobal()
    • isSynced

      public boolean isSynced()
      Returns:
      If it is synced to the player on load
    • syncToPlayer

      public void syncToPlayer(net.minecraft.server.level.ServerPlayer player)
    • sync

      public void sync(net.minecraft.world.level.Level level)
    • setData

      public void setData(net.minecraft.world.level.Level level, T data)
    • getData

      public T getData(net.minecraft.world.level.Level level)
    • builder

      public static <T> PDLSavedData.Builder<T> builder(com.mojang.serialization.Codec<T> codec, Supplier<T> defaultValueSupplier)