Class AbstractOwnedClaim
java.lang.Object
su.nightexpress.excellentclaims.core.claim.base.AbstractClaim
su.nightexpress.excellentclaims.core.claim.base.AbstractOwnedClaim
- All Implemented Interfaces:
su.nightexpress.excellentclaims.api.claim.Claim, su.nightexpress.excellentclaims.api.claim.OwnableClaim, su.nightexpress.excellentclaims.api.core.id.Identifiable, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
@NullMarked
public abstract class AbstractOwnedClaim
extends AbstractClaim
implements su.nightexpress.excellentclaims.api.claim.OwnableClaim
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected su.nightexpress.excellentclaims.api.claim.ClaimMembersFields inherited from class AbstractClaim
definition, identity, rules -
Constructor Summary
ConstructorsConstructorDescriptionAbstractOwnedClaim(su.nightexpress.excellentclaims.api.claim.ClaimIdentity identity, su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition, su.nightexpress.excellentclaims.api.claim.ClaimRules properties, su.nightexpress.excellentclaims.api.claim.ClaimMembers members) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member) voidvoidaddOwner(org.bukkit.entity.Player player) @Nullable su.nightexpress.excellentclaims.api.claim.ClaimMember@Nullable su.nightexpress.excellentclaims.api.claim.ClaimMembergetMember(org.bukkit.entity.Player player) Set<su.nightexpress.excellentclaims.api.claim.ClaimMember> su.nightexpress.excellentclaims.api.claim.ClaimMembersbooleanbooleanisMember(org.bukkit.entity.Player player) booleanbooleanisOwner(org.bukkit.entity.Player player) booleanisOwnerOrMember(UUID playerId) booleanisOwnerOrMember(org.bukkit.entity.Player player) voidremoveMember(UUID playerId) voidremoveMember(org.bukkit.entity.Player player) voidremoveMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member) voidvoidremoveOwner(UUID playerId) voidremoveOwner(org.bukkit.entity.Player player) Methods inherited from class AbstractClaim
definition, formatSummary, getDescription, getIcon, getId, getModuleKey, getName, getPriority, getRawName, getRuleOrIgnoreIfUnset, getRules, getSpawnLocation, getWorld, getWorldKey, isDisabled, isEnabled, isWorld, isWorld, setDescription, setDisabled, setEnabled, setIcon, setName, setPriority, setSpawnLocation, worldMethods 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, definition, formatSummary, getDescription, getEffectiveChunkKeys, getIcon, getModuleKey, getName, getPriority, getRawName, getRuleOrIgnoreIfUnset, getRules, getSpawnLocation, getWorld, getWorldKey, isBackgroundClaim, isDisabled, isEmpty, isEnabled, isIntersecting, isSupportingUnsetRules, isWorld, isWorld, setDescription, setDisabled, setEnabled, setIcon, setName, setPriority, setSpawnLocation, worldMethods inherited from interface su.nightexpress.excellentclaims.api.core.id.Identifiable
getId, idMethods inherited from interface su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
placeholders
-
Field Details
-
members
protected su.nightexpress.excellentclaims.api.claim.ClaimMembers members
-
-
Constructor Details
-
AbstractOwnedClaim
public AbstractOwnedClaim(su.nightexpress.excellentclaims.api.claim.ClaimIdentity identity, su.nightexpress.excellentclaims.api.claim.ClaimDefinition definition, su.nightexpress.excellentclaims.api.claim.ClaimRules properties, su.nightexpress.excellentclaims.api.claim.ClaimMembers members)
-
-
Method Details
-
addMember
public void addMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member) - Specified by:
addMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
addOwner
- Specified by:
addOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
addOwner
public void addOwner(org.bukkit.entity.Player player) - Specified by:
addOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
getMember
public @Nullable su.nightexpress.excellentclaims.api.claim.ClaimMember getMember(org.bukkit.entity.Player player) - Specified by:
getMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
getMember
- Specified by:
getMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
getMembers
- Specified by:
getMembersin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
getOwners
-
isMember
public boolean isMember(org.bukkit.entity.Player player) - Specified by:
isMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
isMember
- Specified by:
isMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
isOwner
public boolean isOwner(org.bukkit.entity.Player player) - Specified by:
isOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
isOwner
- Specified by:
isOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
isOwnerOrMember
public boolean isOwnerOrMember(org.bukkit.entity.Player player) - Specified by:
isOwnerOrMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
isOwnerOrMember
- Specified by:
isOwnerOrMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeMember
public void removeMember(org.bukkit.entity.Player player) - Specified by:
removeMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeMember
public void removeMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member) - Specified by:
removeMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeMember
- Specified by:
removeMemberin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeMembers
public void removeMembers()- Specified by:
removeMembersin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeOwner
- Specified by:
removeOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
removeOwner
public void removeOwner(org.bukkit.entity.Player player) - Specified by:
removeOwnerin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-
getMembersDomain
public su.nightexpress.excellentclaims.api.claim.ClaimMembers getMembersDomain()- Specified by:
getMembersDomainin interfacesu.nightexpress.excellentclaims.api.claim.OwnableClaim
-