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