Class AbstractClaim
java.lang.Object
su.nightexpress.excellentclaims.core.claim.base.AbstractClaim
- All Implemented Interfaces:
su.nightexpress.excellentclaims.api.claim.Claim, su.nightexpress.excellentclaims.api.core.id.Identifiable, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
- Direct Known Subclasses:
AbstractOwnedClaim
@NullMarked
public abstract class AbstractClaim
extends Object
implements su.nightexpress.excellentclaims.api.claim.Claim
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final su.nightexpress.excellentclaims.api.claim.ClaimDefinitionprotected final su.nightexpress.excellentclaims.api.claim.ClaimIdentityprotected final su.nightexpress.excellentclaims.api.claim.ClaimRules -
Constructor Summary
ConstructorsConstructorDescriptionAbstractClaim(su.nightexpress.excellentclaims.api.claim.ClaimIdentity identity, su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition, su.nightexpress.excellentclaims.api.claim.ClaimRules rules) -
Method Summary
Modifier and TypeMethodDescriptionsu.nightexpress.excellentclaims.api.claim.ClaimDefinition<T> StringformatSummary(su.nightexpress.excellentclaims.api.rule.ClaimRule<T> rule) su.nightexpress.nightcore.util.bukkit.NightItemgetIcon()su.nightexpress.excellentclaims.api.core.id.IdentifiergetId()su.nightexpress.excellentclaims.api.core.id.IdentifiergetName()int<T> Optional<T> getRuleOrIgnoreIfUnset(su.nightexpress.excellentclaims.api.rule.ClaimRule<T> rule) su.nightexpress.excellentclaims.api.claim.ClaimRulesgetRules()su.nightexpress.nightcore.util.geodata.pos.ExactPosorg.bukkit.WorldgetWorld()su.nightexpress.nightcore.bridge.key.AdaptedKeybooleanbooleanbooleanisWorld(org.bukkit.World world) booleanisWorld(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) voidsetDescription(List<String> description) voidvoidvoidsetIcon(su.nightexpress.nightcore.util.bukkit.NightItem icon) voidvoidsetPriority(int priority) voidsetSpawnLocation(su.nightexpress.nightcore.util.geodata.pos.ExactPos pos) Optional<org.bukkit.World> world()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface su.nightexpress.excellentclaims.api.claim.Claim
contains, contains, getEffectiveChunkKeys, isBackgroundClaim, isEmpty, isIntersecting, isSupportingUnsetRulesMethods inherited from interface su.nightexpress.excellentclaims.api.core.id.Identifiable
idMethods inherited from interface su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
placeholders
-
Field Details
-
identity
protected final su.nightexpress.excellentclaims.api.claim.ClaimIdentity identity -
definition
protected final su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition -
rules
protected final su.nightexpress.excellentclaims.api.claim.ClaimRules rules
-
-
Constructor Details
-
AbstractClaim
public AbstractClaim(su.nightexpress.excellentclaims.api.claim.ClaimIdentity identity, su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition, su.nightexpress.excellentclaims.api.claim.ClaimRules rules)
-
-
Method Details
-
isDisabled
public boolean isDisabled()- Specified by:
isDisabledin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setDisabled
public void setDisabled()- Specified by:
setDisabledin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setEnabled
public void setEnabled()- Specified by:
setEnabledin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
isWorld
public boolean isWorld(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
isWorldin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
isWorld
public boolean isWorld(org.bukkit.World world) - Specified by:
isWorldin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getWorld
public org.bukkit.World getWorld()- Specified by:
getWorldin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
world
- Specified by:
worldin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getRuleOrIgnoreIfUnset
public <T> Optional<T> getRuleOrIgnoreIfUnset(su.nightexpress.excellentclaims.api.rule.ClaimRule<T> rule) - Specified by:
getRuleOrIgnoreIfUnsetin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getId
public su.nightexpress.excellentclaims.api.core.id.Identifier getId()- Specified by:
getIdin interfacesu.nightexpress.excellentclaims.api.core.id.Identifiable
-
getWorldKey
public su.nightexpress.nightcore.bridge.key.AdaptedKey getWorldKey()- Specified by:
getWorldKeyin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getModuleKey
public su.nightexpress.excellentclaims.api.core.id.Identifier getModuleKey()- Specified by:
getModuleKeyin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
definition
public su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition()- Specified by:
definitionin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getRules
public su.nightexpress.excellentclaims.api.claim.ClaimRules getRules()- Specified by:
getRulesin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getName
- Specified by:
getNamein interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getRawName
- Specified by:
getRawNamein interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setName
- Specified by:
setNamein interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getDescription
-
setDescription
-
getIcon
public su.nightexpress.nightcore.util.bukkit.NightItem getIcon()- Specified by:
getIconin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setIcon
public void setIcon(su.nightexpress.nightcore.util.bukkit.NightItem icon) - Specified by:
setIconin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setPriority
public void setPriority(int priority) - Specified by:
setPriorityin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
getSpawnLocation
public su.nightexpress.nightcore.util.geodata.pos.ExactPos getSpawnLocation()- Specified by:
getSpawnLocationin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
setSpawnLocation
public void setSpawnLocation(su.nightexpress.nightcore.util.geodata.pos.ExactPos pos) - Specified by:
setSpawnLocationin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-
formatSummary
- Specified by:
formatSummaryin interfacesu.nightexpress.excellentclaims.api.claim.Claim
-