
Block Event Separator
This mod provides a unique opportunity to look inside the workings of piston mechanisms by separating block events in real time. Although server behavior is completely preserved, on the client side block events are separated by a gap of 1 game tick, allowing you to observe the sequence in which pistons extend and/or retract within a single tick.
You can activate the mod in three different modes using the command /blockeventseparator mode <new mode>
:
- depth: Block events are separated by depth (known as "microticks" or "BED"). Events at the same depth begin animating simultaneously.
- index: Block events are separated by index, based on the order of their execution. Each subsequent event begins after the previous one.
- block: Moving blocks are separated by index, depending on the order of their creation.
The speed at which the game progresses through block events can be changed using the command /blockeventseparator interval <new interval>
. The separation interval is specified in ticks and must be greater than zero.
Important: Block Event Separator separates the execution of block events only on the client side, not on the server.
Compatibility with G4mespeed
Using Block Event Separator together with G4mespeed (version 1.3.0 or higher) provides additional benefits:
- More stable piston animation
- Ability to change the separation mode through the Server Settings section in the G4mespeed menu
- The separation mode is saved and loaded from G4mespeed settings instead of resetting when the game is restarted
Note: Integration with G4mespeed is available only in versions for Minecraft 1.16 and above.
Compatibility with Carpet Mod
Block Event Separator is compatible with Carpet's tick freeze function, allowing you to go through individual block events at your own pace. For best results, Carpet mod should be installed on the client side with the smoothClientAnimations
rule enabled, or G4mespeed should be installed on the client side for proper client-server synchronization.