CrazyAuctions/paper/src/main/java/com/ryderbelserion/crazyauctions/commands/engine/CommandContext.java

35 lines
851 B
Java

package com.ryderbelserion.crazyauctions.commands.engine;
import com.ryderbelserion.cluster.contexts.PlayerContext;
import dev.jorel.commandapi.executors.CommandArguments;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class CommandContext extends PlayerContext {
private final CommandSender sender;
private final CommandArguments args;
public CommandContext(CommandSender sender, CommandArguments args) {
super(sender);
this.sender = sender;
this.args = args;
}
public CommandSender getSender() {
return this.sender;
}
public Player getPlayer() {
return (Player) this.sender;
}
public boolean isPlayer() {
return this.sender instanceof Player;
}
public CommandArguments getArgs() {
return this.args;
}
}