Skip to content

Commit

Permalink
move generated unpick definition outputs to fileConstants.buildDir
Browse files Browse the repository at this point in the history
move unpick.json to unpick/ and unpick definitions to unpick/definitions/
add UnpickGenTask::getGeneratedUnpickDefinitions
refine CombineUnpickDefinitionsTask and its configuration
add unpick/definitions/ to CombineUnpickDefinitionsTask's input in build.gradle
rename OpenGlConstantUnpickGeneratorTask -> OpenGlConstantUnpickGenTask
make unpick.json's location configurable via MappingsExtension and configure it in build.gradle
remove all unpick-related files from FileConstants (obsolete, or only used once in which case inlined)
  • Loading branch information
supersaiyansubtlety committed Oct 6, 2024
1 parent f978108 commit 4f8fb2b
Show file tree
Hide file tree
Showing 26 changed files with 118 additions and 80 deletions.
13 changes: 10 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,14 @@ plugins {
}

mappings {
enigmaProfile = file("enigma_profile.json")
enigmaProfile = file('enigma_profile.json')

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

combineUnpickDefinitions {
// add static unpick definitions
unpickDefinitions.from 'unpick/definitions/'
}

def USE_SNAPSHOT_HASHES = false
Expand Down Expand Up @@ -111,8 +118,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.unpickGlDefinitions, mappings.fileConstants.unpickGlStateManagerDefinitions
delete mappings.fileConstants.tempDir, mappings.fileConstants.cacheFilesMinecraft
// , mappings.fileConstants.generatedUnpickDefinitions
}

