Class ClaimProcessor
java.lang.Object
org.kingdoms.abstraction.KingdomsProcessor
org.kingdoms.managers.land.claiming.AbstractClaimProcessor
org.kingdoms.managers.land.claiming.ClaimProcessor
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
ClaimClipboard.ClaimProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kingdoms.managers.land.claiming.AbstractClaimProcessor
AbstractClaimProcessor.ChunkHandling -
Field Summary
Fields inherited from class org.kingdoms.managers.land.claiming.AbstractClaimProcessor
auto, chunk, kingdom, kp, money, rp, specialChunksFields inherited from class org.kingdoms.abstraction.KingdomsProcessor
contextHolder, issue -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedClaimProcessor(SimpleChunkLocation chunk, KingdomPlayer kp, Kingdom kingdom) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClaimProcessorbuild(SimpleChunkLocation chunk, KingdomPlayer kp, Kingdom kingdom) calculateCosts(Kingdom kingdom, int lands, boolean auto, long biomeFactor) canAfford(org.kingdoms.managers.land.claiming.BiomeClaimResult biome) protected Messengerprotected Messengerprotected Messengerprotected Messengerprotected MessengerFor WorldGuard regions.clone()edit(ClaimProcessor processor) voidUsed for costs and stuff like that.static org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor>doublegetMoney()longbooleanhasCosts()protected MessengerbooleanisConnected(@org.checkerframework.common.value.qual.IntRange(from=1L) int radius) Gets the chunk in the given radius that is not the unclaiming land and itself is claimed by the given kingdom.phantomClaimCount(int phantomClaimCount) process()protected org.kingdoms.managers.land.claiming.BiomeClaimResultprocessBiome(SimpleChunkLocation chunkLocation) static voidsetBuilder(org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> builder) booleanMethods inherited from class org.kingdoms.managers.land.claiming.AbstractClaimProcessor
asAuto, getChunk, getKingdom, getLand, getSpecialChunks, getSpecialHandling, setChunk, setChunk, specialHandlingMethods inherited from class org.kingdoms.abstraction.KingdomsProcessor
finalizeProcess, getContextHolder, getIssue, isSuccessful, sendIssue, var
-
Constructor Details
-
ClaimProcessor
-
-
Method Details
-
getBuilder
public static org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> getBuilder() -
build
-
setBuilder
public static void setBuilder(org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> builder) -
dontCheckConnections
-
ignoreAdmin
-
phantomClaimCount
-
ignoreClaimed
-
recompile
- Specified by:
recompilein classAbstractClaimProcessor
-
clone
- Specified by:
clonein classAbstractClaimProcessor
-
edit
-
getResourcePoints
public long getResourcePoints()- Overrides:
getResourcePointsin classAbstractClaimProcessor
-
getMoney
public double getMoney()- Overrides:
getMoneyin classAbstractClaimProcessor
-
finalizeRequest
public void finalizeRequest()Description copied from class:AbstractClaimProcessorUsed for costs and stuff like that.- Overrides:
finalizeRequestin classAbstractClaimProcessor
-
checkNationZone
-
checkChunkConnections
-
checkDistance
-
isConnected
public boolean isConnected(@org.checkerframework.common.value.qual.IntRange(from=1L) int radius) Gets the chunk in the given radius that is not the unclaiming land and itself is claimed by the given kingdom. So if it returns null it means the land is disconnected since there are no lands connecting this land to another. -
checkMaxClaims
-
hasCosts
public boolean hasCosts() -
shouldOverclaim
public boolean shouldOverclaim() -
checkProtectedRegion
For WorldGuard regions. -
processBiome
protected org.kingdoms.managers.land.claiming.BiomeClaimResult processBiome(SimpleChunkLocation chunkLocation) -
checkClaims
-
checkWorldAndPermission
- Specified by:
checkWorldAndPermissionin classAbstractClaimProcessor
-
initialChecks
- Specified by:
initialChecksin classAbstractClaimProcessor
-
canAfford
-
processIssue
- Specified by:
processIssuein classAbstractClaimProcessor
-
process
- Specified by:
processin classAbstractClaimProcessor
-
calculateCosts
-