Package net.citizensnpcs.util
Class AbstractBlockBreaker
java.lang.Object
net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
net.citizensnpcs.api.npc.BlockBreaker
net.citizensnpcs.util.AbstractBlockBreaker
- 
Nested Class SummaryNested classes/interfaces inherited from class net.citizensnpcs.api.npc.BlockBreakerBlockBreaker.BlockBreakerConfiguration
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final BlockBreaker.BlockBreakerConfigurationprotected final Entityprotected final intprotected final intprotected final intFields inherited from class net.citizensnpcs.api.npc.BlockBreakerEMPTY_CONFIG
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractBlockBreaker(Entity entity, Block target, BlockBreaker.BlockBreakerConfiguration config) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract floatgetDamage(int tickDifference) protected ItemStackvoidreset()Resets the goal and any resources or state it is holding.run()Runs the behavior for one 'tick', optionally changing the state that it is in.protected abstract voidsetBlockDamage(int damage) booleanReturns whether the behavior is ready to run.Methods inherited from class net.citizensnpcs.api.ai.tree.BehaviorGoalAdaptercreate, run, shouldExecute
- 
Field Details- 
configuration
- 
entity
- 
xprotected final int x
- 
yprotected final int y
- 
zprotected final int z
 
- 
- 
Constructor Details- 
AbstractBlockBreakerpublic AbstractBlockBreaker(Entity entity, Block target, BlockBreaker.BlockBreakerConfiguration config) 
 
- 
- 
Method Details- 
getDamageprotected abstract float getDamage(int tickDifference) 
- 
getItemStack
- 
resetpublic void reset()Description copied from interface:GoalResets the goal and any resources or state it is holding.
- 
runDescription copied from interface:BehaviorRuns the behavior for one 'tick', optionally changing the state that it is in.- Returns:
- The new state
 
- 
setBlockDamageprotected abstract void setBlockDamage(int damage) 
- 
shouldExecutepublic boolean shouldExecute()Description copied from interface:BehaviorReturns whether the behavior is ready to run. Note this is called once when deciding whether to start execution of a leaf node. The actual execution status is determined by the return value ofBehavior.run()which is repeatedly called by the executing node.
 
-