Skip to content

WeightedAction

Package: com.hypixel.hytale.server.npc.corecomponents

public class WeightedAction extends AnnotatedComponentBase implements Action
ModifierTypeName
@Nullable private finalActionaction
private finaldoubleweight
ModifierSignature
publicWeightedAction(@Nonnull BuilderWeightedAction builder, @Nonnull BuilderSupport support)
ModifierReturn TypeSignature
publicdoublegetWeight()
@Override publicbooleancanExecute(@Nonnull Ref<EntityStore> ref, @Nonnull Role role, InfoProvider sensorInfo, double dt, @Nonnull Store<EntityStore> store)
@Override publicbooleanexecute(@Nonnull Ref<EntityStore> ref, @Nonnull Role role, InfoProvider sensorInfo, double dt, @Nonnull Store<EntityStore> store)
@Override publicvoidactivate(Role role, InfoProvider infoProvider)
@Override publicvoiddeactivate(Role role, InfoProvider infoProvider)
@Override publicbooleanisActivated()
@Override publicvoidgetInfo(Role role, ComponentInfo holder)
@Override publicbooleanprocessDelay(float dt)
@Override publicvoidclearOnce()
@Override publicvoidsetOnce()
@Override publicbooleanisTriggered()
@Override publicvoidregisterWithSupport(Role role)
@Override publicvoid`motionControllerChanged(@Nullable Ref ref,
@Nonnull NPCEntity npcComponent,
MotionController motionController,
@Nullable ComponentAccessor<EntityStore> componentAccessor)` |

| @Override public | void | loaded(Role role) | | @Override public | void | spawned(Role role) | | @Override public | void | unloaded(Role role) | | @Override public | void | removed(Role role) | | @Override public | void | teleported(Role role, World from, World to) |

Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.