From f23495ecdd3300df525a3807dc16dde4a49d26ca Mon Sep 17 00:00:00 2001 From: jannis Date: Sun, 25 Oct 2026 17:01:20 +0100 Subject: [PATCH] fixed knockback issue in high ground --- .../stateless/types/highGround/HighGround.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/highGround/HighGround.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/highGround/HighGround.java index 193ec36..712f8c4 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/highGround/HighGround.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/highGround/HighGround.java @@ -51,15 +51,18 @@ class HighGround extends StatelessGame { this.eventNode().addListener( EntityKnockbackEvent.class, - entityKnockbackEvent -> entityKnockbackEvent.setSettings( + entityKnockbackEvent -> { + if(entityKnockbackEvent.getEntity().getVelocity().y() > 4) { entityKnockbackEvent.setCancelled(true); return; } + entityKnockbackEvent.setSettings( KnockbackSettings.builder() .horizontal(1.1) - .vertical(KnockbackSettings.DEFAULT.vertical()) - .verticalLimit(KnockbackSettings.DEFAULT.verticalLimit()) - .extraHorizontal(KnockbackSettings.DEFAULT.extraHorizontal()) - .extraVertical(KnockbackSettings.DEFAULT.extraVertical()) + .vertical(0) + .verticalLimit(0) + .extraHorizontal(0.5) + .extraVertical(0) .build() - ) + ); + } ); this.eventNode().addListener(InstanceTickEvent.class, instanceTickEvent -> {