Class SingletonArgumentInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>>

java.lang.Object
net.darkhax.bookshelf.api.commands.args.SingletonArgumentInfo<T>
All Implemented Interfaces:
net.minecraft.commands.synchronization.ArgumentTypeInfo<T,SingletonArgumentInfo.Template<T>>

public final class SingletonArgumentInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>> extends Object implements net.minecraft.commands.synchronization.ArgumentTypeInfo<T,SingletonArgumentInfo.Template<T>>
  • Method Details

    • of

      public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> SingletonArgumentInfo<T> of(T argSupplier)
    • of

      public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> SingletonArgumentInfo<T> of(Supplier<T> argSupplier)
    • serializeToNetwork

      public void serializeToNetwork(SingletonArgumentInfo.Template<T> tTemplate, net.minecraft.network.FriendlyByteBuf friendlyByteBuf)
      Specified by:
      serializeToNetwork in interface net.minecraft.commands.synchronization.ArgumentTypeInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo.Template<T extends com.mojang.brigadier.arguments.ArgumentType<?>>>
    • deserializeFromNetwork

      public SingletonArgumentInfo.Template<T> deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf buffer)
      Specified by:
      deserializeFromNetwork in interface net.minecraft.commands.synchronization.ArgumentTypeInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo.Template<T extends com.mojang.brigadier.arguments.ArgumentType<?>>>
    • serializeToJson

      public void serializeToJson(SingletonArgumentInfo.Template<T> tTemplate, com.google.gson.JsonObject jsonObject)
      Specified by:
      serializeToJson in interface net.minecraft.commands.synchronization.ArgumentTypeInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo.Template<T extends com.mojang.brigadier.arguments.ArgumentType<?>>>
    • unpack

      public SingletonArgumentInfo.Template<T> unpack(T template)
      Specified by:
      unpack in interface net.minecraft.commands.synchronization.ArgumentTypeInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo.Template<T extends com.mojang.brigadier.arguments.ArgumentType<?>>>