Package me.lucko.luckperms.common.sender
Class SenderFactory<P extends LuckPermsPlugin,T>
java.lang.Object
me.lucko.luckperms.common.sender.SenderFactory<P,T>
- Type Parameters:
P- the plugin typeT- the command sender type
- All Implemented Interfaces:
AutoCloseable
public abstract class SenderFactory<P extends LuckPermsPlugin,T>
extends Object
implements AutoCloseable
Factory class to make a thread-safe sender instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected booleanprotected abstract Stringprotected abstract net.luckperms.api.util.TristategetPermissionValue(T sender, String node) protected Pprotected abstract UUIDgetUniqueId(T sender) protected abstract booleanhasPermission(T sender, String node) protected abstract booleanprotected abstract voidperformCommand(T sender, String command) protected abstract voidsendMessage(T sender, net.kyori.adventure.text.Component message) final Sender
-
Constructor Details
-
SenderFactory
-
-
Method Details
-
getPlugin
-
getUniqueId
-
getName
-
sendMessage
-
getPermissionValue
-
hasPermission
-
performCommand
-
isConsole
-
consoleHasAllPermissions
protected boolean consoleHasAllPermissions() -
wrap
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-