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 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) protected booleanshouldSplitNewlines(T sender) final Sender
-
Constructor Details
-
SenderFactory
-
-
Method Details
-
getPlugin
-
getUniqueId
-
getName
-
sendMessage
-
getPermissionValue
-
hasPermission
-
performCommand
-
isConsole
-
shouldSplitNewlines
-
wrap
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-