Package net.minecraft.entity.damage
Class DamageSource
java.lang.Object
net.minecraft.entity.damage.DamageSource
- Mappings:
 Namespace Name official benintermediary net/minecraft/class_1282named net/minecraft/entity/damage/DamageSource
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsModifierConstructorDescriptionDamageSource(RegistryEntry<DamageType> type) DamageSource(RegistryEntry<DamageType> type, @Nullable Entity attacker) DamageSource(RegistryEntry<DamageType> type, @Nullable Entity source, @Nullable Entity attacker) privateDamageSource(RegistryEntry<DamageType> type, @Nullable Entity source, @Nullable Entity attacker, @Nullable Vec3d position) DamageSource(RegistryEntry<DamageType> type, Vec3d position)  - 
Method Summary
Modifier and TypeMethodDescriptiongetDeathMessage(LivingEntity killed) floatgetName()getType()booleanisIn(TagKey<DamageType> tag) booleanbooleanisOf(RegistryKey<DamageType> typeKey) booleanbooleantoString() 
- 
Field Details
- 
type
- Mappings:
 Namespace Name Mixin selector official aLben;a:Lhe;intermediary field_42291Lnet/minecraft/class_1282;field_42291:Lnet/minecraft/class_6880;named typeLnet/minecraft/entity/damage/DamageSource;type:Lnet/minecraft/registry/entry/RegistryEntry;
 - 
attacker
- Mappings:
 Namespace Name Mixin selector official bLben;b:Lbfj;intermediary field_42292Lnet/minecraft/class_1282;field_42292:Lnet/minecraft/class_1297;named attackerLnet/minecraft/entity/damage/DamageSource;attacker:Lnet/minecraft/entity/Entity;
 - 
source
- Mappings:
 Namespace Name Mixin selector official cLben;c:Lbfj;intermediary field_42293Lnet/minecraft/class_1282;field_42293:Lnet/minecraft/class_1297;named sourceLnet/minecraft/entity/damage/DamageSource;source:Lnet/minecraft/entity/Entity;
 - 
position
- Mappings:
 Namespace Name Mixin selector official dLben;d:Leei;intermediary field_42294Lnet/minecraft/class_1282;field_42294:Lnet/minecraft/class_243;named positionLnet/minecraft/entity/damage/DamageSource;position:Lnet/minecraft/util/math/Vec3d;
 
 - 
 - 
