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

    Constructors
    Constructor
    Description
    MagicDamageSource(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 Type
    Method
    Description
    static net.minecraft.world.damagesource.DamageSource
    causeDirectMagicDamage(net.minecraft.world.entity.Entity caster, net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> type)
     
    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)
     
    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)
     

    Methods inherited from class net.minecraft.world.damagesource.DamageSource

    getDirectEntity, getEntity, getFoodExhaustion, getLocalizedDeathMessage, getMsgId, getSourcePosition, is, is, isCreativePlayer, isIndirect, scalesWithDifficulty, sourcePositionRaw, toString, type, typeHolder

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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)