Spaces:
Build error
Build error
File size: 1,135 Bytes
d46f4a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
package net.minecraft.commands.execution;
import javax.annotation.Nullable;
import net.minecraft.commands.ExecutionCommandSource;
public interface ExecutionControl<T> {
void queueNext(EntryAction<T> p_309475_);
void tracer(@Nullable TraceCallbacks p_309557_);
@Nullable
TraceCallbacks tracer();
Frame currentFrame();
static <T extends ExecutionCommandSource<T>> ExecutionControl<T> create(final ExecutionContext<T> p_310088_, final Frame p_312154_) {
return new ExecutionControl<T>() {
@Override
public void queueNext(EntryAction<T> p_311389_) {
p_310088_.queueNext(new CommandQueueEntry<>(p_312154_, p_311389_));
}
@Override
public void tracer(@Nullable TraceCallbacks p_313185_) {
p_310088_.tracer(p_313185_);
}
@Nullable
@Override
public TraceCallbacks tracer() {
return p_310088_.tracer();
}
@Override
public Frame currentFrame() {
return p_312154_;
}
};
}
} |