CLASS net/minecraft/class_2404 net/minecraft/block/FluidBlock FIELD field_11276 statesByLevel Ljava/util/List; FIELD field_11278 LEVEL Lnet/minecraft/class_2758; FIELD field_11279 fluid Lnet/minecraft/class_3609; FIELD field_24412 COLLISION_SHAPE Lnet/minecraft/class_265; FIELD field_34006 FLOW_DIRECTIONS Lcom/google/common/collect/ImmutableList; FIELD field_46390 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_46391 FLUID_CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_3609;Lnet/minecraft/class_4970$class_2251;)V ARG 1 fluid ARG 2 settings METHOD method_10316 receiveNeighborFluids (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z ARG 1 world ARG 2 pos ARG 3 state METHOD method_10318 playExtinguishSound (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V ARG 1 world ARG 2 pos METHOD method_54027 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_54028 (Lnet/minecraft/class_2404;)Lnet/minecraft/class_3609; ARG 0 block METHOD method_54029 (Lnet/minecraft/class_3609;)Lnet/minecraft/class_3611; ARG 0 fluid METHOD method_54030 (Lnet/minecraft/class_3611;)Lcom/mojang/serialization/DataResult; ARG 0 fluid