Enum Class Entity.RemovalReason

java.lang.Object
java.lang.Enum<Entity.RemovalReason>
net.minecraft.entity.Entity.RemovalReason
All Implemented Interfaces:
Serializable, Comparable<Entity.RemovalReason>, Constable
Enclosing class:
Entity

public static enum Entity.RemovalReason extends Enum<Entity.RemovalReason>
The reason of the entity's removal.
See Also:
Mappings:
Namespace Name
named net/minecraft/entity/Entity$RemovalReason
intermediary net/minecraft/class_1297$class_5529
official bsv$c
  • Enum Constant Details

    • KILLED

      public static final Entity.RemovalReason KILLED
      The entity is killed.
      Mappings:
      Namespace Name Mixin selector
      named KILLED Lnet/minecraft/entity/Entity$RemovalReason;KILLED:Lnet/minecraft/entity/Entity$RemovalReason;
      intermediary field_26998 Lnet/minecraft/class_1297$class_5529;field_26998:Lnet/minecraft/class_1297$class_5529;
      official a Lbsv$c;a:Lbsv$c;
    • DISCARDED

      public static final Entity.RemovalReason DISCARDED
      The entity is discarded (despawned).
      Mappings:
      Namespace Name Mixin selector
      named DISCARDED Lnet/minecraft/entity/Entity$RemovalReason;DISCARDED:Lnet/minecraft/entity/Entity$RemovalReason;
      intermediary field_26999 Lnet/minecraft/class_1297$class_5529;field_26999:Lnet/minecraft/class_1297$class_5529;
      official b Lbsv$c;b:Lbsv$c;
    • UNLOADED_TO_CHUNK

      public static final Entity.RemovalReason UNLOADED_TO_CHUNK
      The entity is unloaded to chunk.

      The entity should be saved.

      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_TO_CHUNK Lnet/minecraft/entity/Entity$RemovalReason;UNLOADED_TO_CHUNK:Lnet/minecraft/entity/Entity$RemovalReason;
      intermediary field_27000 Lnet/minecraft/class_1297$class_5529;field_27000:Lnet/minecraft/class_1297$class_5529;
      official c Lbsv$c;c:Lbsv$c;
    • UNLOADED_WITH_PLAYER

      public static final Entity.RemovalReason UNLOADED_WITH_PLAYER
      The entity is unloaded because the player was riding it and the player disconnected.
      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_WITH_PLAYER Lnet/minecraft/entity/Entity$RemovalReason;UNLOADED_WITH_PLAYER:Lnet/minecraft/entity/Entity$RemovalReason;
      intermediary field_27001 Lnet/minecraft/class_1297$class_5529;field_27001:Lnet/minecraft/class_1297$class_5529;
      official d Lbsv$c;d:Lbsv$c;
    • CHANGED_DIMENSION

      public static final Entity.RemovalReason CHANGED_DIMENSION
      The entity changed dimension.
      Mappings:
      Namespace Name Mixin selector
      named CHANGED_DIMENSION Lnet/minecraft/entity/Entity$RemovalReason;CHANGED_DIMENSION:Lnet/minecraft/entity/Entity$RemovalReason;
      intermediary field_27002 Lnet/minecraft/class_1297$class_5529;field_27002:Lnet/minecraft/class_1297$class_5529;
      official e Lbsv$c;e:Lbsv$c;
  • Field Details

    • destroy

      private final boolean destroy
      Mappings:
      Namespace Name Mixin selector
      named destroy Lnet/minecraft/entity/Entity$RemovalReason;destroy:Z
      intermediary field_27003 Lnet/minecraft/class_1297$class_5529;field_27003:Z
      official f Lbsv$c;f:Z
    • save

      private final boolean save
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/entity/Entity$RemovalReason;save:Z
      intermediary field_27004 Lnet/minecraft/class_1297$class_5529;field_27004:Z
      official g Lbsv$c;g:Z
  • Constructor Details

    • RemovalReason

      private RemovalReason(boolean destroy, boolean save)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity$RemovalReason;<init>(Ljava/lang/String;IZZ)V
      intermediary <init> Lnet/minecraft/class_1297$class_5529;<init>(Ljava/lang/String;IZZ)V
      official <init> Lbsv$c;<init>(Ljava/lang/String;IZZ)V
  • Method Details

    • values

      public static Entity.RemovalReason[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Entity.RemovalReason valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • shouldDestroy

      public boolean shouldDestroy()
      Returns whether the entity should be destroyed or not.

      If an entity should be destroyed, then the entity should not be re-used and any external data on the entity will be cleared.

      Mappings:
      Namespace Name Mixin selector
      named shouldDestroy Lnet/minecraft/entity/Entity$RemovalReason;shouldDestroy()Z
      intermediary method_31486 Lnet/minecraft/class_1297$class_5529;method_31486()Z
      official a Lbsv$c;a()Z
    • shouldSave

      public boolean shouldSave()
      Returns whether the entity should be saved or not.
      Mappings:
      Namespace Name Mixin selector
      named shouldSave Lnet/minecraft/entity/Entity$RemovalReason;shouldSave()Z
      intermediary method_31487 Lnet/minecraft/class_1297$class_5529;method_31487()Z
      official b Lbsv$c;b()Z