Skip to content

Commit

Permalink
fix+clarify ChunkTickScheduler, complete n.m.world.tick (#640)
Browse files Browse the repository at this point in the history
* fix+clarify ChunkTickScheduler memeber and related names

* map ScheduledTickAccess
move TickPriority to tick package
complete n.m.world.tick

* rename ScheduledTickAccess -> TickSchedulerAccess

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
1 parent d03d93b commit b2aa2b7
Show file tree
Hide file tree
Showing 10 changed files with 66 additions and 18 deletions.
2 changes: 1 addition & 1 deletion mappings/net/minecraft/server/world/ServerWorld.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ CLASS net/minecraft/unmapped/C_bdwnwhiu net/minecraft/server/world/ServerWorld
METHOD m_mnsqmupw tickTime ()V
METHOD m_mvfbcepu addEntities (Ljava/util/stream/Stream;)V
ARG 1 entities
METHOD m_nolhpgre (Lnet/minecraft/unmapped/C_hrdsvlkq;)V
METHOD m_nolhpgre scheduleInitialTicks (Lnet/minecraft/unmapped/C_hrdsvlkq;)V
ARG 1 chunk
METHOD m_odekrajn spawnParticles (Lnet/minecraft/unmapped/C_nqucohct;DDDIDDDD)I
ARG 1 particle
Expand Down
2 changes: 1 addition & 1 deletion mappings/net/minecraft/world/chunk/WorldChunk.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ CLASS net/minecraft/unmapped/C_hrdsvlkq net/minecraft/world/chunk/WorldChunk
METHOD m_opcnnkyf getBlockEntity (Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_hrdsvlkq$C_pwlgmnmf;)Lnet/minecraft/unmapped/C_kvegafmh;
ARG 1 pos
ARG 2 creationType
METHOD m_txdtyywn disableTickSchedulers (J)V
METHOD m_txdtyywn scheduleInitialTicks (J)V
METHOD m_txllhxeh addChunkTickSchedulers (Lnet/minecraft/unmapped/C_bdwnwhiu;)V
ARG 1 world
METHOD m_vrgotbps createBlockEntity (Lnet/minecraft/unmapped/C_hynzadkk;)Lnet/minecraft/unmapped/C_kvegafmh;
Expand Down
27 changes: 18 additions & 9 deletions mappings/net/minecraft/world/tick/ChunkTickScheduler.mapping
Original file line number Diff line number Diff line change
@@ -1,22 +1,31 @@
CLASS net/minecraft/unmapped/C_vzzkwuje net/minecraft/world/tick/ChunkTickScheduler
FIELD f_flihgfjo tickQueue Ljava/util/Queue;
FIELD f_jfabzqdk ticks Ljava/util/List;
FIELD f_jotbaccv onTickAdded Ljava/util/function/BiConsumer;
FIELD f_sixwufro queuedTicks Ljava/util/Set;
FIELD f_flihgfjo scheduledTicks Ljava/util/Queue;
FIELD f_jfabzqdk initialTicks Ljava/util/List;
COMMENT Ticks that won't be scheduled until {@link #scheduleInitialTicks} is called.
COMMENT <p>Only non-null if the scheduler was created with
COMMENT {@link #ChunkTickScheduler(List<Tick<T>>) initialTicks}
COMMENT and {@link #scheduleInitialTicks} hasn't been called yet.
FIELD f_jotbaccv onTickScheduled Ljava/util/function/BiConsumer;
FIELD f_sixwufro allTicks Ljava/util/Set;
METHOD <init> (Ljava/util/List;)V
ARG 1 ticks
METHOD m_aqbfsfzl disable (J)V
ARG 1 initialTicks
COMMENT ticks that won't be scheduled until {@link #scheduleInitialTicks} is called;
COMMENT usually these are loaded from a saved chunk
METHOD m_aqbfsfzl scheduleInitialTicks (J)V
ARG 1 time
METHOD m_dugyinpj toNbt (JLjava/util/function/Function;)Lnet/minecraft/unmapped/C_hqhtfwlr;
ARG 1 time
ARG 3 typeToId
METHOD m_fwancvzb create (Lnet/minecraft/unmapped/C_hqhtfwlr;Ljava/util/function/Function;Lnet/minecraft/unmapped/C_ynrszrtu;)Lnet/minecraft/unmapped/C_vzzkwuje;
ARG 0 tickList
ARG 1 identifierToTypeFunction
ARG 2 chunkPos
METHOD m_pntuedat peekNextTick ()Lnet/minecraft/unmapped/C_bokjrzyn;
METHOD m_ruqbpqda queueTick (Lnet/minecraft/unmapped/C_bokjrzyn;)V
ARG 1 orderedTick
METHOD m_sjrhiyib setOnTickAdded (Ljava/util/function/BiConsumer;)V
ARG 1 onTickAdded
METHOD m_yizzksuf getQueueAsStream ()Ljava/util/stream/Stream;
METHOD m_sjrhiyib setOnTickScheduled (Ljava/util/function/BiConsumer;)V
ARG 1 onTickScheduled
METHOD m_yizzksuf streamScheduled ()Ljava/util/stream/Stream;
METHOD m_zgsvdbka removeTicksIf (Ljava/util/function/Predicate;)V
ARG 1 predicate
METHOD m_zijrctpc pollNextTick ()Lnet/minecraft/unmapped/C_bokjrzyn;
2 changes: 2 additions & 0 deletions mappings/net/minecraft/world/tick/OrderedTick.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ CLASS net/minecraft/unmapped/C_bokjrzyn net/minecraft/world/tick/OrderedTick
ARG 0 tick
ARG 1 tick2
METHOD m_rebqgjgp triggerTick ()J
METHOD m_uxeibajz toTick (J)Lnet/minecraft/unmapped/C_hojywanl;
ARG 1 time
CLASS C_ewbmszvj
METHOD equals (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 tick
Expand Down
1 change: 1 addition & 0 deletions mappings/net/minecraft/world/tick/ProtoChunkTicks.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ CLASS net/minecraft/unmapped/C_rwruxrtf net/minecraft/world/tick/ProtoChunkTicks
METHOD m_fyvpsxjl schedule (Lnet/minecraft/unmapped/C_hojywanl;)V
ARG 1 tick
METHOD m_twecnrfc load (Ljava/util/List;)Lnet/minecraft/unmapped/C_rwruxrtf;
ARG 0 ticks
METHOD m_zfrzidal scheduledTicks ()Ljava/util/List;
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
CLASS net/minecraft/unmapped/C_hexvwpil net/minecraft/world/tick/SerializableTickScheduler
METHOD m_khwqakbu getAllTicks (J)Ljava/util/List;
ARG 1 time
COMMENT used to convert from
COMMENT {@link net.minecraft.world.tick.OrderedTick#triggerTick() OrderedTick.triggerTick}
COMMENT to {@link net.minecraft.world.tick.Tick#delay() Tick.delay}
14 changes: 9 additions & 5 deletions mappings/net/minecraft/world/tick/Tick.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ CLASS net/minecraft/unmapped/C_hojywanl net/minecraft/world/tick/Tick
METHOD m_gasmljpz (Lnet/minecraft/unmapped/C_hhlwcnih;Ljava/lang/Object;)Lnet/minecraft/unmapped/C_hojywanl;
ARG 1 typedTick
METHOD m_gusjwjzh delay ()I
METHOD m_hxkrodca tick (Lnet/minecraft/unmapped/C_hqhtfwlr;Ljava/util/function/Function;Lnet/minecraft/unmapped/C_ynrszrtu;)Ljava/util/List;
METHOD m_hxkrodca listFromNbt (Lnet/minecraft/unmapped/C_hqhtfwlr;Ljava/util/function/Function;Lnet/minecraft/unmapped/C_ynrszrtu;)Ljava/util/List;
ARG 0 tickList
ARG 1 identifierToTypeFunction
ARG 2 chunkPos
ARG 1 idToType
ARG 2 pos
METHOD m_imvsfdjj type ()Ljava/lang/Object;
METHOD m_metjftvq priority ()Lnet/minecraft/unmapped/C_gkdmrpwk;
METHOD m_peydzvhr toOrderedTick (JJ)Lnet/minecraft/unmapped/C_bokjrzyn;
Expand All @@ -34,15 +34,19 @@ CLASS net/minecraft/unmapped/C_hojywanl net/minecraft/world/tick/Tick
METHOD m_pfkvmbgw of (Ljava/lang/Object;Lnet/minecraft/unmapped/C_hynzadkk;)Lnet/minecraft/unmapped/C_hojywanl;
ARG 0 type
ARG 1 pos
METHOD m_qplropui toNbt (Ljava/lang/String;Lnet/minecraft/unmapped/C_hynzadkk;ILnet/minecraft/unmapped/C_gkdmrpwk;)Lnet/minecraft/unmapped/C_hhlwcnih;
ARG 0 id
ARG 2 delay
ARG 3 priority
METHOD m_ucrjcrfu pos ()Lnet/minecraft/unmapped/C_hynzadkk;
METHOD m_wmeghrgb toNbt (Ljava/util/function/Function;)Lnet/minecraft/unmapped/C_hhlwcnih;
ARG 1 typeToIdentifierFunction
ARG 1 typeToId
METHOD m_xvwkrflj fromNbt (Lnet/minecraft/unmapped/C_hhlwcnih;Ljava/util/function/Function;)Ljava/util/Optional;
ARG 0 tick
ARG 1 identifierToTypeFunction
CLASS C_xcgovrmp
METHOD equals (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 tick
ARG 1 tick1
ARG 2 tick2
METHOD hashCode (Ljava/lang/Object;)I
ARG 1 tick
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
CLASS net/minecraft/unmapped/C_gkdmrpwk net/minecraft/world/TickPriority
CLASS net/minecraft/unmapped/C_gkdmrpwk net/minecraft/world/tick/TickPriority
FIELD f_lfdrzhis index I
METHOD <init> (Ljava/lang/String;II)V
ARG 3 index
Expand Down
2 changes: 1 addition & 1 deletion mappings/net/minecraft/world/tick/TickScheduler.mapping
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CLASS net/minecraft/unmapped/C_jayokemd net/minecraft/world/tick/TickScheduler
METHOD m_eayguafr getTickCount ()I
METHOD m_ocfyfama isQueued (Lnet/minecraft/unmapped/C_hynzadkk;Ljava/lang/Object;)Z
METHOD m_ocfyfama hasMatchingTick (Lnet/minecraft/unmapped/C_hynzadkk;Ljava/lang/Object;)Z
ARG 1 pos
ARG 2 type
METHOD m_xyafeqsz scheduleTick (Lnet/minecraft/unmapped/C_bokjrzyn;)V
Expand Down
27 changes: 27 additions & 0 deletions mappings/net/minecraft/world/tick/TickSchedulerAccess.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
CLASS net/minecraft/unmapped/C_adoatlrf net/minecraft/world/tick/TickSchedulerAccess
METHOD m_frvtnypd scheduleBlockTick (Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_mmxmpdoq;ILnet/minecraft/unmapped/C_gkdmrpwk;)V
ARG 3 delay
ARG 4 priority
METHOD m_gilfgcrq getFluidTickScheduler ()Lnet/minecraft/unmapped/C_zynzpvwf;
METHOD m_ilonjtab createTick (Lnet/minecraft/unmapped/C_hynzadkk;Ljava/lang/Object;ILnet/minecraft/unmapped/C_gkdmrpwk;)Lnet/minecraft/unmapped/C_bokjrzyn;
ARG 2 type
ARG 3 delay
ARG 4 priority
METHOD m_miidoetd scheduleFluidTick (Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_rxhyurmy;I)V
COMMENT Schedules a {@link net.minecraft.fluid.Fluid Fluid} tick with
COMMENT {@link net.minecraft.world.tick.TickPriority#NORMAL NORMAL} priority
ARG 2 fluid
ARG 3 delay
METHOD m_mwcdjxvs getBlockTickScheduler ()Lnet/minecraft/unmapped/C_zynzpvwf;
METHOD m_rmubjhrd createTick (Lnet/minecraft/unmapped/C_hynzadkk;Ljava/lang/Object;I)Lnet/minecraft/unmapped/C_bokjrzyn;
COMMENT @return a tick with {@link net.minecraft.world.tick.TickPriority#NORMAL NORMAL} priority
ARG 2 type
ARG 3 delay
METHOD m_rpovjsym scheduleBlockTick (Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_mmxmpdoq;I)V
COMMENT Schedules a {@link net.minecraft.block.Block Block} tick with
COMMENT {@link net.minecraft.world.tick.TickPriority#NORMAL NORMAL} priority
ARG 3 delay
METHOD m_ummdtjmj scheduleFluidTick (Lnet/minecraft/unmapped/C_hynzadkk;Lnet/minecraft/unmapped/C_rxhyurmy;ILnet/minecraft/unmapped/C_gkdmrpwk;)V
ARG 2 fluid
ARG 3 delay
ARG 4 priority

3 comments on commit b2aa2b7

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

With commit b2aa2b7, 154 file(s) were updated with 502 line(s) added and 487 removed compared to the latest Quilt Mappings version.

View the diff here (1/3):
diff -bur namedTargetSrc/net/minecraft/block/AbstractBlock.java namedSrc/net/minecraft/block/AbstractBlock.java
--- namedTargetSrc/net/minecraft/block/AbstractBlock.java	2024-10-06 04:09:52.472233016 +0000
+++ namedSrc/net/minecraft/block/AbstractBlock.java	2024-10-06 04:08:43.664519887 +0000
@@ -53,7 +53,6 @@
 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;
@@ -77,6 +76,7 @@
 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/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;}
+    * @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;}
     */
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -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/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;}
+       * @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;}
        */
       public BlockState getStateForNeighborUpdate(
-         WorldView world, C_adoatlrf arg2, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, RandomGenerator random
+         WorldView world, TickSchedulerAccess 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 04:09:52.542233743 +0000
+++ namedSrc/net/minecraft/block/AbstractLichenBlock.java	2024-10-06 04:08:43.771520990 +0000
@@ -15,7 +15,6 @@
 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;
@@ -27,6 +26,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.673235102 +0000
+++ namedSrc/net/minecraft/block/AbstractPlantBlock.java	2024-10-06 04:08:43.966522999 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.573234065 +0000
+++ namedSrc/net/minecraft/block/AbstractPressurePlateBlock.java	2024-10-06 04:08:43.820521495 +0000
@@ -5,7 +5,6 @@
 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;
@@ -15,6 +14,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -158,7 +158,7 @@
       }
 
       if (bl2) {
-         world.m_rpovjsym(new BlockPos(pos), this, this.getTickRate());
+         world.scheduleBlockTick(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 04:09:52.506233369 +0000
+++ namedSrc/net/minecraft/block/AbstractRailBlock.java	2024-10-06 04:08:43.712520382 +0000
@@ -9,7 +9,6 @@
 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;
@@ -18,6 +17,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -241,7 +241,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.499233297 +0000
+++ namedSrc/net/minecraft/block/AbstractTorchBlock.java	2024-10-06 04:08:43.702520279 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.511233421 +0000
+++ namedSrc/net/minecraft/block/AmethystClusterBlock.java	2024-10-06 04:08:43.720520464 +0000
@@ -10,7 +10,6 @@
 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;
@@ -20,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -175,7 +175,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.682235196 +0000
+++ namedSrc/net/minecraft/block/AttachedStemBlock.java	2024-10-06 04:08:43.978523123 +0000
@@ -13,7 +13,6 @@
 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;
@@ -22,6 +21,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.465232944 +0000
+++ namedSrc/net/minecraft/block/BambooBlock.java	2024-10-06 04:08:43.655519794 +0000
@@ -13,7 +13,6 @@
 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;
@@ -22,6 +21,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -256,7 +256,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.609234438 +0000
+++ namedSrc/net/minecraft/block/BambooSaplingBlock.java	2024-10-06 04:08:43.884522154 +0000
@@ -8,7 +8,6 @@
 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;
@@ -17,6 +16,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.614234490 +0000
+++ namedSrc/net/minecraft/block/BannerBlock.java	2024-10-06 04:08:43.893522247 +0000
@@ -9,7 +9,6 @@
 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;
@@ -19,6 +18,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.426232539 +0000
+++ namedSrc/net/minecraft/block/BarrierBlock.java	2024-10-06 04:08:43.607519300 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -91,7 +91,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.570234033 +0000
+++ namedSrc/net/minecraft/block/BedBlock.java	2024-10-06 04:08:43.815521443 +0000
@@ -21,7 +21,6 @@
 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;
@@ -38,6 +37,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.605234397 +0000
+++ namedSrc/net/minecraft/block/BeehiveBlock.java	2024-10-06 04:08:43.876522071 +0000
@@ -42,7 +42,6 @@
 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;
@@ -61,6 +60,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.546233784 +0000
+++ namedSrc/net/minecraft/block/BellBlock.java	2024-10-06 04:08:43.777521051 +0000
@@ -21,7 +21,6 @@
 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;
@@ -37,6 +36,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.572234054 +0000
+++ namedSrc/net/minecraft/block/BigDripleafBlock.java	2024-10-06 04:08:43.818521474 +0000
@@ -20,7 +20,6 @@
 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;
@@ -37,6 +36,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -256,7 +256,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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.m_rpovjsym(pos, this, i);
+         world.scheduleBlockTick(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 04:09:52.520233515 +0000
+++ namedSrc/net/minecraft/block/BigDripleafStemBlock.java	2024-10-06 04:08:43.733520598 +0000
@@ -10,7 +10,6 @@
 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,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(pos, this, 1);
       }
 
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.680235175 +0000
+++ namedSrc/net/minecraft/block/BrushableBlock.java	2024-10-06 04:08:43.976523102 +0000
@@ -13,7 +13,6 @@
 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;
@@ -22,6 +21,7 @@
 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.m_rpovjsym(pos, this, 2);
+      world.scheduleBlockTick(pos, this, 2);
    }
 
    /**
@@ -119,14 +119,14 @@
    public BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.m_rpovjsym(pos, this, 2);
+      arg3.scheduleBlockTick(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 04:09:52.713235517 +0000
+++ namedSrc/net/minecraft/block/BubbleColumnBlock.java	2024-10-06 04:08:44.022523576 +0000
@@ -16,7 +16,6 @@
 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;
@@ -26,6 +25,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+      arg3.scheduleFluidTick(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.m_rpovjsym(pos, this, 5);
+         arg3.scheduleBlockTick(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 04:09:52.525233566 +0000
+++ namedSrc/net/minecraft/block/ButtonBlock.java	2024-10-06 04:08:43.742520691 +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.m_rpovjsym(pos, this, this.onTicks);
+      world.scheduleBlockTick(pos, this, this.onTicks);
       this.playClickSound(player, world, pos, true);
       world.emitGameEvent(player, GameEvent.BLOCK_ACTIVATE, pos);
    }
@@ -349,7 +349,7 @@
       }
 
       if (bl) {
-         world.m_rpovjsym(new BlockPos(pos), this, this.onTicks);
+         world.scheduleBlockTick(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 04:09:52.515233463 +0000
+++ namedSrc/net/minecraft/block/CactusBlock.java	2024-10-06 04:08:43.726520526 +0000
@@ -9,7 +9,6 @@
 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;
@@ -17,6 +16,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -139,7 +139,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.661234978 +0000
+++ namedSrc/net/minecraft/block/CakeBlock.java	2024-10-06 04:08:43.951522844 +0000
@@ -12,7 +12,6 @@
 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;
@@ -25,6 +24,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.617234521 +0000
+++ namedSrc/net/minecraft/block/CampfireBlock.java	2024-10-06 04:08:43.898522298 +0000
@@ -31,7 +31,6 @@
 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;
@@ -50,6 +49,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -221,7 +221,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+         world.scheduleFluidTick(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 04:09:52.594234282 +0000
+++ namedSrc/net/minecraft/block/CandleBlock.java	2024-10-06 04:08:43.852521824 +0000
@@ -17,7 +17,6 @@
 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;
@@ -31,6 +30,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -182,7 +182,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+         world.scheduleFluidTick(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 04:09:52.471233006 +0000
+++ namedSrc/net/minecraft/block/CandleCakeBlock.java	2024-10-06 04:08:43.661519856 +0000
@@ -13,7 +13,6 @@
 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;
@@ -26,6 +25,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.600234345 +0000
+++ namedSrc/net/minecraft/block/CarpetBlock.java	2024-10-06 04:08:43.866521968 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.523233546 +0000
+++ namedSrc/net/minecraft/block/ChainBlock.java	2024-10-06 04:08:43.740520670 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -117,7 +117,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.647234832 +0000
+++ namedSrc/net/minecraft/block/ChestBlock.java	2024-10-06 04:08:43.932522649 +0000
@@ -33,7 +33,6 @@
 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;
@@ -49,6 +48,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -261,7 +261,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.671235081 +0000
+++ namedSrc/net/minecraft/block/ChorusFlowerBlock.java	2024-10-06 04:08:43.964522978 +0000
@@ -8,7 +8,6 @@
 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;
@@ -19,6 +18,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -214,7 +214,7 @@
       RandomGenerator random
    ) {
       if (direction != Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.444232726 +0000
+++ namedSrc/net/minecraft/block/ChorusPlantBlock.java	2024-10-06 04:08:43.632519557 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -93,7 +93,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.472233016 +0000
+++ namedSrc/net/minecraft/block/CocoaBlock.java	2024-10-06 04:08:43.664519887 +0000
@@ -8,7 +8,6 @@
 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,6 +15,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.604234386 +0000
+++ namedSrc/net/minecraft/block/CommandBlock.java	2024-10-06 04:08:43.874522051 +0000
@@ -118,7 +118,7 @@
             }
 
             blockEntity.updateConditionMet();
-            world.m_rpovjsym(pos, this, 1);
+            world.scheduleBlockTick(pos, this, 1);
          }
       }
    }
@@ -142,7 +142,7 @@
             }
 
             if (lv2.isPowered() || lv2.isAuto()) {
-               world.m_rpovjsym(pos, this, 1);
+               world.scheduleBlockTick(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 04:09:52.502233328 +0000
+++ namedSrc/net/minecraft/block/ComparatorBlock.java	2024-10-06 04:08:43.706520320 +0000
@@ -13,7 +13,6 @@
 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;
@@ -21,9 +20,10 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -191,13 +191,13 @@
     */
    @Override
    protected void checkOutputLevel(World world, BlockPos pos, BlockState state) {
-      if (!world.m_mwcdjxvs().willTick(pos, this)) {
+      if (!world.getBlockTickScheduler().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.m_frvtnypd(pos, this, 2, lv2);
+            world.scheduleBlockTick(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 04:09:52.591234251 +0000
+++ namedSrc/net/minecraft/block/ComposterBlock.java	2024-10-06 04:08:43.850521804 +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.m_rpovjsym(pos, state.getBlock(), 20);
+         world.scheduleBlockTick(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.m_rpovjsym(pos, state.getBlock(), 20);
+            world.scheduleBlockTick(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 04:09:52.688235258 +0000
+++ namedSrc/net/minecraft/block/ConcretePowderBlock.java	2024-10-06 04:08:43.987523215 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.542233743 +0000
+++ namedSrc/net/minecraft/block/ConduitBlock.java	2024-10-06 04:08:43.770520979 +0000
@@ -13,7 +13,6 @@
 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;
@@ -21,6 +20,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -122,7 +122,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.481233110 +0000
+++ namedSrc/net/minecraft/block/CoralBlockBlock.java	2024-10-06 04:08:43.675520000 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -80,7 +80,7 @@
       RandomGenerator random
    ) {
       if (!this.isInWater(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 60 + random.nextInt(40));
+         arg3.scheduleBlockTick(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().m_rpovjsym(ctx.getBlockPos(), this, 60 + ctx.getWorld().getRandom().nextInt(40));
+         ctx.getWorld().scheduleBlockTick(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 04:09:52.670235071 +0000
+++ namedSrc/net/minecraft/block/CoralBlock.java	2024-10-06 04:08:43.963522968 +0000
@@ -4,7 +4,6 @@
 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;
@@ -12,6 +11,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.560233930 +0000
+++ namedSrc/net/minecraft/block/CoralFanBlock.java	2024-10-06 04:08:43.798521268 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.627234625 +0000
+++ namedSrc/net/minecraft/block/CoralParentBlock.java	2024-10-06 04:08:43.912522442 +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/unmapped/C_adoatlrf;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/world/tick/TickSchedulerAccess;Lnet/minecraft/util/random/RandomGenerator;Lnet/minecraft/util/math/BlockPos;)V}
     */
-   protected void checkLivingConditions(BlockState state, BlockView world, C_adoatlrf arg3, RandomGenerator random, BlockPos pos) {
+   protected void checkLivingConditions(BlockState state, BlockView world, TickSchedulerAccess arg3, RandomGenerator random, BlockPos pos) {
       if (!isInWater(state, world, pos)) {
-         arg3.m_rpovjsym(pos, this, 60 + random.nextInt(40));
+         arg3.scheduleBlockTick(pos, this, 60 + random.nextInt(40));
       }
    }
 
@@ -101,7 +101,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -109,7 +109,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.620234552 +0000
+++ namedSrc/net/minecraft/block/CoralWallFanBlock.java	2024-10-06 04:08:43.901522329 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -86,7 +86,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.490233203 +0000
+++ namedSrc/net/minecraft/block/CrafterBlock.java	2024-10-06 04:08:43.690520155 +0000
@@ -134,7 +134,7 @@
       boolean bl3 = (Boolean)state.get(TRIGGERED);
       BlockEntity lv = world.getBlockEntity(pos);
       if (bl2 && !bl3) {
-         world.m_rpovjsym(pos, this, 4);
+         world.scheduleBlockTick(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.m_rpovjsym(pos, this, 4);
+         world.scheduleBlockTick(pos, this, 4);
       }
    }
 

@github-actions
Copy link
Contributor

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 04:09:52.656234926 +0000
+++ namedSrc/net/minecraft/block/DeadCoralWallFanBlock.java	2024-10-06 04:08:43.943522762 +0000
@@ -8,7 +8,6 @@
 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;
@@ -17,6 +16,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -115,7 +115,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.457232861 +0000
+++ namedSrc/net/minecraft/block/DecoratedPotBlock.java	2024-10-06 04:08:43.646519702 +0000
@@ -36,7 +36,6 @@
 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;
@@ -53,6 +52,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -125,7 +125,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.608234428 +0000
+++ namedSrc/net/minecraft/block/DetectorRailBlock.java	2024-10-06 04:08:43.883522144 +0000
@@ -152,7 +152,7 @@
          }
 
          if (bl2) {
-            world.m_rpovjsym(pos, this, 20);
+            world.scheduleBlockTick(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 04:09:52.610234448 +0000
+++ namedSrc/net/minecraft/block/DirtPathBlock.java	2024-10-06 04:08:43.885522164 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -77,7 +77,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.529233608 +0000
+++ namedSrc/net/minecraft/block/dispenser/DispenserBlock.java	2024-10-06 04:08:43.749520763 +0000
@@ -186,7 +186,7 @@
       boolean bl2 = world.isReceivingRedstonePower(pos) || world.isReceivingRedstonePower(pos.up());
       boolean bl3 = (Boolean)state.get(TRIGGERED);
       if (bl2 && !bl3) {
-         world.m_rpovjsym(pos, this, 4);
+         world.scheduleBlockTick(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 04:09:52.646234822 +0000
+++ namedSrc/net/minecraft/block/DoorBlock.java	2024-10-06 04:08:43.930522628 +0000
@@ -17,7 +17,6 @@
 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;
@@ -34,6 +33,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.711235497 +0000
+++ namedSrc/net/minecraft/block/EnderChestBlock.java	2024-10-06 04:08:44.020523555 +0000
@@ -23,7 +23,6 @@
 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;
@@ -35,6 +34,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -231,7 +231,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.611234459 +0000
+++ namedSrc/net/minecraft/block/entity/BrushableBlockEntity.java	2024-10-06 04:08:43.887522185 +0000
@@ -144,7 +144,7 @@
             this.completeBrushing(world, player, stack);
             return true;
          } else {
-            world.m_rpovjsym(this.getPos(), this.getCachedState().getBlock(), 2);
+            world.scheduleBlockTick(this.getPos(), this.getCachedState().getBlock(), 2);
             int j = this.getCompletionStage();
             if (i != j) {
                BlockState lv = this.getCachedState();
@@ -251,7 +251,7 @@
          this.brushCountResetTick = 0L;
          this.cooldownEndTick = 0L;
       } else {
-         world.m_rpovjsym(this.getPos(), this.getCachedState().getBlock(), 2);
+         world.scheduleBlockTick(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 04:09:52.558233909 +0000
+++ namedSrc/net/minecraft/block/entity/CommandBlockBlockEntity.java	2024-10-06 04:08:43.795521237 +0000
@@ -206,7 +206,7 @@
       Block lv = this.getCachedState().getBlock();
       if (lv instanceof CommandBlock) {
          this.updateConditionMet();
-         this.world.m_rpovjsym(this.pos, lv, 1);
+         this.world.scheduleBlockTick(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 04:09:52.627234625 +0000
+++ namedSrc/net/minecraft/block/entity/SculkCatalystBlockEntity.java	2024-10-06 04:08:43.912522442 +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.m_rpovjsym(pos, state.getBlock(), 8);
+         world.scheduleBlockTick(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 04:09:52.661234978 +0000
+++ namedSrc/net/minecraft/block/entity/SculkShriekerBlockEntity.java	2024-10-06 04:08:43.950522834 +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.m_rpovjsym(lv, lv2.getBlock(), 90);
+      world.scheduleBlockTick(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/ViewerCountManager.java namedSrc/net/minecraft/block/entity/ViewerCountManager.java
--- namedTargetSrc/net/minecraft/block/entity/ViewerCountManager.java	2024-10-06 04:09:52.496233265 +0000
+++ namedSrc/net/minecraft/block/entity/ViewerCountManager.java	2024-10-06 04:08:43.698520237 +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.m_rpovjsym(pos, state.getBlock(), 5);
+      world.scheduleBlockTick(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 04:09:52.561233940 +0000
+++ namedSrc/net/minecraft/block/FallingBlock.java	2024-10-06 04:08:43.799521278 +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.m_rpovjsym(pos, this, this.getFallDelay());
+      world.scheduleBlockTick(pos, this, this.getFallDelay());
    }
 
    /**
@@ -49,14 +49,14 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
       BlockState neighborState,
       RandomGenerator random
    ) {
-      arg3.m_rpovjsym(pos, this, this.getFallDelay());
+      arg3.scheduleBlockTick(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 04:09:52.564233971 +0000
+++ namedSrc/net/minecraft/block/FarmlandBlock.java	2024-10-06 04:08:43.804521330 +0000
@@ -13,7 +13,6 @@
 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;
@@ -23,6 +22,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -83,7 +83,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && !state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.629234646 +0000
+++ namedSrc/net/minecraft/block/FenceBlock.java	2024-10-06 04:08:43.915522473 +0000
@@ -10,7 +10,6 @@
 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;
@@ -20,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -153,7 +153,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.694235320 +0000
+++ namedSrc/net/minecraft/block/FenceGateBlock.java	2024-10-06 04:08:43.996523308 +0000
@@ -13,7 +13,6 @@
 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;
@@ -27,6 +26,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.530233618 +0000
+++ namedSrc/net/minecraft/block/FireBlock.java	2024-10-06 04:08:43.750520773 +0000
@@ -14,7 +14,6 @@
 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;
@@ -25,6 +24,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -293,7 +293,7 @@
     */
    @Override
    protected void scheduledTick(BlockState state, ServerWorld world, BlockPos pos, RandomGenerator random) {
-      world.m_rpovjsym(pos, this, getFireTickDelay(world.random));
+      world.scheduleBlockTick(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.m_rpovjsym(pos, this, getFireTickDelay(world.random));
+      world.scheduleBlockTick(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 04:09:52.592234262 +0000
+++ namedSrc/net/minecraft/block/FlowerPotBlock.java	2024-10-06 04:08:43.853521835 +0000
@@ -10,7 +10,6 @@
 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;
@@ -22,6 +21,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.552233847 +0000
+++ namedSrc/net/minecraft/block/FluidBlock.java	2024-10-06 04:08:43.787521154 +0000
@@ -22,7 +22,6 @@
 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;
@@ -34,6 +33,7 @@
 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.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         world.scheduleFluidTick(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
       }
    }
 
@@ -211,7 +211,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -219,7 +219,7 @@
       RandomGenerator random
    ) {
       if (state.getFluidState().isSource() || neighborState.getFluidState().isSource()) {
-         arg3.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_miidoetd(pos, state.getFluidState().getFluid(), this.fluid.getTickRate(world));
+         world.scheduleFluidTick(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 04:09:52.511233421 +0000
+++ namedSrc/net/minecraft/block/FrogSpawnBlock.java	2024-10-06 04:08:43.719520454 +0000
@@ -11,7 +11,6 @@
 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;
@@ -20,6 +19,7 @@
 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.m_rpovjsym(pos, this, getSpawnTicks(world.getRandom()));
+      world.scheduleBlockTick(pos, this, getSpawnTicks(world.getRandom()));
    }
 
    /**
@@ -122,7 +122,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.440232684 +0000
+++ namedSrc/net/minecraft/block/FrostedIceBlock.java	2024-10-06 04:08:43.626519495 +0000
@@ -69,7 +69,7 @@
     */
    @Override
    public void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify) {
-      world.m_rpovjsym(pos, this, MathHelper.nextInt(world.getRandom(), 60, 120));
+      world.scheduleBlockTick(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.m_rpovjsym(lv, this, MathHelper.nextInt(random, 20, 40));
+               world.scheduleBlockTick(lv, this, MathHelper.nextInt(random, 20, 40));
             }
          }
       } else {
-         world.m_rpovjsym(pos, this, MathHelper.nextInt(random, 20, 40));
+         world.scheduleBlockTick(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 04:09:52.567234002 +0000
+++ namedSrc/net/minecraft/block/GlowLichenBlock.java	2024-10-06 04:08:43.810521391 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -95,7 +95,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.431232591 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantBodyBlock.java	2024-10-06 04:08:43.615519382 +0000
@@ -6,7 +6,6 @@
 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;
@@ -15,6 +14,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -58,7 +58,7 @@
       RandomGenerator random
    ) {
       if (direction == this.growthDirection.getOpposite() && !state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(pos, this, 1);
       }
 
       GrowingPlantStemBlock lv = this.getStem();
@@ -66,7 +66,7 @@
          return this.copyState(state, lv.m_jtvptvwl(random));
       } else {
          if (this.tickWater) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.620234552 +0000
+++ namedSrc/net/minecraft/block/GrowingPlantStemBlock.java	2024-10-06 04:08:43.901522329 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -128,12 +128,12 @@
       RandomGenerator random
    ) {
       if (direction == this.growthDirection.getOpposite() && !state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(pos, this, 1);
       }
 
       if (direction != this.growthDirection || !neighborState.isOf(this) && !neighborState.isOf(this.getPlant())) {
          if (this.tickWater) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.621234563 +0000
+++ namedSrc/net/minecraft/block/HangingRootsBlock.java	2024-10-06 04:08:43.902522339 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -121,7 +121,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.532233639 +0000
+++ namedSrc/net/minecraft/block/HeavyCoreBlock.java	2024-10-06 04:08:43.753520804 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -77,7 +77,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.437232653 +0000
+++ namedSrc/net/minecraft/block/LadderBlock.java	2024-10-06 04:08:43.622519454 +0000
@@ -8,7 +8,6 @@
 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;
@@ -17,6 +16,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -136,7 +136,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.628234635 +0000
+++ namedSrc/net/minecraft/block/LanternBlock.java	2024-10-06 04:08:43.915522473 +0000
@@ -8,7 +8,6 @@
 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;
@@ -16,6 +15,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -138,7 +138,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.461232902 +0000
+++ namedSrc/net/minecraft/block/LeavesBlock.java	2024-10-06 04:08:43.650519743 +0000
@@ -13,7 +13,6 @@
 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;
@@ -23,6 +22,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -149,12 +149,12 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       int i = getDistanceFromLog(neighborState) + 1;
       if (i != 1 || (Integer)state.get(DISTANCE) != i) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.557233898 +0000
+++ namedSrc/net/minecraft/block/LecternBlock.java	2024-10-06 04:08:43.794521227 +0000
@@ -302,7 +302,7 @@
     */
    public static void setPowered(World world, BlockPos pos, BlockState state) {
       setPowered(world, pos, state, true);
-      world.m_rpovjsym(pos, state.getBlock(), 2);
+      world.scheduleBlockTick(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 04:09:52.572234054 +0000
+++ namedSrc/net/minecraft/block/LightBlock.java	2024-10-06 04:08:43.817521464 +0000
@@ -13,7 +13,6 @@
 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;
@@ -24,6 +23,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -141,7 +141,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.426232539 +0000
+++ namedSrc/net/minecraft/block/LightningRodBlock.java	2024-10-06 04:08:43.608519310 +0000
@@ -10,7 +10,6 @@
 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;
@@ -21,6 +20,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -106,7 +106,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_rpovjsym(pos, this, 8);
+      world.scheduleBlockTick(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.m_mwcdjxvs().isQueued(pos, this)) {
+         if ((Boolean)state.get(POWERED) && !world.getBlockTickScheduler().hasMatchingTick(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 04:09:52.512233431 +0000
+++ namedSrc/net/minecraft/block/MagmaBlock.java	2024-10-06 04:08:43.722520485 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -78,7 +78,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && neighborState.isOf(Blocks.WATER)) {
-         arg3.m_rpovjsym(pos, this, 20);
+         arg3.scheduleBlockTick(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.m_rpovjsym(pos, this, 20);
+      world.scheduleBlockTick(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 04:09:52.451232798 +0000
+++ namedSrc/net/minecraft/block/MangrovePropaguleBlock.java	2024-10-06 04:08:43.639519629 +0000
@@ -12,7 +12,6 @@
 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;
@@ -21,6 +20,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -158,7 +158,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.612234469 +0000
+++ namedSrc/net/minecraft/block/MangroveRootsBlock.java	2024-10-06 04:08:43.889522205 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -81,7 +81,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.532233639 +0000
+++ namedSrc/net/minecraft/block/MushroomBlock.java	2024-10-06 04:08:43.753520804 +0000
@@ -6,7 +6,6 @@
 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;
@@ -14,6 +13,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.643234791 +0000
+++ namedSrc/net/minecraft/block/NetherPortalBlock.java	2024-10-06 04:08:43.925522576 +0000
@@ -17,7 +17,6 @@
 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;
@@ -34,6 +33,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.615234500 +0000
+++ namedSrc/net/minecraft/block/NoteBlock.java	2024-10-06 04:08:43.895522267 +0000
@@ -18,7 +18,6 @@
 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;
@@ -30,6 +29,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.606234407 +0000
+++ namedSrc/net/minecraft/block/ObserverBlock.java	2024-10-06 04:08:43.877522082 +0000
@@ -6,7 +6,6 @@
 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;
@@ -17,6 +16,7 @@
 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.m_rpovjsym(pos, this, 2);
+         world.scheduleBlockTick(pos, this, 2);
       }
 
       this.updateNeighbors(world, pos, state);
@@ -97,7 +97,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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/unmapped/C_adoatlrf;Lnet/minecraft/util/math/BlockPos;)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}
     */
-   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);
+   private void scheduleTick(WorldView world, TickSchedulerAccess arg2, BlockPos pos) {
+      if (!world.isClient() && !arg2.getBlockTickScheduler().hasMatchingTick(pos, this)) {
+         arg2.scheduleBlockTick(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.m_mwcdjxvs().isQueued(pos, this)) {
+         if (!world.isClient() && (Boolean)state.get(POWERED) && !world.getBlockTickScheduler().hasMatchingTick(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.m_mwcdjxvs().isQueued(pos, this)) {
+         if (!world.isClient && (Boolean)state.get(POWERED) && world.getBlockTickScheduler().hasMatchingTick(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 04:09:52.439232674 +0000
+++ namedSrc/net/minecraft/block/PaneBlock.java	2024-10-06 04:08:43.625519485 +0000
@@ -7,7 +7,6 @@
 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;
@@ -15,6 +14,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -91,7 +91,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.534233660 +0000
+++ namedSrc/net/minecraft/block/piston/PistonHeadBlock.java	2024-10-06 04:08:43.756520835 +0000
@@ -16,7 +16,6 @@
 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;
@@ -29,6 +28,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.653234895 +0000
+++ namedSrc/net/minecraft/block/PitcherCropBlock.java	2024-10-06 04:08:43.940522731 +0000
@@ -11,7 +11,6 @@
 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;
@@ -20,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
diff -bur namedTargetSrc/net/minecraft/block/PointedDripstoneBlock.java namedSrc/net/minecraft/block/PointedDripstoneBlock.java
--- namedTargetSrc/net/minecraft/block/PointedDripstoneBlock.java	2024-10-06 04:09:52.498233286 +0000
+++ namedSrc/net/minecraft/block/PointedDripstoneBlock.java	2024-10-06 04:08:43.700520258 +0000
@@ -25,7 +25,6 @@
 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;
@@ -40,6 +39,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -248,20 +248,20 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_mwcdjxvs().isQueued(pos, this)) {
+         if (lv == Direction.DOWN && arg3.getBlockTickScheduler().hasMatchingTick(pos, this)) {
             return state;
          } else if (direction == lv.getOpposite() && !this.canPlaceAt(state, world, pos)) {
             if (lv == Direction.DOWN) {
-               arg3.m_rpovjsym(pos, this, 2);
+               arg3.scheduleBlockTick(pos, this, 2);
             } else {
-               arg3.m_rpovjsym(pos, this, 1);
+               arg3.scheduleBlockTick(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.m_rpovjsym(lv4, lv5.getBlock(), k);
+                           world.scheduleBlockTick(lv4, lv5.getBlock(), k);
                         }
                      }
                   }

@github-actions
Copy link
Contributor

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/RedstoneDiodeBlock.java namedSrc/net/minecraft/block/RedstoneDiodeBlock.java
--- namedTargetSrc/net/minecraft/block/RedstoneDiodeBlock.java	2024-10-06 04:09:52.465232944 +0000
+++ namedSrc/net/minecraft/block/RedstoneDiodeBlock.java	2024-10-06 04:08:43.655519794 +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.m_frvtnypd(pos, this, this.getUpdateDelayInternal(state), TickPriority.VERY_HIGH);
+               world.scheduleBlockTick(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.m_mwcdjxvs().willTick(pos, this)) {
+         if (bl != bl2 && !world.getBlockTickScheduler().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.m_frvtnypd(pos, this, this.getUpdateDelayInternal(state), lv);
+            world.scheduleBlockTick(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.m_rpovjsym(pos, this, 1);
+         world.scheduleBlockTick(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 04:09:52.708235466 +0000
+++ namedSrc/net/minecraft/block/RedstoneLampBlock.java	2024-10-06 04:08:44.015523504 +0000
@@ -62,7 +62,7 @@
          boolean bl2 = (Boolean)state.get(LIT);
          if (bl2 != world.isReceivingRedstonePower(pos)) {
             if (bl2) {
-               world.m_rpovjsym(pos, this, 4);
+               world.scheduleBlockTick(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 04:09:52.427232549 +0000
+++ namedSrc/net/minecraft/block/RedstoneTorchBlock.java	2024-10-06 04:08:43.609519320 +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.m_rpovjsym(pos, world.getBlockState(pos).getBlock(), 160);
+               world.scheduleBlockTick(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.m_mwcdjxvs().willTick(pos, this)) {
-         world.m_rpovjsym(pos, this, 2);
+      if ((Boolean)state.get(LIT) == this.shouldUnpower(world, pos, state) && !world.getBlockTickScheduler().willTick(pos, this)) {
+         world.scheduleBlockTick(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 04:09:52.538233701 +0000
+++ namedSrc/net/minecraft/block/RedstoneWallTorchBlock.java	2024-10-06 04:08:43.765520928 +0000
@@ -6,7 +6,6 @@
 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;
@@ -18,6 +17,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.444232726 +0000
+++ namedSrc/net/minecraft/block/RedstoneWireBlock.java	2024-10-06 04:08:43.632519557 +0000
@@ -14,7 +14,6 @@
 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;
@@ -36,6 +35,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.591234251 +0000
+++ namedSrc/net/minecraft/block/RepeaterBlock.java	2024-10-06 04:08:43.850521804 +0000
@@ -8,7 +8,6 @@
 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;
@@ -16,6 +15,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.622234573 +0000
+++ namedSrc/net/minecraft/block/ScaffoldingBlock.java	2024-10-06 04:08:43.904522360 +0000
@@ -10,7 +10,6 @@
 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;
@@ -19,6 +18,7 @@
 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.m_rpovjsym(pos, this, 1);
+         world.scheduleBlockTick(pos, this, 1);
       }
    }
 
@@ -162,7 +162,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -170,11 +170,11 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       if (!world.isClient()) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.708235466 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkSensorBlock.java	2024-10-06 04:08:44.015523504 +0000
@@ -32,7 +32,6 @@
 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;
@@ -44,6 +43,7 @@
 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.m_mwcdjxvs().isQueued(pos, this)) {
+         if ((Integer)state.get(POWER) > 0 && !world.getBlockTickScheduler().hasMatchingTick(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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -214,7 +214,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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.m_rpovjsym(pos, state.getBlock(), 10);
+      world.scheduleBlockTick(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.m_rpovjsym(pos, state.getBlock(), this.getActiveTicks());
+      world.scheduleBlockTick(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 04:09:52.462232912 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkShriekerBlock.java	2024-10-06 04:08:43.652519763 +0000
@@ -22,7 +22,6 @@
 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;
@@ -32,6 +31,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -197,7 +197,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.585234189 +0000
+++ namedSrc/net/minecraft/block/sculk/SculkVeinBlock.java	2024-10-06 04:08:43.840521701 +0000
@@ -20,7 +20,6 @@
 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;
@@ -28,6 +27,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -228,7 +228,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.519233504 +0000
+++ namedSrc/net/minecraft/block/SeagrassBlock.java	2024-10-06 04:08:43.732520588 +0000
@@ -9,7 +9,6 @@
 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;
@@ -18,6 +17,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.528233597 +0000
+++ namedSrc/net/minecraft/block/SeaPickleBlock.java	2024-10-06 04:08:43.747520742 +0000
@@ -11,7 +11,6 @@
 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;
@@ -19,6 +18,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -143,7 +143,7 @@
          return Blocks.AIR.getDefaultState();
       } else {
          if ((Boolean)state.get(WATERLOGGED)) {
-            arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+            arg3.scheduleFluidTick(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 04:09:52.677235144 +0000
+++ namedSrc/net/minecraft/block/sign/AbstractSignBlock.java	2024-10-06 04:08:43.972523061 +0000
@@ -26,7 +26,6 @@
 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;
@@ -40,6 +39,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -98,7 +98,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.449232778 +0000
+++ namedSrc/net/minecraft/block/sign/CeilingHangingSignBlock.java	2024-10-06 04:08:43.636519599 +0000
@@ -30,7 +30,6 @@
 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;
@@ -43,6 +42,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.470232996 +0000
+++ namedSrc/net/minecraft/block/sign/SignBlock.java	2024-10-06 04:08:43.661519856 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.587234210 +0000
+++ namedSrc/net/minecraft/block/sign/WallHangingSignBlock.java	2024-10-06 04:08:43.843521731 +0000
@@ -28,7 +28,6 @@
 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;
@@ -42,6 +41,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.493233234 +0000
+++ namedSrc/net/minecraft/block/sign/WallSignBlock.java	2024-10-06 04:08:43.694520196 +0000
@@ -17,7 +17,6 @@
 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;
@@ -27,6 +26,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.425232529 +0000
+++ namedSrc/net/minecraft/block/SlabBlock.java	2024-10-06 04:08:43.607519300 +0000
@@ -14,7 +14,6 @@
 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;
@@ -23,6 +22,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -182,7 +182,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.627234625 +0000
+++ namedSrc/net/minecraft/block/SmallDripleafBlock.java	2024-10-06 04:08:43.913522453 +0000
@@ -13,7 +13,6 @@
 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;
@@ -23,6 +22,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -153,7 +153,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.575234085 +0000
+++ namedSrc/net/minecraft/block/SnifferEggBlock.java	2024-10-06 04:08:43.823521525 +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.m_rpovjsym(pos, this, j + world.random.nextInt(300));
+      world.scheduleBlockTick(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 04:09:52.562233950 +0000
+++ namedSrc/net/minecraft/block/SnowBlock.java	2024-10-06 04:08:43.801521299 +0000
@@ -8,7 +8,6 @@
 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;
@@ -17,6 +16,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.616234511 +0000
+++ namedSrc/net/minecraft/block/SnowyBlock.java	2024-10-06 04:08:43.896522278 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.528233597 +0000
+++ namedSrc/net/minecraft/block/SoulFireBlock.java	2024-10-06 04:08:43.747520742 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.512233431 +0000
+++ namedSrc/net/minecraft/block/SoulSandBlock.java	2024-10-06 04:08:43.721520474 +0000
@@ -3,7 +3,6 @@
 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;
@@ -12,6 +11,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -97,7 +97,7 @@
       RandomGenerator random
    ) {
       if (direction == Direction.UP && neighborState.isOf(Blocks.WATER)) {
-         arg3.m_rpovjsym(pos, this, 20);
+         arg3.scheduleBlockTick(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.m_rpovjsym(pos, this, 20);
+      world.scheduleBlockTick(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 04:09:52.579234127 +0000
+++ namedSrc/net/minecraft/block/SporeBlossomBlock.java	2024-10-06 04:08:43.828521577 +0000
@@ -2,7 +2,6 @@
 
 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;
@@ -11,6 +10,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.641234770 +0000
+++ namedSrc/net/minecraft/block/StairsBlock.java	2024-10-06 04:08:43.924522566 +0000
@@ -13,7 +13,6 @@
 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;
@@ -23,6 +22,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -258,7 +258,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.514233452 +0000
+++ namedSrc/net/minecraft/block/SugarCaneBlock.java	2024-10-06 04:08:43.725520516 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -116,7 +116,7 @@
       RandomGenerator random
    ) {
       if (!state.canPlaceAt(world, pos)) {
-         arg3.m_rpovjsym(pos, this, 1);
+         arg3.scheduleBlockTick(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 04:09:52.509233400 +0000
+++ namedSrc/net/minecraft/block/TallPlantBlock.java	2024-10-06 04:08:43.716520423 +0000
@@ -11,7 +11,6 @@
 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;
@@ -20,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.716235549 +0000
+++ namedSrc/net/minecraft/block/TargetBlock.java	2024-10-06 04:08:44.026523617 +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.m_mwcdjxvs().isQueued(hitResult.getBlockPos(), state.getBlock())) {
+      if (!world.getBlockTickScheduler().hasMatchingTick(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.m_rpovjsym(pos, state.getBlock(), delay);
+      world.scheduleBlockTick(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.m_mwcdjxvs().isQueued(pos, this)) {
+         if ((Integer)state.get(POWER) > 0 && !world.getBlockTickScheduler().hasMatchingTick(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 04:09:52.654234905 +0000
+++ namedSrc/net/minecraft/block/TrapdoorBlock.java	2024-10-06 04:08:43.941522741 +0000
@@ -16,7 +16,6 @@
 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;
@@ -29,6 +28,7 @@
 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.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         world.scheduleFluidTick(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.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+               world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
             }
          }
       }
@@ -290,7 +290,7 @@
    protected BlockState getStateForNeighborUpdate(
       BlockState state,
       WorldView world,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -298,7 +298,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
       }
 
       return super.getStateForNeighborUpdate(state, world, arg3, pos, direction, neighborPos, neighborState, random);
diff -bur namedTargetSrc/net/minecraft/block/TripwireBlock.java namedSrc/net/minecraft/block/TripwireBlock.java
--- namedTargetSrc/net/minecraft/block/TripwireBlock.java	2024-10-06 04:09:52.582234158 +0000
+++ namedSrc/net/minecraft/block/TripwireBlock.java	2024-10-06 04:08:43.835521649 +0000
@@ -14,7 +14,6 @@
 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;
@@ -25,6 +24,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -290,7 +290,7 @@
       }
 
       if (bl2) {
-         world.m_rpovjsym(new BlockPos(pos), this, 10);
+         world.scheduleBlockTick(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 04:09:52.627234625 +0000
+++ namedSrc/net/minecraft/block/TripwireHookBlock.java	2024-10-06 04:08:43.911522432 +0000
@@ -13,7 +13,6 @@
 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;
@@ -26,6 +25,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -234,7 +234,7 @@
                bl6 |= bl7 && bl8;
                lvs[k] = lv4;
                if (k == wireDistance) {
-                  world.m_rpovjsym(pos, lv2, 10);
+                  world.scheduleBlockTick(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 04:09:52.620234552 +0000
+++ namedSrc/net/minecraft/block/VineBlock.java	2024-10-06 04:08:43.901522329 +0000
@@ -9,7 +9,6 @@
 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;
@@ -21,6 +20,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.618234531 +0000
+++ namedSrc/net/minecraft/block/WallBannerBlock.java	2024-10-06 04:08:43.898522298 +0000
@@ -8,7 +8,6 @@
 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;
@@ -18,6 +17,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.513233442 +0000
+++ namedSrc/net/minecraft/block/WallBlock.java	2024-10-06 04:08:43.723520495 +0000
@@ -15,7 +15,6 @@
 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;
@@ -26,6 +25,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -299,7 +299,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.672235092 +0000
+++ namedSrc/net/minecraft/block/WallMountedBlock.java	2024-10-06 04:08:43.965522989 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.619234542 +0000
+++ namedSrc/net/minecraft/block/WallTorchBlock.java	2024-10-06 04:08:43.899522309 +0000
@@ -10,7 +10,6 @@
 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;
@@ -20,6 +19,7 @@
 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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess 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 04:09:52.462232912 +0000
+++ namedSrc/net/minecraft/block/Waterloggable.java	2024-10-06 04:08:43.651519753 +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.m_miidoetd(pos, fluidState.getFluid(), fluidState.getFluid().getTickRate(world));
+            world.scheduleFluidTick(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 04:09:52.508233390 +0000
+++ namedSrc/net/minecraft/block/WaxedCopperGrateBlock.java	2024-10-06 04:08:43.715520413 +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,
-      C_adoatlrf arg3,
+      TickSchedulerAccess arg3,
       BlockPos pos,
       Direction direction,
       BlockPos neighborPos,
@@ -72,7 +72,7 @@
       RandomGenerator random
    ) {
       if ((Boolean)state.get(WATERLOGGED)) {
-         arg3.m_miidoetd(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
+         arg3.scheduleFluidTick(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 04:09:52.617234521 +0000
+++ namedSrc/net/minecraft/client/world/ClientWorld.java	2024-10-06 04:08:43.897522288 +0000
@@ -807,7 +807,7 @@
     * Mapping not found
     */
    @Override
-   public QueryableTickScheduler<Block> m_mwcdjxvs() {
+   public QueryableTickScheduler<Block> getBlockTickScheduler() {
       return EmptyTickSchedulers.getClientTickScheduler();
    }
 
@@ -815,7 +815,7 @@
     * Mapping not found
     */
    @Override
-   public QueryableTickScheduler<Fluid> m_gilfgcrq() {
+   public QueryableTickScheduler<Fluid> getFluidTickScheduler() {
       return EmptyTickSchedulers.getClientTickScheduler();
    }
 
diff -bur namedTargetSrc/net/minecraft/fluid/FlowableFluid.java namedSrc/net/minecraft/fluid/FlowableFluid.java
--- namedTargetSrc/net/minecraft/fluid/FlowableFluid.java	2024-10-06 04:09:52.704235424 +0000
+++ namedSrc/net/minecraft/fluid/FlowableFluid.java	2024-10-06 04:08:44.010523452 +0000
@@ -560,7 +560,7 @@
             fluidState = lv;
             blockState = lv.getBlockState();
             world.setBlockState(pos, blockState, Block.NOTIFY_ALL);
-            world.m_miidoetd(pos, lv.getFluid(), i);
+            world.scheduleFluidTick(pos, lv.getFluid(), i);
          }
       }
 
diff -bur namedTargetSrc/net/minecraft/server/command/CloneCommand.java namedSrc/net/minecraft/server/command/CloneCommand.java
--- namedTargetSrc/net/minecraft/server/command/CloneCommand.java	2024-10-06 04:09:52.703235414 +0000
+++ namedSrc/net/minecraft/server/command/CloneCommand.java	2024-10-06 04:08:44.009523442 +0000
@@ -361,7 +361,7 @@
                lv8.updateNeighbors(lv24.pos, lv24.state.getBlock());
             }
 
-            lv8.m_mwcdjxvs().scheduleTicks(lv7.m_mwcdjxvs(), lv3, lv9);
+            lv8.getBlockTickScheduler().scheduleTicks(lv7.getBlockTickScheduler(), lv3, lv9);
             if (n == 0) {
                throw FAILED_EXCEPTION.create();
             } else {
diff -bur namedTargetSrc/net/minecraft/server/world/ServerWorld.java namedSrc/net/minecraft/server/world/ServerWorld.java
--- namedTargetSrc/net/minecraft/server/world/ServerWorld.java	2024-10-06 04:09:52.687235248 +0000
+++ namedSrc/net/minecraft/server/world/ServerWorld.java	2024-10-06 04:08:43.983523174 +0000
@@ -1566,17 +1566,17 @@
 
    /**
     * @mapping {@literal hashed m_anazbbrj Lnet/minecraft/unmapped/C_bdwnwhiu;m_anazbbrj()Lnet/minecraft/unmapped/C_cropbciq;}
-    * @mapping {@literal named m_mwcdjxvs Lnet/minecraft/server/world/ServerWorld;m_mwcdjxvs()Lnet/minecraft/world/tick/WorldTickScheduler;}
+    * @mapping {@literal named getBlockTickScheduler Lnet/minecraft/server/world/ServerWorld;getBlockTickScheduler()Lnet/minecraft/world/tick/WorldTickScheduler;}
     */
-   public WorldTickScheduler<Block> m_mwcdjxvs() {
+   public WorldTickScheduler<Block> getBlockTickScheduler() {
       return this.blockTickScheduler;
    }
 
    /**
-    * @mapping {@literal hashed m_gilfgcrq Lnet/minecraft/unmapped/C_bdwnwhiu;m_gilfgcrq()Lnet/minecraft/unmapped/C_cropbciq;}
-    * @mapping {@literal named m_gilfgcrq Lnet/minecraft/server/world/ServerWorld;m_gilfgcrq()Lnet/minecraft/world/tick/WorldTickScheduler;}
+    * @mapping {@literal hashed m_lqnukrql Lnet/minecraft/unmapped/C_bdwnwhiu;m_lqnukrql()Lnet/minecraft/unmapped/C_cropbciq;}
+    * @mapping {@literal named getFluidTickScheduler Lnet/minecraft/server/world/ServerWorld;getFluidTickScheduler()Lnet/minecraft/world/tick/WorldTickScheduler;}
     */
-   public WorldTickScheduler<Fluid> m_gilfgcrq() {
+   public WorldTickScheduler<Fluid> getFluidTickScheduler() {
       return this.fluidTickScheduler;
    }
 
@@ -1962,8 +1962,8 @@
 
          writer.write(String.format(Locale.ROOT, "entities: %s\n", this.entityManager.getDebugString()));
          writer.write(String.format(Locale.ROOT, "block_entity_tickers: %d\n", this.blockEntityTickers.size()));
-         writer.write(String.format(Locale.ROOT, "block_ticks: %d\n", this.m_mwcdjxvs().getTickCount()));
-         writer.write(String.format(Locale.ROOT, "fluid_ticks: %d\n", this.m_gilfgcrq().getTickCount()));
+         writer.write(String.format(Locale.ROOT, "block_ticks: %d\n", this.getBlockTickScheduler().getTickCount()));
+         writer.write(String.format(Locale.ROOT, "fluid_ticks: %d\n", this.getFluidTickScheduler().getTickCount()));
          writer.write("distance_manager: " + lv.getTicketManager().toDumpString() + "\n");
          writer.write(String.format(Locale.ROOT, "pending_tasks: %d\n", this.getChunkManager().getPendingTasks()));
       } catch (Throwable var22) {
@@ -2224,8 +2224,8 @@
          getTopFive(this.entityManager.getLookup().iterate(), entity -> Registries.ENTITY_TYPE.getId(entity.getType()).toString()),
          this.blockEntityTickers.size(),
          getTopFive(this.blockEntityTickers, BlockEntityTickInvoker::getName),
-         this.m_mwcdjxvs().getTickCount(),
-         this.m_gilfgcrq().getTickCount(),
+         this.getBlockTickScheduler().getTickCount(),
+         this.getFluidTickScheduler().getTickCount(),
          this.asString()
       );
    }
@@ -2286,10 +2286,10 @@
 
    /**
     * @mapping {@literal hashed m_nolhpgre Lnet/minecraft/unmapped/C_bdwnwhiu;m_nolhpgre(Lnet/minecraft/unmapped/C_hrdsvlkq;)V}
-    * @mapping {@literal named m_nolhpgre Lnet/minecraft/server/world/ServerWorld;m_nolhpgre(Lnet/minecraft/world/chunk/WorldChunk;)V}
+    * @mapping {@literal named scheduleInitialTicks Lnet/minecraft/server/world/ServerWorld;scheduleInitialTicks(Lnet/minecraft/world/chunk/WorldChunk;)V}
     */
-   public void m_nolhpgre(WorldChunk chunk) {
-      chunk.disableTickSchedulers(this.getProperties().getTime());
+   public void scheduleInitialTicks(WorldChunk chunk) {
+      chunk.scheduleInitialTicks(this.getProperties().getTime());
    }
 
    /**
diff -bur namedTargetSrc/net/minecraft/server/world/ThreadedChunkManager.java namedSrc/net/minecraft/server/world/ThreadedChunkManager.java
--- namedTargetSrc/net/minecraft/server/world/ThreadedChunkManager.java	2024-10-06 04:09:52.712235507 +0000
+++ namedSrc/net/minecraft/server/world/ThreadedChunkManager.java	2024-10-06 04:08:44.021523566 +0000
@@ -947,7 +947,7 @@
       CompletableFuture<C_byseqigh<WorldChunk>> completableFuture2 = completableFuture.thenApplyAsync(arg2 -> arg2.m_spfkcwkc(list -> {
             WorldChunk lv = (WorldChunk)list.get(list.size() / 2);
             lv.runPostProcessing(this.world);
-            this.world.m_nolhpgre(lv);
+            this.world.scheduleInitialTicks(lv);
             CompletableFuture<?> completableFuturex = holder.m_zkkhbsni();
             if (completableFuturex.isDone()) {
                this.m_bjaexpxw(lv);
diff -bur namedTargetSrc/net/minecraft/structure/NetherFortressGenerator.java namedSrc/net/minecraft/structure/NetherFortressGenerator.java
--- namedTargetSrc/net/minecraft/structure/NetherFortressGenerator.java	2024-10-06 04:09:52.705235434 +0000
+++ namedSrc/net/minecraft/structure/NetherFortressGenerator.java	2024-10-06 04:08:44.011523463 +0000
@@ -937,7 +937,7 @@
          this.addBlock(world, Blocks.LAVA.getDefaultState(), 6, 5, 6, boundingBox);
          BlockPos lv3 = this.offsetPos(6, 5, 6);
          if (boundingBox.isInside(lv3)) {
-            world.m_miidoetd(lv3, Fluids.LAVA, 0);
+            world.scheduleFluidTick(lv3, Fluids.LAVA, 0);
          }
       }
    }
diff -bur namedTargetSrc/net/minecraft/structure/piece/StructurePiece.java namedSrc/net/minecraft/structure/piece/StructurePiece.java
--- namedTargetSrc/net/minecraft/structure/piece/StructurePiece.java	2024-10-06 04:09:52.536233680 +0000
+++ namedSrc/net/minecraft/structure/piece/StructurePiece.java	2024-10-06 04:08:43.761520887 +0000
@@ -314,7 +314,7 @@
             world.setBlockState(lv, block, Block.NOTIFY_LISTENERS);
             FluidState lv2 = world.getFluidState(lv);
             if (!lv2.isEmpty()) {
-               world.m_miidoetd(lv, lv2.getFluid(), 0);
+               world.scheduleFluidTick(lv, lv2.getFluid(), 0);
             }
 
             if (BLOCKS_NEEDING_POST_PROCESSING.contains(block.getBlock())) {
diff -bur namedTargetSrc/net/minecraft/test/GameTestState.java namedSrc/net/minecraft/test/GameTestState.java
--- namedTargetSrc/net/minecraft/test/GameTestState.java	2024-10-06 04:09:52.718235569 +0000
+++ namedSrc/net/minecraft/test/GameTestState.java	2024-10-06 04:08:44.031523669 +0000
@@ -171,7 +171,7 @@
          StructureBlockBlockEntity lv = this.getStructureBlockBlockEntity();
          lv.placeStructure(this.world);
          BlockBox lv2 = StructureTestUtil.getStructureBlockBox(lv);
-         this.world.m_mwcdjxvs().clearNextTicksInArea(lv2);
+         this.world.getBlockTickScheduler().clearNextTicksInArea(lv2);
          this.world.clearUpdatesInArea(lv2);
          return this;
       }


The remaining diff is too long!

Please sign in to comment.