Skip to content

Commit

Permalink
rename MappingsPlugin -> QuiltMappingsPlugin and its id mappings-logi…
Browse files Browse the repository at this point in the history
…c -> quilt-mappings

rename MappingsExtension -> QuiltMappingsExtension and its name mappings -> quiltMappings
move enimga_profile.json and simple_type_field_names.json5 to enigma/
rename some things in MappingsExtension
refine MappingsV2JarTask's properties, extract some magic constants, and move some configuration to a configureEach in QuiltMappingsPlugin
  • Loading branch information
supersaiyansubtlety committed Oct 7, 2024
1 parent 4f8fb2b commit 327ec8b
Show file tree
Hide file tree
Showing 16 changed files with 163 additions and 113 deletions.
34 changes: 14 additions & 20 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import quilt.internal.tasks.build.MappingsV2JarTask

buildscript {
repositories {
maven {
Expand Down Expand Up @@ -29,13 +31,13 @@ plugins {
id 'java' // for constants, packages, javadoc
id 'maven-publish'
id 'org.cadixdev.licenser' version '0.6.1'
id "mappings-logic"
id "quilt-mappings"
}

mappings {
enigmaProfile = file('enigma_profile.json')
quiltMappings {
enigmaProfileConfig = file('enigma/enigma_profile.json')

unpick = file('unpick/unpick.json')
unpickMeta = file('unpick/unpick.json')
}

combineUnpickDefinitions {
Expand Down Expand Up @@ -118,8 +120,8 @@ import quilt.internal.util.MappingsJavadocProvider
// TODO consider moving cleanable things to build/ so this isn't necessary,
// or put them in .gradle/cleanable/ and only add that here (or MappingsPlugin)
clean.doFirst {
delete mappings.fileConstants.tempDir, mappings.fileConstants.cacheFilesMinecraft
// , mappings.fileConstants.generatedUnpickDefinitions
delete quiltMappings.fileConstants.tempDir, quiltMappings.fileConstants.cacheFilesMinecraft
// , quiltMappings.fileConstants.generatedUnpickDefinitions
}

tasks.build.dependsOn "compressTiny", "tinyJar", "v2UnmergedMappingsJar", "v2MergedMappingsJar"
Expand Down Expand Up @@ -161,31 +163,23 @@ task mappingsUnpicked(type: EnigmaMappingsTask, dependsOn: unpickHashedJar) {
}

task mappings(type: EnigmaMappingsTask, dependsOn: "mapPerVersionMappingsJar") {
jarToMap.set mappings.fileConstants.perVersionMappingsJar
jarToMap.set quiltMappings.fileConstants.perVersionMappingsJar
}

task mappingsUnpickedServer(type: EnigmaMappingsServerTask, dependsOn: unpickHashedJar) {
jarToMap.set unpickHashedJar.outputFile.get()
}

task mappingsServer(type: EnigmaMappingsServerTask, dependsOn: "mapPerVersionMappingsJar") {
jarToMap.set project.extensions.mappings.fileConstants.perVersionMappingsJar
jarToMap.set project.extensions.quiltMappings.fileConstants.perVersionMappingsJar
}

// Only build jars for package infos if we need to actually expose stuff like annotation in the future.

build.dependsOn constantsJar, generatePackageInfoMappings

task buildIntermediary {
dependsOn intermediaryV2MappingsJar, intermediaryV2MergedMappingsJar

onlyIf {
return checkIntermediaryMappings.isPresent()
}
}

task eraseBytecode(type: TransformJarClassesTask, dependsOn: mapNamedJar) {
jarFile = mappings.fileConstants.namedJar
jarFile = quiltMappings.fileConstants.namedJar
output = file(".gradle/temp/erased-classes/")

visitor(DraftsmanAdapterClassVisitor::new)
Expand Down Expand Up @@ -219,7 +213,7 @@ task genFakeSource(type: DecompileTask, dependsOn: [mergeTinyV2, eraseBytecode])
input = eraseBytecode.output.asFile.get()
output = fakeSourceDir
decompiler = Decompilers.VINEFLOWER
libraries = files(mappings.fileConstants.libraries)
libraries = files(quiltMappings.fileConstants.libraries)
decompilerOptions = [
"rsy": "1", // remove synthetics
"dgs": "1", // decompile generic signatures
Expand All @@ -243,7 +237,7 @@ task genFakeSource(type: DecompileTask, dependsOn: [mergeTinyV2, eraseBytecode])
}

task decompileVineflower(type: DecompileTask, dependsOn: [mapNamedJar]) {
input.set mappings.fileConstants.namedJar
input.set quiltMappings.fileConstants.namedJar
output.set file("namedSrc")
decompiler = Decompilers.VINEFLOWER
libraries = files(configurations.decompileClasspath)
Expand Down Expand Up @@ -350,7 +344,7 @@ generatePackageInfoMappings {
mappingLint {
dependsOn mapPerVersionMappingsJar
mappingDirectory = file("mappings")
jarFile = mappings.fileConstants.perVersionMappingsJar
jarFile = quiltMappings.fileConstants.perVersionMappingsJar
}

check.dependsOn mappingLint
Expand Down
6 changes: 3 additions & 3 deletions buildSrc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ test {

gradlePlugin {
plugins {
mappingsLogic {
id = 'mappings-logic'
implementationClass = 'quilt.internal.MappingsPlugin'
quiltMappings {
id = 'quilt-mappings'
implementationClass = 'quilt.internal.QuiltMappingsPlugin'
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import org.gradle.api.GradleException;
import org.gradle.api.Project;
import org.gradle.api.file.DirectoryProperty;
import org.gradle.api.file.RegularFile;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.Provider;
Expand All @@ -11,28 +10,30 @@
import java.io.File;
import java.io.IOException;

public abstract class MappingsExtension {
public abstract class QuiltMappingsExtension {
public static final String EXTENSION_NAME = "quiltMappings";

// TODO see if this can use a BuildService
/**
* {@link MappingsPlugin} configures all
* {@link QuiltMappingsPlugin} configures all
* {@link quilt.internal.tasks.EnigmaProfileConsumingTask EnigmaProfileConsumingTask}s to use this profile.
*/
public final Provider<EnigmaProfile> enigmaProfile;

public abstract RegularFileProperty getUnpick();
public abstract RegularFileProperty getUnpickMeta();

private final FileConstants fileConstants;

public static MappingsExtension get(Project project) {
return project.getExtensions().getByType(MappingsExtension.class);
public static QuiltMappingsExtension get(Project project) {
return project.getExtensions().getByType(QuiltMappingsExtension.class);
}

protected abstract RegularFileProperty getEnigmaProfileFile();
protected abstract RegularFileProperty getEnigmaProfileConfigImpl();

public MappingsExtension(Project project) {
public QuiltMappingsExtension(Project project) {
this.fileConstants = new FileConstants(project);

this.enigmaProfile = this.getEnigmaProfileFile()
this.enigmaProfile = this.getEnigmaProfileConfigImpl()
.map(RegularFile::getAsFile)
.map(File::toPath)
.map(profilePath -> {
Expand All @@ -48,15 +49,16 @@ public FileConstants getFileConstants() {
return this.fileConstants;
}

public void setEnigmaProfile(File file) {
this.getEnigmaProfileFile().set(file);
// TODO is there a cleaner way to only expose setters?
public void setEnigmaProfileConfig(File file) {
this.getEnigmaProfileConfigImpl().set(file);
}

public void setEnigmaProfile(RegularFile file) {
this.getEnigmaProfileFile().set(file);
public void setEnigmaProfileConfig(RegularFile file) {
this.getEnigmaProfileConfigImpl().set(file);
}

public void setEnigmaProfile(Provider<? extends RegularFile> fileProvider) {
this.getEnigmaProfileFile().set(fileProvider);
public void setEnigmaProfileConfig(Provider<? extends RegularFile> fileProvider) {
this.getEnigmaProfileConfigImpl().set(fileProvider);
}
}
Loading

3 comments on commit 327ec8b

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With commit 327ec8b, 174 file(s) were updated with 525 line(s) added and 542 removed compared to the latest Quilt Mappings version.

View the diff here (1/3):
diff -bur namedTargetSrc/net/minecraft/advancement/AdvancementRewards.java namedSrc/net/minecraft/advancement/AdvancementRewards.java
--- namedTargetSrc/net/minecraft/advancement/AdvancementRewards.java	2024-10-07 05:41:32.713888025 +0000
+++ namedSrc/net/minecraft/advancement/AdvancementRewards.java	2024-10-07 05:40:21.440643176 +0000
@@ -58,7 +58,7 @@
       boolean bl = false;
 
       for (RegistryKey<LootTable> lv2 : this.loot) {
-         for (ItemStack lv3 : player.server.getReloadableRegistries().getLootTable(lv2).generateLoot(lv)) {
+         for (ItemStack lv3 : player.server.m_bilggnfr().getLootTable(lv2).generateLoot(lv)) {
             if (player.giveItemStack(lv3)) {
                player.getWorld()
                   .playSound(
diff -bur namedTargetSrc/net/minecraft/block/AbstractBlock.java namedSrc/net/minecraft/block/AbstractBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractBlock.java	2024-10-07 05:41:32.553887389 +0000
+++ namedSrc/net/minecraft/block/AbstractBlock.java	2024-10-07 05:40:21.231642039 +0000
@@ -53,6 +53,7 @@
 import net.minecraft.sound.BlockSoundGroup;
 import net.minecraft.state.State;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.unmapped.C_jquyxssk;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
@@ -76,7 +77,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.explosion.Explosion;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -237,12 +237,12 @@
     * @param neighborState the state of the updated neighbor block
     * 
     * @mapping {@literal hashed m_yvunqpeq Lnet/minecraft/unmapped/C_triydqro;m_yvunqpeq(Lnet/minecraft/unmapped/C_txtbiemp;Lnet/minecraft/unmapped/C_eemzphbi;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_xpuuihxf;Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_txtbiemp;Lnet/minecraft/unmapped/C_rlomrsco;)Lnet/minecraft/unmapped/C_txtbiemp;}
-    * @mapping {@literal named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/TickSchedulerAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/random/RandomGenerator;)Lnet/minecraft/block/BlockState;}
+    * @mapping {@literal named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/random/RandomGenerator;)Lnet/minecraft/block/BlockState;}
     */
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -450,7 +450,7 @@
       } else {
          LootContextParameterSet lv = lootParameterBuilder.add(LootContextParameters.BLOCK_STATE, state).build(LootContextTypes.BLOCK);
          ServerWorld lv2 = lv.getWorld();
-         LootTable lv3 = lv2.getServer().getReloadableRegistries().getLootTable((RegistryKey<LootTable>)this.lootTableId.get());
+         LootTable lv3 = lv2.getServer().m_bilggnfr().getLootTable((RegistryKey<LootTable>)this.lootTableId.get());
          return lv3.generateLoot(lv);
       }
    }
@@ -1507,10 +1507,10 @@
        * @param neighborState the state of the updated neighbor block
        * 
        * @mapping {@literal hashed m_ecruzwpj Lnet/minecraft/unmapped/C_triydqro$C_eibemhky;m_ecruzwpj(Lnet/minecraft/unmapped/C_eemzphbi;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_xpuuihxf;Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_txtbiemp;Lnet/minecraft/unmapped/C_rlomrsco;)Lnet/minecraft/unmapped/C_txtbiemp;}
-       * @mapping {@literal named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStateForNeighborUpdate(Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/TickSchedulerAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/random/RandomGenerator;)Lnet/minecraft/block/BlockState;}
+       * @mapping {@literal named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStateForNeighborUpdate(Lnet/minecraft/world/WorldView;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/random/RandomGenerator;)Lnet/minecraft/block/BlockState;}
        */
       public BlockState getStateForNeighborUpdate(
-         WorldView world, TickSchedulerAccess arg2, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, RandomGenerator random
+         WorldView world, C_adoatlrf arg2, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, RandomGenerator random
       ) {
          return this.getBlock().getStateForNeighborUpdate(this.asBlockState(), world, arg2, pos, direction, neighborPos, neighborState, random);
       }
diff -bur namedTargetSrc/net/minecraft/block/AbstractLichenBlock.java namedSrc/net/minecraft/block/AbstractLichenBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractLichenBlock.java	2024-10-07 05:41:32.632887703 +0000
+++ namedSrc/net/minecraft/block/AbstractLichenBlock.java	2024-10-07 05:40:21.322642534 +0000
@@ -15,6 +15,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.Util;
@@ -26,7 +27,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -208,7 +208,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/AbstractPlantBlock.java namedSrc/net/minecraft/block/AbstractPlantBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractPlantBlock.java	2024-10-07 05:41:32.738888124 +0000
+++ namedSrc/net/minecraft/block/AbstractPlantBlock.java	2024-10-07 05:40:21.467643323 +0000
@@ -3,12 +3,12 @@
 import com.mojang.serialization.MapCodec;
 import net.minecraft.entity.ai.pathing.NavigationType;
 import net.minecraft.registry.tag.BlockTags;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_bgdokvym}
@@ -44,7 +44,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/AbstractPressurePlateBlock.java namedSrc/net/minecraft/block/AbstractPressurePlateBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractPressurePlateBlock.java	2024-10-07 05:41:32.660887815 +0000
+++ namedSrc/net/minecraft/block/AbstractPressurePlateBlock.java	2024-10-07 05:40:21.361642747 +0000
@@ -5,6 +5,7 @@
 import net.minecraft.predicate.entity.EntityPredicates;
 import net.minecraft.server.world.ServerWorld;
 import net.minecraft.sound.SoundCategory;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Box;
 import net.minecraft.util.math.Direction;
@@ -14,7 +15,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -89,7 +89,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -158,7 +158,7 @@
       }
 
       if (bl2) {
-         world.scheduleBlockTick(new BlockPos(pos), this, this.getTickRate());
+         world.m_rpovjsym(new BlockPos(pos), this, this.getTickRate());
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/AbstractRailBlock.java namedSrc/net/minecraft/block/AbstractRailBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractRailBlock.java	2024-10-07 05:41:32.593887548 +0000
+++ namedSrc/net/minecraft/block/AbstractRailBlock.java	2024-10-07 05:40:21.272642262 +0000
@@ -9,6 +9,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -17,7 +18,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -233,7 +233,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -241,7 +241,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/AbstractTorchBlock.java namedSrc/net/minecraft/block/AbstractTorchBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractTorchBlock.java	2024-10-07 05:41:32.582887505 +0000
+++ namedSrc/net/minecraft/block/AbstractTorchBlock.java	2024-10-07 05:40:21.264642219 +0000
@@ -1,13 +1,13 @@
 package net.minecraft.block;
 
 import com.mojang.serialization.MapCodec;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_teovrngh}
@@ -54,7 +54,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/AmethystClusterBlock.java namedSrc/net/minecraft/block/AmethystClusterBlock.java
--- namedTargetSrc/net/minecraft/block/AmethystClusterBlock.java	2024-10-07 05:41:32.599887572 +0000
+++ namedSrc/net/minecraft/block/AmethystClusterBlock.java	2024-10-07 05:40:21.279642300 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -19,7 +20,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -167,7 +167,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -175,7 +175,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction == ((Direction)state.get(FACING)).getOpposite() && !state.canPlaceAt(world, pos)
diff -bur namedTargetSrc/net/minecraft/block/AttachedStemBlock.java namedSrc/net/minecraft/block/AttachedStemBlock.java
--- namedTargetSrc/net/minecraft/block/AttachedStemBlock.java	2024-10-07 05:41:32.745888152 +0000
+++ namedSrc/net/minecraft/block/AttachedStemBlock.java	2024-10-07 05:40:21.474643361 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.registry.RegistryKeys;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -21,7 +22,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_khgfyxfg}
@@ -118,7 +118,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BambooBlock.java namedSrc/net/minecraft/block/BambooBlock.java
--- namedTargetSrc/net/minecraft/block/BambooBlock.java	2024-10-07 05:41:32.544887354 +0000
+++ namedSrc/net/minecraft/block/BambooBlock.java	2024-10-07 05:40:21.223641996 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.Vec3d;
@@ -21,7 +22,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -248,7 +248,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -256,7 +256,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return direction == Direction.UP && neighborState.isOf(Blocks.BAMBOO) && neighborState.get(AGE) > state.get(AGE)
diff -bur namedTargetSrc/net/minecraft/block/BambooSaplingBlock.java namedSrc/net/minecraft/block/BambooSaplingBlock.java
--- namedTargetSrc/net/minecraft/block/BambooSaplingBlock.java	2024-10-07 05:41:32.689887930 +0000
+++ namedSrc/net/minecraft/block/BambooSaplingBlock.java	2024-10-07 05:40:21.407642997 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.item.SwordItem;
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.Vec3d;
@@ -16,7 +17,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_zdpkyqwn}
@@ -89,7 +89,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BannerBlock.java namedSrc/net/minecraft/block/BannerBlock.java
--- namedTargetSrc/net/minecraft/block/BannerBlock.java	2024-10-07 05:41:32.694887950 +0000
+++ namedSrc/net/minecraft/block/BannerBlock.java	2024-10-07 05:40:21.412643024 +0000
@@ -9,6 +9,7 @@
 import net.minecraft.state.properties.RotationSegment;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.DyeColor;
@@ -18,7 +19,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_awxgdacj}
@@ -97,7 +97,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BarrierBlock.java namedSrc/net/minecraft/block/BarrierBlock.java
--- namedTargetSrc/net/minecraft/block/BarrierBlock.java	2024-10-07 05:41:32.498887171 +0000
+++ namedSrc/net/minecraft/block/BarrierBlock.java	2024-10-07 05:40:21.175641734 +0000
@@ -10,13 +10,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -83,7 +83,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -91,7 +91,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/BedBlock.java namedSrc/net/minecraft/block/BedBlock.java
--- namedTargetSrc/net/minecraft/block/BedBlock.java	2024-10-07 05:41:32.657887803 +0000
+++ namedSrc/net/minecraft/block/BedBlock.java	2024-10-07 05:40:21.357642725 +0000
@@ -21,6 +21,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.Text;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.DyeColor;
 import net.minecraft.util.hit.BlockHitResult;
@@ -37,7 +38,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.apache.commons.lang3.ArrayUtils;
 import org.jetbrains.annotations.Nullable;
 
@@ -261,7 +261,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BeehiveBlock.java namedSrc/net/minecraft/block/BeehiveBlock.java
--- namedTargetSrc/net/minecraft/block/BeehiveBlock.java	2024-10-07 05:41:32.685887914 +0000
+++ namedSrc/net/minecraft/block/BeehiveBlock.java	2024-10-07 05:40:21.401642964 +0000
@@ -42,6 +42,7 @@
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.Text;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -60,7 +61,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.explosion.Explosion;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -421,7 +421,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BellBlock.java namedSrc/net/minecraft/block/BellBlock.java
--- namedTargetSrc/net/minecraft/block/BellBlock.java	2024-10-07 05:41:32.635887715 +0000
+++ namedSrc/net/minecraft/block/BellBlock.java	2024-10-07 05:40:21.327642562 +0000
@@ -21,6 +21,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -36,7 +37,6 @@
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.explosion.Explosion;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -358,7 +358,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/BigDripleafBlock.java namedSrc/net/minecraft/block/BigDripleafBlock.java
--- namedTargetSrc/net/minecraft/block/BigDripleafBlock.java	2024-10-07 05:41:32.659887811 +0000
+++ namedSrc/net/minecraft/block/BigDripleafBlock.java	2024-10-07 05:40:21.361642747 +0000
@@ -20,6 +20,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.Util;
 import net.minecraft.util.function.BooleanBiFunction;
 import net.minecraft.util.hit.BlockHitResult;
@@ -36,7 +37,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -245,7 +245,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -256,7 +256,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return direction == Direction.UP && neighborState.isOf(this)
@@ -366,7 +366,7 @@
 
       int i = NEXT_TILT_DELAYS.getInt(tilt);
       if (i != -1) {
-         world.scheduleBlockTick(pos, this, i);
+         world.m_rpovjsym(pos, this, i);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/BigDripleafStemBlock.java namedSrc/net/minecraft/block/BigDripleafStemBlock.java
--- namedTargetSrc/net/minecraft/block/BigDripleafStemBlock.java	2024-10-07 05:41:32.609887612 +0000
+++ namedSrc/net/minecraft/block/BigDripleafStemBlock.java	2024-10-07 05:40:21.290642360 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -19,7 +20,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_geikjobf}
@@ -143,7 +143,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -151,11 +151,11 @@
       RandomGenerator random
    ) {
       if ((direction == Direction.DOWN || direction == Direction.UP) && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/BrushableBlock.java namedSrc/net/minecraft/block/BrushableBlock.java
--- namedTargetSrc/net/minecraft/block/BrushableBlock.java	2024-10-07 05:41:32.744888148 +0000
+++ namedSrc/net/minecraft/block/BrushableBlock.java	2024-10-07 05:40:21.472643351 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.Vec3d;
@@ -21,7 +22,6 @@
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -109,7 +109,7 @@
     */
    @Override
    public void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, 2);
+      world.m_rpovjsym(pos, this, 2);
    }
 
    /**
@@ -119,14 +119,14 @@
    public BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.scheduleBlockTick(pos, this, 2);
+      arg3.m_rpovjsym(pos, this, 2);
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
    }
 
diff -bur namedTargetSrc/net/minecraft/block/BubbleColumnBlock.java namedSrc/net/minecraft/block/BubbleColumnBlock.java
--- namedTargetSrc/net/minecraft/block/BubbleColumnBlock.java	2024-10-07 05:41:32.769888248 +0000
+++ namedSrc/net/minecraft/block/BubbleColumnBlock.java	2024-10-07 05:40:21.499643498 +0000
@@ -16,6 +16,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -25,7 +26,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -222,18 +222,18 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+      arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       if (!state.canPlaceAt(world, pos)
          || direction == Direction.DOWN
          || direction == Direction.UP && !neighborState.isOf(Blocks.BUBBLE_COLUMN) && canBeBubbleColumn(neighborState)) {
-         arg3.scheduleBlockTick(pos, this, 5);
+         arg3.m_rpovjsym(pos, this, 5);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/ButtonBlock.java namedSrc/net/minecraft/block/ButtonBlock.java
--- namedTargetSrc/net/minecraft/block/ButtonBlock.java	2024-10-07 05:41:32.615887636 +0000
+++ namedSrc/net/minecraft/block/ButtonBlock.java	2024-10-07 05:40:21.296642393 +0000
@@ -247,7 +247,7 @@
    public void press(BlockState state, World world, BlockPos pos, @Nullable PlayerEntity player) {
       world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), Block.NOTIFY_ALL);
       this.updateNeighbors(state, world, pos);
-      world.scheduleBlockTick(pos, this, this.onTicks);
+      world.m_rpovjsym(pos, this, this.onTicks);
       this.playClickSound(player, world, pos, true);
       world.emitGameEvent(player, GameEvent.BLOCK_ACTIVATE, pos);
    }
@@ -349,7 +349,7 @@
       }
 
       if (bl) {
-         world.scheduleBlockTick(new BlockPos(pos), this, this.onTicks);
+         world.m_rpovjsym(new BlockPos(pos), this, this.onTicks);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/CactusBlock.java namedSrc/net/minecraft/block/CactusBlock.java
--- namedTargetSrc/net/minecraft/block/CactusBlock.java	2024-10-07 05:41:32.603887588 +0000
+++ namedSrc/net/minecraft/block/CactusBlock.java	2024-10-07 05:40:21.284642328 +0000
@@ -9,6 +9,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -16,7 +17,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_yvojkeai}
@@ -131,7 +131,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -139,7 +139,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/CakeBlock.java namedSrc/net/minecraft/block/CakeBlock.java
--- namedTargetSrc/net/minecraft/block/CakeBlock.java	2024-10-07 05:41:32.727888081 +0000
+++ namedSrc/net/minecraft/block/CakeBlock.java	2024-10-07 05:40:21.457643269 +0000
@@ -12,6 +12,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.hit.BlockHitResult;
@@ -24,7 +25,6 @@
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_tldtxelx}
@@ -166,7 +166,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/CampfireBlock.java namedSrc/net/minecraft/block/CampfireBlock.java
--- namedTargetSrc/net/minecraft/block/CampfireBlock.java	2024-10-07 05:41:32.697887961 +0000
+++ namedSrc/net/minecraft/block/CampfireBlock.java	2024-10-07 05:40:21.416643046 +0000
@@ -31,6 +31,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.unmapped.C_jgqrwysz;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
@@ -49,7 +50,6 @@
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -213,7 +213,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -221,7 +221,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction == Direction.DOWN
@@ -323,7 +323,7 @@
          }
 
          world.setBlockState(pos, blockState.with(WATERLOGGED, Boolean.valueOf(true)).with(LIT, Boolean.valueOf(false)), Block.NOTIFY_ALL);
-         world.scheduleFluidTick(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+         world.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
          return true;
       } else {
          return false;
diff -bur namedTargetSrc/net/minecraft/block/CandleBlock.java namedSrc/net/minecraft/block/CandleBlock.java
--- namedTargetSrc/net/minecraft/block/CandleBlock.java	2024-10-07 05:41:32.674887870 +0000
+++ namedSrc/net/minecraft/block/CandleBlock.java	2024-10-07 05:40:21.385642877 +0000
@@ -17,6 +17,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.Util;
@@ -30,7 +31,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_rrwcrbzt}
@@ -174,7 +174,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -182,7 +182,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -235,7 +235,7 @@
             world.setBlockState(pos, lv, Block.NOTIFY_ALL);
          }
 
-         world.scheduleFluidTick(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+         world.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
          return true;
       } else {
          return false;
diff -bur namedTargetSrc/net/minecraft/block/CandleCakeBlock.java namedSrc/net/minecraft/block/CandleCakeBlock.java
--- namedTargetSrc/net/minecraft/block/CandleCakeBlock.java	2024-10-07 05:41:32.549887373 +0000
+++ namedSrc/net/minecraft/block/CandleCakeBlock.java	2024-10-07 05:40:21.228642023 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.hit.BlockHitResult;
@@ -25,7 +26,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_hncygpat}
@@ -179,7 +179,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/CarpetBlock.java namedSrc/net/minecraft/block/CarpetBlock.java
--- namedTargetSrc/net/minecraft/block/CarpetBlock.java	2024-10-07 05:41:32.680887894 +0000
+++ namedSrc/net/minecraft/block/CarpetBlock.java	2024-10-07 05:40:21.394642926 +0000
@@ -1,13 +1,13 @@
 package net.minecraft.block;
 
 import com.mojang.serialization.MapCodec;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_xtwwyuro}
@@ -56,7 +56,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/ChainBlock.java namedSrc/net/minecraft/block/ChainBlock.java
--- namedTargetSrc/net/minecraft/block/ChainBlock.java	2024-10-07 05:41:32.614887632 +0000
+++ namedSrc/net/minecraft/block/ChainBlock.java	2024-10-07 05:40:21.295642387 +0000
@@ -8,13 +8,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -109,7 +109,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -117,7 +117,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/ChestBlock.java namedSrc/net/minecraft/block/ChestBlock.java
--- namedTargetSrc/net/minecraft/block/ChestBlock.java	2024-10-07 05:41:32.714888029 +0000
+++ namedSrc/net/minecraft/block/ChestBlock.java	2024-10-07 05:40:21.441643182 +0000
@@ -33,6 +33,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.Text;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -48,7 +49,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -253,7 +253,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -261,7 +261,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       if (neighborState.isOf(this) && direction.getAxis().isHorizontal()) {
diff -bur namedTargetSrc/net/minecraft/block/ChorusFlowerBlock.java namedSrc/net/minecraft/block/ChorusFlowerBlock.java
--- namedTargetSrc/net/minecraft/block/ChorusFlowerBlock.java	2024-10-07 05:41:32.737888120 +0000
+++ namedSrc/net/minecraft/block/ChorusFlowerBlock.java	2024-10-07 05:40:21.466643318 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
@@ -18,7 +19,6 @@
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -206,7 +206,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -214,7 +214,7 @@
       RandomGenerator random
    ) {
       if (direction != Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/ChorusPlantBlock.java namedSrc/net/minecraft/block/ChorusPlantBlock.java
--- namedTargetSrc/net/minecraft/block/ChorusPlantBlock.java	2024-10-07 05:41:32.519887254 +0000
+++ namedSrc/net/minecraft/block/ChorusPlantBlock.java	2024-10-07 05:40:21.200641870 +0000
@@ -6,12 +6,12 @@
 import net.minecraft.server.world.ServerWorld;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_iomuckss}
@@ -85,7 +85,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -93,7 +93,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
       } else {
          boolean bl = neighborState.isOf(this)
diff -bur namedTargetSrc/net/minecraft/block/CocoaBlock.java namedSrc/net/minecraft/block/CocoaBlock.java
--- namedTargetSrc/net/minecraft/block/CocoaBlock.java	2024-10-07 05:41:32.552887385 +0000
+++ namedSrc/net/minecraft/block/CocoaBlock.java	2024-10-07 05:40:21.230642034 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -15,7 +16,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -215,7 +215,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/CommandBlock.java namedSrc/net/minecraft/block/CommandBlock.java
--- namedTargetSrc/net/minecraft/block/CommandBlock.java	2024-10-07 05:41:32.684887910 +0000
+++ namedSrc/net/minecraft/block/CommandBlock.java	2024-10-07 05:40:21.398642948 +0000
@@ -118,7 +118,7 @@
             }
 
             blockEntity.updateConditionMet();
-            world.scheduleBlockTick(pos, this, 1);
+            world.m_rpovjsym(pos, this, 1);
          }
       }
    }
@@ -142,7 +142,7 @@
             }
 
             if (lv2.isPowered() || lv2.isAuto()) {
-               world.scheduleBlockTick(pos, this, 1);
+               world.m_rpovjsym(pos, this, 1);
             }
          } else if (lv4 == CommandBlockBlockEntity.Type.REDSTONE) {
             if (bl2) {
diff -bur namedTargetSrc/net/minecraft/block/ComparatorBlock.java namedSrc/net/minecraft/block/ComparatorBlock.java
--- namedTargetSrc/net/minecraft/block/ComparatorBlock.java	2024-10-07 05:41:32.586887521 +0000
+++ namedSrc/net/minecraft/block/ComparatorBlock.java	2024-10-07 05:40:21.268642241 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -20,10 +21,9 @@
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
+import net.minecraft.world.TickPriority;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickPriority;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -76,7 +76,7 @@
    public BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -191,13 +191,13 @@
     */
    @Override
    protected void checkOutputLevel(World world, BlockPos pos, BlockState state) {
-      if (!world.getBlockTickScheduler().willTick(pos, this)) {
+      if (!world.m_mwcdjxvs().willTick(pos, this)) {
          int i = this.calculateOutputLevel(world, pos, state);
          BlockEntity lv = world.getBlockEntity(pos);
          int j = lv instanceof ComparatorBlockEntity ? ((ComparatorBlockEntity)lv).getOutputSignal() : 0;
          if (i != j || (Boolean)state.get(POWERED) != this.shouldBePowered(world, pos, state)) {
             TickPriority lv2 = this.isTargetNotAligned(world, pos, state) ? TickPriority.HIGH : TickPriority.NORMAL;
-            world.scheduleBlockTick(pos, this, 2, lv2);
+            world.m_frvtnypd(pos, this, 2, lv2);
          }
       }
    }
diff -bur namedTargetSrc/net/minecraft/block/ComposterBlock.java namedSrc/net/minecraft/block/ComposterBlock.java
--- namedTargetSrc/net/minecraft/block/ComposterBlock.java	2024-10-07 05:41:32.673887866 +0000
+++ namedSrc/net/minecraft/block/ComposterBlock.java	2024-10-07 05:40:21.383642866 +0000
@@ -302,7 +302,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if ((Integer)state.get(LEVEL) == 7) {
-         world.scheduleBlockTick(pos, state.getBlock(), 20);
+         world.m_rpovjsym(pos, state.getBlock(), 20);
       }
    }
 
@@ -398,7 +398,7 @@
          world.setBlockState(pos, lv, Block.NOTIFY_ALL);
          world.emitGameEvent(GameEvent.BLOCK_CHANGE, pos, GameEvent.Context.create(entity, lv));
          if (j == 7) {
-            world.scheduleBlockTick(pos, state.getBlock(), 20);
+            world.m_rpovjsym(pos, state.getBlock(), 20);
          }
 
          return lv;
diff -bur namedTargetSrc/net/minecraft/block/ConcretePowderBlock.java namedSrc/net/minecraft/block/ConcretePowderBlock.java
--- namedTargetSrc/net/minecraft/block/ConcretePowderBlock.java	2024-10-07 05:41:32.750888172 +0000
+++ namedSrc/net/minecraft/block/ConcretePowderBlock.java	2024-10-07 05:40:21.479643389 +0000
@@ -6,13 +6,13 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.registry.Registries;
 import net.minecraft.registry.tag.FluidTags;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_xqswpqhd}
@@ -117,7 +117,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/ConduitBlock.java namedSrc/net/minecraft/block/ConduitBlock.java
--- namedTargetSrc/net/minecraft/block/ConduitBlock.java	2024-10-07 05:41:32.631887699 +0000
+++ namedSrc/net/minecraft/block/ConduitBlock.java	2024-10-07 05:40:21.320642524 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -20,7 +21,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -114,7 +114,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -122,7 +122,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/CoralBlockBlock.java namedSrc/net/minecraft/block/CoralBlockBlock.java
--- namedTargetSrc/net/minecraft/block/CoralBlockBlock.java	2024-10-07 05:41:32.561887421 +0000
+++ namedSrc/net/minecraft/block/CoralBlockBlock.java	2024-10-07 05:40:21.242642099 +0000
@@ -7,12 +7,12 @@
 import net.minecraft.registry.Registries;
 import net.minecraft.registry.tag.FluidTags;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -72,7 +72,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -80,7 +80,7 @@
       RandomGenerator random
    ) {
       if (!this.isInWater(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 60 + random.nextInt(40));
+         arg3.m_rpovjsym(pos, this, 60 + random.nextInt(40));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -108,7 +108,7 @@
    @Override
    public BlockState getPlacementState(ItemPlacementContext ctx) {
       if (!this.isInWater(ctx.getWorld(), ctx.getBlockPos())) {
-         ctx.getWorld().scheduleBlockTick(ctx.getBlockPos(), this, 60 + ctx.getWorld().getRandom().nextInt(40));
+         ctx.getWorld().m_rpovjsym(ctx.getBlockPos(), this, 60 + ctx.getWorld().getRandom().nextInt(40));
       }
 
       return this.getDefaultState();
diff -bur namedTargetSrc/net/minecraft/block/CoralBlock.java namedSrc/net/minecraft/block/CoralBlock.java
--- namedTargetSrc/net/minecraft/block/CoralBlock.java	2024-10-07 05:41:32.736888116 +0000
+++ namedSrc/net/minecraft/block/CoralBlock.java	2024-10-07 05:40:21.464643307 +0000
@@ -4,6 +4,7 @@
 import com.mojang.serialization.codecs.RecordCodecBuilder;
 import net.minecraft.fluid.Fluids;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -11,7 +12,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_tsfiwgzv}
@@ -83,7 +83,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -95,7 +95,7 @@
       } else {
          this.checkLivingConditions(state, world, arg3, random, pos);
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/CoralFanBlock.java namedSrc/net/minecraft/block/CoralFanBlock.java
--- namedTargetSrc/net/minecraft/block/CoralFanBlock.java	2024-10-07 05:41:32.646887759 +0000
+++ namedSrc/net/minecraft/block/CoralFanBlock.java	2024-10-07 05:40:21.345642659 +0000
@@ -4,12 +4,12 @@
 import com.mojang.serialization.codecs.RecordCodecBuilder;
 import net.minecraft.fluid.Fluids;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_vwyceaew}
@@ -71,7 +71,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -83,7 +83,7 @@
       } else {
          this.checkLivingConditions(state, world, arg3, random, pos);
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/CoralParentBlock.java namedSrc/net/minecraft/block/CoralParentBlock.java
--- namedTargetSrc/net/minecraft/block/CoralParentBlock.java	2024-10-07 05:41:32.705887993 +0000
+++ namedSrc/net/minecraft/block/CoralParentBlock.java	2024-10-07 05:40:21.428643111 +0000
@@ -8,13 +8,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -50,11 +50,11 @@
 
    /**
     * @mapping {@literal hashed m_eeufklii Lnet/minecraft/unmapped/C_hxblpphu;m_eeufklii(Lnet/minecraft/unmapped/C_txtbiemp;Lnet/minecraft/unmapped/C_peaveboq;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/unmapped/C_rlomrsco;Lnet/minecraft/unmapped/C_hynzadkk;)V}
-    * @mapping {@literal named checkLivingConditions Lnet/minecraft/block/CoralParentBlock;checkLivingConditions(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/world/tick/TickSchedulerAccess;Lnet/minecraft/util/random/RandomGenerator;Lnet/minecraft/util/math/BlockPos;)V}
+    * @mapping {@literal named checkLivingConditions Lnet/minecraft/block/CoralParentBlock;checkLivingConditions(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/util/random/RandomGenerator;Lnet/minecraft/util/math/BlockPos;)V}
     */
-   protected void checkLivingConditions(BlockState state, BlockView world, TickSchedulerAccess arg3, RandomGenerator random, BlockPos pos) {
+   protected void checkLivingConditions(BlockState state, BlockView world, C_adoatlrf arg3, RandomGenerator random, BlockPos pos) {
       if (!isInWater(state, world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 60 + random.nextInt(40));
+         arg3.m_rpovjsym(pos, this, 60 + random.nextInt(40));
       }
    }
 
@@ -101,7 +101,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -109,7 +109,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction == Direction.DOWN && !this.canPlaceAt(state, world, pos)
diff -bur namedTargetSrc/net/minecraft/block/CoralWallFanBlock.java namedSrc/net/minecraft/block/CoralWallFanBlock.java
--- namedTargetSrc/net/minecraft/block/CoralWallFanBlock.java	2024-10-07 05:41:32.699887969 +0000
+++ namedSrc/net/minecraft/block/CoralWallFanBlock.java	2024-10-07 05:40:21.419643062 +0000
@@ -4,12 +4,12 @@
 import com.mojang.serialization.codecs.RecordCodecBuilder;
 import net.minecraft.fluid.Fluids;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_ubdrwvvh}
@@ -75,7 +75,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -86,7 +86,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          this.checkLivingConditions(state, world, arg3, random, pos);
diff -bur namedTargetSrc/net/minecraft/block/CrafterBlock.java namedSrc/net/minecraft/block/CrafterBlock.java
--- namedTargetSrc/net/minecraft/block/CrafterBlock.java	2024-10-07 05:41:32.572887465 +0000
+++ namedSrc/net/minecraft/block/CrafterBlock.java	2024-10-07 05:40:21.253642159 +0000
@@ -134,7 +134,7 @@
       boolean bl3 = (Boolean)state.get(TRIGGERED);
       BlockEntity lv = world.getBlockEntity(pos);
       if (bl2 && !bl3) {
-         world.scheduleBlockTick(pos, this, 4);
+         world.m_rpovjsym(pos, this, 4);
          world.setBlockState(pos, state.with(TRIGGERED, Boolean.valueOf(true)), Block.NOTIFY_LISTENERS);
          this.setTriggered(lv, true);
       } else if (!bl2 && bl3) {
@@ -203,7 +203,7 @@
    @Override
    public void onPlaced(World world, BlockPos pos, BlockState state, LivingEntity entity, ItemStack stack) {
       if ((Boolean)state.get(TRIGGERED)) {
-         world.scheduleBlockTick(pos, this, 4);
+         world.m_rpovjsym(pos, this, 4);
       }
    }
 

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

View the diff here (3/3):
diff -bur namedTargetSrc/net/minecraft/block/PointedDripstoneBlock.java namedSrc/net/minecraft/block/PointedDripstoneBlock.java
--- namedTargetSrc/net/minecraft/block/PointedDripstoneBlock.java	2024-10-07 05:41:32.580887497 +0000
+++ namedSrc/net/minecraft/block/PointedDripstoneBlock.java	2024-10-07 05:40:21.264642219 +0000
@@ -25,6 +25,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.function.BooleanBiFunction;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -39,7 +40,6 @@
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -240,7 +240,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -248,20 +248,20 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       if (direction != Direction.UP && direction != Direction.DOWN) {
          return state;
       } else {
          Direction lv = state.get(VERTICAL_DIRECTION);
-         if (lv == Direction.DOWN && arg3.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if (lv == Direction.DOWN && arg3.m_mwcdjxvs().isQueued(pos, this)) {
             return state;
          } else if (direction == lv.getOpposite() && !this.canPlaceAt(state, world, pos)) {
             if (lv == Direction.DOWN) {
-               arg3.scheduleBlockTick(pos, this, 2);
+               arg3.m_rpovjsym(pos, this, 2);
             } else {
-               arg3.scheduleBlockTick(pos, this, 1);
+               arg3.m_rpovjsym(pos, this, 1);
             }
 
             return state;
@@ -380,7 +380,7 @@
                            int j = lv2.getY() - lv4.getY();
                            int k = 50 + j;
                            BlockState lv5 = world.getBlockState(lv4);
-                           world.scheduleBlockTick(lv4, lv5.getBlock(), k);
+                           world.m_rpovjsym(lv4, lv5.getBlock(), k);
                         }
                      }
                   }
diff -bur namedTargetSrc/net/minecraft/block/RedstoneDiodeBlock.java namedSrc/net/minecraft/block/RedstoneDiodeBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneDiodeBlock.java	2024-10-07 05:41:32.544887354 +0000
+++ namedSrc/net/minecraft/block/RedstoneDiodeBlock.java	2024-10-07 05:40:21.223641996 +0000
@@ -14,11 +14,11 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.RedstonePowerView;
+import net.minecraft.world.TickPriority;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickPriority;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -89,7 +89,7 @@
          } else if (!bl) {
             world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), Block.NOTIFY_LISTENERS);
             if (!bl2) {
-               world.scheduleBlockTick(pos, this, this.getUpdateDelayInternal(state), TickPriority.VERY_HIGH);
+               world.m_frvtnypd(pos, this, this.getUpdateDelayInternal(state), TickPriority.VERY_HIGH);
             }
          }
       }
@@ -141,7 +141,7 @@
       if (!this.isLocked(world, pos, state)) {
          boolean bl = (Boolean)state.get(POWERED);
          boolean bl2 = this.shouldBePowered(world, pos, state);
-         if (bl != bl2 && !world.getBlockTickScheduler().willTick(pos, this)) {
+         if (bl != bl2 && !world.m_mwcdjxvs().willTick(pos, this)) {
             TickPriority lv = TickPriority.HIGH;
             if (this.isTargetNotAligned(world, pos, state)) {
                lv = TickPriority.EXTREMELY_HIGH;
@@ -149,7 +149,7 @@
                lv = TickPriority.VERY_HIGH;
             }
 
-            world.scheduleBlockTick(pos, this, this.getUpdateDelayInternal(state), lv);
+            world.m_frvtnypd(pos, this, this.getUpdateDelayInternal(state), lv);
          }
       }
    }
@@ -220,7 +220,7 @@
    @Override
    public void onPlaced(World world, BlockPos pos, BlockState state, LivingEntity entity, ItemStack stack) {
       if (this.shouldBePowered(world, pos, state)) {
-         world.scheduleBlockTick(pos, this, 1);
+         world.m_rpovjsym(pos, this, 1);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/RedstoneLampBlock.java namedSrc/net/minecraft/block/RedstoneLampBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneLampBlock.java	2024-10-07 05:41:32.765888232 +0000
+++ namedSrc/net/minecraft/block/RedstoneLampBlock.java	2024-10-07 05:40:21.495643476 +0000
@@ -62,7 +62,7 @@
          boolean bl2 = (Boolean)state.get(LIT);
          if (bl2 != world.isReceivingRedstonePower(pos)) {
             if (bl2) {
-               world.scheduleBlockTick(pos, this, 4);
+               world.m_rpovjsym(pos, this, 4);
             } else {
                world.setBlockState(pos, state.cycle(LIT), Block.NOTIFY_LISTENERS);
             }
diff -bur namedTargetSrc/net/minecraft/block/RedstoneTorchBlock.java namedSrc/net/minecraft/block/RedstoneTorchBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneTorchBlock.java	2024-10-07 05:41:32.500887179 +0000
+++ namedSrc/net/minecraft/block/RedstoneTorchBlock.java	2024-10-07 05:40:21.177641745 +0000
@@ -141,7 +141,7 @@
             world.setBlockState(pos, state.with(LIT, Boolean.valueOf(false)), Block.NOTIFY_ALL);
             if (isBurnedOut(world, pos, true)) {
                world.syncWorldEvent(WorldEvents.REDSTONE_TORCH_BURNS_OUT, pos, 0);
-               world.scheduleBlockTick(pos, world.getBlockState(pos).getBlock(), 160);
+               world.m_rpovjsym(pos, world.getBlockState(pos).getBlock(), 160);
             }
          }
       } else if (!bl && !isBurnedOut(world, pos, false)) {
@@ -154,8 +154,8 @@
     */
    @Override
    protected void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, @Nullable Orientation orientation, boolean notify) {
-      if ((Boolean)state.get(LIT) == this.shouldUnpower(world, pos, state) && !world.getBlockTickScheduler().willTick(pos, this)) {
-         world.scheduleBlockTick(pos, this, 2);
+      if ((Boolean)state.get(LIT) == this.shouldUnpower(world, pos, state) && !world.m_mwcdjxvs().willTick(pos, this)) {
+         world.m_rpovjsym(pos, this, 2);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/RedstoneWallTorchBlock.java namedSrc/net/minecraft/block/RedstoneWallTorchBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneWallTorchBlock.java	2024-10-07 05:41:32.628887687 +0000
+++ namedSrc/net/minecraft/block/RedstoneWallTorchBlock.java	2024-10-07 05:40:21.315642496 +0000
@@ -6,6 +6,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -17,7 +18,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -81,7 +81,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/RedstoneWireBlock.java namedSrc/net/minecraft/block/RedstoneWireBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneWireBlock.java	2024-10-07 05:41:32.518887250 +0000
+++ namedSrc/net/minecraft/block/RedstoneWireBlock.java	2024-10-07 05:40:21.199641865 +0000
@@ -14,6 +14,7 @@
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.unmapped.C_pmtychdy;
 import net.minecraft.unmapped.C_ucujhvez;
 import net.minecraft.util.ActionResult;
@@ -35,7 +36,6 @@
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
 import net.minecraft.world.logic.RedstoneController;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 import org.joml.Vector3f;
 
@@ -322,7 +322,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/RepeaterBlock.java namedSrc/net/minecraft/block/RepeaterBlock.java
--- namedTargetSrc/net/minecraft/block/RepeaterBlock.java	2024-10-07 05:41:32.673887866 +0000
+++ namedSrc/net/minecraft/block/RepeaterBlock.java	2024-10-07 05:40:21.382642861 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -15,7 +16,6 @@
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_dlpchvek}
@@ -99,7 +99,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/ScaffoldingBlock.java namedSrc/net/minecraft/block/ScaffoldingBlock.java
--- namedTargetSrc/net/minecraft/block/ScaffoldingBlock.java	2024-10-07 05:41:32.700887974 +0000
+++ namedSrc/net/minecraft/block/ScaffoldingBlock.java	2024-10-07 05:40:21.422643079 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -18,7 +19,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_gtgfyrcn}
@@ -151,7 +151,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (!world.isClient) {
-         world.scheduleBlockTick(pos, this, 1);
+         world.m_rpovjsym(pos, this, 1);
       }
    }
 
@@ -162,7 +162,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -170,11 +170,11 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       if (!world.isClient()) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return state;
diff -bur namedTargetSrc/net/minecraft/block/sculk/SculkSensorBlock.java namedSrc/net/minecraft/block/sculk/SculkSensorBlock.java
--- namedTargetSrc/net/minecraft/block/sculk/SculkSensorBlock.java	2024-10-07 05:41:32.765888232 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkSensorBlock.java	2024-10-07 05:40:21.495643476 +0000
@@ -32,6 +32,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.Util;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
@@ -43,7 +44,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.event.vibration.VibrationManager;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -180,7 +180,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (!world.isClient() && !state.isOf(oldState.getBlock())) {
-         if ((Integer)state.get(POWER) > 0 && !world.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if ((Integer)state.get(POWER) > 0 && !world.m_mwcdjxvs().isQueued(pos, this)) {
             world.setBlockState(pos, state.with(POWER, Integer.valueOf(0)), Block.NOTIFY_LISTENERS | Block.FORCE_STATE);
          }
       }
@@ -206,7 +206,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -214,7 +214,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -316,7 +316,7 @@
     */
    public static void setCooldown(World world, BlockPos pos, BlockState state) {
       world.setBlockState(pos, state.with(SCULK_SENSOR_PHASE, SculkSensorPhase.COOLDOWN).with(POWER, Integer.valueOf(0)), Block.NOTIFY_ALL);
-      world.scheduleBlockTick(pos, state.getBlock(), 10);
+      world.m_rpovjsym(pos, state.getBlock(), 10);
       updateNeighbors(world, pos, state);
    }
 
@@ -335,7 +335,7 @@
     */
    public void setActive(@Nullable Entity entity, World world, BlockPos pos, BlockState state, int power, int frequency) {
       world.setBlockState(pos, state.with(SCULK_SENSOR_PHASE, SculkSensorPhase.ACTIVE).with(POWER, Integer.valueOf(power)), Block.NOTIFY_ALL);
-      world.scheduleBlockTick(pos, state.getBlock(), this.getActiveTicks());
+      world.m_rpovjsym(pos, state.getBlock(), this.getActiveTicks());
       updateNeighbors(world, pos, state);
       tryResonate(entity, world, pos, frequency);
       world.emitGameEvent(entity, GameEvent.SCULK_SENSOR_TENDRILS_CLICKING, pos);
diff -bur namedTargetSrc/net/minecraft/block/sculk/SculkShriekerBlock.java namedSrc/net/minecraft/block/sculk/SculkShriekerBlock.java
--- namedTargetSrc/net/minecraft/block/sculk/SculkShriekerBlock.java	2024-10-07 05:41:32.541887342 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkShriekerBlock.java	2024-10-07 05:40:21.220641979 +0000
@@ -22,6 +22,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.int_provider.ConstantIntProvider;
@@ -31,7 +32,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.vibration.VibrationManager;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -189,7 +189,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -197,7 +197,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/sculk/SculkVeinBlock.java namedSrc/net/minecraft/block/sculk/SculkVeinBlock.java
--- namedTargetSrc/net/minecraft/block/sculk/SculkVeinBlock.java	2024-10-07 05:41:32.668887846 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkVeinBlock.java	2024-10-07 05:40:21.376642828 +0000
@@ -20,6 +20,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.MathHelper;
@@ -27,7 +28,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_bjvwjobf}
@@ -220,7 +220,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -228,7 +228,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/SeagrassBlock.java namedSrc/net/minecraft/block/SeagrassBlock.java
--- namedTargetSrc/net/minecraft/block/SeagrassBlock.java	2024-10-07 05:41:32.609887612 +0000
+++ namedSrc/net/minecraft/block/SeagrassBlock.java	2024-10-07 05:40:21.290642360 +0000
@@ -9,6 +9,7 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.registry.tag.FluidTags;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -17,7 +18,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -90,7 +90,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -99,7 +99,7 @@
    ) {
       BlockState lv = super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
       if (!lv.isAir()) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return lv;
diff -bur namedTargetSrc/net/minecraft/block/SeaPickleBlock.java namedSrc/net/minecraft/block/SeaPickleBlock.java
--- namedTargetSrc/net/minecraft/block/SeaPickleBlock.java	2024-10-07 05:41:32.619887652 +0000
+++ namedSrc/net/minecraft/block/SeaPickleBlock.java	2024-10-07 05:40:21.300642415 +0000
@@ -11,6 +11,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -18,7 +19,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -132,7 +132,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -143,7 +143,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/sign/AbstractSignBlock.java namedSrc/net/minecraft/block/sign/AbstractSignBlock.java
--- namedTargetSrc/net/minecraft/block/sign/AbstractSignBlock.java	2024-10-07 05:41:32.742888140 +0000
+++ namedSrc/net/minecraft/block/sign/AbstractSignBlock.java	2024-10-07 05:40:21.470643340 +0000
@@ -26,6 +26,7 @@
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.CommonTexts;
 import net.minecraft.text.component.StringComponent;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.Util;
@@ -39,7 +40,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -90,7 +90,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -98,7 +98,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java namedSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java
--- namedTargetSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java	2024-10-07 05:41:32.522887266 +0000
+++ namedSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java	2024-10-07 05:40:21.204641892 +0000
@@ -30,6 +30,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -42,7 +43,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -205,7 +205,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/sign/SignBlock.java namedSrc/net/minecraft/block/sign/SignBlock.java
--- namedTargetSrc/net/minecraft/block/sign/SignBlock.java	2024-10-07 05:41:32.550887377 +0000
+++ namedSrc/net/minecraft/block/sign/SignBlock.java	2024-10-07 05:40:21.228642023 +0000
@@ -14,13 +14,13 @@
 import net.minecraft.state.properties.RotationSegment;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_kkhuxlco}
@@ -84,7 +84,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/sign/WallHangingSignBlock.java namedSrc/net/minecraft/block/sign/WallHangingSignBlock.java
--- namedTargetSrc/net/minecraft/block/sign/WallHangingSignBlock.java	2024-10-07 05:41:32.670887854 +0000
+++ namedSrc/net/minecraft/block/sign/WallHangingSignBlock.java	2024-10-07 05:40:21.378642839 +0000
@@ -28,6 +28,7 @@
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -41,7 +42,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -219,7 +219,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/sign/WallSignBlock.java namedSrc/net/minecraft/block/sign/WallSignBlock.java
--- namedTargetSrc/net/minecraft/block/sign/WallSignBlock.java	2024-10-07 05:41:32.575887477 +0000
+++ namedSrc/net/minecraft/block/sign/WallSignBlock.java	2024-10-07 05:40:21.256642175 +0000
@@ -17,6 +17,7 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -26,7 +27,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -144,7 +144,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/SlabBlock.java namedSrc/net/minecraft/block/SlabBlock.java
--- namedTargetSrc/net/minecraft/block/SlabBlock.java	2024-10-07 05:41:32.497887167 +0000
+++ namedSrc/net/minecraft/block/SlabBlock.java	2024-10-07 05:40:21.172641718 +0000
@@ -14,6 +14,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -22,7 +23,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -174,7 +174,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -182,7 +182,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/SmallDripleafBlock.java namedSrc/net/minecraft/block/SmallDripleafBlock.java
--- namedTargetSrc/net/minecraft/block/SmallDripleafBlock.java	2024-10-07 05:41:32.705887993 +0000
+++ namedSrc/net/minecraft/block/SmallDripleafBlock.java	2024-10-07 05:40:21.429643117 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -22,7 +23,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -145,7 +145,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -153,7 +153,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/SnifferEggBlock.java namedSrc/net/minecraft/block/SnifferEggBlock.java
--- namedTargetSrc/net/minecraft/block/SnifferEggBlock.java	2024-10-07 05:41:32.661887819 +0000
+++ namedSrc/net/minecraft/block/SnifferEggBlock.java	2024-10-07 05:40:21.364642763 +0000
@@ -146,7 +146,7 @@
       int i = bl2 ? 12000 : 24000;
       int j = i / 3;
       world.emitGameEvent(GameEvent.BLOCK_PLACE, pos, GameEvent.Context.create(state));
-      world.scheduleBlockTick(pos, this, j + world.random.nextInt(300));
+      world.m_rpovjsym(pos, this, j + world.random.nextInt(300));
    }
 
    /**
diff -bur namedTargetSrc/net/minecraft/block/SnowBlock.java namedSrc/net/minecraft/block/SnowBlock.java
--- namedTargetSrc/net/minecraft/block/SnowBlock.java	2024-10-07 05:41:32.648887767 +0000
+++ namedSrc/net/minecraft/block/SnowBlock.java	2024-10-07 05:40:21.347642670 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -16,7 +17,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.LightType;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -164,7 +164,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/SnowyBlock.java namedSrc/net/minecraft/block/SnowyBlock.java
--- namedTargetSrc/net/minecraft/block/SnowyBlock.java	2024-10-07 05:41:32.696887958 +0000
+++ namedSrc/net/minecraft/block/SnowyBlock.java	2024-10-07 05:40:21.415643040 +0000
@@ -6,11 +6,11 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_nuitkrqm}
@@ -52,7 +52,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/SoulFireBlock.java namedSrc/net/minecraft/block/SoulFireBlock.java
--- namedTargetSrc/net/minecraft/block/SoulFireBlock.java	2024-10-07 05:41:32.619887652 +0000
+++ namedSrc/net/minecraft/block/SoulFireBlock.java	2024-10-07 05:40:21.300642415 +0000
@@ -2,11 +2,11 @@
 
 import com.mojang.serialization.MapCodec;
 import net.minecraft.registry.tag.BlockTags;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_dhwsgtxm}
@@ -42,7 +42,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/SoulSandBlock.java namedSrc/net/minecraft/block/SoulSandBlock.java
--- namedTargetSrc/net/minecraft/block/SoulSandBlock.java	2024-10-07 05:41:32.600887576 +0000
+++ namedSrc/net/minecraft/block/SoulSandBlock.java	2024-10-07 05:40:21.280642306 +0000
@@ -3,6 +3,7 @@
 import com.mojang.serialization.MapCodec;
 import net.minecraft.entity.ai.pathing.NavigationType;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -11,7 +12,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_bypiybio}
@@ -89,7 +89,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -97,7 +97,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && neighborState.isOf(Blocks.WATER)) {
-         arg3.scheduleBlockTick(pos, this, 20);
+         arg3.m_rpovjsym(pos, this, 20);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -108,7 +108,7 @@
     */
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, 20);
+      world.m_rpovjsym(pos, this, 20);
    }
 
    /**
diff -bur namedTargetSrc/net/minecraft/block/SporeBlossomBlock.java namedSrc/net/minecraft/block/SporeBlossomBlock.java
--- namedTargetSrc/net/minecraft/block/SporeBlossomBlock.java	2024-10-07 05:41:32.663887826 +0000
+++ namedSrc/net/minecraft/block/SporeBlossomBlock.java	2024-10-07 05:40:21.368642785 +0000
@@ -2,6 +2,7 @@
 
 import com.mojang.serialization.MapCodec;
 import net.minecraft.particle.ParticleTypes;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.MathHelper;
@@ -10,7 +11,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_alvrxajf}
@@ -74,7 +74,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/StairsBlock.java namedSrc/net/minecraft/block/StairsBlock.java
--- namedTargetSrc/net/minecraft/block/StairsBlock.java	2024-10-07 05:41:32.709888009 +0000
+++ namedSrc/net/minecraft/block/StairsBlock.java	2024-10-07 05:40:21.434643144 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -22,7 +23,6 @@
 import net.minecraft.util.shape.VoxelShapes;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_cympqakq}
@@ -250,7 +250,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -258,7 +258,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction.getAxis().isHorizontal()
diff -bur namedTargetSrc/net/minecraft/block/SugarCaneBlock.java namedSrc/net/minecraft/block/SugarCaneBlock.java
--- namedTargetSrc/net/minecraft/block/SugarCaneBlock.java	2024-10-07 05:41:32.602887584 +0000
+++ namedSrc/net/minecraft/block/SugarCaneBlock.java	2024-10-07 05:40:21.282642317 +0000
@@ -8,13 +8,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_rbiqiscv}
@@ -108,7 +108,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -116,7 +116,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/TallPlantBlock.java namedSrc/net/minecraft/block/TallPlantBlock.java
--- namedTargetSrc/net/minecraft/block/TallPlantBlock.java	2024-10-07 05:41:32.595887556 +0000
+++ namedSrc/net/minecraft/block/TallPlantBlock.java	2024-10-07 05:40:21.276642284 +0000
@@ -11,6 +11,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.MathHelper;
@@ -19,7 +20,6 @@
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -62,7 +62,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/TargetBlock.java namedSrc/net/minecraft/block/TargetBlock.java
--- namedTargetSrc/net/minecraft/block/TargetBlock.java	2024-10-07 05:41:32.772888259 +0000
+++ namedSrc/net/minecraft/block/TargetBlock.java	2024-10-07 05:40:21.502643514 +0000
@@ -83,7 +83,7 @@
    private static int trigger(WorldAccess world, BlockState state, BlockHitResult hitResult, Entity entity) {
       int i = calculatePower(hitResult, hitResult.getPos());
       int j = entity instanceof PersistentProjectileEntity ? 20 : 8;
-      if (!world.getBlockTickScheduler().hasMatchingTick(hitResult.getBlockPos(), state.getBlock())) {
+      if (!world.m_mwcdjxvs().isQueued(hitResult.getBlockPos(), state.getBlock())) {
          setPower(world, state, i, hitResult.getBlockPos(), j);
       }
 
@@ -118,7 +118,7 @@
     */
    private static void setPower(WorldAccess world, BlockState state, int power, BlockPos pos, int delay) {
       world.setBlockState(pos, state.with(POWER, Integer.valueOf(power)), Block.NOTIFY_ALL);
-      world.scheduleBlockTick(pos, state.getBlock(), delay);
+      world.m_rpovjsym(pos, state.getBlock(), delay);
    }
 
    /**
@@ -161,7 +161,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (!world.isClient() && !state.isOf(oldState.getBlock())) {
-         if ((Integer)state.get(POWER) > 0 && !world.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if ((Integer)state.get(POWER) > 0 && !world.m_mwcdjxvs().isQueued(pos, this)) {
             world.setBlockState(pos, state.with(POWER, Integer.valueOf(0)), Block.NOTIFY_LISTENERS | Block.FORCE_STATE);
          }
       }
diff -bur namedTargetSrc/net/minecraft/block/TrapdoorBlock.java namedSrc/net/minecraft/block/TrapdoorBlock.java
--- namedTargetSrc/net/minecraft/block/TrapdoorBlock.java	2024-10-07 05:41:32.719888049 +0000
+++ namedSrc/net/minecraft/block/TrapdoorBlock.java	2024-10-07 05:40:21.449643225 +0000
@@ -16,6 +16,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -28,7 +29,6 @@
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.explosion.Explosion;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -203,7 +203,7 @@
       BlockState lv = state.cycle(OPEN);
       world.setBlockState(pos, lv, Block.NOTIFY_LISTENERS);
       if ((Boolean)lv.get(WATERLOGGED)) {
-         world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         world.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       this.playToggleSound(player, world, pos, (Boolean)lv.get(OPEN));
@@ -240,7 +240,7 @@
 
             world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(bl2)), Block.NOTIFY_LISTENERS);
             if ((Boolean)state.get(WATERLOGGED)) {
-               world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+               world.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
             }
          }
       }
@@ -290,7 +290,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -298,7 +298,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/TrialSpawnerData.java namedSrc/net/minecraft/block/TrialSpawnerData.java
--- namedTargetSrc/net/minecraft/block/TrialSpawnerData.java	2024-10-07 05:41:32.691887938 +0000
+++ namedSrc/net/minecraft/block/TrialSpawnerData.java	2024-10-07 05:40:21.410643013 +0000
@@ -466,7 +466,7 @@
       if (this.lootPool != null) {
          return this.lootPool;
       } else {
-         LootTable lv = world.getServer().getReloadableRegistries().getLootTable(config.itemsToDropWhenOminous());
+         LootTable lv = world.getServer().m_bilggnfr().getLootTable(config.itemsToDropWhenOminous());
          LootContextParameterSet lv2 = new LootContextParameterSet.Builder(world).build(LootContextTypes.EMPTY);
          long l = getLootSeed(world, pos);
          ObjectArrayList<ItemStack> objectArrayList = lv.generateLoot(lv2, l);
diff -bur namedTargetSrc/net/minecraft/block/TripwireBlock.java namedSrc/net/minecraft/block/TripwireBlock.java
--- namedTargetSrc/net/minecraft/block/TripwireBlock.java	2024-10-07 05:41:32.666887838 +0000
+++ namedSrc/net/minecraft/block/TripwireBlock.java	2024-10-07 05:40:21.373642812 +0000
@@ -14,6 +14,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -24,7 +25,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_jioxkxuh}
@@ -157,7 +157,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -290,7 +290,7 @@
       }
 
       if (bl2) {
-         world.scheduleBlockTick(new BlockPos(pos), this, 10);
+         world.m_rpovjsym(new BlockPos(pos), this, 10);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/TripwireHookBlock.java namedSrc/net/minecraft/block/TripwireHookBlock.java
--- namedTargetSrc/net/minecraft/block/TripwireHookBlock.java	2024-10-07 05:41:32.704887989 +0000
+++ namedSrc/net/minecraft/block/TripwireHookBlock.java	2024-10-07 05:40:21.427643106 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -25,7 +26,6 @@
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -149,7 +149,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -234,7 +234,7 @@
                bl6 |= bl7 && bl8;
                lvs[k] = lv4;
                if (k == wireDistance) {
-                  world.scheduleBlockTick(pos, lv2, 10);
+                  world.m_rpovjsym(pos, lv2, 10);
                   bl5 &= bl7;
                }
             }
diff -bur namedTargetSrc/net/minecraft/block/VineBlock.java namedSrc/net/minecraft/block/VineBlock.java
--- namedTargetSrc/net/minecraft/block/VineBlock.java	2024-10-07 05:41:32.699887969 +0000
+++ namedSrc/net/minecraft/block/VineBlock.java	2024-10-07 05:40:21.419643062 +0000
@@ -9,6 +9,7 @@
 import net.minecraft.server.world.ServerWorld;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.Util;
@@ -20,7 +21,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.GameRules;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -278,7 +278,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/WallBannerBlock.java namedSrc/net/minecraft/block/WallBannerBlock.java
--- namedTargetSrc/net/minecraft/block/WallBannerBlock.java	2024-10-07 05:41:32.697887961 +0000
+++ namedSrc/net/minecraft/block/WallBannerBlock.java	2024-10-07 05:40:21.417643051 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.DyeColor;
@@ -17,7 +18,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_cunvjfzq}
@@ -86,7 +86,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/WallBlock.java namedSrc/net/minecraft/block/WallBlock.java
--- namedTargetSrc/net/minecraft/block/WallBlock.java	2024-10-07 05:41:32.601887580 +0000
+++ namedSrc/net/minecraft/block/WallBlock.java	2024-10-07 05:40:21.281642311 +0000
@@ -15,6 +15,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.function.BooleanBiFunction;
@@ -25,7 +26,6 @@
 import net.minecraft.util.shape.VoxelShapes;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_duybclay}
@@ -291,7 +291,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -299,7 +299,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       if (direction == Direction.DOWN) {
diff -bur namedTargetSrc/net/minecraft/block/WallMountedBlock.java namedSrc/net/minecraft/block/WallMountedBlock.java
--- namedTargetSrc/net/minecraft/block/WallMountedBlock.java	2024-10-07 05:41:32.738888124 +0000
+++ namedSrc/net/minecraft/block/WallMountedBlock.java	2024-10-07 05:40:21.466643318 +0000
@@ -5,11 +5,11 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -85,7 +85,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/WallTorchBlock.java namedSrc/net/minecraft/block/WallTorchBlock.java
--- namedTargetSrc/net/minecraft/block/WallTorchBlock.java	2024-10-07 05:41:32.697887961 +0000
+++ namedSrc/net/minecraft/block/WallTorchBlock.java	2024-10-07 05:40:21.418643057 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.particle.ParticleTypes;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -19,7 +20,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -143,7 +143,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/Waterloggable.java namedSrc/net/minecraft/block/Waterloggable.java
--- namedTargetSrc/net/minecraft/block/Waterloggable.java	2024-10-07 05:41:32.541887342 +0000
+++ namedSrc/net/minecraft/block/Waterloggable.java	2024-10-07 05:40:21.219641974 +0000
@@ -35,7 +35,7 @@
       if (!(Boolean)blockState.get(Properties.WATERLOGGED) && fluidState.getFluid() == Fluids.WATER) {
          if (!world.isClient()) {
             world.setBlockState(pos, blockState.with(Properties.WATERLOGGED, Boolean.valueOf(true)), Block.NOTIFY_ALL);
-            world.scheduleFluidTick(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+            world.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
          }
 
          return true;
diff -bur namedTargetSrc/net/minecraft/block/WaxedCopperGrateBlock.java namedSrc/net/minecraft/block/WaxedCopperGrateBlock.java
--- namedTargetSrc/net/minecraft/block/WaxedCopperGrateBlock.java	2024-10-07 05:41:32.595887556 +0000
+++ namedSrc/net/minecraft/block/WaxedCopperGrateBlock.java	2024-10-07 05:40:21.275642279 +0000
@@ -7,11 +7,11 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -64,7 +64,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -72,7 +72,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/client/world/ClientWorld.java namedSrc/net/minecraft/client/world/ClientWorld.java
--- namedTargetSrc/net/minecraft/client/world/ClientWorld.java	2024-10-07 05:41:32.697887961 +0000
+++ namedSrc/net/minecraft/client/world/ClientWorld.java	2024-10-07 05:40:21.416643046 +0000
@@ -807,7 +807,7 @@
     * Mapping not found
     */
    @Override
-   public QueryableTickScheduler<Block> getBlockTickScheduler() {
+   public QueryableTickScheduler<Block> m_mwcdjxvs() {
       return EmptyTickSchedulers.getClientTickScheduler();
    }
 
@@ -815,7 +815,7 @@
     * Mapping not found
     */
    @Override
-   public QueryableTickScheduler<Fluid> getFluidTickScheduler() {
+   public QueryableTickScheduler<Fluid> m_gilfgcrq() {
       return EmptyTickSchedulers.getClientTickScheduler();
    }
 
diff -bur namedTargetSrc/net/minecraft/command/EntitySelectorOptions.java namedSrc/net/minecraft/command/EntitySelectorOptions.java
--- namedTargetSrc/net/minecraft/command/EntitySelectorOptions.java	2024-10-07 05:41:32.742888140 +0000
+++ namedSrc/net/minecraft/command/EntitySelectorOptions.java	2024-10-07 05:40:21.471643345 +0000
@@ -511,7 +511,7 @@
                         return false;
                      } else {
                         ServerWorld lvx = (ServerWorld)entity.getWorld();
-                        Optional<LootCondition> optional = lvx.getServer().getReloadableRegistries().createLookupProvider().get(lv).map(Holder::getValue);
+                        Optional<LootCondition> optional = lvx.getServer().m_bilggnfr().createLookupProvider().get(lv).map(Holder::getValue);
                         if (optional.isEmpty()) {
                            return false;
                         } else {
diff -bur namedTargetSrc/net/minecraft/data/server/loot_table/EntityLootTableGenerator.java namedSrc/net/minecraft/data/server/loot_table/EntityLootTableGenerator.java
--- namedTargetSrc/net/minecraft/data/server/loot_table/EntityLootTableGenerator.java	2024-10-07 05:41:32.692887942 +0000
+++ namedSrc/net/minecraft/data/server/loot_table/EntityLootTableGenerator.java	2024-10-07 05:40:21.410643013 +0000
@@ -152,7 +152,7 @@
             arg -> {
                EntityType<?> lv = (EntityType<?>)arg.getValue();
                if (lv.enabledIn(this.allowedFeatures)) {
-                  Optional<RegistryKey<LootTable>> optional = lv.getLootTable();
+                  Optional<RegistryKey<LootTable>> optional = lv.getLootTableId();
                   if (optional.isPresent()) {
                      Map<RegistryKey<LootTable>, LootTable.Builder> map = (Map<RegistryKey<LootTable>, LootTable.Builder>)this.lootTables.remove(lv);
                      if (lv.enabledIn(this.requiredFeatures) && (map == null || !map.containsKey(optional.get()))) {
@@ -226,7 +226,7 @@
     */
    protected void putLootTable(EntityType<?> key, LootTable.Builder builder) {
       this.putLootTable(
-         key, (RegistryKey<LootTable>)key.getLootTable().orElseThrow(() -> new IllegalStateException("Entity " + key + " has no loot table")), builder
+         key, (RegistryKey<LootTable>)key.getLootTableId().orElseThrow(() -> new IllegalStateException("Entity " + key + " has no loot table")), builder
       );
    }
 
diff -bur namedTargetSrc/net/minecraft/entity/Entity.java namedSrc/net/minecraft/entity/Entity.java
--- namedTargetSrc/net/minecraft/entity/Entity.java	2024-10-07 05:41:32.707888001 +0000
+++ namedSrc/net/minecraft/entity/Entity.java	2024-10-07 05:40:21.430643122 +0000
@@ -6014,11 +6014,10 @@
    }
 
    /**
-    * @mapping {@literal hashed m_lajughou Lnet/minecraft/unmapped/C_astfners;m_lajughou()Ljava/util/Optional;}
-    * @mapping {@literal named getLootTable Lnet/minecraft/entity/Entity;getLootTable()Ljava/util/Optional;}
+    * Mapping not found
     */
-   public Optional<RegistryKey<LootTable>> getLootTable() {
-      return this.type.getLootTable();
+   public Optional<RegistryKey<LootTable>> m_lajughou() {
+      return this.type.getLootTableId();
    }
 
    /**


The remaining diff is too long!

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

View the diff here (2/3):
diff -bur namedTargetSrc/net/minecraft/block/DeadCoralWallFanBlock.java namedSrc/net/minecraft/block/DeadCoralWallFanBlock.java
--- namedTargetSrc/net/minecraft/block/DeadCoralWallFanBlock.java	2024-10-07 05:41:32.720888053 +0000
+++ namedSrc/net/minecraft/block/DeadCoralWallFanBlock.java	2024-10-07 05:40:21.451643236 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -16,7 +17,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -107,7 +107,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -115,7 +115,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction.getOpposite() == state.get(FACING) && !state.canPlaceAt(world, pos) ? Blocks.AIR.getDefaultState() : state;
diff -bur namedTargetSrc/net/minecraft/block/DecoratedPotBlock.java namedSrc/net/minecraft/block/DecoratedPotBlock.java
--- namedTargetSrc/net/minecraft/block/DecoratedPotBlock.java	2024-10-07 05:41:32.535887318 +0000
+++ namedSrc/net/minecraft/block/DecoratedPotBlock.java	2024-10-07 05:40:21.214641947 +0000
@@ -36,6 +36,7 @@
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.CommonTexts;
 import net.minecraft.text.Text;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -52,7 +53,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -117,7 +117,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -125,7 +125,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/DetectorRailBlock.java namedSrc/net/minecraft/block/DetectorRailBlock.java
--- namedTargetSrc/net/minecraft/block/DetectorRailBlock.java	2024-10-07 05:41:32.689887930 +0000
+++ namedSrc/net/minecraft/block/DetectorRailBlock.java	2024-10-07 05:40:21.407642997 +0000
@@ -152,7 +152,7 @@
          }
 
          if (bl2) {
-            world.scheduleBlockTick(pos, this, 20);
+            world.m_rpovjsym(pos, this, 20);
          }
 
          world.updateComparators(pos, this);
diff -bur namedTargetSrc/net/minecraft/block/DirtPathBlock.java namedSrc/net/minecraft/block/DirtPathBlock.java
--- namedTargetSrc/net/minecraft/block/DirtPathBlock.java	2024-10-07 05:41:32.690887934 +0000
+++ namedSrc/net/minecraft/block/DirtPathBlock.java	2024-10-07 05:40:21.408643002 +0000
@@ -4,13 +4,13 @@
 import net.minecraft.entity.ai.pathing.NavigationType;
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_saesgouq}
@@ -69,7 +69,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -77,7 +77,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/dispenser/DispenserBlock.java namedSrc/net/minecraft/block/dispenser/DispenserBlock.java
--- namedTargetSrc/net/minecraft/block/dispenser/DispenserBlock.java	2024-10-07 05:41:32.620887656 +0000
+++ namedSrc/net/minecraft/block/dispenser/DispenserBlock.java	2024-10-07 05:40:21.302642426 +0000
@@ -186,7 +186,7 @@
       boolean bl2 = world.isReceivingRedstonePower(pos) || world.isReceivingRedstonePower(pos.up());
       boolean bl3 = (Boolean)state.get(TRIGGERED);
       if (bl2 && !bl3) {
-         world.scheduleBlockTick(pos, this, 4);
+         world.m_rpovjsym(pos, this, 4);
          world.setBlockState(pos, state.with(TRIGGERED, Boolean.valueOf(true)), Block.NOTIFY_LISTENERS);
       } else if (!bl2 && bl3) {
          world.setBlockState(pos, state.with(TRIGGERED, Boolean.valueOf(false)), Block.NOTIFY_LISTENERS);
diff -bur namedTargetSrc/net/minecraft/block/DoorBlock.java namedSrc/net/minecraft/block/DoorBlock.java
--- namedTargetSrc/net/minecraft/block/DoorBlock.java	2024-10-07 05:41:32.713888025 +0000
+++ namedSrc/net/minecraft/block/DoorBlock.java	2024-10-07 05:40:21.440643176 +0000
@@ -17,6 +17,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -33,7 +34,6 @@
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.explosion.Explosion;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -163,7 +163,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/EnderChestBlock.java namedSrc/net/minecraft/block/EnderChestBlock.java
--- namedTargetSrc/net/minecraft/block/EnderChestBlock.java	2024-10-07 05:41:32.768888244 +0000
+++ namedSrc/net/minecraft/block/EnderChestBlock.java	2024-10-07 05:40:21.498643492 +0000
@@ -23,6 +23,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
 import net.minecraft.text.Text;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
@@ -34,7 +35,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -223,7 +223,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -231,7 +231,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/entity/BrushableBlockEntity.java namedSrc/net/minecraft/block/entity/BrushableBlockEntity.java
--- namedTargetSrc/net/minecraft/block/entity/BrushableBlockEntity.java	2024-10-07 05:41:32.691887938 +0000
+++ namedSrc/net/minecraft/block/entity/BrushableBlockEntity.java	2024-10-07 05:40:21.409643008 +0000
@@ -144,7 +144,7 @@
             this.completeBrushing(world, player, stack);
             return true;
          } else {
-            world.scheduleBlockTick(this.getPos(), this.getCachedState().getBlock(), 2);
+            world.m_rpovjsym(this.getPos(), this.getCachedState().getBlock(), 2);
             int j = this.getCompletionStage();
             if (i != j) {
                BlockState lv = this.getCachedState();
@@ -163,7 +163,7 @@
     */
    private void checkLootInteraction(ServerWorld world, PlayerEntity player, ItemStack stack) {
       if (this.lootTable != null) {
-         LootTable lv = world.getServer().getReloadableRegistries().getLootTable(this.lootTable);
+         LootTable lv = world.getServer().m_bilggnfr().getLootTable(this.lootTable);
          if (player instanceof ServerPlayerEntity lv2) {
             Criteria.PLAYER_GENERATES_CONTAINER_LOOT.trigger(lv2, this.lootTable);
          }
@@ -251,7 +251,7 @@
          this.brushCountResetTick = 0L;
          this.cooldownEndTick = 0L;
       } else {
-         world.scheduleBlockTick(this.getPos(), this.getCachedState().getBlock(), 2);
+         world.m_rpovjsym(this.getPos(), this.getCachedState().getBlock(), 2);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java namedSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java
--- namedTargetSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java	2024-10-07 05:41:32.644887751 +0000
+++ namedSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java	2024-10-07 05:40:21.342642643 +0000
@@ -206,7 +206,7 @@
       Block lv = this.getCachedState().getBlock();
       if (lv instanceof CommandBlock) {
          this.updateConditionMet();
-         this.world.scheduleBlockTick(this.pos, lv, 1);
+         this.world.m_rpovjsym(this.pos, lv, 1);
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java namedSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java
--- namedTargetSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java	2024-10-07 05:41:32.705887993 +0000
+++ namedSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java	2024-10-07 05:40:21.428643111 +0000
@@ -180,7 +180,7 @@
        */
       private void bloom(ServerWorld world, BlockPos pos, BlockState state, RandomGenerator random) {
          world.setBlockState(pos, state.with(SculkCatalystBlock.BLOOM, Boolean.valueOf(true)), Block.NOTIFY_ALL);
-         world.scheduleBlockTick(pos, state.getBlock(), 8);
+         world.m_rpovjsym(pos, state.getBlock(), 8);
          world.spawnParticles(ParticleTypes.SCULK_SOUL, (double)pos.getX() + 0.5, (double)pos.getY() + 1.15, (double)pos.getZ() + 0.5, 2, 0.2, 0.0, 0.2, 0.0);
          world.playSound(null, pos, SoundEvents.BLOCK_SCULK_CATALYST_BLOOM, SoundCategory.BLOCKS, 2.0F, 0.6F + random.nextFloat() * 0.4F);
       }
diff -bur namedTargetSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java namedSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java
--- namedTargetSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java	2024-10-07 05:41:32.726888077 +0000
+++ namedSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java	2024-10-07 05:40:21.457643269 +0000
@@ -241,7 +241,7 @@
       BlockPos lv = this.getPos();
       BlockState lv2 = this.getCachedState();
       world.setBlockState(lv, lv2.with(SculkShriekerBlock.SHRIEKING, Boolean.valueOf(true)), Block.NOTIFY_LISTENERS);
-      world.scheduleBlockTick(lv, lv2.getBlock(), 90);
+      world.m_rpovjsym(lv, lv2.getBlock(), 90);
       world.syncWorldEvent(WorldEvents.SCULK_SHRIEKER_TRIGGERED, lv, 0);
       world.emitGameEvent(GameEvent.SHRIEK, lv, GameEvent.Context.create(entity));
    }
diff -bur namedTargetSrc/net/minecraft/block/entity/vault/VaultBlockEntity.java namedSrc/net/minecraft/block/entity/vault/VaultBlockEntity.java
--- namedTargetSrc/net/minecraft/block/entity/vault/VaultBlockEntity.java	2024-10-07 05:41:32.643887747 +0000
+++ namedSrc/net/minecraft/block/entity/vault/VaultBlockEntity.java	2024-10-07 05:40:21.342642643 +0000
@@ -469,7 +469,7 @@
        * @mapping {@literal named getRandomDisplayItem Lnet/minecraft/block/entity/vault/VaultBlockEntity$Server;getRandomDisplayItem(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/ItemStack;}
        */
       private static ItemStack getRandomDisplayItem(ServerWorld world, BlockPos pos, RegistryKey<LootTable> key) {
-         LootTable lv = world.getServer().getReloadableRegistries().getLootTable(key);
+         LootTable lv = world.getServer().m_bilggnfr().getLootTable(key);
          LootContextParameterSet lv2 = new LootContextParameterSet.Builder(world)
             .add(LootContextParameters.ORIGIN, Vec3d.ofCenter(pos))
             .build(LootContextTypes.VAULT);
@@ -495,7 +495,7 @@
        * @mapping {@literal named m_rlrwoomb Lnet/minecraft/block/entity/vault/VaultBlockEntity$Server;m_rlrwoomb(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/vault/VaultConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Ljava/util/List;}
        */
       private static List<ItemStack> m_rlrwoomb(ServerWorld world, VaultConfig arg2, BlockPos pos, PlayerEntity player, ItemStack stack) {
-         LootTable lv = world.getServer().getReloadableRegistries().getLootTable(arg2.lootTable());
+         LootTable lv = world.getServer().m_bilggnfr().getLootTable(arg2.lootTable());
          LootContextParameterSet lv2 = new LootContextParameterSet.Builder(world)
             .add(LootContextParameters.ORIGIN, Vec3d.ofCenter(pos))
             .withLuck(player.getLuck())
diff -bur namedTargetSrc/net/minecraft/block/entity/ViewerCountManager.java namedSrc/net/minecraft/block/entity/ViewerCountManager.java
--- namedTargetSrc/net/minecraft/block/entity/ViewerCountManager.java	2024-10-07 05:41:32.579887493 +0000
+++ namedSrc/net/minecraft/block/entity/ViewerCountManager.java	2024-10-07 05:40:21.261642202 +0000
@@ -154,6 +154,6 @@
     * @mapping {@literal named scheduleBlockTick Lnet/minecraft/block/entity/ViewerCountManager;scheduleBlockTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V}
     */
    private static void scheduleBlockTick(World world, BlockPos pos, BlockState state) {
-      world.scheduleBlockTick(pos, state.getBlock(), 5);
+      world.m_rpovjsym(pos, state.getBlock(), 5);
    }
 }
diff -bur namedTargetSrc/net/minecraft/block/FallingBlock.java namedSrc/net/minecraft/block/FallingBlock.java
--- namedTargetSrc/net/minecraft/block/FallingBlock.java	2024-10-07 05:41:32.647887763 +0000
+++ namedSrc/net/minecraft/block/FallingBlock.java	2024-10-07 05:40:21.345642659 +0000
@@ -7,13 +7,13 @@
 import net.minecraft.particle.ParticleTypes;
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_lzbaysmw}
@@ -39,7 +39,7 @@
     */
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, this.getFallDelay());
+      world.m_rpovjsym(pos, this, this.getFallDelay());
    }
 
    /**
@@ -49,14 +49,14 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.scheduleBlockTick(pos, this, this.getFallDelay());
+      arg3.m_rpovjsym(pos, this, this.getFallDelay());
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
    }
 
diff -bur namedTargetSrc/net/minecraft/block/FarmlandBlock.java namedSrc/net/minecraft/block/FarmlandBlock.java
--- namedTargetSrc/net/minecraft/block/FarmlandBlock.java	2024-10-07 05:41:32.651887779 +0000
+++ namedSrc/net/minecraft/block/FarmlandBlock.java	2024-10-07 05:40:21.349642681 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -22,7 +23,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -75,7 +75,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -83,7 +83,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/FenceBlock.java namedSrc/net/minecraft/block/FenceBlock.java
--- namedTargetSrc/net/minecraft/block/FenceBlock.java	2024-10-07 05:41:32.707888001 +0000
+++ namedSrc/net/minecraft/block/FenceBlock.java	2024-10-07 05:40:21.430643122 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -19,7 +20,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_vhbyklfu}
@@ -145,7 +145,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -153,7 +153,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction.getAxis().isHorizontal()
diff -bur namedTargetSrc/net/minecraft/block/FenceGateBlock.java namedSrc/net/minecraft/block/FenceGateBlock.java
--- namedTargetSrc/net/minecraft/block/FenceGateBlock.java	2024-10-07 05:41:32.755888192 +0000
+++ namedSrc/net/minecraft/block/FenceGateBlock.java	2024-10-07 05:40:21.484643416 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -26,7 +27,6 @@
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.explosion.Explosion;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -170,7 +170,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/FireBlock.java namedSrc/net/minecraft/block/FireBlock.java
--- namedTargetSrc/net/minecraft/block/FireBlock.java	2024-10-07 05:41:32.622887664 +0000
+++ namedSrc/net/minecraft/block/FireBlock.java	2024-10-07 05:40:21.304642436 +0000
@@ -14,6 +14,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.Util;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
@@ -24,7 +25,6 @@
 import net.minecraft.world.GameRules;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_dwizkkyd}
@@ -230,7 +230,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -293,7 +293,7 @@
     */
    @Override
    protected void scheduledTick(BlockState state, ServerWorld world, BlockPos pos, RandomGenerator random) {
-      world.scheduleBlockTick(pos, this, getFireTickDelay(world.random));
+      world.m_rpovjsym(pos, this, getFireTickDelay(world.random));
       if (world.m_nendykdu().getBooleanValue(GameRules.DO_FIRE_TICK)) {
          if (!state.canPlaceAt(world, pos)) {
             world.removeBlock(pos, false);
@@ -469,7 +469,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       super.onBlockAdded(state, world, pos, oldState, notify);
-      world.scheduleBlockTick(pos, this, getFireTickDelay(world.random));
+      world.m_rpovjsym(pos, this, getFireTickDelay(world.random));
    }
 
    /**
diff -bur namedTargetSrc/net/minecraft/block/FlowerPotBlock.java namedSrc/net/minecraft/block/FlowerPotBlock.java
--- namedTargetSrc/net/minecraft/block/FlowerPotBlock.java	2024-10-07 05:41:32.674887870 +0000
+++ namedSrc/net/minecraft/block/FlowerPotBlock.java	2024-10-07 05:40:21.384642872 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.item.ItemStack;
 import net.minecraft.registry.Registries;
 import net.minecraft.stat.Stats;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.hit.BlockHitResult;
@@ -21,7 +22,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_urzerdak}
@@ -145,7 +145,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/FluidBlock.java namedSrc/net/minecraft/block/FluidBlock.java
--- namedTargetSrc/net/minecraft/block/FluidBlock.java	2024-10-07 05:41:32.640887735 +0000
+++ namedSrc/net/minecraft/block/FluidBlock.java	2024-10-07 05:40:21.334642600 +0000
@@ -22,6 +22,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -33,7 +34,6 @@
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -200,7 +200,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (this.receiveNeighborFluids(world, pos, state)) {
-         world.scheduleFluidTick(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         world.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
       }
    }
 
@@ -211,7 +211,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -219,7 +219,7 @@
       RandomGenerator random
    ) {
       if (state.getFluidState().isSource() || neighborState.getFluidState().isSource()) {
-         arg3.scheduleFluidTick(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         arg3.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -231,7 +231,7 @@
    @Override
    protected void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, @Nullable Orientation orientation, boolean notify) {
       if (this.receiveNeighborFluids(world, pos, state)) {
-         world.scheduleFluidTick(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         world.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/FrogSpawnBlock.java namedSrc/net/minecraft/block/FrogSpawnBlock.java
--- namedTargetSrc/net/minecraft/block/FrogSpawnBlock.java	2024-10-07 05:41:32.599887572 +0000
+++ namedSrc/net/minecraft/block/FrogSpawnBlock.java	2024-10-07 05:40:21.278642295 +0000
@@ -11,6 +11,7 @@
 import net.minecraft.server.world.ServerWorld;
 import net.minecraft.sound.SoundCategory;
 import net.minecraft.sound.SoundEvents;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.MathHelper;
@@ -19,7 +20,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_nlxkbnmm}
@@ -104,7 +104,7 @@
     */
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, getSpawnTicks(world.getRandom()));
+      world.m_rpovjsym(pos, this, getSpawnTicks(world.getRandom()));
    }
 
    /**
@@ -122,7 +122,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/FrostedIceBlock.java namedSrc/net/minecraft/block/FrostedIceBlock.java
--- namedTargetSrc/net/minecraft/block/FrostedIceBlock.java	2024-10-07 05:41:32.514887234 +0000
+++ namedSrc/net/minecraft/block/FrostedIceBlock.java	2024-10-07 05:40:21.194641838 +0000
@@ -69,7 +69,7 @@
     */
    @Override
    public void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, MathHelper.nextInt(world.getRandom(), 60, 120));
+      world.m_rpovjsym(pos, this, MathHelper.nextInt(world.getRandom(), 60, 120));
    }
 
    /**
@@ -86,11 +86,11 @@
             lv.set(pos, lv2);
             BlockState lv3 = world.getBlockState(lv);
             if (lv3.isOf(this) && !this.increaseAge(lv3, world, lv)) {
-               world.scheduleBlockTick(lv, this, MathHelper.nextInt(random, 20, 40));
+               world.m_rpovjsym(lv, this, MathHelper.nextInt(random, 20, 40));
             }
          }
       } else {
-         world.scheduleBlockTick(pos, this, MathHelper.nextInt(random, 20, 40));
+         world.m_rpovjsym(pos, this, MathHelper.nextInt(random, 20, 40));
       }
    }
 
diff -bur namedTargetSrc/net/minecraft/block/GlowLichenBlock.java namedSrc/net/minecraft/block/GlowLichenBlock.java
--- namedTargetSrc/net/minecraft/block/GlowLichenBlock.java	2024-10-07 05:41:32.654887791 +0000
+++ namedSrc/net/minecraft/block/GlowLichenBlock.java	2024-10-07 05:40:21.353642703 +0000
@@ -10,12 +10,12 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_anxwrrtr}
@@ -87,7 +87,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -95,7 +95,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/GrowingPlantBodyBlock.java namedSrc/net/minecraft/block/GrowingPlantBodyBlock.java
--- namedTargetSrc/net/minecraft/block/GrowingPlantBodyBlock.java	2024-10-07 05:41:32.504887195 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantBodyBlock.java	2024-10-07 05:40:21.182641772 +0000
@@ -6,6 +6,7 @@
 import net.minecraft.item.ItemPlacementContext;
 import net.minecraft.item.ItemStack;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -14,7 +15,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_ymdmcjuw}
@@ -50,7 +50,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -58,7 +58,7 @@
       RandomGenerator random
    ) {
       if (direction == this.growthDirection.getOpposite() && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       GrowingPlantStemBlock lv = this.getStem();
@@ -66,7 +66,7 @@
          return this.copyState(state, lv.m_jtvptvwl(random));
       } else {
          if (this.tickWater) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/GrowingPlantStemBlock.java namedSrc/net/minecraft/block/GrowingPlantStemBlock.java
--- namedTargetSrc/net/minecraft/block/GrowingPlantStemBlock.java	2024-10-07 05:41:32.699887969 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantStemBlock.java	2024-10-07 05:40:21.420643068 +0000
@@ -6,13 +6,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_blxdfgoo}
@@ -120,7 +120,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -128,12 +128,12 @@
       RandomGenerator random
    ) {
       if (direction == this.growthDirection.getOpposite() && !state.canPlaceAt(world, pos)) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       if (direction != this.growthDirection || !neighborState.isOf(this) && !neighborState.isOf(this.getPlant())) {
          if (this.tickWater) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/HangingRootsBlock.java namedSrc/net/minecraft/block/HangingRootsBlock.java
--- namedTargetSrc/net/minecraft/block/HangingRootsBlock.java	2024-10-07 05:41:32.699887969 +0000
+++ namedSrc/net/minecraft/block/HangingRootsBlock.java	2024-10-07 05:40:21.420643068 +0000
@@ -7,13 +7,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -110,7 +110,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -121,7 +121,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/HeavyCoreBlock.java namedSrc/net/minecraft/block/HeavyCoreBlock.java
--- namedTargetSrc/net/minecraft/block/HeavyCoreBlock.java	2024-10-07 05:41:32.624887671 +0000
+++ namedSrc/net/minecraft/block/HeavyCoreBlock.java	2024-10-07 05:40:21.308642458 +0000
@@ -8,13 +8,13 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_zjbzveiy}
@@ -69,7 +69,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -77,7 +77,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/LadderBlock.java namedSrc/net/minecraft/block/LadderBlock.java
--- namedTargetSrc/net/minecraft/block/LadderBlock.java	2024-10-07 05:41:32.510887219 +0000
+++ namedSrc/net/minecraft/block/LadderBlock.java	2024-10-07 05:40:21.190641816 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -16,7 +17,6 @@
 import net.minecraft.util.shape.VoxelShape;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -125,7 +125,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -136,7 +136,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
          }
 
          return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/LanternBlock.java namedSrc/net/minecraft/block/LanternBlock.java
--- namedTargetSrc/net/minecraft/block/LanternBlock.java	2024-10-07 05:41:32.706887997 +0000
+++ namedSrc/net/minecraft/block/LanternBlock.java	2024-10-07 05:40:21.429643117 +0000
@@ -8,6 +8,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -15,7 +16,6 @@
 import net.minecraft.util.shape.VoxelShapes;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -130,7 +130,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -138,7 +138,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return attachedDirection(state).getOpposite() == direction && !state.canPlaceAt(world, pos)
diff -bur namedTargetSrc/net/minecraft/block/LeavesBlock.java namedSrc/net/minecraft/block/LeavesBlock.java
--- namedTargetSrc/net/minecraft/block/LeavesBlock.java	2024-10-07 05:41:32.540887338 +0000
+++ namedSrc/net/minecraft/block/LeavesBlock.java	2024-10-07 05:40:21.218641968 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -22,7 +23,6 @@
 import net.minecraft.world.World;
 import net.minecraft.world.WorldAccess;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_vpbrfrld}
@@ -141,7 +141,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -149,12 +149,12 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       int i = getDistanceFromLog(neighborState) + 1;
       if (i != 1 || (Integer)state.get(DISTANCE) != i) {
-         arg3.scheduleBlockTick(pos, this, 1);
+         arg3.m_rpovjsym(pos, this, 1);
       }
 
       return state;
diff -bur namedTargetSrc/net/minecraft/block/LecternBlock.java namedSrc/net/minecraft/block/LecternBlock.java
--- namedTargetSrc/net/minecraft/block/LecternBlock.java	2024-10-07 05:41:32.643887747 +0000
+++ namedSrc/net/minecraft/block/LecternBlock.java	2024-10-07 05:40:21.342642643 +0000
@@ -302,7 +302,7 @@
     */
    public static void setPowered(World world, BlockPos pos, BlockState state) {
       setPowered(world, pos, state, true);
-      world.scheduleBlockTick(pos, state.getBlock(), 2);
+      world.m_rpovjsym(pos, state.getBlock(), 2);
       world.syncWorldEvent(WorldEvents.LECTERN_BOOK_PAGE_TURNED, pos, 0);
    }
 
diff -bur namedTargetSrc/net/minecraft/block/LightBlock.java namedSrc/net/minecraft/block/LightBlock.java
--- namedTargetSrc/net/minecraft/block/LightBlock.java	2024-10-07 05:41:32.658887807 +0000
+++ namedSrc/net/minecraft/block/LightBlock.java	2024-10-07 05:40:21.359642736 +0000
@@ -13,6 +13,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.hit.BlockHitResult;
 import net.minecraft.util.math.BlockPos;
@@ -23,7 +24,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_jgkinuzd}
@@ -133,7 +133,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -141,7 +141,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/LightningRodBlock.java namedSrc/net/minecraft/block/LightningRodBlock.java
--- namedTargetSrc/net/minecraft/block/LightningRodBlock.java	2024-10-07 05:41:32.498887171 +0000
+++ namedSrc/net/minecraft/block/LightningRodBlock.java	2024-10-07 05:40:21.175641734 +0000
@@ -10,6 +10,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.int_provider.UniformIntProvider;
@@ -20,7 +21,6 @@
 import net.minecraft.world.WorldEvents;
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_vhnebwfj}
@@ -98,7 +98,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -106,7 +106,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -143,7 +143,7 @@
    public void setPowered(BlockState state, World world, BlockPos pos) {
       world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), Block.NOTIFY_ALL);
       this.updateNeighbors(state, world, pos);
-      world.scheduleBlockTick(pos, this, 8);
+      world.m_rpovjsym(pos, this, 8);
       world.syncWorldEvent(WorldEvents.ELECTRICITY_SPARKS, pos, ((Direction)state.get(FACING)).getAxis().ordinal());
    }
 
@@ -197,7 +197,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (!state.isOf(oldState.getBlock())) {
-         if ((Boolean)state.get(POWERED) && !world.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if ((Boolean)state.get(POWERED) && !world.m_mwcdjxvs().isQueued(pos, this)) {
             world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), Block.NOTIFY_LISTENERS | Block.FORCE_STATE);
          }
       }
diff -bur namedTargetSrc/net/minecraft/block/MagmaBlock.java namedSrc/net/minecraft/block/MagmaBlock.java
--- namedTargetSrc/net/minecraft/block/MagmaBlock.java	2024-10-07 05:41:32.600887576 +0000
+++ namedSrc/net/minecraft/block/MagmaBlock.java	2024-10-07 05:40:21.280642306 +0000
@@ -4,12 +4,12 @@
 import net.minecraft.entity.Entity;
 import net.minecraft.entity.LivingEntity;
 import net.minecraft.server.world.ServerWorld;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_jmfpobqq}
@@ -70,7 +70,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -78,7 +78,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && neighborState.isOf(Blocks.WATER)) {
-         arg3.scheduleBlockTick(pos, this, 20);
+         arg3.m_rpovjsym(pos, this, 20);
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
@@ -89,6 +89,6 @@
     */
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.scheduleBlockTick(pos, this, 20);
+      world.m_rpovjsym(pos, this, 20);
    }
 }
diff -bur namedTargetSrc/net/minecraft/block/MangrovePropaguleBlock.java namedSrc/net/minecraft/block/MangrovePropaguleBlock.java
--- namedTargetSrc/net/minecraft/block/MangrovePropaguleBlock.java	2024-10-07 05:41:32.528887290 +0000
+++ namedSrc/net/minecraft/block/MangrovePropaguleBlock.java	2024-10-07 05:40:21.206641903 +0000
@@ -12,6 +12,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.math.Vec3d;
@@ -20,7 +21,6 @@
 import net.minecraft.world.BlockView;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -150,7 +150,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -158,7 +158,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction == Direction.UP && !state.canPlaceAt(world, pos)
diff -bur namedTargetSrc/net/minecraft/block/MangroveRootsBlock.java namedSrc/net/minecraft/block/MangroveRootsBlock.java
--- namedTargetSrc/net/minecraft/block/MangroveRootsBlock.java	2024-10-07 05:41:32.692887942 +0000
+++ namedSrc/net/minecraft/block/MangroveRootsBlock.java	2024-10-07 05:40:21.410643013 +0000
@@ -7,11 +7,11 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -73,7 +73,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -81,7 +81,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/MushroomBlock.java namedSrc/net/minecraft/block/MushroomBlock.java
--- namedTargetSrc/net/minecraft/block/MushroomBlock.java	2024-10-07 05:41:32.623887667 +0000
+++ namedSrc/net/minecraft/block/MushroomBlock.java	2024-10-07 05:40:21.305642442 +0000
@@ -6,6 +6,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -13,7 +14,6 @@
 import net.minecraft.util.random.RandomGenerator;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_pvitvlsi}
@@ -110,7 +110,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/NetherPortalBlock.java namedSrc/net/minecraft/block/NetherPortalBlock.java
--- namedTargetSrc/net/minecraft/block/NetherPortalBlock.java	2024-10-07 05:41:32.710888013 +0000
+++ namedSrc/net/minecraft/block/NetherPortalBlock.java	2024-10-07 05:40:21.435643149 +0000
@@ -17,6 +17,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.unmapped.C_crougwaz;
 import net.minecraft.unmapped.C_sqhjwpkh;
 import net.minecraft.util.BlockRotation;
@@ -33,7 +34,6 @@
 import net.minecraft.world.border.WorldBorder;
 import net.minecraft.world.dimension.AreaHelper;
 import net.minecraft.world.dimension.DimensionType;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 import org.slf4j.Logger;
 
@@ -136,7 +136,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/NoteBlock.java namedSrc/net/minecraft/block/NoteBlock.java
--- namedTargetSrc/net/minecraft/block/NoteBlock.java	2024-10-07 05:41:32.696887958 +0000
+++ namedSrc/net/minecraft/block/NoteBlock.java	2024-10-07 05:40:21.414643035 +0000
@@ -18,6 +18,7 @@
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Hand;
 import net.minecraft.util.Identifier;
@@ -29,7 +30,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.event.GameEvent;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -112,7 +112,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/ObserverBlock.java namedSrc/net/minecraft/block/ObserverBlock.java
--- namedTargetSrc/net/minecraft/block/ObserverBlock.java	2024-10-07 05:41:32.686887918 +0000
+++ namedSrc/net/minecraft/block/ObserverBlock.java	2024-10-07 05:40:21.402642970 +0000
@@ -6,6 +6,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -16,7 +17,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_vyejtyga}
@@ -84,7 +84,7 @@
          world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), Block.NOTIFY_LISTENERS);
       } else {
          world.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), Block.NOTIFY_LISTENERS);
-         world.scheduleBlockTick(pos, this, 2);
+         world.m_rpovjsym(pos, this, 2);
       }
 
       this.updateNeighbors(world, pos, state);
@@ -97,7 +97,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -113,11 +113,11 @@
 
    /**
     * @mapping {@literal hashed m_zpwqujyv Lnet/minecraft/unmapped/C_vyejtyga;m_zpwqujyv(Lnet/minecraft/unmapped/C_eemzphbi;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/unmapped/C_hynzadkk;)V}
-    * @mapping {@literal named scheduleTick Lnet/minecraft/block/ObserverBlock;scheduleTick(Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/TickSchedulerAccess;Lnet/minecraft/util/math/BlockPos;)V}
+    * @mapping {@literal named scheduleTick Lnet/minecraft/block/ObserverBlock;scheduleTick(Lnet/minecraft/world/WorldView;Lnet/minecraft/unmapped/C_adoatlrf;Lnet/minecraft/util/math/BlockPos;)V}
     */
-   private void scheduleTick(WorldView world, TickSchedulerAccess arg2, BlockPos pos) {
-      if (!world.isClient() && !arg2.getBlockTickScheduler().hasMatchingTick(pos, this)) {
-         arg2.scheduleBlockTick(pos, this, 2);
+   private void scheduleTick(WorldView world, C_adoatlrf arg2, BlockPos pos) {
+      if (!world.isClient() && !arg2.m_mwcdjxvs().isQueued(pos, this)) {
+         arg2.m_rpovjsym(pos, this, 2);
       }
    }
 
@@ -163,7 +163,7 @@
    @Override
    protected void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
       if (!state.isOf(oldState.getBlock())) {
-         if (!world.isClient() && (Boolean)state.get(POWERED) && !world.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if (!world.isClient() && (Boolean)state.get(POWERED) && !world.m_mwcdjxvs().isQueued(pos, this)) {
             BlockState lv = state.with(POWERED, Boolean.valueOf(false));
             world.setBlockState(pos, lv, Block.NOTIFY_LISTENERS | Block.FORCE_STATE);
             this.updateNeighbors(world, pos, lv);
@@ -177,7 +177,7 @@
    @Override
    protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) {
       if (!state.isOf(newState.getBlock())) {
-         if (!world.isClient && (Boolean)state.get(POWERED) && world.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         if (!world.isClient && (Boolean)state.get(POWERED) && world.m_mwcdjxvs().isQueued(pos, this)) {
             this.updateNeighbors(world, pos, state.with(POWERED, Boolean.valueOf(false)));
          }
       }
diff -bur namedTargetSrc/net/minecraft/block/PaneBlock.java namedSrc/net/minecraft/block/PaneBlock.java
--- namedTargetSrc/net/minecraft/block/PaneBlock.java	2024-10-07 05:41:32.512887226 +0000
+++ namedSrc/net/minecraft/block/PaneBlock.java	2024-10-07 05:40:21.192641827 +0000
@@ -7,6 +7,7 @@
 import net.minecraft.registry.tag.BlockTags;
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.Property;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -14,7 +15,6 @@
 import net.minecraft.util.shape.VoxelShapes;
 import net.minecraft.world.BlockView;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 
 /**
  * @mapping {@literal hashed net/minecraft/unmapped/C_alhjfjhk}
@@ -83,7 +83,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -91,7 +91,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return direction.getAxis().isHorizontal()
diff -bur namedTargetSrc/net/minecraft/block/piston/PistonHeadBlock.java namedSrc/net/minecraft/block/piston/PistonHeadBlock.java
--- namedTargetSrc/net/minecraft/block/piston/PistonHeadBlock.java	2024-10-07 05:41:32.625887676 +0000
+++ namedSrc/net/minecraft/block/piston/PistonHeadBlock.java	2024-10-07 05:40:21.310642469 +0000
@@ -16,6 +16,7 @@
 import net.minecraft.state.property.BooleanProperty;
 import net.minecraft.state.property.EnumProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.BlockMirror;
 import net.minecraft.util.BlockRotation;
 import net.minecraft.util.math.BlockPos;
@@ -28,7 +29,6 @@
 import net.minecraft.world.WorldView;
 import net.minecraft.world.logic.ExperimentalRedstoneUtil;
 import net.minecraft.world.logic.Orientation;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -280,7 +280,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/PitcherCropBlock.java namedSrc/net/minecraft/block/PitcherCropBlock.java
--- namedTargetSrc/net/minecraft/block/PitcherCropBlock.java	2024-10-07 05:41:32.718888045 +0000
+++ namedSrc/net/minecraft/block/PitcherCropBlock.java	2024-10-07 05:40:21.448643220 +0000
@@ -11,6 +11,7 @@
 import net.minecraft.state.StateManager;
 import net.minecraft.state.property.IntProperty;
 import net.minecraft.state.property.Properties;
+import net.minecraft.unmapped.C_adoatlrf;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.random.RandomGenerator;
@@ -19,7 +20,6 @@
 import net.minecraft.world.GameRules;
 import net.minecraft.world.World;
 import net.minecraft.world.WorldView;
-import net.minecraft.world.tick.TickSchedulerAccess;
 import org.jetbrains.annotations.Nullable;
 
 /**
@@ -143,7 +143,7 @@
    public BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      TickSchedulerAccess arg3,
+      C_adoatlrf arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,

Please sign in to comment.