Contents
Class ValueWrappedInfoProvider
java.lang.Object
com.hypixel.hytale.server.npc.sensorinfo.ValueWrappedInfoProvider
- All Implemented Interfaces:
InfoProvider
An info provider designed to wrap another info provider but add some additional
ParameterProvider to be passed down.-
Constructor Summary
ConstructorsConstructorDescriptionValueWrappedInfoProvider(InfoProvider wrappedProvider, ParameterProvider parameterProvider) -
Method Summary
Modifier and TypeMethodDescription<E extends ExtraInfoProvider>
EgetExtraInfo(Class<E> clazz) getParameterProvider(int parameter) <E extends ExtraInfoProvider>
EgetPassedExtraInfo(Class<E> clazz) We provide direct access to the position provider as it's the most frequently used provider and is used in a very large number of actions and motions.boolean<E extends ExtraInfoProvider>
voidpassExtraInfo(E provider)
-
Constructor Details
-
ValueWrappedInfoProvider
public ValueWrappedInfoProvider(@Nullable InfoProvider wrappedProvider, @Nonnull ParameterProvider parameterProvider)
-
-
Method Details
-
getPositionProvider
Description copied from interface:InfoProviderWe provide direct access to the position provider as it's the most frequently used provider and is used in a very large number of actions and motions.- Specified by:
getPositionProviderin interfaceInfoProvider- Returns:
- the position provider.
-
getParameterProvider
- Specified by:
getParameterProviderin interfaceInfoProvider
-
getExtraInfo
- Specified by:
getExtraInfoin interfaceInfoProvider
-
passExtraInfo
- Specified by:
passExtraInfoin interfaceInfoProvider
-
getPassedExtraInfo
- Specified by:
getPassedExtraInfoin interfaceInfoProvider
-
hasPosition
public boolean hasPosition()- Specified by:
hasPositionin interfaceInfoProvider
-