Class MagicDamageSource
java.lang.Object
net.minecraft.world.damagesource.DamageSource
com.binaris.wizardry.api.content.util.MagicDamageSource
public class MagicDamageSource
extends net.minecraft.world.damagesource.DamageSource
-
Constructor Summary
ConstructorsConstructorDescriptionMagicDamageSource(net.minecraft.core.Holder<net.minecraft.world.damagesource.DamageType> damageTypeHolder, @Nullable net.minecraft.world.entity.Entity directEntity, @Nullable net.minecraft.world.entity.Entity causingEntity) -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.damagesource.DamageSourcecauseDirectMagicDamage(net.minecraft.world.entity.Entity caster, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type) static net.minecraft.world.damagesource.DamageSourcecauseIndirectMagicDamage(net.minecraft.world.entity.Entity magic, net.minecraft.world.entity.Entity caster, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type) static booleancauseMagicDamage(net.minecraft.world.entity.Entity caster, net.minecraft.world.entity.Entity target, float damage, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type) Methods inherited from class net.minecraft.world.damagesource.DamageSource
getDirectEntity, getEntity, getFoodExhaustion, getLocalizedDeathMessage, getMsgId, getSourcePosition, is, is, isCreativePlayer, isIndirect, scalesWithDifficulty, sourcePositionRaw, toString, type, typeHolder
-
Constructor Details
-
MagicDamageSource
public MagicDamageSource(net.minecraft.core.Holder<net.minecraft.world.damagesource.DamageType> damageTypeHolder, @Nullable @Nullable net.minecraft.world.entity.Entity directEntity, @Nullable @Nullable net.minecraft.world.entity.Entity causingEntity)
-
-
Method Details
-
causeMagicDamage
public static boolean causeMagicDamage(net.minecraft.world.entity.Entity caster, net.minecraft.world.entity.Entity target, float damage, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type) -
causeDirectMagicDamage
public static net.minecraft.world.damagesource.DamageSource causeDirectMagicDamage(net.minecraft.world.entity.Entity caster, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type) -
causeIndirectMagicDamage
public static net.minecraft.world.damagesource.DamageSource causeIndirectMagicDamage(net.minecraft.world.entity.Entity magic, net.minecraft.world.entity.Entity caster, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type)
-