Class ClaimProcessor
java.lang.Object
org.kingdoms.abstraction.processor.AbstractKingdomsProcess
org.kingdoms.abstraction.processor.AbstractKingdomsProcessor
org.kingdoms.managers.land.claiming.AbstractClaimProcessor
org.kingdoms.managers.land.claiming.ClaimProcessor
- All Implemented Interfaces:
Cloneable,org.kingdoms.abstraction.processor.KingdomsProcess,org.kingdoms.abstraction.processor.KingdomsProcessor,org.kingdoms.locale.provider.MessageContextProvider,org.kingdoms.tasks.container.LocalTaskSession
- Direct Known Subclasses:
ClaimClipboard.ClaimProcessor
public class ClaimProcessor
extends AbstractClaimProcessor
implements org.kingdoms.tasks.container.LocalTaskSession
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kingdoms.managers.land.claiming.AbstractClaimProcessor
AbstractClaimProcessor.ChunkHandlingNested classes/interfaces inherited from interface org.kingdoms.abstraction.processor.KingdomsProcess
org.kingdoms.abstraction.processor.KingdomsProcess.Intent, org.kingdoms.abstraction.processor.KingdomsProcess.Message, org.kingdoms.abstraction.processor.KingdomsProcess.MessageType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.kingdoms.managers.land.claiming.BiomeClaimResultprotected booleanprotected booleanprotected booleanFields inherited from class org.kingdoms.managers.land.claiming.AbstractClaimProcessor
auto, chunk, kingdom, kp, money, rp, specialChunks -
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, double biomeFactor) protected Messengerprotected Messengerprotected Messengerprotected Messengerclone()static ClaimProcessorcreateSession(org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor> context) edit(ClaimProcessor processor) booleanstatic org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> doublegetMoney()longstatic org.kingdoms.tasks.TaskRegistry<org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor>, org.kingdoms.tasks.Task<org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor>>> getTasks()booleanhasCosts()isConnected(@org.checkerframework.common.value.qual.IntRange(from=1L) int radius) 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, getKingdomPlayer, getLand, getSpecialChunks, getSpecialHandling, initialChecks, isAdminMode, setChunk, setChunk, specialHandlingMethods inherited from class org.kingdoms.abstraction.processor.AbstractKingdomsProcess
getFinalizer, getIntent, getMessageContext, getMessages, getMetadata, isSuccessful, setIntent, setSuccessfulMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.abstraction.processor.KingdomsProcess
addFinalizer, fail, getCombinedMessage, getFinalizer, getIntent, getMessages, getMetadata, inherit, isSuccessful, message, sendMessages, setIntent, setSuccessful, varMethods inherited from interface org.kingdoms.tasks.container.LocalTaskSession
closeMethods inherited from interface org.kingdoms.locale.provider.MessageContextProvider
getMessageContext
-
Field Details
-
dontCheckConnections
protected boolean dontCheckConnections -
ignoreClaimed
protected boolean ignoreClaimed -
ignoreAdmin
protected boolean ignoreAdmin -
biome
protected org.kingdoms.managers.land.claiming.BiomeClaimResult biome
-
-
Constructor Details
-
ClaimProcessor
-
-
Method Details
-
getBuilder
public static org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> getBuilder() -
build
-
createSession
public static ClaimProcessor createSession(org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor> context) -
getTasks
public static org.kingdoms.tasks.TaskRegistry<org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor>,org.kingdoms.tasks.Task<org.kingdoms.tasks.context.InputTaskContext<ClaimProcessor>>> getTasks() -
setBuilder
public static void setBuilder(org.kingdoms.managers.land.claiming.ClaimProcessorBuilder<ClaimProcessor> builder) -
dontCheckConnections
-
ignoreAdmin
-
phantomClaimCount
-
ignoreClaimed
-
reprocess
- Specified by:
reprocessin interfaceorg.kingdoms.abstraction.processor.KingdomsProcessor- Specified by:
reprocessin classAbstractClaimProcessor
-
clone
- Specified by:
clonein classAbstractClaimProcessor
-
edit
-
getResourcePoints
public long getResourcePoints()- Overrides:
getResourcePointsin classAbstractClaimProcessor
-
getMoney
public double getMoney()- Overrides:
getMoneyin classAbstractClaimProcessor
-
finalizeProcess
public boolean finalizeProcess()- Specified by:
finalizeProcessin interfaceorg.kingdoms.abstraction.processor.KingdomsProcess- Overrides:
finalizeProcessin classAbstractClaimProcessor
-
isConnected
public KingdomsLang isConnected(@org.checkerframework.common.value.qual.IntRange(from=1L) int radius) -
hasCosts
public boolean hasCosts() -
shouldOverclaim
public boolean shouldOverclaim() -
processBiome
protected org.kingdoms.managers.land.claiming.BiomeClaimResult processBiome(SimpleChunkLocation chunkLocation) -
checkWorldAndPermission
- Specified by:
checkWorldAndPermissionin classAbstractClaimProcessor
-
checkClaims
-
checkMaxClaims
-
checkBiomes
-
canAfford
-
checkChunkConnections
-
checkDistance
-
checkNationZone
-
processIssue
- Specified by:
processIssuein interfaceorg.kingdoms.abstraction.processor.KingdomsProcessor
-
process
- Specified by:
processin interfaceorg.kingdoms.abstraction.processor.KingdomsProcessor- Specified by:
processin classAbstractClaimProcessor
-
calculateCosts
-