Class EntityCombat
java.lang.Object
dev.twilite.game.simulation.rules.combat.EntityCombat
Factory methods for predicted entity combat rollouts.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordBuilder for entity combat tasks.static interfacePredicts entity state for a candidate player position and tick.static classTyped combat task factory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <I> EntityCombat.Builder<I> from(Function<I, ? extends Collection<SimulationEntity>> entities) Starts a builder for simulated entity combat state.static <I> EntityCombat.Typed<I> typed()Creates a typed combat task factory.
-
Constructor Details
-
EntityCombat
public EntityCombat()
-
-
Method Details
-
typed
Creates a typed combat task factory.- Type Parameters:
I- plugin-defined input for each run
-
from
public static <I> EntityCombat.Builder<I> from(Function<I, ? extends Collection<SimulationEntity>> entities) Starts a builder for simulated entity combat state.- Type Parameters:
I- plugin-defined input for each run- Parameters:
entities- function that supplies initial entity states for the current input
-