tasks.build.dependsOn "compressTiny", "tinyJar", "v2UnmergedMappingsJar", "v2MergedMappingsJar"
Expand Down
36 changes: 15 additions & 21 deletions buildSrc/src/main/java/quilt/internal/FileConstants.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,27 +17,21 @@ public class FileConstants {
public final File dictionaryDir;
public final File dictionaryFile;

public final File unpickDefinitions;
public final File unpickMeta;
public final File unpickGlDefinitions;
public final File unpickGlStateManagerDefinitions;

public FileConstants(Project project) {
buildDir = project.file("build/mappings");
cacheFilesMinecraft = project.file(".gradle/minecraft");
tempDir = project.file(".gradle/temp");
libraries = new File(cacheFilesMinecraft, "libraries");

perVersionMappingsJar = project.file(Constants.MINECRAFT_VERSION + "-" + Constants.PER_VERSION_MAPPINGS_NAME + ".jar");
unpickedJar = project.file(Constants.MINECRAFT_VERSION + "-" + Constants.PER_VERSION_MAPPINGS_NAME + "-unpicked.jar");
namedJar = project.file(Constants.MINECRAFT_VERSION + "-named.jar");

dictionaryDir = project.file(".gradle/lint/dictionary");
dictionaryFile = project.file(dictionaryDir.toPath().resolve(DownloadDictionaryFileTask.REVISION + ".txt"));

unpickDefinitions = project.file("unpick-definitions");
unpickMeta = new File(unpickDefinitions, "unpick.json");
unpickGlDefinitions = new File(unpickDefinitions, "unpick_gl.unpick");
unpickGlStateManagerDefinitions = new File(unpickDefinitions, "unpick_glstatemanager.unpick");
this.buildDir = project.file("build/mappings");
this.cacheFilesMinecraft = project.file(".gradle/minecraft");
this.tempDir = project.file(".gradle/temp");
this.libraries = new File(this.cacheFilesMinecraft, "libraries");

this.perVersionMappingsJar =
project.file(Constants.MINECRAFT_VERSION + "-" + Constants.PER_VERSION_MAPPINGS_NAME + ".jar");
this.unpickedJar = project.file(
Constants.MINECRAFT_VERSION + "-" + Constants.PER_VERSION_MAPPINGS_NAME + "-unpicked.jar"
);
this.namedJar = project.file(Constants.MINECRAFT_VERSION + "-named.jar");

this.dictionaryDir = project.file(".gradle/lint/dictionary");
this.dictionaryFile =
project.file(this.dictionaryDir.toPath().resolve(DownloadDictionaryFileTask.REVISION + ".txt"));
}
}
3 changes: 3 additions & 0 deletions buildSrc/src/main/java/quilt/internal/MappingsExtension.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

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 @@ -18,6 +19,8 @@ public abstract class MappingsExtension {
*/
public final Provider<EnigmaProfile> enigmaProfile;

public abstract RegularFileProperty getUnpick();

private final FileConstants fileConstants;

public static MappingsExtension get(Project project) {
Expand Down
43 changes: 24 additions & 19 deletions buildSrc/src/main/java/quilt/internal/MappingsPlugin.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
import quilt.internal.tasks.unpick.CombineUnpickDefinitionsTask;
import quilt.internal.tasks.unpick.RemapUnpickDefinitionsTask;
import quilt.internal.tasks.unpick.UnpickJarTask;
import quilt.internal.tasks.unpick.gen.OpenGlConstantUnpickGeneratorTask;
import quilt.internal.tasks.unpick.gen.OpenGlConstantUnpickGenTask;
import quilt.internal.tasks.unpick.gen.UnpickGenTask;

import java.io.File;
Expand Down Expand Up @@ -276,7 +276,7 @@ public void apply(@NotNull Project project) {

tasks.register(DropInvalidMappingsTask.TASK_NAME, DropInvalidMappingsTask.class);

tasks.register(OpenGlConstantUnpickGeneratorTask.TASK_NAME, OpenGlConstantUnpickGeneratorTask.class, task -> {
tasks.register(OpenGlConstantUnpickGenTask.TASK_NAME, OpenGlConstantUnpickGenTask.class, task -> {
task.getVersionFile().convention(
downloadMinecraftLibraries.flatMap(DownloadMinecraftLibrariesTask::getVersionFile)
);
Expand All @@ -289,21 +289,29 @@ public void apply(@NotNull Project project) {
downloadMinecraftLibraries.flatMap(DownloadMinecraftLibrariesTask::getArtifactsByUrl)
);

task.getUnpickGlStateManagerDefinitions().convention(() ->
ext.getFileConstants().unpickGlStateManagerDefinitions
final Provider<Directory> buildDirProvider = provideProjectDir(project, ext.getFileConstants().buildDir);

task.getUnpickGlStateManagerDefinitions().convention(
buildDirProvider.map(dir -> dir.file("unpick_glstatemanager.unpick"))
// ext.getFileConstants().generatedUnpickDefinitions.map(dir -> dir.file("unpick_glstatemanager.unpick"))
);

task.getUnpickGlDefinitions().convention(() -> ext.getFileConstants().unpickGlDefinitions);
task.getUnpickGlDefinitions().convention(
buildDirProvider.map(dir -> dir.file("unpick_gl.unpick"))
// ext.getFileConstants().generatedUnpickDefinitions.map(dir -> dir.file("unpick_gl.unpick"))
);
});

final var combineUnpickDefinitions = tasks.register(
CombineUnpickDefinitionsTask.TASK_NAME, CombineUnpickDefinitionsTask.class,
task -> {
// TODO eliminate this
task.dependsOn(project.getTasks().withType(UnpickGenTask.class));
// task.getUnpickDefinitions().builtBy(project.getTasks().withType(UnpickGenTask.class));

// TODO make this a FileCollection of all the outputs of UnpickGen tasks
task.getInput().convention(provideProjectDir(project, ext.getFileConstants().unpickDefinitions));
task.getUnpickDefinitions().from(project.provider(() ->
project.getTasks().withType(UnpickGenTask.class).stream()
.map(UnpickGenTask::getGeneratedUnpickDefinitions)
.toList()
));

task.getOutput().convention(
provideProjectDir(project, ext.getFileConstants().buildDir)
Expand Down Expand Up @@ -349,16 +357,13 @@ public void apply(@NotNull Project project) {

final var removeIntermediary = tasks.register(RemoveIntermediaryTask.TASK_NAME, RemoveIntermediaryTask.class);

final var v2UnmergedMappingsJar = tasks.register(
V_2_UNMERGED_MAPPINGS_JAR_TASK_NAME, MappingsV2JarTask.class,
task -> {
task.getMappings().convention(
insertAutoGeneratedMappings.flatMap(AddProposedMappingsTask::getOutputMappings)
);
tasks.register(V_2_UNMERGED_MAPPINGS_JAR_TASK_NAME, MappingsV2JarTask.class, task -> {
task.getMappings().convention(
insertAutoGeneratedMappings.flatMap(AddProposedMappingsTask::getOutputMappings)
);

task.getArchiveFileName().convention(ARCHIVE_FILE_NAME_PREFIX + "v2.jar");
}
);
task.getArchiveFileName().convention(ARCHIVE_FILE_NAME_PREFIX + "v2.jar");
});

tasks.register(INTERMEDIARY_V_2_MAPPINGS_JAR_TASK_NAME, MappingsV2JarTask.class, task -> {
task.getArchiveFileName().convention(ARCHIVE_FILE_NAME_PREFIX + "intermediary-v2.jar");
Expand All @@ -371,7 +376,7 @@ public void apply(@NotNull Project project) {
});

final var mergeTinyV2 = tasks.register(MergeTinyV2Task.TASK_NAME, MergeTinyV2Task.class, task -> {
// this used to be dependent on v2UnmergedMappingsJar but afaict that was unnecessary
// TODO this used to be dependent on v2UnmergedMappingsJar, but afaict it has no effect on this task

task.getInput().convention(
insertAutoGeneratedMappings.flatMap(AddProposedMappingsTask::getOutputMappings)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ public MappingsV2JarTask() {
this.outputsNeverUpToDate();
this.getDestinationDirectory().set(this.getProject().file("build/libs"));

// TODO make this an input, make it configurable via MappingsExtension
final File unpickMetaFile = this.mappingsExt().getFileConstants().unpickMeta;
// TODO make this an input
final File unpickMetaFile = this.mappingsExt().getUnpick().get().getAsFile();
final String version = this.libs().findVersion("unpick").map(VersionConstraint::getRequiredVersion)
.orElseThrow(() -> new RuntimeException("Could not find unpick version"));

Expand All @@ -30,6 +30,7 @@ public MappingsV2JarTask() {
copySpec.rename(unpickMetaFile.getName(), "extras/unpick.json");
});

// TODO move this to a configureEach in MappingsPlugin
final RegularFileProperty combineUnpickDefinitions =
this.getTaskNamed(CombineUnpickDefinitionsTask.TASK_NAME, CombineUnpickDefinitionsTask.class).getOutput();
this.from(combineUnpickDefinitions, copySpec ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.file.Files;
Expand All @@ -15,9 +16,11 @@
import daomephsta.unpick.constantmappers.datadriven.parser.v2.UnpickV2Reader;
import daomephsta.unpick.constantmappers.datadriven.parser.v2.UnpickV2Writer;
import javax.inject.Inject;
import org.gradle.api.file.DirectoryProperty;

import org.gradle.api.GradleException;
import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.tasks.InputDirectory;
import org.gradle.api.tasks.InputFiles;
import org.gradle.api.tasks.OutputFile;
import org.gradle.api.tasks.TaskAction;
import org.gradle.workers.WorkAction;
Expand All @@ -29,12 +32,18 @@
import quilt.internal.tasks.DefaultMappingsTask;
import quilt.internal.util.UnpickUtil;

/**
* Combines many unpick definition files into one new file.
* <p>
* If {@link quilt.internal.MappingsPlugin} is applied, the
* {@linkplain quilt.internal.tasks.unpick.gen.UnpickGenTask#getGeneratedUnpickDefinitions() generated definitions}
* from all {@link quilt.internal.tasks.unpick.gen.UnpickGenTask UnpickGenTask}s will be amongst those combined.
*/
public abstract class CombineUnpickDefinitionsTask extends DefaultMappingsTask {
public static final String TASK_NAME = "combineUnpickDefinitions";

// TODO convert this to a FileCollection
@InputDirectory
public abstract DirectoryProperty getInput();
@InputFiles
public abstract ConfigurableFileCollection getUnpickDefinitions();

@OutputFile
public abstract RegularFileProperty getOutput();
Expand All @@ -48,34 +57,30 @@ public CombineUnpickDefinitionsTask() {

@TaskAction
public void run() {
final WorkQueue workQueue = this.getWorkerExecutor().noIsolation();
workQueue.submit(CombineAction.class, parameters -> {
parameters.getInput().set(this.getInput());
this.getWorkerExecutor().noIsolation().submit(CombineAction.class, parameters -> {
parameters.getInput().from(this.getUnpickDefinitions());
parameters.getOutput().set(this.getOutput());
});
}

@VisibleForTesting
public static void combineUnpickDefinitions(Collection<File> input, Path output) {
try {
Files.deleteIfExists(output);

final UnpickV2Writer writer = new UnpickV2Writer();

// TODO make this use a stream instead
// Sort inputs to get reproducible outputs (also for testing)
final List<File> files = new ArrayList<>(input);
files.sort(Comparator.comparing(File::getName));
input.stream()
.filter(file -> file.getName().endsWith(".unpick"))
// Sort inputs to get reproducible outputs (also for testing)
.sorted(Comparator.comparing(File::getName))
.forEach(file -> {
try (UnpickV2Reader reader = new UnpickV2Reader(new FileInputStream(file))) {
reader.accept(writer);
} catch (IOException e) {
throw new GradleException("Failed to read unpick definition", e);
}
});

for (final File file : files) {
if (!file.getName().endsWith(".unpick")) {
continue;
}

try (UnpickV2Reader reader = new UnpickV2Reader(new FileInputStream(file))) {
reader.accept(writer);
}
}
Files.deleteIfExists(output);

Files.writeString(output, UnpickUtil.getLfOutput(writer));
} catch (IOException e) {
Expand All @@ -84,21 +89,23 @@ public static void combineUnpickDefinitions(Collection<File> input, Path output)
}

public interface CombineParameters extends WorkParameters {
@InputDirectory
DirectoryProperty getInput();
@InputFiles
ConfigurableFileCollection getInput();

@OutputFile
RegularFileProperty getOutput();
}

public abstract static class CombineAction implements WorkAction<CombineParameters> {
@Inject
public CombineAction() {
}
public CombineAction() { }

@Override
public void execute() {
final Set<File> input = this.getParameters().getInput().getAsFileTree().getFiles();
final Set<File> input = this.getParameters().getInput()
// this is to flatten the contents of directories
.getAsFileTree()
.getFiles();
final Path output = this.getParameters().getOutput().getAsFile().get().toPath();
combineUnpickDefinitions(input, output);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,14 @@
import com.fasterxml.jackson.databind.node.TextNode;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import org.apache.commons.io.FileUtils;
import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.FileCollection;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.MapProperty;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.InputFile;
import org.gradle.api.tasks.OutputFile;
import org.gradle.api.tasks.OutputFiles;
import org.gradle.api.tasks.TaskAction;
import org.objectweb.asm.ClassReader;
import org.objectweb.asm.ClassVisitor;
Expand All @@ -38,7 +41,7 @@
import quilt.internal.Constants;
import quilt.internal.tasks.DefaultMappingsTask;

public abstract class OpenGlConstantUnpickGeneratorTask extends DefaultMappingsTask implements UnpickGenTask {
public abstract class OpenGlConstantUnpickGenTask extends DefaultMappingsTask implements UnpickGenTask {
public static final String TASK_NAME = "openGlUnpickGen";
public static final String OPEN_GL_REGISTRY =
"https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/gl.xml";
Expand All @@ -56,6 +59,7 @@ public abstract class OpenGlConstantUnpickGeneratorTask extends DefaultMappingsT
@InputFile
public abstract RegularFileProperty getPerVersionMappingsJar();

// TODO rework this
@Input
public abstract MapProperty<String, File> getArtifactsByUrl();

Expand All @@ -65,13 +69,28 @@ public abstract class OpenGlConstantUnpickGeneratorTask extends DefaultMappingsT
@OutputFile
public abstract RegularFileProperty getUnpickGlDefinitions();

public OpenGlConstantUnpickGeneratorTask() {
@Override
public FileCollection getGeneratedUnpickDefinitions() {
return this.getGeneratedUnpickDefinitionsImpl();
}

@OutputFiles
protected abstract ConfigurableFileCollection getGeneratedUnpickDefinitionsImpl();

public OpenGlConstantUnpickGenTask() {
super(Constants.Groups.UNPICK_GEN);

// TODO is this necessary?
// If things changed, wouldn't we actually *want* to overwrite them?
this.onlyIf(unused ->
!this.getUnpickGlDefinitions().get().getAsFile().exists()
|| !this.getUnpickGlStateManagerDefinitions().get().getAsFile().exists()
);

this.getGeneratedUnpickDefinitionsImpl().from(
this.getUnpickGlStateManagerDefinitions(),
this.getUnpickGlDefinitions()
);
}

@TaskAction
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
package quilt.internal.tasks.unpick.gen;

import org.gradle.api.Task;
import org.gradle.api.file.FileCollection;
import org.gradle.api.tasks.OutputFiles;

public interface UnpickGenTask extends Task {
// TODO add a way to retrieve output unpick files
// TODO would it be better to just assume UnpickGenTasks *only* output unpick definitions?
// Then in MappingsPlugin we could just do:
// combineUnpickDefinitions.getUnpickDefinitions().builtBy(project.getTasks().withType(UnpickGenTask.class));
@OutputFiles
FileCollection getGeneratedUnpickDefinitions();
}
4 changes: 0 additions & 4 deletions unpick-definitions/.gitignore

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

3 comments on commit 4f8fb2b

@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-06 07:31:50.192215743 +0000
+++ namedSrc/net/minecraft/block/DeadCoralWallFanBlock.java	2024-10-06 07:30:40.509170740 +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-06 07:31:50.036215639 +0000
+++ namedSrc/net/minecraft/block/DecoratedPotBlock.java	2024-10-06 07:30:40.239170527 +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-06 07:31:50.161215722 +0000
+++ namedSrc/net/minecraft/block/DetectorRailBlock.java	2024-10-06 07:30:40.459170700 +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-06 07:31:50.162215723 +0000
+++ namedSrc/net/minecraft/block/DirtPathBlock.java	2024-10-06 07:30:40.461170702 +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-06 07:31:50.093215677 +0000
+++ namedSrc/net/minecraft/block/dispenser/DispenserBlock.java	2024-10-06 07:30:40.354170618 +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-06 07:31:50.185215738 +0000
+++ namedSrc/net/minecraft/block/DoorBlock.java	2024-10-06 07:30:40.497170730 +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-06 07:31:50.245215778 +0000
+++ namedSrc/net/minecraft/block/EnderChestBlock.java	2024-10-06 07:30:40.557170778 +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-06 07:31:50.163215723 +0000
+++ namedSrc/net/minecraft/block/entity/BrushableBlockEntity.java	2024-10-06 07:30:40.463170704 +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-06 07:31:50.115215692 +0000
+++ namedSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java	2024-10-06 07:30:40.393170648 +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-06 07:31:50.177215733 +0000
+++ namedSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java	2024-10-06 07:30:40.485170721 +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-06 07:31:50.198215747 +0000
+++ namedSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java	2024-10-06 07:30:40.515170745 +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-06 07:31:50.115215692 +0000
+++ namedSrc/net/minecraft/block/entity/vault/VaultBlockEntity.java	2024-10-06 07:30:40.392170648 +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-06 07:31:50.068215660 +0000
+++ namedSrc/net/minecraft/block/entity/ViewerCountManager.java	2024-10-06 07:30:40.289170566 +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-06 07:31:50.117215693 +0000
+++ namedSrc/net/minecraft/block/FallingBlock.java	2024-10-06 07:30:40.396170651 +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-06 07:31:50.120215695 +0000
+++ namedSrc/net/minecraft/block/FarmlandBlock.java	2024-10-06 07:30:40.400170654 +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-06 07:31:50.179215734 +0000
+++ namedSrc/net/minecraft/block/FenceBlock.java	2024-10-06 07:30:40.488170723 +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-06 07:31:50.231215769 +0000
+++ namedSrc/net/minecraft/block/FenceGateBlock.java	2024-10-06 07:30:40.543170766 +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-06 07:31:50.095215678 +0000
+++ namedSrc/net/minecraft/block/FireBlock.java	2024-10-06 07:30:40.357170620 +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-06 07:31:50.146215712 +0000
+++ namedSrc/net/minecraft/block/FlowerPotBlock.java	2024-10-06 07:30:40.436170682 +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-06 07:31:50.111215689 +0000
+++ namedSrc/net/minecraft/block/FluidBlock.java	2024-10-06 07:30:40.386170643 +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-06 07:31:50.080215668 +0000
+++ namedSrc/net/minecraft/block/FrogSpawnBlock.java	2024-10-06 07:30:40.331170600 +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-06 07:31:50.024215631 +0000
+++ namedSrc/net/minecraft/block/FrostedIceBlock.java	2024-10-06 07:30:40.221170513 +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-06 07:31:50.122215696 +0000
+++ namedSrc/net/minecraft/block/GlowLichenBlock.java	2024-10-06 07:30:40.404170657 +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-06 07:31:50.018215627 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantBodyBlock.java	2024-10-06 07:30:40.208170503 +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-06 07:31:50.171215729 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantStemBlock.java	2024-10-06 07:30:40.476170714 +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-06 07:31:50.171215729 +0000
+++ namedSrc/net/minecraft/block/HangingRootsBlock.java	2024-10-06 07:30:40.476170714 +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-06 07:31:50.096215679 +0000
+++ namedSrc/net/minecraft/block/HeavyCoreBlock.java	2024-10-06 07:30:40.360170622 +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-06 07:31:50.022215629 +0000
+++ namedSrc/net/minecraft/block/LadderBlock.java	2024-10-06 07:30:40.217170510 +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-06 07:31:50.178215734 +0000
+++ namedSrc/net/minecraft/block/LanternBlock.java	2024-10-06 07:30:40.487170722 +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-06 07:31:50.039215641 +0000
+++ namedSrc/net/minecraft/block/LeavesBlock.java	2024-10-06 07:30:40.244170531 +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-06 07:31:50.115215692 +0000
+++ namedSrc/net/minecraft/block/LecternBlock.java	2024-10-06 07:30:40.392170648 +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-06 07:31:50.127215699 +0000
+++ namedSrc/net/minecraft/block/LightBlock.java	2024-10-06 07:30:40.410170662 +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-06 07:31:50.013215624 +0000
+++ namedSrc/net/minecraft/block/LightningRodBlock.java	2024-10-06 07:30:40.202170498 +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-06 07:31:50.081215669 +0000
+++ namedSrc/net/minecraft/block/MagmaBlock.java	2024-10-06 07:30:40.333170601 +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-06 07:31:50.032215636 +0000
+++ namedSrc/net/minecraft/block/MangrovePropaguleBlock.java	2024-10-06 07:30:40.233170522 +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-06 07:31:50.164215724 +0000
+++ namedSrc/net/minecraft/block/MangroveRootsBlock.java	2024-10-06 07:30:40.465170705 +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-06 07:31:50.096215679 +0000
+++ namedSrc/net/minecraft/block/MushroomBlock.java	2024-10-06 07:30:40.359170621 +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-06 07:31:50.182215736 +0000
+++ namedSrc/net/minecraft/block/NetherPortalBlock.java	2024-10-06 07:30:40.493170727 +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-06 07:31:50.167215726 +0000
+++ namedSrc/net/minecraft/block/NoteBlock.java	2024-10-06 07:30:40.470170709 +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-06 07:31:50.158215720 +0000
+++ namedSrc/net/minecraft/block/ObserverBlock.java	2024-10-06 07:30:40.454170697 +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-06 07:31:50.024215631 +0000
+++ namedSrc/net/minecraft/block/PaneBlock.java	2024-10-06 07:30:40.219170511 +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-06 07:31:50.097215679 +0000
+++ namedSrc/net/minecraft/block/piston/PistonHeadBlock.java	2024-10-06 07:30:40.362170624 +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-06 07:31:50.190215742 +0000
+++ namedSrc/net/minecraft/block/PitcherCropBlock.java	2024-10-06 07:30:40.506170737 +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,

@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 4f8fb2b, 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-06 07:31:50.185215738 +0000
+++ namedSrc/net/minecraft/advancement/AdvancementRewards.java	2024-10-06 07:30:40.498170731 +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-06 07:31:50.047215646 +0000
+++ namedSrc/net/minecraft/block/AbstractBlock.java	2024-10-06 07:30:40.257170541 +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-06 07:31:50.103215684 +0000
+++ namedSrc/net/minecraft/block/AbstractLichenBlock.java	2024-10-06 07:30:40.374170633 +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-06 07:31:50.210215755 +0000
+++ namedSrc/net/minecraft/block/AbstractPlantBlock.java	2024-10-06 07:30:40.525170752 +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-06 07:31:50.128215700 +0000
+++ namedSrc/net/minecraft/block/AbstractPressurePlateBlock.java	2024-10-06 07:30:40.413170664 +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-06 07:31:50.076215665 +0000
+++ namedSrc/net/minecraft/block/AbstractRailBlock.java	2024-10-06 07:30:40.325170595 +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-06 07:31:50.071215662 +0000
+++ namedSrc/net/minecraft/block/AbstractTorchBlock.java	2024-10-06 07:30:40.305170579 +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-06 07:31:50.080215668 +0000
+++ namedSrc/net/minecraft/block/AmethystClusterBlock.java	2024-10-06 07:30:40.332170600 +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-06 07:31:50.217215759 +0000
+++ namedSrc/net/minecraft/block/AttachedStemBlock.java	2024-10-06 07:30:40.532170758 +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-06 07:31:50.042215643 +0000
+++ namedSrc/net/minecraft/block/BambooBlock.java	2024-10-06 07:30:40.248170534 +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-06 07:31:50.161215722 +0000
+++ namedSrc/net/minecraft/block/BambooSaplingBlock.java	2024-10-06 07:30:40.460170701 +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-06 07:31:50.166215726 +0000
+++ namedSrc/net/minecraft/block/BannerBlock.java	2024-10-06 07:30:40.468170707 +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-06 07:31:50.013215624 +0000
+++ namedSrc/net/minecraft/block/BarrierBlock.java	2024-10-06 07:30:40.201170497 +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-06 07:31:50.125215698 +0000
+++ namedSrc/net/minecraft/block/BedBlock.java	2024-10-06 07:30:40.408170660 +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-06 07:31:50.157215720 +0000
+++ namedSrc/net/minecraft/block/BeehiveBlock.java	2024-10-06 07:30:40.454170697 +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-06 07:31:50.106215685 +0000
+++ namedSrc/net/minecraft/block/BellBlock.java	2024-10-06 07:30:40.379170637 +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-06 07:31:50.127215699 +0000
+++ namedSrc/net/minecraft/block/BigDripleafBlock.java	2024-10-06 07:30:40.411170663 +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-06 07:31:50.086215672 +0000
+++ namedSrc/net/minecraft/block/BigDripleafStemBlock.java	2024-10-06 07:30:40.344170610 +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-06 07:31:50.216215759 +0000
+++ namedSrc/net/minecraft/block/BrushableBlock.java	2024-10-06 07:30:40.531170757 +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-06 07:31:50.246215779 +0000
+++ namedSrc/net/minecraft/block/BubbleColumnBlock.java	2024-10-06 07:30:40.558170778 +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-06 07:31:50.090215675 +0000
+++ namedSrc/net/minecraft/block/ButtonBlock.java	2024-10-06 07:30:40.349170614 +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-06 07:31:50.083215670 +0000
+++ namedSrc/net/minecraft/block/CactusBlock.java	2024-10-06 07:30:40.337170604 +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-06 07:31:50.198215747 +0000
+++ namedSrc/net/minecraft/block/CakeBlock.java	2024-10-06 07:30:40.515170745 +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-06 07:31:50.169215728 +0000
+++ namedSrc/net/minecraft/block/CampfireBlock.java	2024-10-06 07:30:40.472170711 +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-06 07:31:50.146215712 +0000
+++ namedSrc/net/minecraft/block/CandleBlock.java	2024-10-06 07:30:40.436170682 +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-06 07:31:50.046215646 +0000
+++ namedSrc/net/minecraft/block/CandleCakeBlock.java	2024-10-06 07:30:40.254170539 +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-06 07:31:50.152215716 +0000
+++ namedSrc/net/minecraft/block/CarpetBlock.java	2024-10-06 07:30:40.447170691 +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-06 07:31:50.089215674 +0000
+++ namedSrc/net/minecraft/block/ChainBlock.java	2024-10-06 07:30:40.348170613 +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-06 07:31:50.186215739 +0000
+++ namedSrc/net/minecraft/block/ChestBlock.java	2024-10-06 07:30:40.499170732 +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-06 07:31:50.209215754 +0000
+++ namedSrc/net/minecraft/block/ChorusFlowerBlock.java	2024-10-06 07:30:40.523170751 +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-06 07:31:50.028215633 +0000
+++ namedSrc/net/minecraft/block/ChorusPlantBlock.java	2024-10-06 07:30:40.226170517 +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-06 07:31:50.047215646 +0000
+++ namedSrc/net/minecraft/block/CocoaBlock.java	2024-10-06 07:30:40.256170540 +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-06 07:31:50.155215718 +0000
+++ namedSrc/net/minecraft/block/CommandBlock.java	2024-10-06 07:30:40.451170694 +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-06 07:31:50.073215663 +0000
+++ namedSrc/net/minecraft/block/ComparatorBlock.java	2024-10-06 07:30:40.320170591 +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-06 07:31:50.145215712 +0000
+++ namedSrc/net/minecraft/block/ComposterBlock.java	2024-10-06 07:30:40.435170682 +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-06 07:31:50.224215764 +0000
+++ namedSrc/net/minecraft/block/ConcretePowderBlock.java	2024-10-06 07:30:40.537170762 +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-06 07:31:50.103215684 +0000
+++ namedSrc/net/minecraft/block/ConduitBlock.java	2024-10-06 07:30:40.372170632 +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-06 07:31:50.055215651 +0000
+++ namedSrc/net/minecraft/block/CoralBlockBlock.java	2024-10-06 07:30:40.267170549 +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-06 07:31:50.208215754 +0000
+++ namedSrc/net/minecraft/block/CoralBlock.java	2024-10-06 07:30:40.522170750 +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-06 07:31:50.117215693 +0000
+++ namedSrc/net/minecraft/block/CoralFanBlock.java	2024-10-06 07:30:40.395170650 +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-06 07:31:50.177215733 +0000
+++ namedSrc/net/minecraft/block/CoralParentBlock.java	2024-10-06 07:30:40.485170721 +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-06 07:31:50.171215729 +0000
+++ namedSrc/net/minecraft/block/CoralWallFanBlock.java	2024-10-06 07:30:40.475170713 +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-06 07:31:50.064215657 +0000
+++ namedSrc/net/minecraft/block/CrafterBlock.java	2024-10-06 07:30:40.279170559 +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-06 07:31:50.069215661 +0000
+++ namedSrc/net/minecraft/block/PointedDripstoneBlock.java	2024-10-06 07:30:40.305170579 +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-06 07:31:50.042215643 +0000
+++ namedSrc/net/minecraft/block/RedstoneDiodeBlock.java	2024-10-06 07:30:40.248170534 +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-06 07:31:50.242215776 +0000
+++ namedSrc/net/minecraft/block/RedstoneLampBlock.java	2024-10-06 07:30:40.554170775 +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-06 07:31:50.015215625 +0000
+++ namedSrc/net/minecraft/block/RedstoneTorchBlock.java	2024-10-06 07:30:40.203170499 +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-06 07:31:50.100215682 +0000
+++ namedSrc/net/minecraft/block/RedstoneWallTorchBlock.java	2024-10-06 07:30:40.368170629 +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-06 07:31:50.027215633 +0000
+++ namedSrc/net/minecraft/block/RedstoneWireBlock.java	2024-10-06 07:30:40.225170516 +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-06 07:31:50.145215712 +0000
+++ namedSrc/net/minecraft/block/RepeaterBlock.java	2024-10-06 07:30:40.434170680 +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-06 07:31:50.172215729 +0000
+++ namedSrc/net/minecraft/block/ScaffoldingBlock.java	2024-10-06 07:30:40.477170714 +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-06 07:31:50.242215776 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkSensorBlock.java	2024-10-06 07:30:40.554170775 +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-06 07:31:50.040215641 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkShriekerBlock.java	2024-10-06 07:30:40.245170532 +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-06 07:31:50.140215708 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkVeinBlock.java	2024-10-06 07:30:40.428170676 +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-06 07:31:50.086215672 +0000
+++ namedSrc/net/minecraft/block/SeagrassBlock.java	2024-10-06 07:30:40.343170609 +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-06 07:31:50.093215677 +0000
+++ namedSrc/net/minecraft/block/SeaPickleBlock.java	2024-10-06 07:30:40.354170618 +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-06 07:31:50.213215757 +0000
+++ namedSrc/net/minecraft/block/sign/AbstractSignBlock.java	2024-10-06 07:30:40.528170755 +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-06 07:31:50.030215635 +0000
+++ namedSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java	2024-10-06 07:30:40.230170520 +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-06 07:31:50.046215646 +0000
+++ namedSrc/net/minecraft/block/sign/SignBlock.java	2024-10-06 07:30:40.254170539 +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-06 07:31:50.141215709 +0000
+++ namedSrc/net/minecraft/block/sign/WallHangingSignBlock.java	2024-10-06 07:30:40.430170677 +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-06 07:31:50.066215659 +0000
+++ namedSrc/net/minecraft/block/sign/WallSignBlock.java	2024-10-06 07:30:40.283170562 +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-06 07:31:50.013215624 +0000
+++ namedSrc/net/minecraft/block/SlabBlock.java	2024-10-06 07:30:40.200170496 +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-06 07:31:50.178215734 +0000
+++ namedSrc/net/minecraft/block/SmallDripleafBlock.java	2024-10-06 07:30:40.485170721 +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-06 07:31:50.130215701 +0000
+++ namedSrc/net/minecraft/block/SnifferEggBlock.java	2024-10-06 07:30:40.415170666 +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-06 07:31:50.118215693 +0000
+++ namedSrc/net/minecraft/block/SnowBlock.java	2024-10-06 07:30:40.397170652 +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-06 07:31:50.168215727 +0000
+++ namedSrc/net/minecraft/block/SnowyBlock.java	2024-10-06 07:30:40.470170709 +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-06 07:31:50.093215677 +0000
+++ namedSrc/net/minecraft/block/SoulFireBlock.java	2024-10-06 07:30:40.353170617 +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-06 07:31:50.080215668 +0000
+++ namedSrc/net/minecraft/block/SoulSandBlock.java	2024-10-06 07:30:40.333170601 +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-06 07:31:50.134215704 +0000
+++ namedSrc/net/minecraft/block/SporeBlossomBlock.java	2024-10-06 07:30:40.419170669 +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-06 07:31:50.181215736 +0000
+++ namedSrc/net/minecraft/block/StairsBlock.java	2024-10-06 07:30:40.492170726 +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-06 07:31:50.082215670 +0000
+++ namedSrc/net/minecraft/block/SugarCaneBlock.java	2024-10-06 07:30:40.335170603 +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-06 07:31:50.078215667 +0000
+++ namedSrc/net/minecraft/block/TallPlantBlock.java	2024-10-06 07:30:40.329170598 +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-06 07:31:50.248215780 +0000
+++ namedSrc/net/minecraft/block/TargetBlock.java	2024-10-06 07:30:40.562170782 +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-06 07:31:50.191215742 +0000
+++ namedSrc/net/minecraft/block/TrapdoorBlock.java	2024-10-06 07:30:40.506170737 +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-06 07:31:50.164215724 +0000
+++ namedSrc/net/minecraft/block/TrialSpawnerData.java	2024-10-06 07:30:40.464170704 +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-06 07:31:50.137215706 +0000
+++ namedSrc/net/minecraft/block/TripwireBlock.java	2024-10-06 07:30:40.424170673 +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-06 07:31:50.176215732 +0000
+++ namedSrc/net/minecraft/block/TripwireHookBlock.java	2024-10-06 07:30:40.484170720 +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-06 07:31:50.171215729 +0000
+++ namedSrc/net/minecraft/block/VineBlock.java	2024-10-06 07:30:40.475170713 +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-06 07:31:50.169215728 +0000
+++ namedSrc/net/minecraft/block/WallBannerBlock.java	2024-10-06 07:30:40.473170711 +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-06 07:31:50.081215669 +0000
+++ namedSrc/net/minecraft/block/WallBlock.java	2024-10-06 07:30:40.335170603 +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-06 07:31:50.209215754 +0000
+++ namedSrc/net/minecraft/block/WallMountedBlock.java	2024-10-06 07:30:40.524170751 +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-06 07:31:50.170215728 +0000
+++ namedSrc/net/minecraft/block/WallTorchBlock.java	2024-10-06 07:30:40.473170711 +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-06 07:31:50.039215641 +0000
+++ namedSrc/net/minecraft/block/Waterloggable.java	2024-10-06 07:30:40.244170531 +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-06 07:31:50.078215667 +0000
+++ namedSrc/net/minecraft/block/WaxedCopperGrateBlock.java	2024-10-06 07:30:40.328170597 +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-06 07:31:50.169215728 +0000
+++ namedSrc/net/minecraft/client/world/ClientWorld.java	2024-10-06 07:30:40.471170710 +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-06 07:31:50.213215757 +0000
+++ namedSrc/net/minecraft/command/EntitySelectorOptions.java	2024-10-06 07:30:40.528170755 +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-06 07:31:50.164215724 +0000
+++ namedSrc/net/minecraft/data/server/loot_table/EntityLootTableGenerator.java	2024-10-06 07:30:40.464170704 +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-06 07:31:50.177215733 +0000
+++ namedSrc/net/minecraft/entity/Entity.java	2024-10-06 07:30:40.486170722 +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!

Please sign in to comment.