Class SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>
java.lang.Object
net.minecraft.commands.synchronization.SingletonArgumentInfo<A>
- All Implemented Interfaces:
ArgumentTypeInfo<A,SingletonArgumentInfo<A>.Template>
public class SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>
extends Object
implements ArgumentTypeInfo<A,SingletonArgumentInfo<A>.Template>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSingletonArgumentInfo(Function<CommandBuildContext, A> pConstructor) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
SingletonArgumentInfo<T> contextAware(Function<CommandBuildContext, T> pArgumentType) static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
SingletonArgumentInfo<T> contextFree(Supplier<T> pArgumentTypeSupplier) deserializeFromNetwork(FriendlyByteBuf pBuffer) voidserializeToJson(SingletonArgumentInfo<A>.Template pTemplate, JsonObject pJson) voidserializeToNetwork(SingletonArgumentInfo<A>.Template pTemplate, FriendlyByteBuf pBuffer)
-
Field Details
-
template
private final SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>.Template template
-
-
Constructor Details
-
SingletonArgumentInfo
-
-
Method Details
-
contextFree
public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> SingletonArgumentInfo<T> contextFree(Supplier<T> pArgumentTypeSupplier) -
contextAware
public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> SingletonArgumentInfo<T> contextAware(Function<CommandBuildContext, T> pArgumentType) -
serializeToNetwork
public void serializeToNetwork(SingletonArgumentInfo<A>.Template pTemplate, FriendlyByteBuf pBuffer) - Specified by:
serializeToNetworkin interfaceArgumentTypeInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>.Template>
-
serializeToJson
- Specified by:
serializeToJsonin interfaceArgumentTypeInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>.Template>
-
deserializeFromNetwork
- Specified by:
deserializeFromNetworkin interfaceArgumentTypeInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>.Template>
-
unpack
- Specified by:
unpackin interfaceArgumentTypeInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>,SingletonArgumentInfo<A extends com.mojang.brigadier.arguments.ArgumentType<?>>.Template>
-