net.minecraft.commands.execution

public class ExecutionContext<T>

implements AutoCloseable

hj
net.minecraft.commands.execution.ExecutionContext
net.minecraft.class_8854
net.minecraft.unmapped.C_fwdwgvbs
net.minecraft.command.CommandExecutionContext
net.minecraft.unmapped.C_fwdwgvbs

Field summary

Modifier and TypeField
private static final int
a
MAX_QUEUE_DEPTH
field_46729
f_mawuplyc
MAX_COMMAND_QUEUE_LENGTH
private static final org.slf4j.Logger
b
LOGGER
field_46730
f_jtnyfswq
LOGGER
LOGGER
private final int
c
commandLimit
field_46731
f_uujekclw
maxCommandChainLength
private final int
d
forkLimit
field_46732
f_uhsxgxlo
forkLimit
private final ProfilerFiller
e
profiler
field_46733
f_fnpouwjy
profiler
profiler
private TraceCallbacks
f
tracer
field_46734
f_nvfmnrll
tracer
tracer
private int
g
commandQuota
field_46735
f_iuommatd
commandsRemaining
private boolean
h
queueOverflow
field_46736
f_uivmhblk
queueOverflowed
private final Deque<CommandQueueEntry<T>>
i
commandQueue
field_46737
f_dmswhgva
commandQueue
private final List<CommandQueueEntry<T>>
j
newTopCommands
field_46738
f_wzkexmmw
pendingCommands
private int
k
currentFrameDepth
field_47705
f_klyouftm
currentDepth

Constructor summary

ModifierConstructor
public (int maxCommandChainLength, int maxCommandForkCount, ProfilerFiller profiler)

Method summary

Modifier and TypeMethod
private static <T extends ExecutionCommandSource<T>> Frame
a(hj<T> arg0, ef arg1)
createTopFrame(ExecutionContext<T> arg0, CommandResultCallback arg1)
method_54889(class_8854<T> arg0, class_8935 arg1)
m_eehiyeoc(C_fwdwgvbs<T> arg0, C_aelvdefh arg1)
frame(CommandExecutionContext<T> context, ReturnValueConsumer returnValueConsumer)
m_eehiyeoc(C_fwdwgvbs<T> arg0, CommandResultCallback returnValueConsumer)
public static <T extends ExecutionCommandSource<T>> void
a(hj<T> arg0, hy<T> arg1, T arg2, ef arg3)
queueInitialFunctionCall(ExecutionContext<T> arg0, InstantiatedFunction<T> arg1, T arg2, CommandResultCallback arg3)
method_54395(class_8854<T> arg0, class_8868<T> arg1, T arg2, class_8935 arg3)
m_aujlumar(C_fwdwgvbs<T> arg0, C_cawuzyqd<T> arg1, T arg2, C_aelvdefh arg3)
enqueueProcedureCall(CommandExecutionContext<T> context, Procedure<T> procedure, T source, ReturnValueConsumer returnValueConsumer)
m_aujlumar(C_fwdwgvbs<T> arg0, hy<T> arg1, T arg2, CommandResultCallback returnValueConsumer)
public static <T extends ExecutionCommandSource<T>> void
a(hj<T> arg0, String arg1, com.mojang.brigadier.context.ContextChain<T> arg2, T arg3, ef arg4)
queueInitialCommandExecution(ExecutionContext<T> arg0, String arg1, com.mojang.brigadier.context.ContextChain<T> arg2, T arg3, CommandResultCallback arg4)
method_54393(class_8854<T> arg0, String arg1, com.mojang.brigadier.context.ContextChain<T> arg2, T arg3, class_8935 arg4)
m_seinnwwe(C_fwdwgvbs<T> arg0, String arg1, com.mojang.brigadier.context.ContextChain<T> arg2, T arg3, C_aelvdefh arg4)
enqueueCommand(CommandExecutionContext<T> context, String command, com.mojang.brigadier.context.ContextChain<T> contextChain, T source, ReturnValueConsumer returnValueConsumer)
m_seinnwwe(C_fwdwgvbs<T> arg0, String arg1, com.mojang.brigadier.context.ContextChain<T> arg2, T arg3, CommandResultCallback returnValueConsumer)
private void
f()
handleQueueOverflow()
method_54400()
m_avksenbn()
markQueueOverflowed()
public void
a(hf<T> arg0)
queueNext(CommandQueueEntry<T> arg0)
method_54392(class_8847<T> arg0)
m_znooxdwn(C_unzggrou<T> arg0)
enqueueCommand(CommandQueueEntry<T> entry)
public void
a(int arg0)
discardAtDepthOrHigher(int arg0)
method_54391(int arg0)
m_jmxwrgoi(int arg0)
escape(int depth)
public Frame$FrameControl
b(int arg0)
frameControlForDepth(int arg0)
method_54890(int arg0)
m_aonxyihf(int arg0)
getEscapeControl(int depth)
public void
a()
runCommandQueue()
method_54390()
m_jbtyhyis()
run()
private void
g()
pushNewCommands()
method_55594()
m_yylnzpdq()
queuePendingCommands()
public void
a(hm arg0)
tracer(TraceCallbacks arg0)
method_54394(class_6346 arg0)
m_rrocrevg(C_aqemmrby arg0)
setTracer(Tracer tracer)
m_rrocrevg(Tracer tracer)
public TraceCallbacks
b()
tracer()
method_54396()
m_ztwffcif()
getTracer()
public ProfilerFiller
c()
profiler()
method_54397()
m_pngteene()
getProfiler()
public int
d()
forkLimit()
method_54398()
m_cwazpfcw()
getForkLimit()
public void
e()
incrementCost()
method_54399()
m_iuxobnmp()
decrementCommandQuota()
public void
close()
close()