Package net.minecraft.command.arguments
Class ArgumentTypes
java.lang.Object
net.minecraft.command.arguments.ArgumentTypes
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static class
ArgumentTypes.Entry<T extends com.mojang.brigadier.arguments.ArgumentType<?>>
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Map<Class<?>,
ArgumentTypes.Entry<?>> private static final Map<ResourceLocation,
ArgumentTypes.Entry<?>> private static final org.apache.logging.log4j.Logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static com.mojang.brigadier.arguments.ArgumentType<?>
deserialize
(PacketBuffer p_197486_0_) static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>>
findUsedArgumentTypes
(com.mojang.brigadier.tree.CommandNode<T> p_243511_0_) private static <T> void
findUsedArgumentTypes
(com.mojang.brigadier.tree.CommandNode<T> p_243512_0_, Set<com.mojang.brigadier.arguments.ArgumentType<?>> p_243512_1_, Set<com.mojang.brigadier.tree.CommandNode<T>> p_243512_2_) private static ArgumentTypes.Entry<?>
get
(com.mojang.brigadier.arguments.ArgumentType<?> p_201040_0_) private static ArgumentTypes.Entry<?>
get
(ResourceLocation p_197482_0_) static ResourceLocation
getId
(com.mojang.brigadier.arguments.ArgumentType<?> type) static boolean
isTypeRegistered
(com.mojang.brigadier.arguments.ArgumentType<?> p_243510_0_) static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidregister
(String p_218136_0_, Class<T> p_218136_1_, IArgumentSerializer<T> p_218136_2_) static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidserialize
(PacketBuffer p_197484_0_, T p_197484_1_) static <S> com.google.gson.JsonObject
serializeNodeToJson
(com.mojang.brigadier.CommandDispatcher<S> p_200388_0_, com.mojang.brigadier.tree.CommandNode<S> p_200388_1_) private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidserializeToJson
(com.google.gson.JsonObject p_201042_0_, T p_201042_1_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
BY_CLASS
-
BY_NAME
-
-
Constructor Details
-
ArgumentTypes
public ArgumentTypes()
-
-
Method Details
-
register
public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void register(String p_218136_0_, Class<T> p_218136_1_, IArgumentSerializer<T> p_218136_2_) -
bootStrap
public static void bootStrap() -
get
-
get
@Nullable private static ArgumentTypes.Entry<?> get(com.mojang.brigadier.arguments.ArgumentType<?> p_201040_0_) -
serialize
public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void serialize(PacketBuffer p_197484_0_, T p_197484_1_) -
deserialize
@Nullable public static com.mojang.brigadier.arguments.ArgumentType<?> deserialize(PacketBuffer p_197486_0_) -
serializeToJson
private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void serializeToJson(com.google.gson.JsonObject p_201042_0_, T p_201042_1_) -
serializeNodeToJson
public static <S> com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher<S> p_200388_0_, com.mojang.brigadier.tree.CommandNode<S> p_200388_1_) -
isTypeRegistered
public static boolean isTypeRegistered(com.mojang.brigadier.arguments.ArgumentType<?> p_243510_0_) -
findUsedArgumentTypes
public static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>> findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> p_243511_0_) -
findUsedArgumentTypes
-
getId
-