Class BlockedDataSerializer<T>

java.lang.Object
com.pixelmonmod.pixelmon.api.data.BlockedDataSerializer<T>
All Implemented Interfaces:
net.minecraft.network.syncher.EntityDataSerializer<T>

public class BlockedDataSerializer<T> extends Object implements net.minecraft.network.syncher.EntityDataSerializer<T>
  • Constructor Details

    • BlockedDataSerializer

      public BlockedDataSerializer(BiConsumer<net.minecraft.network.FriendlyByteBuf,T> write, Function<net.minecraft.network.FriendlyByteBuf,T> read, Function<T,T> copy)
    • BlockedDataSerializer

      public BlockedDataSerializer(BiConsumer<net.minecraft.network.FriendlyByteBuf,T> write, Function<net.minecraft.network.FriendlyByteBuf,T> read, Function<T,T> copy, Function<Integer,net.minecraft.network.syncher.EntityDataAccessor<T>> createAccessor)
    • BlockedDataSerializer

      public BlockedDataSerializer(String context, BiConsumer<net.minecraft.network.FriendlyByteBuf,T> write, Function<net.minecraft.network.FriendlyByteBuf,T> read, Function<T,T> copy)
    • BlockedDataSerializer

      public BlockedDataSerializer(String context, BiConsumer<net.minecraft.network.FriendlyByteBuf,T> write, Function<net.minecraft.network.FriendlyByteBuf,T> read, Function<T,T> copy, Function<Integer,net.minecraft.network.syncher.EntityDataAccessor<T>> createAccessor)
  • Method Details

    • write

      public void write(net.minecraft.network.FriendlyByteBuf buffer, T instance)
      Specified by:
      write in interface net.minecraft.network.syncher.EntityDataSerializer<T>
    • read

      public T read(net.minecraft.network.FriendlyByteBuf buffer)
      Specified by:
      read in interface net.minecraft.network.syncher.EntityDataSerializer<T>
    • createAccessor

      public net.minecraft.network.syncher.EntityDataAccessor<T> createAccessor(int id)
      Specified by:
      createAccessor in interface net.minecraft.network.syncher.EntityDataSerializer<T>
    • copy

      public T copy(T instance)
      Specified by:
      copy in interface net.minecraft.network.syncher.EntityDataSerializer<T>