public class CommandSenderWrapper extends java.lang.Object implements ICommandSender
| Modifier and Type | Field and Description |
|---|---|
private ICommandSender |
delegate |
private Entity |
entity |
private java.lang.Integer |
permissionLevel |
private BlockPos |
position |
private Vec3d |
positionVector |
private java.lang.Boolean |
sendCommandFeedback |
| Constructor and Description |
|---|
CommandSenderWrapper(ICommandSender delegateIn,
Vec3d positionVectorIn,
BlockPos positionIn,
java.lang.Integer permissionLevelIn,
Entity entityIn,
java.lang.Boolean sendCommandFeedbackIn) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canUseCommand(int permLevel,
java.lang.String commandName) |
CommandSenderWrapper |
computePositionVector() |
static CommandSenderWrapper |
create(ICommandSender sender) |
Entity |
getCommandSenderEntity() |
ITextComponent |
getDisplayName() |
World |
getEntityWorld() |
java.lang.String |
getName() |
BlockPos |
getPosition() |
Vec3d |
getPositionVector() |
MinecraftServer |
getServer() |
boolean |
sendCommandFeedback() |
void |
sendMessage(ITextComponent component) |
void |
setCommandStat(CommandResultStats.Type type,
int amount) |
CommandSenderWrapper |
withEntity(Entity entityIn,
Vec3d p_193997_2_) |
CommandSenderWrapper |
withPermissionLevel(int level) |
CommandSenderWrapper |
withSendCommandFeedback(boolean sendCommandFeedbackIn) |
private final ICommandSender delegate
@Nullable private final Vec3d positionVector
@Nullable private final BlockPos position
@Nullable private final java.lang.Integer permissionLevel
@Nullable private final Entity entity
@Nullable private final java.lang.Boolean sendCommandFeedback
public CommandSenderWrapper(ICommandSender delegateIn, @Nullable Vec3d positionVectorIn, @Nullable BlockPos positionIn, @Nullable java.lang.Integer permissionLevelIn, @Nullable Entity entityIn, @Nullable java.lang.Boolean sendCommandFeedbackIn)
public static CommandSenderWrapper create(ICommandSender sender)
public CommandSenderWrapper withEntity(Entity entityIn, Vec3d p_193997_2_)
public CommandSenderWrapper withPermissionLevel(int level)
public CommandSenderWrapper withSendCommandFeedback(boolean sendCommandFeedbackIn)
public CommandSenderWrapper computePositionVector()
public java.lang.String getName()
getName in interface ICommandSenderpublic ITextComponent getDisplayName()
getDisplayName in interface ICommandSenderpublic void sendMessage(ITextComponent component)
sendMessage in interface ICommandSenderpublic boolean canUseCommand(int permLevel,
java.lang.String commandName)
canUseCommand in interface ICommandSenderpublic BlockPos getPosition()
getPosition in interface ICommandSenderpublic Vec3d getPositionVector()
getPositionVector in interface ICommandSenderpublic World getEntityWorld()
getEntityWorld in interface ICommandSender@Nullable public Entity getCommandSenderEntity()
getCommandSenderEntity in interface ICommandSenderpublic boolean sendCommandFeedback()
sendCommandFeedback in interface ICommandSenderpublic void setCommandStat(CommandResultStats.Type type, int amount)
setCommandStat in interface ICommandSender@Nullable public MinecraftServer getServer()
getServer in interface ICommandSender