CLASS aeq net/minecraft/entity/damage/DamageSource FIELD A fire Z FIELD B projectile Z FIELD C scaleWithDifficulty Z FIELD D magic Z FIELD E explosive Z FIELD a IN_FIRE Laeq; FIELD b LIGHTNING_BOLT Laeq; FIELD c ON_FIRE Laeq; FIELD d LAVA Laeq; FIELD e HOT_FLOOR Laeq; FIELD f IN_WALL Laeq; FIELD h DROWN Laeq; FIELD i STARVE Laeq; FIELD j CACTUS Laeq; FIELD k FALL Laeq; FIELD l FLY_INTO_WALL Laeq; FIELD m OUT_OF_WORLD Laeq; FIELD n GENERIC Laeq; FIELD o MAGIC Laeq; FIELD p WITHER Laeq; FIELD q ANVIL Laeq; FIELD r FALLING_BLOCK Laeq; FIELD s DRAGON_BREATH Laeq; FIELD v name Ljava/lang/String; FIELD x damageToCreative Z FIELD y unblockable Z METHOD (Ljava/lang/String;)V ARG 0 translationKey METHOD a byThorns (Lafh;)Laeq; ARG 0 attacker METHOD a byMobProjectile (Lafh;Lafq;)Laeq; ARG 0 projectile ARG 1 attacker METHOD a byMob (Lafq;)Laeq; ARG 0 attacker METHOD a byPlayer (Lapb;)Laeq; ARG 0 attacker METHOD a byArrow (Lapf;Lafh;)Laeq; ARG 0 projectile ARG 1 attacker METHOD a byExplosiveProjectile (Lapg;Lafh;)Laeq; ARG 0 projectile ARG 1 attacker METHOD a byExplosion (Layt;)Laeq; ARG 0 explosion METHOD b isProjectile ()Z METHOD b byThrownProjectile (Lafh;Lafh;)Laeq; ARG 0 projectile ARG 1 attacker METHOD b byExplosion (Lafq;)Laeq; ARG 0 attacker METHOD c setProjectile ()Laeq; METHOD c byMagic (Lafh;Lafh;)Laeq; ARG 0 magic ARG 1 attacker METHOD c getDeathMessage (Lafq;)Liw; ARG 0 entity METHOD d isExplosive ()Z METHOD e setExplosive ()Laeq; METHOD h doesDamageToCreative ()Z METHOD i isUnblockable ()Z METHOD j getSource ()Lafh; METHOD k getAttacker ()Lafh; METHOD m setDamageToCreative ()Laeq; METHOD n setUnblockable ()Laeq; METHOD o setFire ()Laeq; METHOD p isFire ()Z METHOD q getName ()Ljava/lang/String; METHOD r setScaledWithDifficulty ()Laeq; METHOD s isScaledWithDifficulty ()Z METHOD t setMagic ()Z METHOD u setMagic ()Laeq; METHOD v isSourceCreativePlayer ()Z