CLASS net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData FIELD field_12950 NO_UPGRADE_DATA Lnet/minecraft/class_2843; FIELD field_12951 sidesToUpgrade Ljava/util/EnumSet; FIELD field_12952 EIGHT_WAYS [Lnet/minecraft/class_2355; FIELD field_12953 BLOCK_TO_LOGIC Ljava/util/Map; FIELD field_12954 CALLBACK_LOGICS Ljava/util/Set; FIELD field_12955 centerIndicesToUpgrade [[I FIELD field_12956 LOGGER Lorg/slf4j/Logger; FIELD field_31412 INDICES_KEY Ljava/lang/String; FIELD field_36538 blockTicks Ljava/util/List; FIELD field_36539 fluidTicks Ljava/util/List; METHOD (Lnet/minecraft/class_2487;Lnet/minecraft/class_5539;)V ARG 1 nbt ARG 2 world METHOD (Lnet/minecraft/class_5539;)V ARG 1 world METHOD method_12348 upgradeCenter (Lnet/minecraft/class_2818;)V ARG 1 chunk METHOD method_12349 isDone ()Z METHOD method_12350 toNbt ()Lnet/minecraft/class_2487; METHOD method_12351 applyAdjacentBlock (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; ARG 0 oldState ARG 1 dir ARG 2 world ARG 3 currentPos ARG 4 otherPos METHOD method_12352 upgradeSide (Lnet/minecraft/class_2818;Lnet/minecraft/class_2355;)V ARG 0 chunk ARG 1 side METHOD method_12353 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2843$class_2844;)V ARG 1 logic METHOD method_12356 upgrade (Lnet/minecraft/class_2818;)V ARG 1 chunk METHOD method_40452 (Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V ARG 1 tick METHOD method_40455 (Ljava/lang/String;)Ljava/util/Optional; ARG 0 id METHOD method_40456 addNeighborTicks (Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V ARG 0 nbt ARG 1 key ARG 2 nameToType ARG 3 ticks METHOD method_40457 (Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V ARG 0 tick METHOD method_40458 (Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V ARG 1 tick METHOD method_40459 (Ljava/lang/String;)Ljava/util/Optional; ARG 0 id METHOD method_40460 (Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V ARG 0 tick CLASS class_2844 Logic METHOD method_12357 postUpdate (Lnet/minecraft/class_1936;)V ARG 1 world METHOD method_12358 getUpdatedState (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; ARG 1 oldState ARG 2 direction ARG 3 otherState ARG 4 world ARG 5 currentPos ARG 6 otherPos CLASS class_2845 BuiltinLogic FIELD field_12959 DIRECTIONS [Lnet/minecraft/class_2350; METHOD (Ljava/lang/String;IZ[Lnet/minecraft/class_2248;)V ARG 3 addCallback ARG 4 blocks METHOD (Ljava/lang/String;I[Lnet/minecraft/class_2248;)V ARG 3 blocks CLASS 4 FIELD field_12964 distanceToPositions Ljava/lang/ThreadLocal;