类 MacroFunction<T extends ExecutionCommandSource<T>>
java.lang.Object
net.minecraft.commands.functions.MacroFunction<T>
- 所有已实现的接口:
CommandFunction<T>
public class MacroFunction<T extends ExecutionCommandSource<T>>
extends Object
implements CommandFunction<T>
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static interface
(专用程序包) static class
MacroFunction.MacroEntry<T extends ExecutionCommandSource<T>>
(专用程序包) static class
-
字段概要
字段修饰符和类型字段说明private final it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap
<List<String>, InstantiatedFunction<T>> private static final DecimalFormat
private final List
<MacroFunction.Entry<T>> private final ResourceLocation
private static final int
-
构造器概要
构造器构造器说明MacroFunction
(ResourceLocation p_305933_, List<MacroFunction.Entry<T>> p_305814_, List<String> p_306148_) -
方法概要
修饰符和类型方法说明id()
instantiate
(CompoundTag p_305810_, com.mojang.brigadier.CommandDispatcher<T> p_306149_) private static void
lookupValues
(List<String> p_305843_, it.unimi.dsi.fastutil.ints.IntList p_305967_, List<String> p_305797_) private static String
private InstantiatedFunction
<T> substituteAndParse
(List<String> p_306226_, List<String> p_306024_, com.mojang.brigadier.CommandDispatcher<T> p_306281_)
-
字段详细资料
-
DECIMAL_FORMAT
-
MAX_CACHE_ENTRIES
private static final int MAX_CACHE_ENTRIES- 另请参阅:
-
parameters
-
cache
private final it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap<List<String>,InstantiatedFunction<T extends ExecutionCommandSource<T>>> cache -
id
-
entries
-
-
构造器详细资料
-
MacroFunction
public MacroFunction(ResourceLocation p_305933_, List<MacroFunction.Entry<T>> p_305814_, List<String> p_306148_)
-
-
方法详细资料
-
id
- 指定者:
id
在接口中CommandFunction<T extends ExecutionCommandSource<T>>
-
instantiate
public InstantiatedFunction<T> instantiate(@Nullable CompoundTag p_305810_, com.mojang.brigadier.CommandDispatcher<T> p_306149_) throws FunctionInstantiationException - 指定者:
instantiate
在接口中CommandFunction<T extends ExecutionCommandSource<T>>
- 抛出:
FunctionInstantiationException
-
stringify
-
lookupValues
-
substituteAndParse
private InstantiatedFunction<T> substituteAndParse(List<String> p_306226_, List<String> p_306024_, com.mojang.brigadier.CommandDispatcher<T> p_306281_) throws FunctionInstantiationException
-