CLASS afo 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 Lafo; FIELD b LIGHTNING_BOLT Lafo; FIELD c ON_FIRE Lafo; FIELD d LAVA Lafo; FIELD e HOT_FLOOR Lafo; FIELD f IN_WALL Lafo; FIELD g CRAMMING Lafo; FIELD h DROWN Lafo; FIELD i STARVE Lafo; FIELD j CACTUS Lafo; FIELD k FALL Lafo; FIELD l FLY_INTO_WALL Lafo; FIELD m OUT_OF_WORLD Lafo; FIELD n GENERIC Lafo; FIELD o MAGIC Lafo; FIELD p WITHER Lafo; FIELD q ANVIL Lafo; FIELD r FALLING_BLOCK Lafo; FIELD s DRAGON_BREATH Lafo; FIELD t FIREWORKS Lafo; FIELD u DRYOUT Lafo; FIELD v name Ljava/lang/String; FIELD x damageToCreative Z FIELD y unblockable Z METHOD a byThorns (Lagf;)Lafo; ARG 0 attacker METHOD a byMobProjectile (Lagf;Lago;)Lafo; ARG 0 projectile ARG 1 attacker METHOD a byMob (Lago;)Lafo; ARG 0 attacker METHOD a byPlayer (Laqg;)Lafo; ARG 0 attacker METHOD a byArrow (Laqk;Lagf;)Lafo; ARG 0 projectile ARG 1 attacker METHOD a byExplosiveProjectile (Laql;Lagf;)Lafo; ARG 0 projectile ARG 1 attacker METHOD a byExplosion (Lbag;)Lafo; ARG 0 explosion METHOD b isProjectile ()Z METHOD b byThrownProjectile (Lagf;Lagf;)Lafo; ARG 0 projectile ARG 1 attacker METHOD b byExplosion (Lago;)Lafo; ARG 0 attacker METHOD c setProjectile ()Lafo; METHOD c byMagic (Lagf;Lagf;)Lafo; ARG 0 magic ARG 1 attacker METHOD c getDeathMessage (Lago;)Lja; METHOD d isExplosive ()Z METHOD e setExplosive ()Lafo; METHOD h doesDamageToCreative ()Z METHOD i isUnblockable ()Z METHOD j getSource ()Lagf; METHOD k getAttacker ()Lagf; METHOD m setDamageToCreative ()Lafo; METHOD n setUnblockable ()Lafo; METHOD o setFire ()Lafo; METHOD p isFire ()Z METHOD q getName ()Ljava/lang/String; METHOD r setScaledWithDifficulty ()Lafo; METHOD s isScaledWithDifficulty ()Z METHOD t setMagic ()Z METHOD u setMagic ()Lafo; METHOD v isSourceCreativePlayer ()Z