From d5c2f064093933cfeb64f6eb770aabc7d891385a Mon Sep 17 00:00:00 2001 From: jannis Date: Sat, 10 Jan 2026 14:02:21 +0100 Subject: [PATCH 1/2] elytra race fix boost ring 1 --- .../instance/game/stateless/types/elytraRace/ElytraRace.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java index 2bad52a..04b1858 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java @@ -133,7 +133,7 @@ public class ElytraRace extends StatelessGame { return; } - this.playerCheckpoints.putIfAbsent(player, new CheckPointData(this.ringSpacing, this.ringSpacing * 2)); + this.playerCheckpoints.putIfAbsent(player, new CheckPointData(0, this.ringSpacing)); if(newPos.z() > this.generatedUntil - this.ringSpacing) { this.generateRing(this.generatedUntil + this.ringSpacing); From 5cb71c5c3299278380b3ed729c285848eabdb346 Mon Sep 17 00:00:00 2001 From: jannis Date: Sat, 10 Jan 2026 14:47:57 +0100 Subject: [PATCH 2/2] changed respawn height on first respawn in elytrarace added level indicator for stickfight --- .../instance/game/stateless/types/elytraRace/ElytraRace.java | 2 ++ .../instance/game/stateless/types/stickfight/Stickfight.java | 1 + 2 files changed, 3 insertions(+) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java index 04b1858..1dfffc5 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/elytraRace/ElytraRace.java @@ -224,7 +224,9 @@ public class ElytraRace extends StatelessGame { } private void toCheckpoint(Player p) { + CheckPointData data = this.playerCheckpoints.get(p); Point checkpointPos = this.getRingPositionAtZ(this.playerCheckpoints.get(p).currentCheckpoint); + if(data.currentCheckpoint == 0) checkpointPos = this.getSpawn().add(0, 3, 0); p.setVelocity(Vec.ZERO); p.setFlyingWithElytra(false); p.teleport(Pos.fromPoint(checkpointPos).add(0.5, 0, 0.5)); diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/stickfight/Stickfight.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/stickfight/Stickfight.java index b3f8711..ea1e1c4 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/stickfight/Stickfight.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/stickfight/Stickfight.java @@ -122,6 +122,7 @@ public class Stickfight extends StatelessGame { player.teleport(this.spawnPoints.get(player)); this.scoreMap.putIfAbsent(player, 0); this.scoreMap.put(player, this.scoreMap.get(player) + 1); + player.setLevel(this.scoreMap.get(player)); } }