public abstract class MixinCommandExecuteAtSender extends Object implements org.spongepowered.api.util.command.source.ProxySource, IMixinCommandSource, IMixinCommandSender
COMMAND_BLOCK_SENDER, COMMAND_MINECART_SENDER, EXECUTE_COMMAND_SENDER, SIGN_CLICK_SENDER
Constructor and Description |
---|
MixinCommandExecuteAtSender() |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.util.command.CommandSource |
asCommandSource() |
net.minecraft.command.ICommandSender |
asICommandSender() |
Set<org.spongepowered.api.service.permission.context.Context> |
getActiveContexts() |
Optional<org.spongepowered.api.util.command.CommandSource> |
getCommandSource() |
org.spongepowered.api.service.permission.SubjectCollection |
getContainingCollection() |
String |
getIdentifier() |
org.spongepowered.api.text.sink.MessageSink |
getMessageSink() |
String |
getName() |
org.spongepowered.api.util.command.CommandSource |
getOriginalSource() |
List<org.spongepowered.api.service.permission.Subject> |
getParents() |
List<org.spongepowered.api.service.permission.Subject> |
getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
org.spongepowered.api.util.Tristate |
getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
org.spongepowered.api.service.permission.SubjectData |
getSubjectData() |
org.spongepowered.api.service.permission.SubjectData |
getTransientSubjectData() |
boolean |
hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
boolean |
hasPermission(String permission) |
boolean |
isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
isChildOf(org.spongepowered.api.service.permission.Subject parent) |
void |
sendMessage(Iterable<org.spongepowered.api.text.Text> messages) |
void |
sendMessage(org.spongepowered.api.text.Text... messages) |
void |
setMessageSink(org.spongepowered.api.text.sink.MessageSink sink) |
public void sendMessage(org.spongepowered.api.text.Text... messages)
sendMessage
in interface org.spongepowered.api.util.command.CommandSource
public void sendMessage(Iterable<org.spongepowered.api.text.Text> messages)
sendMessage
in interface org.spongepowered.api.util.command.CommandSource
public String getName()
getName
in interface org.spongepowered.api.util.command.CommandSource
public String getIdentifier()
getIdentifier
in interface org.spongepowered.api.service.permission.Subject
getIdentifier
in interface IMixinCommandSource
public Optional<org.spongepowered.api.util.command.CommandSource> getCommandSource()
getCommandSource
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.service.permission.SubjectCollection getContainingCollection()
getContainingCollection
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.service.permission.SubjectData getSubjectData()
getSubjectData
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.service.permission.SubjectData getTransientSubjectData()
getTransientSubjectData
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.util.Tristate getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
getPermissionValue
in interface org.spongepowered.api.service.permission.Subject
public boolean isChildOf(org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public boolean isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts, org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents()
getParents
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts)
getParents
in interface org.spongepowered.api.service.permission.Subject
public void setMessageSink(org.spongepowered.api.text.sink.MessageSink sink)
setMessageSink
in interface org.spongepowered.api.util.command.CommandSource
public org.spongepowered.api.text.sink.MessageSink getMessageSink()
getMessageSink
in interface org.spongepowered.api.util.command.CommandSource
public Set<org.spongepowered.api.service.permission.context.Context> getActiveContexts()
getActiveContexts
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.util.command.CommandSource getOriginalSource()
getOriginalSource
in interface org.spongepowered.api.util.command.source.ProxySource
public org.spongepowered.api.util.command.CommandSource asCommandSource()
asCommandSource
in interface IMixinCommandSender
public net.minecraft.command.ICommandSender asICommandSender()
asICommandSender
in interface IMixinCommandSource