37 lines
1000 B
Java
37 lines
1000 B
Java
package com.sekwah.advancedportals.spigot.coreconnector.container;
|
|
|
|
import com.sekwah.advancedportals.core.connector.container.CommandSenderContainer;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class SpigotCommandSenderContainer implements CommandSenderContainer {
|
|
|
|
private final CommandSender sender;
|
|
|
|
public SpigotCommandSenderContainer(CommandSender commandSender) {
|
|
this.sender = commandSender;
|
|
}
|
|
|
|
public void sendMessage(String message) {
|
|
sender.sendMessage(message);
|
|
}
|
|
|
|
public boolean isOp() {
|
|
return sender.isOp();
|
|
}
|
|
|
|
/**
|
|
* @return null if there isnt a player e.g. the console
|
|
*/
|
|
public SpigotPlayerContainer getPlayerContainer() {
|
|
if (sender instanceof Player) {
|
|
return new SpigotPlayerContainer((Player) sender);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean hasPermission(String permission) {
|
|
return sender.hasPermission(permission);
|
|
}
|
|
}
|