Interface ClaimRule<T>
- All Superinterfaces:
su.nightexpress.nightcore.bridge.key.KeyHolder, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
@NullMarked
public interface ClaimRule<T>
extends su.nightexpress.nightcore.bridge.key.KeyHolder, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
-
Method Summary
Modifier and TypeMethodDescriptionRuleBehavior<?, T> su.nightexpress.nightcore.util.bukkit.NightItemgetIcon()getType()booleanhasPermission(org.bukkit.entity.Player player) voidupdate(RuleDefinition definition, T defaultValue) Methods inherited from interface su.nightexpress.nightcore.bridge.key.KeyHolder
getKey, keyMethods inherited from interface su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
placeholders
-
Method Details
-
update
-
getType
-
getBehavior
RuleBehavior<?,T> getBehavior() -
getCategory
RuleCategory getCategory() -
getDefaultValue
T getDefaultValue() -
getDisplayName
String getDisplayName() -
getDescription
-
getIcon
su.nightexpress.nightcore.util.bukkit.NightItem getIcon() -
getPermission
String getPermission() -
hasPermission
boolean hasPermission(org.bukkit.entity.Player player)
-