Class CommandSourceStack
java.lang.Object
net.minecraft.commands.CommandSourceStack
- All Implemented Interfaces:
ExecutionCommandSource<CommandSourceStack>, SharedSuggestionProvider, PermissionSetSupplier, ICommandSourceStackExtension
- Direct Known Subclasses:
ClientCommandSourceStack
public class CommandSourceStack
extends Object
implements SharedSuggestionProvider, ExecutionCommandSource<CommandSourceStack>, ICommandSourceStackExtension
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface SharedSuggestionProvider
SharedSuggestionProvider.ElementSuggestionType, SharedSuggestionProvider.TextCoordinates -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EntityAnchorArgument.Anchorprivate final TaskChainerstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeprivate final ServerLevelprivate final CommandSourceStack.NamesProviderprivate final PermissionSetprivate final CommandResultCallbackprivate final Vec2private final MinecraftServerprivate final CommandSigningContextprivate final booleanfinal CommandSourceprivate final Vec3Fields inherited from interface SharedSuggestionProvider
MATCH_SPLITTER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, CommandSourceStack.NamesProvider namesProvider, MinecraftServer server, @Nullable Entity entity) privateCommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, CommandSourceStack.NamesProvider namesProvider, MinecraftServer server, @Nullable Entity entity, boolean silent, CommandResultCallback resultCallback, EntityAnchorArgument.Anchor anchor, CommandSigningContext signingContext, TaskChainer chatMessageChainer) CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, Component name, MinecraftServer server) CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, MinecraftServer server, Entity entity) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbroadcastToAdmins(Component message) callback()CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> customSuggestion(com.mojang.brigadier.context.CommandContext<?> context) com.mojang.brigadier.CommandDispatcher<CommandSourceStack> facing(Entity entity, EntityAnchorArgument.Anchor anchor) getLevel()private <E> Optional<? extends HolderLookup<E>> getLookup(ResourceKey<? extends Registry<E>> key) voidhandleError(com.mojang.brigadier.exceptions.CommandExceptionType type, com.mojang.brigadier.Message message, boolean forked, @Nullable TraceCallbacks tracer) booleanisPlayer()booleanisSilent()levels()voidsendChatMessage(OutgoingChatMessage message, boolean filtered, ChatType.Bound chatType) voidsendFailure(Component message) voidsendSuccess(Supplier<Component> messageSupplier, boolean broadcast) voidsendSystemMessage(Component message) booleanshouldFilterMessageTo(ServerPlayer receiver) <E> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestRegistryElements(ResourceKey<? extends Registry<E>> key, SharedSuggestionProvider.ElementSuggestionType elements, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, com.mojang.brigadier.context.CommandContext<?> context, Predicate<E> filter) withCallback(CommandResultCallback resultCallback) withCallback(CommandResultCallback newCallback, BinaryOperator<CommandResultCallback> combiner) withEntity(Entity entity) withLevel(ServerLevel level) withMaximumPermission(PermissionSet newPermissions) withPermission(PermissionSet permissions) withPosition(Vec3 pos) withRotation(Vec2 rotation) withSigningContext(CommandSigningContext signingContext, TaskChainer chatMessageChainer) withSource(CommandSource source) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ExecutionCommandSource
clearCallbacks, handleErrorMethods inherited from interface ICommandSourceStackExtension
getAdvancement, getScoreboard, getSourceProfile, getUnsidedLevelMethods inherited from interface SharedSuggestionProvider
getAbsoluteCoordinates, getCustomTabSuggestions, getRelevantCoordinates, getSelectedEntities, suggestRegistryElements
-
Field Details
-
ERROR_NOT_PLAYER
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PLAYER -
ERROR_NOT_ENTITY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ENTITY -
source
-
worldPosition
-
level
-
permissions
-
namesProvider
-
server
-
silent
private final boolean silent -
entity
-
resultCallback
-
anchor
-
rotation
-
signingContext
-
chatMessageChainer
-
-
Constructor Details
-
CommandSourceStack
public CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, MinecraftServer server, Entity entity) -
CommandSourceStack
public CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, Component name, MinecraftServer server) -
CommandSourceStack
private CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, CommandSourceStack.NamesProvider namesProvider, MinecraftServer server, @Nullable Entity entity) -
CommandSourceStack
private CommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, CommandSourceStack.NamesProvider namesProvider, MinecraftServer server, @Nullable Entity entity, boolean silent, CommandResultCallback resultCallback, EntityAnchorArgument.Anchor anchor, CommandSigningContext signingContext, TaskChainer chatMessageChainer)
-
-
Method Details
-
withSource
-
withEntity
-
withPosition
-
withRotation
-
withCallback
- Specified by:
withCallbackin interfaceExecutionCommandSource<CommandSourceStack>
-
withCallback
public CommandSourceStack withCallback(CommandResultCallback newCallback, BinaryOperator<CommandResultCallback> combiner) -
withSuppressedOutput
-
withPermission
-
withMaximumPermission
-
withAnchor
-
withLevel
-
facing
-
facing
-
withSigningContext
public CommandSourceStack withSigningContext(CommandSigningContext signingContext, TaskChainer chatMessageChainer) -
getDisplayName
-
getTextName
-
permissions
- Specified by:
permissionsin interfacePermissionSetSupplier
-
getPosition
-
getLevel
-
getEntity
-
getEntityOrException
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getPlayerOrException
public ServerPlayer getPlayerOrException() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getPlayer
-
isPlayer
public boolean isPlayer() -
getRotation
-
getServer
-
getAnchor
-
getSigningContext
-
getChatMessageChainer
-
shouldFilterMessageTo
-
sendChatMessage
-
sendSystemMessage
-
sendSuccess
-
broadcastToAdmins
-
sendFailure
-
callback
- Specified by:
callbackin interfaceExecutionCommandSource<CommandSourceStack>
-
getOnlinePlayerNames
- Specified by:
getOnlinePlayerNamesin interfaceSharedSuggestionProvider
-
getAllTeams
- Specified by:
getAllTeamsin interfaceSharedSuggestionProvider
-
getAvailableSounds
- Specified by:
getAvailableSoundsin interfaceSharedSuggestionProvider
-
getAvailablePostEffects
- Specified by:
getAvailablePostEffectsin interfaceSharedSuggestionProvider
-
customSuggestion
public CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> customSuggestion(com.mojang.brigadier.context.CommandContext<?> context) - Specified by:
customSuggestionin interfaceSharedSuggestionProvider
-
getLookup
-
levels
- Specified by:
levelsin interfaceSharedSuggestionProvider
-
registryAccess
- Specified by:
registryAccessin interfaceSharedSuggestionProvider
-
enabledFeatures
- Specified by:
enabledFeaturesin interfaceSharedSuggestionProvider
-
dispatcher
- Specified by:
dispatcherin interfaceExecutionCommandSource<CommandSourceStack>
-
handleError
public void handleError(com.mojang.brigadier.exceptions.CommandExceptionType type, com.mojang.brigadier.Message message, boolean forked, @Nullable TraceCallbacks tracer) - Specified by:
handleErrorin interfaceExecutionCommandSource<CommandSourceStack>
-
isSilent
public boolean isSilent()- Specified by:
isSilentin interfaceExecutionCommandSource<CommandSourceStack>
-