Class EventSlotMapper<EventType extends Enum<EventType>>

java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.EventSlotMapper<EventType>

public class EventSlotMapper<EventType extends Enum<EventType>> extends Object
  • Field Details

    • eventSets

      @Nonnull private final Map<EventType extends Enum<EventType>,it.unimi.dsi.fastutil.ints.IntSet> eventSets
    • eventSlotMappings

      @Nonnull private final Map<EventType extends Enum<EventType>,it.unimi.dsi.fastutil.ints.Int2IntMap> eventSlotMappings
    • eventSlotRanges

      private final it.unimi.dsi.fastutil.ints.Int2DoubleMap eventSlotRanges
    • nextEventSlot

      private int nextEventSlot
  • Constructor Details

  • Method Details

    • getEventSets

      @Nonnull public Map<EventType,it.unimi.dsi.fastutil.ints.IntSet> getEventSets()
    • getEventSlotMappings

      @Nonnull public Map<EventType,it.unimi.dsi.fastutil.ints.Int2IntMap> getEventSlotMappings()
    • getEventSlotRanges

      @Nonnull public it.unimi.dsi.fastutil.ints.Int2DoubleMap getEventSlotRanges()
    • getEventSlotCount

      public int getEventSlotCount()
    • getEventSlot

      public int getEventSlot(EventType type, int set, double maxRange)