Class CommandsMechanic
-
- All Implemented Interfaces:
public final class CommandsMechanic extends Mechanic
-
-
Field Summary
Fields Modifier and Type Field Description private final CommandsParser
commands
private Boolean
isOneUsage
private String
permission
private final Array<out Function<ItemBuilder, ItemBuilder>>
itemModifiers
private final String
itemID
private final MechanicFactory
factory
private final ConfigurationSection
section
-
Constructor Summary
Constructors Constructor Description CommandsMechanic(MechanicFactory mechanicFactory, ConfigurationSection section)
-
Method Summary
Modifier and Type Method Description final CommandsParser
getCommands()
final Boolean
isOneUsage()
final Unit
setOneUsage(Boolean isOneUsage)
final String
getPermission()
final Unit
setPermission(String permission)
final Boolean
hasPermission(Player player)
final Timer
getTimer(Player player)
-
-
Constructor Detail
-
CommandsMechanic
CommandsMechanic(MechanicFactory mechanicFactory, ConfigurationSection section)
-
-
Method Detail
-
getCommands
final CommandsParser getCommands()
-
isOneUsage
final Boolean isOneUsage()
-
setOneUsage
final Unit setOneUsage(Boolean isOneUsage)
-
getPermission
final String getPermission()
-
setPermission
final Unit setPermission(String permission)
-
hasPermission
final Boolean hasPermission(Player player)
-
-
-
-