patchwork (LifecycleEvents): ```java public static void fireWorldTickEvent(TickEvent.Phase phase, World world) { LogicalSide side = world.isClient() ? LogicalSide.CLIENT : LogicalSide.SERVER; TickEvent.WorldTickEvent event = new TickEvent.WorldTickEvent(side, phase, world); MinecraftForge.EVENT_BUS.post(event); } ``` YarnForge (BasicEventHooks): ```java public static void onPreWorldTick(World world) { MinecraftForge.EVENT_BUS.post(new TickEvent.WorldTickEvent(LogicalSide.SERVER, TickEvent.Phase.START, world)); } public static void onPostWorldTick(World world) { MinecraftForge.EVENT_BUS.post(new TickEvent.WorldTickEvent(LogicalSide.SERVER, TickEvent.Phase.END, world)); } ```
patchwork (LifecycleEvents):
YarnForge (BasicEventHooks):