fixed knockback issue in high ground
This commit is contained in:
1 parent
89b81a3288
commit
f23495ecdd
1 file changed
+9
-6
+9
-6
@@ -51,15 +51,18 @@ class HighGround extends StatelessGame {
|
|||||||
|
|
||||||
this.eventNode().addListener(
|
this.eventNode().addListener(
|
||||||
EntityKnockbackEvent.class,
|
EntityKnockbackEvent.class,
|
||||||
entityKnockbackEvent -> entityKnockbackEvent.setSettings(
|
entityKnockbackEvent -> {
|
||||||
|
if(entityKnockbackEvent.getEntity().getVelocity().y() > 4) { entityKnockbackEvent.setCancelled(true); return; }
|
||||||
|
entityKnockbackEvent.setSettings(
|
||||||
KnockbackSettings.builder()
|
KnockbackSettings.builder()
|
||||||
.horizontal(1.1)
|
.horizontal(1.1)
|
||||||
.vertical(KnockbackSettings.DEFAULT.vertical())
|
.vertical(0)
|
||||||
.verticalLimit(KnockbackSettings.DEFAULT.verticalLimit())
|
.verticalLimit(0)
|
||||||
.extraHorizontal(KnockbackSettings.DEFAULT.extraHorizontal())
|
.extraHorizontal(0.5)
|
||||||
.extraVertical(KnockbackSettings.DEFAULT.extraVertical())
|
.extraVertical(0)
|
||||||
.build()
|
.build()
|
||||||
)
|
);
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
this.eventNode().addListener(InstanceTickEvent.class, instanceTickEvent -> {
|
this.eventNode().addListener(InstanceTickEvent.class, instanceTickEvent -> {
|
||||||
|
|||||||
Reference in new issue
Block a user