From 2a4928e703690eee439b38a0be857eb0ff44b532 Mon Sep 17 00:00:00 2001 From: anhgelus Date: Sun, 1 Jun 2025 19:35:46 +0000 Subject: fix(stop): not canceling timer --- src/main/java/world/anhgelus/manhunt/Manhunt.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/main/java/world/anhgelus/manhunt/Manhunt.java b/src/main/java/world/anhgelus/manhunt/Manhunt.java index f97e58b..2ba2ad5 100644 --- a/src/main/java/world/anhgelus/manhunt/Manhunt.java +++ b/src/main/java/world/anhgelus/manhunt/Manhunt.java @@ -8,6 +8,7 @@ import net.fabricmc.api.ModInitializer; import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback; import net.fabricmc.fabric.api.entity.event.v1.ServerPlayerEvents; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerEntityEvents; +import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents; import net.minecraft.command.EntitySelector; import net.minecraft.command.argument.EntityArgumentType; import net.minecraft.component.DataComponentTypes; @@ -210,6 +211,10 @@ public class Manhunt implements ModInitializer { EntityType.PIGLIN.spawn(world, entity.getBlockPos(), SpawnReason.MOB_SUMMONED); entity.discard(); }); + + ServerLifecycleEvents.SERVER_STOPPED.register((server) -> { + timer.cancel(); + }); } private void setTimer(PlayerManager pm) { -- cgit v1.2.3