Class CombatTracker

java.lang.Object
net.minecraft.world.damagesource.CombatTracker

public class CombatTracker extends Object
  • Field Details

    • RESET_DAMAGE_STATUS_TIME

      public static final int RESET_DAMAGE_STATUS_TIME
      See Also:
    • RESET_COMBAT_STATUS_TIME

      public static final int RESET_COMBAT_STATUS_TIME
      See Also:
    • INTENTIONAL_GAME_DESIGN_STYLE

      public static final Style INTENTIONAL_GAME_DESIGN_STYLE
    • entries

      private final List<CombatEntry> entries
    • mob

      private final LivingEntity mob
    • lastDamageTime

      private int lastDamageTime
    • combatStartTime

      private int combatStartTime
    • combatEndTime

      private int combatEndTime
    • inCombat

      private boolean inCombat
    • takingDamage

      private boolean takingDamage
  • Constructor Details

  • Method Details

    • recordDamage

      public void recordDamage(DamageSource pSource, float pDamage)
    • shouldEnterCombat

      private static boolean shouldEnterCombat(DamageSource pSource)
    • getMessageForAssistedFall

      private Component getMessageForAssistedFall(Entity pEntity, Component pEntityDisplayName, String pHasWeaponTranslationKey, String pNoWeaponTranslationKey)
    • getFallMessage

      public Component getFallMessage(CombatEntry pCombatEntry, @Nullable Entity pEntity)
    • getDisplayName

      @Nullable private static Component getDisplayName(@Nullable Entity pEntity)
    • getDeathMessage

      public Component getDeathMessage()
    • getMostSignificantFall

      @Nullable public CombatEntry getMostSignificantFall()
    • getCombatDuration

      public int getCombatDuration()
    • recheckStatus

      public void recheckStatus()