CLASS bor net/minecraft/block/FireBlock FIELD a AGE Lbwo; FIELD b NORTH Lbwg; FIELD c EAST Lbwg; FIELD d SOUTH Lbwg; FIELD e WEST Lbwg; FIELD f UP Lbwg; FIELD g DIRECTION_PROPERTIES Ljava/util/Map; FIELD h burnChances Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD i spreadChances Lit/unimi/dsi/fastutil/objects/Object2IntMap; METHOD (Lbmq$c;)V ARG 1 settings METHOD a getStateForPosition (Lbgw;Lev;)Lbvo; ARG 1 world ARG 2 pos METHOD a isRainingAround (Lbhm;Lev;)Z ARG 1 world ARG 2 pos METHOD a trySpreadingFire (Lbhm;Lev;ILjava/util/Random;I)V ARG 1 world ARG 2 pos ARG 3 spreadFactor ARG 4 rand ARG 5 currentAge METHOD a getBurnChance (Lbhp;Lev;)I ARG 1 world ARG 2 pos METHOD a registerFlammableBlock (Lbmq;II)V ARG 1 block ARG 2 burnChance ARG 3 spreadChance METHOD b areBlocksAroundFlammable (Lbgw;Lev;)Z ARG 1 world ARG 2 pos METHOD d registerDefaultFlammables ()V METHOD j isFlammable (Lbvo;)Z ARG 1 blockState METHOD q getSpreadChance (Lbvo;)I ARG 1 state METHOD r getBurnChance (Lbvo;)I ARG 1 state