CLASS afe 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 Lafe; FIELD b LIGHTNING_BOLT Lafe; FIELD c ON_FIRE Lafe; FIELD d LAVA Lafe; FIELD e HOT_FLOOR Lafe; FIELD f IN_WALL Lafe; FIELD g CRAMMING Lafe; FIELD h DROWN Lafe; FIELD i STARVE Lafe; FIELD j CACTUS Lafe; FIELD k FALL Lafe; FIELD l FLY_INTO_WALL Lafe; FIELD m OUT_OF_WORLD Lafe; FIELD n GENERIC Lafe; FIELD o MAGIC Lafe; FIELD p WITHER Lafe; FIELD q ANVIL Lafe; FIELD r FALLING_BLOCK Lafe; FIELD s DRAGON_BREATH Lafe; FIELD t FIREWORKS Lafe; FIELD u DRYOUT Lafe; 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 (Lafv;)Lafe; ARG 0 attacker METHOD a byMobProjectile (Lafv;Lage;)Lafe; ARG 0 projectile ARG 1 attacker METHOD a byMob (Lage;)Lafe; ARG 0 attacker METHOD a byPlayer (Lapr;)Lafe; ARG 0 attacker METHOD a byArrow (Lapv;Lafv;)Lafe; ARG 0 projectile ARG 1 attacker METHOD a byExplosiveProjectile (Lapw;Lafv;)Lafe; ARG 0 projectile ARG 1 attacker METHOD a byExplosion (Lazm;)Lafe; ARG 0 explosion METHOD b isProjectile ()Z METHOD b byThrownProjectile (Lafv;Lafv;)Lafe; ARG 0 projectile ARG 1 attacker METHOD b byExplosion (Lage;)Lafe; ARG 0 attacker METHOD c setProjectile ()Lafe; METHOD c byMagic (Lafv;Lafv;)Lafe; ARG 0 magic ARG 1 attacker METHOD c getDeathMessage (Lage;)Lix; ARG 0 entity METHOD d isExplosive ()Z METHOD e setExplosive ()Lafe; METHOD h doesDamageToCreative ()Z METHOD i isUnblockable ()Z METHOD j getSource ()Lafv; METHOD k getAttacker ()Lafv; METHOD m setDamageToCreative ()Lafe; METHOD n setUnblockable ()Lafe; METHOD o setFire ()Lafe; METHOD p isFire ()Z METHOD q getName ()Ljava/lang/String; METHOD r setScaledWithDifficulty ()Lafe; METHOD s isScaledWithDifficulty ()Z METHOD t setMagic ()Z METHOD u setMagic ()Lafe; METHOD v isSourceCreativePlayer ()Z