Class GroupEntry

java.lang.Object
com.hypixel.hytale.builtin.triggervolumes.manager.GroupEntry

public class GroupEntry extends Object
Shared trigger behavior for a linked set of volumes. Group conditions/effects run in addition to each member volume's own conditions/effects; membership is stored here by volume id and rebuilt from VolumeEntry.getGroupId() when managers are decoded.
  • Field Details

  • Constructor Details

  • Method Details

    • setId

      public void setId(@Nonnull String groupId)
    • setWorldName

      public void setWorldName(@Nonnull String worldName)
    • getId

      @Nonnull public String getId()
    • getName

      @Nullable public String getName()
    • setName

      public void setName(@Nullable String name)
    • getWorldName

      @Nonnull public String getWorldName()
    • getOrigin

      @Nonnull public org.joml.Vector3d getOrigin()
    • setOrigin

      public void setOrigin(@Nonnull org.joml.Vector3d origin)
    • getEffects

      @Nonnull public List<TriggerEffect> getEffects()
    • getConditions

      @Nonnull public List<TriggerCondition> getConditions()
    • getRejectionEffects

      @Nonnull public List<TriggerEffect> getRejectionEffects()
    • getRules

      @Nonnull public List<TriggerRule> getRules()
    • getConditionTiming

      @Nonnull public ConditionTiming getConditionTiming()
    • setConditionTiming

      public void setConditionTiming(@Nonnull ConditionTiming conditionTiming)
    • getRejectionDelayMode

      @Nonnull public RejectionDelayMode getRejectionDelayMode()
    • setRejectionDelayMode

      public void setRejectionDelayMode(@Nonnull RejectionDelayMode rejectionDelayMode)
    • getTargetTypes

      @Nonnull public Set<EntityTargetType> getTargetTypes()
    • isRotateEffectsOnPaste

      public boolean isRotateEffectsOnPaste()
    • setRotateEffectsOnPaste

      public void setRotateEffectsOnPaste(boolean rotateEffectsOnPaste)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getColor

      public int getColor()
    • setColor

      public void setColor(int color)
    • getMemberVolumeIds

      @Nonnull public Set<String> getMemberVolumeIds()
    • addMember

      public void addMember(@Nonnull String volumeId)
    • removeMember

      public void removeMember(@Nonnull String volumeId)
    • getRawTags

      @Nonnull public Map<String,String> getRawTags()
    • setTags

      public void setTags(@Nonnull Map<String,String> tags)
    • hasTag

      public boolean hasTag(int tagIndex)