Class InfoProviderBase
java.lang.Object
com.hypixel.hytale.server.npc.sensorinfo.InfoProviderBase
- All Implemented Interfaces:
InfoProvider
- Direct Known Subclasses:
PositionProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<Class<? extends ExtraInfoProvider>, ExtraInfoProvider> protected final ParameterProviderprotected ExtraInfoProvider -
Constructor Summary
ConstructorsConstructorDescriptionInfoProviderBase(ParameterProvider parameterProvider) InfoProviderBase(ParameterProvider parameterProvider, ExtraInfoProvider... providers) -
Method Summary
Modifier and TypeMethodDescription<E extends ExtraInfoProvider>
EgetExtraInfo(Class<E> clazz) getParameterProvider(int parameter) <E extends ExtraInfoProvider>
EgetPassedExtraInfo(Class<E> clazz) <E extends ExtraInfoProvider>
voidpassExtraInfo(E provider) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.server.npc.sensorinfo.InfoProvider
getPositionProvider, hasPosition
-
Field Details
-
parameterProvider
-
extraProviders
-
passedExtraInfo
-
-
Constructor Details
-
InfoProviderBase
public InfoProviderBase() -
InfoProviderBase
-
InfoProviderBase
-
-
Method Details
-
getParameterProvider
- Specified by:
getParameterProviderin interfaceInfoProvider
-
getExtraInfo
- Specified by:
getExtraInfoin interfaceInfoProvider
-
passExtraInfo
- Specified by:
passExtraInfoin interfaceInfoProvider
-
getPassedExtraInfo
- Specified by:
getPassedExtraInfoin interfaceInfoProvider
-