Class EntityDamageSource

java.lang.Object
net.minecraft.entity.damage.DamageSource
net.minecraft.entity.damage.EntityDamageSource
Direct Known Subclasses:
ProjectileDamageSource

public class EntityDamageSource extends DamageSource
Mappings:
Namespace Name
official asq
intermediary net/minecraft/class_1285
named net/minecraft/entity/damage/EntityDamageSource
  • Field Details

    • source

      protected final Entity source
      Mappings:
      Namespace Name Mixin selector
      official z Lasq;z:Latf;
      intermediary field_5879 Lnet/minecraft/class_1285;field_5879:Lnet/minecraft/class_1297;
      named source Lnet/minecraft/entity/damage/EntityDamageSource;source:Lnet/minecraft/entity/Entity;
    • thorns

      private boolean thorns
      Mappings:
      Namespace Name Mixin selector
      official A Lasq;A:Z
      intermediary field_5880 Lnet/minecraft/class_1285;field_5880:Z
      named thorns Lnet/minecraft/entity/damage/EntityDamageSource;thorns:Z
  • Constructor Details

    • EntityDamageSource

      public EntityDamageSource(String name, Entity source)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lasq;<init>(Ljava/lang/String;Latf;)V
      intermediary <init> Lnet/minecraft/class_1285;<init>(Ljava/lang/String;Lnet/minecraft/class_1297;)V
      named <init> Lnet/minecraft/entity/damage/EntityDamageSource;<init>(Ljava/lang/String;Lnet/minecraft/entity/Entity;)V
  • Method Details

    • setThorns

      public EntityDamageSource setThorns()
      Mappings:
      Namespace Name Mixin selector
      official B Lasq;B()Lasq;
      intermediary method_5550 Lnet/minecraft/class_1285;method_5550()Lnet/minecraft/class_1285;
      named setThorns Lnet/minecraft/entity/damage/EntityDamageSource;setThorns()Lnet/minecraft/entity/damage/EntityDamageSource;
    • isThorns

      public boolean isThorns()
      Mappings:
      Namespace Name Mixin selector
      official C Lasq;C()Z
      intermediary method_5549 Lnet/minecraft/class_1285;method_5549()Z
      named isThorns Lnet/minecraft/entity/damage/EntityDamageSource;isThorns()Z
    • getAttacker

      public Entity getAttacker()
      Overrides:
      getAttacker in class DamageSource
      Mappings:
      Namespace Name Mixin selector
      official l Lasp;l()Latf;
      intermediary method_5529 Lnet/minecraft/class_1282;method_5529()Lnet/minecraft/class_1297;
      named getAttacker Lnet/minecraft/entity/damage/DamageSource;getAttacker()Lnet/minecraft/entity/Entity;
    • getDeathMessage

      public Text getDeathMessage(LivingEntity entity)
      Overrides:
      getDeathMessage in class DamageSource
      Mappings:
      Namespace Name Mixin selector
      official a Lasp;a(Latt;)Los;
      intermediary method_5506 Lnet/minecraft/class_1282;method_5506(Lnet/minecraft/class_1309;)Lnet/minecraft/class_2561;
      named getDeathMessage Lnet/minecraft/entity/damage/DamageSource;getDeathMessage(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/text/Text;
    • isScaledWithDifficulty

      public boolean isScaledWithDifficulty()
      Overrides:
      isScaledWithDifficulty in class DamageSource
      Mappings:
      Namespace Name Mixin selector
      official u Lasp;u()Z
      intermediary method_5514 Lnet/minecraft/class_1282;method_5514()Z
      named isScaledWithDifficulty Lnet/minecraft/entity/damage/DamageSource;isScaledWithDifficulty()Z
    • getPosition

      @Nullable public @Nullable Vec3d getPosition()
      Overrides:
      getPosition in class DamageSource
      Mappings:
      Namespace Name Mixin selector
      official A Lasp;A()Ldna;
      intermediary method_5510 Lnet/minecraft/class_1282;method_5510()Lnet/minecraft/class_243;
      named getPosition Lnet/minecraft/entity/damage/DamageSource;getPosition()Lnet/minecraft/util/math/Vec3d;
    • toString

      public String toString()
      Overrides:
      toString in class DamageSource