TriggerVolumeEvent class

Пакет: com.hypixel.hytale.builtin.triggervolumes.event

Файл: com/hypixel/hytale/builtin/triggervolumes/event/TriggerVolumeEvent.java

implements: IEvent<String>

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.triggervolumes.event;

class="kw">import com.hypixel.hytale.builtin.triggervolumes.effect.TriggerEventType;
class="kw">import com.hypixel.hytale.builtin.triggervolumes.manager.VolumeEntry;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.event.IEvent;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import it.unimi.dsi.fastutil.ints.IntSet;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;

class="kw">public class TriggerVolumeEvent class="kw">implements IEvent<String> {
   @Nonnull
   class="kw">private class="kw">final String worldName;
   @Nonnull
   class="kw">private class="kw">final TriggerEventType triggerEventType;
   @Nonnull
   class="kw">private class="kw">final String volumeId;
   @Nonnull
   class="kw">private class="kw">final Ref<EntityStore> entityRef;
   @Nonnull
   class="kw">private class="kw">final UUID entityUuid;
   @Nonnull
   class="kw">private class="kw">final IntSet volumeTagIndexes;

   class="kw">public TriggerVolumeEvent(
      @Nonnull String var1, @Nonnull TriggerEventType var2, @Nonnull VolumeEntry var3, @Nonnull Ref<EntityStore> var4, @Nonnull UUID var5
   ) {
      this.worldName = var1;
      this.triggerEventType = var2;
      this.volumeId = var3.getId();
      this.entityRef = var4;
      this.entityUuid = var5;
      this.volumeTagIndexes = var3.getExpandedTagIndexes();
   }

   @Nonnull
   class="kw">public String getWorldName() {
      class="kw">return this.worldName;
   }

   @Nonnull
   class="kw">public TriggerEventType getTriggerEventType() {
      class="kw">return this.triggerEventType;
   }

   @Nonnull
   class="kw">public String getVolumeId() {
      class="kw">return this.volumeId;
   }

   @Nonnull
   class="kw">public Ref<EntityStore> getEntityRef() {
      class="kw">return this.entityRef;
   }

   @Nonnull
   class="kw">public UUID getEntityUuid() {
      class="kw">return this.entityUuid;
   }

   @Nonnull
   class="kw">public IntSet getVolumeTagIndexes() {
      class="kw">return this.volumeTagIndexes;
   }
}