Class PositionProvider
java.lang.Object
com.hypixel.hytale.server.npc.sensorinfo.InfoProviderBase
com.hypixel.hytale.server.npc.sensorinfo.PositionProvider
- All Implemented Interfaces:
InfoProvider,IPositionProvider
- Direct Known Subclasses:
CachedPositionProvider,EntityPositionProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected doubleprotected doubleprotected doubleFields inherited from class com.hypixel.hytale.server.npc.sensorinfo.InfoProviderBase
extraProviders, parameterProvider, passedExtraInfo -
Constructor Summary
ConstructorsConstructorDescriptionPositionProvider(ParameterProvider parameterProvider) PositionProvider(ParameterProvider parameterProvider, ExtraInfoProvider... providers) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()doublegetX()doublegetY()doublegetZ()booleanbooleanprovidePosition(Vector3d result) voidsetTarget(double x, double y, double z) setTarget(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor) voidMethods inherited from class com.hypixel.hytale.server.npc.sensorinfo.InfoProviderBase
getExtraInfo, getParameterProvider, getPassedExtraInfo, passExtraInfo
-
Field Details
-
x
protected double x -
y
protected double y -
z
protected double z -
isValid
protected boolean isValid
-
-
Constructor Details
-
PositionProvider
public PositionProvider() -
PositionProvider
-
PositionProvider
-
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfaceIPositionProvider
-
setTarget
@Nullable public Ref<EntityStore> setTarget(@Nullable Ref<EntityStore> ref, @Nonnull ComponentAccessor<EntityStore> componentAccessor) -
setTarget
-
setTarget
public void setTarget(double x, double y, double z) -
providePosition
- Specified by:
providePositionin interfaceIPositionProvider
-
getX
public double getX()- Specified by:
getXin interfaceIPositionProvider
-
getY
public double getY()- Specified by:
getYin interfaceIPositionProvider
-
getZ
public double getZ()- Specified by:
getZin interfaceIPositionProvider
-
getPositionProvider
- Specified by:
getPositionProviderin interfaceInfoProvider
-
hasPosition
public boolean hasPosition()- Specified by:
hasPositionin interfaceInfoProvider- Specified by:
hasPositionin interfaceIPositionProvider
-
getTarget
- Specified by:
getTargetin interfaceIPositionProvider
-