From f0b0f2cecdc978d8184224b0f6a8e30915619871 Mon Sep 17 00:00:00 2001 From: ellieisjelly Date: Mon, 29 Jan 2024 18:22:18 -0300 Subject: [PATCH] No random ticks in game --- .../java/me/ellieis/Sabotage/game/phase/SabotageActive.java | 2 ++ .../java/me/ellieis/Sabotage/game/phase/SabotageWaiting.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/main/java/me/ellieis/Sabotage/game/phase/SabotageActive.java b/src/main/java/me/ellieis/Sabotage/game/phase/SabotageActive.java index 6b80a1c..f872bcc 100644 --- a/src/main/java/me/ellieis/Sabotage/game/phase/SabotageActive.java +++ b/src/main/java/me/ellieis/Sabotage/game/phase/SabotageActive.java @@ -54,6 +54,7 @@ import xyz.nucleoid.plasmid.game.player.PlayerSet; import xyz.nucleoid.plasmid.game.rule.GameRuleType; import xyz.nucleoid.plasmid.util.PlayerRef; +import xyz.nucleoid.stimuli.event.block.BlockRandomTickEvent; import xyz.nucleoid.stimuli.event.player.PlayerDeathEvent; import xyz.nucleoid.stimuli.event.player.ReplacePlayerChatEvent; @@ -475,6 +476,7 @@ public static void Open(GameSpace gameSpace, ServerWorld world, SabotageMap map, activity.listen(GamePlayerEvents.REMOVE, game::onPlayerRemove); activity.listen(GamePlayerEvents.OFFER, game::onOffer); activity.listen(GameActivityEvents.DESTROY, game::onDestroy); + activity.listen(BlockRandomTickEvent.EVENT, (_block, _pos, _state) -> ActionResult.FAIL); map.setWorld(world); map.generateChests(); PlayerSet plrs = game.gameSpace.getPlayers(); diff --git a/src/main/java/me/ellieis/Sabotage/game/phase/SabotageWaiting.java b/src/main/java/me/ellieis/Sabotage/game/phase/SabotageWaiting.java index ae55b14..8aa9957 100644 --- a/src/main/java/me/ellieis/Sabotage/game/phase/SabotageWaiting.java +++ b/src/main/java/me/ellieis/Sabotage/game/phase/SabotageWaiting.java @@ -8,6 +8,7 @@ import net.minecraft.server.MinecraftServer; import net.minecraft.server.network.ServerPlayerEntity; import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.ActionResult; import net.minecraft.util.math.Vec3d; import net.minecraft.world.GameMode; import xyz.nucleoid.fantasy.RuntimeWorldConfig; @@ -19,6 +20,7 @@ import xyz.nucleoid.plasmid.game.player.PlayerOffer; import xyz.nucleoid.plasmid.game.player.PlayerOfferResult; import xyz.nucleoid.plasmid.game.rule.GameRuleType; +import xyz.nucleoid.stimuli.event.block.BlockRandomTickEvent; public class SabotageWaiting { private final SabotageConfig config; @@ -63,6 +65,7 @@ public static GameOpenProcedure Open(GameOpenContext context) { rules(activity); activity.listen(GamePlayerEvents.OFFER, game::onOffer); activity.listen(GameActivityEvents.REQUEST_START, game::requestStart); + activity.listen(BlockRandomTickEvent.EVENT, (_block, _pos, _state) -> ActionResult.FAIL); }); }