Constructor Details
- 
DamageSource
private DamageSource(RegistryEntry<DamageType> type, @Nullable @Nullable Entity source, @Nullable @Nullable Entity attacker, @Nullable @Nullable Vec3d position) - Mappings:
 Namespace Name Mixin selector official <init>Lben;<init>(Lhe;Lbfj;Lbfj;Leei;)Vintermediary <init>Lnet/minecraft/class_1282;<init>(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)Vnamed <init>Lnet/minecraft/entity/damage/DamageSource;<init>(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V
 - 
DamageSource
public DamageSource(RegistryEntry<DamageType> type, @Nullable @Nullable Entity source, @Nullable @Nullable Entity attacker) - Mappings:
 Namespace Name Mixin selector official <init>Lben;<init>(Lhe;Lbfj;Lbfj;)Vintermediary <init>Lnet/minecraft/class_1282;<init>(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Vnamed <init>Lnet/minecraft/entity/damage/DamageSource;<init>(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V
 - 
DamageSource
- Mappings:
 Namespace Name Mixin selector official <init>Lben;<init>(Lhe;Leei;)Vintermediary <init>Lnet/minecraft/class_1282;<init>(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)Vnamed <init>Lnet/minecraft/entity/damage/DamageSource;<init>(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V
 - 
DamageSource
- Mappings:
 Namespace Name Mixin selector official <init>Lben;<init>(Lhe;Lbfj;)Vintermediary <init>Lnet/minecraft/class_1282;<init>(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)Vnamed <init>Lnet/minecraft/entity/damage/DamageSource;<init>(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V
 - 
DamageSource
- Mappings:
 Namespace Name Mixin selector official <init>Lben;<init>(Lhe;)Vintermediary <init>Lnet/minecraft/class_1282;<init>(Lnet/minecraft/class_6880;)Vnamed <init>Lnet/minecraft/entity/damage/DamageSource;<init>(Lnet/minecraft/registry/entry/RegistryEntry;)V
 
 - 
 - 
Method Details
- 
toString
 - 
getExhaustion
public float getExhaustion()- Mappings:
 Namespace Name Mixin selector official aLben;a()Fintermediary method_5528Lnet/minecraft/class_1282;method_5528()Fnamed getExhaustionLnet/minecraft/entity/damage/DamageSource;getExhaustion()F
 - 
isIndirect
public boolean isIndirect()- Mappings:
 Namespace Name Mixin selector official bLben;b()Zintermediary method_48790Lnet/minecraft/class_1282;method_48790()Znamed isIndirectLnet/minecraft/entity/damage/DamageSource;isIndirect()Z
 - 
getSource
- Mappings:
 Namespace Name Mixin selector official cLben;c()Lbfj;intermediary method_5526Lnet/minecraft/class_1282;method_5526()Lnet/minecraft/class_1297;named getSourceLnet/minecraft/entity/damage/DamageSource;getSource()Lnet/minecraft/entity/Entity;
 - 
getAttacker
- Mappings:
 Namespace Name Mixin selector official dLben;d()Lbfj;intermediary method_5529Lnet/minecraft/class_1282;method_5529()Lnet/minecraft/class_1297;named getAttackerLnet/minecraft/entity/damage/DamageSource;getAttacker()Lnet/minecraft/entity/Entity;
 - 
getDeathMessage
- Mappings:
 Namespace Name Mixin selector official aLben;a(Lbfz;)Lsw;intermediary method_5506Lnet/minecraft/class_1282;method_5506(Lnet/minecraft/class_1309;)Lnet/minecraft/class_2561;named getDeathMessageLnet/minecraft/entity/damage/DamageSource;getDeathMessage(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/text/Text;
 - 
getName
- Mappings:
 Namespace Name Mixin selector official eLben;e()Ljava/lang/String;intermediary method_5525Lnet/minecraft/class_1282;method_5525()Ljava/lang/String;named getNameLnet/minecraft/entity/damage/DamageSource;getName()Ljava/lang/String;
 - 
isScaledWithDifficulty
public boolean isScaledWithDifficulty()- Mappings:
 Namespace Name Mixin selector official fLben;f()Zintermediary method_5514Lnet/minecraft/class_1282;method_5514()Znamed isScaledWithDifficultyLnet/minecraft/entity/damage/DamageSource;isScaledWithDifficulty()Z
 - 
isSourceCreativePlayer
public boolean isSourceCreativePlayer()- Mappings:
 Namespace Name Mixin selector official gLben;g()Zintermediary method_5530Lnet/minecraft/class_1282;method_5530()Znamed isSourceCreativePlayerLnet/minecraft/entity/damage/DamageSource;isSourceCreativePlayer()Z
 - 
getPosition
- Mappings:
 Namespace Name Mixin selector official hLben;h()Leei;intermediary method_5510Lnet/minecraft/class_1282;method_5510()Lnet/minecraft/class_243;named getPositionLnet/minecraft/entity/damage/DamageSource;getPosition()Lnet/minecraft/util/math/Vec3d;
 - 
getStoredPosition
- Mappings:
 Namespace Name Mixin selector official iLben;i()Leei;intermediary method_48791Lnet/minecraft/class_1282;method_48791()Lnet/minecraft/class_243;named getStoredPositionLnet/minecraft/entity/damage/DamageSource;getStoredPosition()Lnet/minecraft/util/math/Vec3d;
 - 
isIn
- Mappings:
 Namespace Name Mixin selector official aLben;a(Lanl;)Zintermediary method_48789Lnet/minecraft/class_1282;method_48789(Lnet/minecraft/class_6862;)Znamed isInLnet/minecraft/entity/damage/DamageSource;isIn(Lnet/minecraft/registry/tag/TagKey;)Z
 - 
isOf
- Mappings:
 Namespace Name Mixin selector official aLben;a(Lacp;)Zintermediary method_49708Lnet/minecraft/class_1282;method_49708(Lnet/minecraft/class_5321;)Znamed isOfLnet/minecraft/entity/damage/DamageSource;isOf(Lnet/minecraft/registry/RegistryKey;)Z
 - 
getType
- Mappings:
 Namespace Name Mixin selector official jLben;j()Lbep;intermediary method_48792Lnet/minecraft/class_1282;method_48792()Lnet/minecraft/class_8110;named getTypeLnet/minecraft/entity/damage/DamageSource;getType()Lnet/minecraft/entity/damage/DamageType;
 - 
getTypeRegistryEntry
- Mappings:
 Namespace Name Mixin selector official kLben;k()Lhe;intermediary method_48793Lnet/minecraft/class_1282;method_48793()Lnet/minecraft/class_6880;named getTypeRegistryEntryLnet/minecraft/entity/damage/DamageSource;getTypeRegistryEntry()Lnet/minecraft/registry/entry/RegistryEntry;
 
 -