Contents
Class EventSupport<EventType extends Enum<EventType>, NotificationType extends EventNotification>
java.lang.Object
com.hypixel.hytale.server.npc.components.messaging.MessageSupport
com.hypixel.hytale.server.npc.components.messaging.EventSupport<EventType, NotificationType>
- All Implemented Interfaces:
Component<EntityStore>, Cloneable
- Direct Known Subclasses:
EntityEventSupport, NPCBlockEventSupport, PlayerBlockEventSupport
public abstract class EventSupport<EventType extends Enum<EventType>, NotificationType extends EventNotification>
extends MessageSupport
-
Field Summary
Fields inherited from interface Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcloneTo(EventSupport<EventType, NotificationType> other) getMessageSlot(EventType type, NotificationType notification) booleanhasMatchingMessage(int messageIndex, org.joml.Vector3d parentPosition, double range) voidinitialise(Map<EventType, it.unimi.dsi.fastutil.ints.Int2IntMap> setIndices, it.unimi.dsi.fastutil.ints.Int2DoubleMap messageRanges, int count) pollMessage(int messageIndex) voidpostMessage(EventType type, NotificationType notification, Ref<EntityStore> parent, ComponentAccessor<EntityStore> accessor) Methods inherited from class MessageSupport
clone, isMessageEnabled, isMessageQueuedMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Component
cloneSerializable
-
Constructor Details
-
EventSupport
public EventSupport()
-
-
Method Details
-
postMessage
public void postMessage(EventType type, @Nonnull NotificationType notification, @Nonnull Ref<EntityStore> parent, @Nonnull ComponentAccessor<EntityStore> accessor) -
getMessageSlot
@Nullable public EventMessage getMessageSlot(EventType type, @Nonnull NotificationType notification) -
hasMatchingMessage
public boolean hasMatchingMessage(int messageIndex, @Nonnull org.joml.Vector3d parentPosition, double range) -
pollMessage
-
initialise
-
cloneTo
-
getMessageSlots
- Specified by:
getMessageSlotsin classMessageSupport
-