Class AIOneTimeEventTarget<S extends IState>
java.lang.Object
com.minecolonies.api.entity.ai.statemachine.basestatemachine.BasicTransition<S>
com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingTransition<S>
com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingEvent<S>
com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingOneTimeEvent<S>
com.minecolonies.api.entity.ai.statemachine.AIOneTimeEventTarget<S>
- All Implemented Interfaces:
ITickingTransition<S>,IStateMachineEvent<S>,IStateMachineOneTimeEvent<S>,IStateMachineTransition<S>
One time usage AITarget, unregisters itself after usage
-
Constructor Summary
ConstructorsConstructorDescriptionAIOneTimeEventTarget(@NotNull IBooleanConditionSupplier predicate, @NotNull IStateSupplier<S> action) Event to trigger a one time transition.AIOneTimeEventTarget(@NotNull IBooleanConditionSupplier predicate, S state) Event to trigger a one time transition.AIOneTimeEventTarget(@NotNull IStateSupplier<S> action) Event to trigger a one time transition.AIOneTimeEventTarget(S state) Event to trigger a one time transition. -
Method Summary
Methods inherited from class com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingOneTimeEvent
shouldRemoveMethods inherited from class com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingEvent
getEventTypeMethods inherited from class com.minecolonies.api.entity.ai.statemachine.tickratestatemachine.TickingTransition
countdownTicksToUpdate, getTickRate, setTickRate, setTicksToUpdateMethods inherited from class com.minecolonies.api.entity.ai.statemachine.basestatemachine.BasicTransition
checkCondition, getMethodName, getName, getNextState, getState, withNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.entity.ai.statemachine.transitions.IStateMachineEvent
getEventTypeMethods inherited from interface com.minecolonies.api.entity.ai.statemachine.transitions.IStateMachineTransition
checkCondition, getName, getNextState, getState, withName
-
Constructor Details
-
AIOneTimeEventTarget
public AIOneTimeEventTarget(@NotNull @NotNull IBooleanConditionSupplier predicate, @NotNull @NotNull IStateSupplier<S> action) Event to trigger a one time transition.- Parameters:
predicate- which has to be true to executeaction- Supplier for the state to transition into
-
AIOneTimeEventTarget
public AIOneTimeEventTarget(@NotNull @NotNull IBooleanConditionSupplier predicate, @NotNull S state) Event to trigger a one time transition.- Parameters:
predicate- which has to be true to executestate- state to transition into
-
AIOneTimeEventTarget
Event to trigger a one time transition.- Parameters:
action- Supplier for the state to transition into
-
AIOneTimeEventTarget
Event to trigger a one time transition.- Parameters:
state- state to transition into
-