Uses of Interface
com.hypixel.hytale.server.npc.movement.controllers.MotionController
Packages that use MotionController
Package
Description
-
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents
Methods in com.hypixel.hytale.server.npc.corecomponents with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidSensorWithEntityFilters.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidWeightedAction.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.combat
Methods in com.hypixel.hytale.server.npc.corecomponents.combat with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidBodyMotionCharge.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.entity
Methods in com.hypixel.hytale.server.npc.corecomponents.entity with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidSensorEntityBase.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.entity.filters
Methods in com.hypixel.hytale.server.npc.corecomponents.entity.filters with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidEntityFilterMany.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidEntityFilterNot.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.movement
Methods in com.hypixel.hytale.server.npc.corecomponents.movement with parameters of type MotionControllerModifier and TypeMethodDescriptionfloatBodyMotionFind.estimateToGoal(AStarBase aStarBase, org.joml.Vector3d fromPosition, MotionController motionController) floatBodyMotionLeave.estimateToGoal(AStarBase aStarBase, org.joml.Vector3d fromPosition, MotionController motionController) floatBodyMotionMoveAway.estimateToGoal(AStarBase aStarBase, org.joml.Vector3d fromPosition, MotionController motionController) voidBodyMotionFind.findBestPath(AStarBase aStarBase, MotionController controller) abstract voidBodyMotionFindBase.findBestPath(AStarBase aStarBase, MotionController controller) voidBodyMotionLeave.findBestPath(AStarBase aStarBase, MotionController controller) voidBodyMotionMoveAway.findBestPath(AStarBase aStarBase, MotionController controller) voidBodyMotionFindWithTarget.forceRecomputePath(MotionController activeMotionController) booleanBodyMotionFind.isGoalReached(Ref<EntityStore> ref, AStarBase aStarBase, AStarNode aStarNode, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) booleanBodyMotionFindWithTarget.isGoalReached(Ref<EntityStore> ref, MotionController activeMotionController, org.joml.Vector3d position, ComponentAccessor<EntityStore> componentAccessor) booleanBodyMotionLeave.isGoalReached(Ref<EntityStore> ref, MotionController controller, org.joml.Vector3d position, ComponentAccessor<EntityStore> componentAccessor) booleanBodyMotionLeave.isGoalReached(Ref<EntityStore> ref, AStarBase aStarBase, AStarNode aStarNode, MotionController controller, ComponentAccessor<EntityStore> componentAccessor) booleanBodyMotionMoveAway.isGoalReached(Ref<EntityStore> ref, AStarBase aStarBase, AStarNode aStarNode, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidBodyMotionWanderBase.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) booleanBodyMotionFindWithTarget.mustRecomputePath(Ref<EntityStore> ref, MotionController activeMotionController, ComponentAccessor<EntityStore> componentAccessor) voidBodyMotionFindWithTarget.onNoPathFound(MotionController motionController) booleanBodyMotionFindWithTarget.shouldDeferPathComputation(MotionController motionController, org.joml.Vector3d position, ComponentAccessor<EntityStore> componentAccessor) BodyMotionFindWithTarget.startComputePath(Ref<EntityStore> ref, ExecutionSupport executionSupport, MotionController activeMotionController, org.joml.Vector3d position, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.timer
Methods in com.hypixel.hytale.server.npc.corecomponents.timer with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidMotionTimer.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.utility
Methods in com.hypixel.hytale.server.npc.corecomponents.utility with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidActionForEach.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidActionRandom.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidActionSequence.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidActionTimeout.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidMotionSequence.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidSensorMany.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidSensorNot.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidSensorTransformBase.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidSensorValueProviderWrapper.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.corecomponents.world
Methods in com.hypixel.hytale.server.npc.corecomponents.world with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidSensorBlockType.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.instructions
Methods in com.hypixel.hytale.server.npc.instructions with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidActionList.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) voidInstruction.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) default voidRoleStateChange.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.movement.controllers
Classes in com.hypixel.hytale.server.npc.movement.controllers that implement MotionControllerModifier and TypeClassDescriptionclassclassclassclassFields in com.hypixel.hytale.server.npc.movement.controllers with type parameters of type MotionControllerModifier and TypeFieldDescriptionstatic final Class<Map<String, MotionController>> BuilderMotionControllerMapUtil.CLASS_REFERENCEMethods in com.hypixel.hytale.server.npc.movement.controllers with parameters of type MotionControllerModifier and TypeMethodDescriptionbooleanProbeMoveData.canAdvance(Ref<EntityStore> ref, MotionController motionController, double threshold, ComponentAccessor<EntityStore> componentAccessor) booleanProbeMoveData.canAdvanceAbs(Ref<EntityStore> ref, MotionController motionController, double requiredDistance, ComponentAccessor<EntityStore> componentAccessor) booleanProbeMoveData.canMoveTo(Ref<EntityStore> ref, MotionController motionController, double maxDistance, double maxDistanceY, ComponentAccessor<EntityStore> componentAccessor) booleanProbeMoveData.canMoveTo(Ref<EntityStore> ref, MotionController motionController, double maxDistance, ComponentAccessor<EntityStore> componentAccessor) voidRailPathSmoother.smooth(ProbeMoveData data, MotionController motionController, RailPathSmoother.Config config, RailPathSmoother.ContactContext contactContext) doubleProbeMoveData.truncateBeforeInvalidPosition(MotionController motionController, org.joml.Vector3dc rollbackPosition) Ends the run atrollbackPosition, the start of a step that reached a position the NPC may not stand on, and returns the shortened distance.Method parameters in com.hypixel.hytale.server.npc.movement.controllers with type arguments of type MotionControllerModifier and TypeMethodDescriptiondefault booleanMotionController.matchesType(Class<? extends MotionController> clazz) Performs a runtime type check to determine whether the given class is the same instance as this -
Uses of MotionController in com.hypixel.hytale.server.npc.movement.controllers.builders
Subclasses with type arguments of type MotionController in com.hypixel.hytale.server.npc.movement.controllers.buildersModifier and TypeClassDescriptionclassclassMethods in com.hypixel.hytale.server.npc.movement.controllers.builders that return types with arguments of type MotionControllerModifier and TypeMethodDescriptionBuilderMotionControllerMap.build(BuilderSupport builderSupport) BuilderMotionControllerDive.category()BuilderMotionControllerFly.category()BuilderMotionControllerMap.category()BuilderMotionControllerWalk.category()abstract Class<? extends MotionController> BuilderMotionControllerBase.getClassType()Class<? extends MotionController> BuilderMotionControllerDive.getClassType()Class<? extends MotionController> BuilderMotionControllerFly.getClassType()Class<? extends MotionController> BuilderMotionControllerWalk.getClassType()BuilderMotionControllerBase.readCommonConfig(com.google.gson.JsonElement data) BuilderMotionControllerMap.readConfig(com.google.gson.JsonElement data) -
Uses of MotionController in com.hypixel.hytale.server.npc.role
Methods in com.hypixel.hytale.server.npc.role that return MotionControllerMethods in com.hypixel.hytale.server.npc.role with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidRole.setActiveMotionController(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) Called to set the given motion controller as the active motion controllerMethod parameters in com.hypixel.hytale.server.npc.role with type arguments of type MotionControllerModifier and TypeMethodDescriptionvoidRole.preInitMotionControllers(DebugSupport debugSupport, Map<String, MotionController> motionControllers, String initialMotionController) -
Uses of MotionController in com.hypixel.hytale.server.npc.role.builders
Methods in com.hypixel.hytale.server.npc.role.builders that return types with arguments of type MotionController -
Uses of MotionController in com.hypixel.hytale.server.npc.role.support
Methods in com.hypixel.hytale.server.npc.role.support that return MotionControllerMethods in com.hypixel.hytale.server.npc.role.support with parameters of type MotionControllerModifier and TypeMethodDescription<S,T> Ref <EntityStore> EntityList.getClosestEntityInRangeProjected(Ref<EntityStore> parentRef, Ref<EntityStore> ignoredEntityReference, MotionController motionController, double minRange, double maxRange, QuadPredicate<S, Ref<EntityStore>, ExecutionSupport, T> filter, ExecutionSupport executionSupport, S s, T t, ComponentAccessor<EntityStore> componentAccessor) voidMotionContextSupport.setActiveMotionController(MotionController activeMotionController) -
Uses of MotionController in com.hypixel.hytale.server.npc.statetransition
Methods in com.hypixel.hytale.server.npc.statetransition with parameters of type MotionControllerModifier and TypeMethodDescriptionvoidStateTransitionController.motionControllerChanged(Ref<EntityStore> ref, NPCEntity npcComponent, MotionController motionController, ComponentAccessor<EntityStore> componentAccessor) -
Uses of MotionController in com.hypixel.hytale.server.npc.validators
Method parameters in com.hypixel.hytale.server.npc.validators with type arguments of type MotionControllerModifier and TypeMethodDescriptionvoidNPCLoadTimeValidationHelper.registerMotionControllerType(Class<? extends MotionController> clazz) voidNPCLoadTimeValidationHelper.requireMotionControllerType(Class<? extends MotionController> clazz)