From 8ba25758be5af6329e85742c2bfa104f2635708d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Wed, 7 Oct 2026 23:56:14 +0200 Subject: [PATCH] Show the current stage in the action bar instead of a title --- .../minecraft/endlessjumper/generator/JumpGenerator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/mhsl/minecraft/endlessjumper/generator/JumpGenerator.java b/src/main/java/eu/mhsl/minecraft/endlessjumper/generator/JumpGenerator.java index 13ae891..34dd3c6 100644 --- a/src/main/java/eu/mhsl/minecraft/endlessjumper/generator/JumpGenerator.java +++ b/src/main/java/eu/mhsl/minecraft/endlessjumper/generator/JumpGenerator.java @@ -70,10 +70,14 @@ public class JumpGenerator { this.player.sendPacket(new ParticlePacket(Particle.CRIT, current, current.add(0.5), 1.5f, 50)); } - BlockPalette.Stage reachedStage = BlockPalette.stageStartingAt(this.blocks.size()-this.preview-1); + // Abschnitt dauerhaft in der Actionbar (Titel werden von der Combo-Anzeige überschrieben) + int standingIndex = Math.max(0, this.blocks.size()-this.preview-1); + BlockPalette.Stage reachedStage = BlockPalette.stageStartingAt(standingIndex); if(reachedStage != null && reachedStage.from() > 0) { this.player.playSound(Sound.sound(SoundEvent.UI_TOAST_CHALLENGE_COMPLETE, Sound.Source.MASTER, 0.4f, 1f)); - this.player.showTitle(Title.title(Component.text(reachedStage.name(), TextColor.color(255, 170, 0)), Component.text(""))); + this.player.sendActionBar(Component.text(reachedStage.name(), TextColor.color(255, 170, 0))); + } else { + this.player.sendActionBar(Component.text(BlockPalette.stageAt(standingIndex).name(), TextColor.color(170, 170, 170))); } this.blocks.add(target); this.combo++;