CLASS net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager FIELD field_37614 worldGen Z FIELD field_37615 replaceableTag Lnet/minecraft/class_6862; FIELD field_37616 extraBlockChance I FIELD field_37617 maxDistance I FIELD field_37618 spreadChance I FIELD field_37619 decayChance I FIELD field_37620 cursors Ljava/util/List; FIELD field_37621 LOGGER Lorg/slf4j/Logger; METHOD (ZLnet/minecraft/class_6862;IIII)V ARG 1 worldGen ARG 2 replaceableTag ARG 3 extraBlockChance ARG 4 maxDistance ARG 5 spreadChance ARG 6 decayChance METHOD method_41478 create ()Lnet/minecraft/class_7128; METHOD method_41479 tick (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)V ARG 1 world ARG 2 pos ARG 4 shouldConvertToBlock METHOD method_41480 addCursor (Lnet/minecraft/class_7128$class_7129;)V ARG 1 cursor METHOD method_41481 (Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_2338;Ljava/lang/Integer;)Ljava/lang/Integer; ARG 1 pos ARG 2 charge METHOD method_41482 spread (Lnet/minecraft/class_2338;I)V ARG 1 pos ARG 2 charge METHOD method_41483 readNbt (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_41484 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V ARG 1 cursorsNbt METHOD method_41485 createWorldGen ()Lnet/minecraft/class_7128; METHOD method_41486 writeNbt (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_41487 getReplaceableTag ()Lnet/minecraft/class_6862; METHOD method_41488 getExtraBlockChance ()I METHOD method_41489 getMaxDistance ()I METHOD method_41490 getSpreadChance ()I METHOD method_41491 getDecayChance ()I METHOD method_41492 isWorldGen ()Z METHOD method_41493 getCursors ()Ljava/util/List; METHOD method_41494 clearCursors ()V CLASS class_7129 Cursor FIELD field_37623 CODEC Lcom/mojang/serialization/Codec; FIELD field_37624 OFFSETS Ljava/util/List; FIELD field_37625 pos Lnet/minecraft/class_2338; FIELD field_37626 charge I FIELD field_37627 update I FIELD field_37628 decay I FIELD field_37629 faces Ljava/util/Set; FIELD field_37630 DIRECTION_SET_CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_2338;I)V ARG 1 pos ARG 2 charge METHOD (Lnet/minecraft/class_2338;IIILjava/util/Optional;)V ARG 1 pos ARG 2 charge ARG 3 decay ARG 4 update ARG 5 faces METHOD method_41495 getPos ()Lnet/minecraft/class_2338; METHOD method_41496 canSpread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 sourcePos ARG 2 targetPos METHOD method_41497 canSpread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 0 world ARG 1 pos ARG 2 direction METHOD method_41498 getSpreadPos (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; ARG 0 world ARG 1 pos METHOD method_41499 spread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)V ARG 1 world ARG 2 pos ARG 4 spreadManager ARG 5 shouldConvertToBlock METHOD method_41500 canSpread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)Z ARG 1 world ARG 2 pos ARG 3 worldGen METHOD method_41501 merge (Lnet/minecraft/class_7128$class_7129;)V ARG 1 cursor METHOD method_41502 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_41503 getSpreadable (Lnet/minecraft/class_2680;)Lnet/minecraft/class_7124; ARG 0 state METHOD method_41504 (Lnet/minecraft/class_2338;)Z ARG 0 pos METHOD method_41505 (Ljava/util/ArrayList;)V ARG 0 offsets METHOD method_41506 (Ljava/util/List;)Ljava/util/Set; ARG 0 directions METHOD method_41507 shuffleOffsets (Lnet/minecraft/class_5819;)Ljava/util/List; METHOD method_41508 getCharge ()I METHOD method_41509 (Lnet/minecraft/class_7128$class_7129;)Ljava/util/Optional; ARG 0 cursor METHOD method_41510 getDecay ()I METHOD method_41511 (Lnet/minecraft/class_7128$class_7129;)Ljava/lang/Integer; ARG 0 cursor METHOD method_41512 getFaces ()Ljava/util/Set;