From 51c627491aedd4c5cb8589a2656715295f9c7ac0 Mon Sep 17 00:00:00 2001 From: Konstantin Shandurenko Date: Sat, 6 Mar 2021 11:24:31 +0300 Subject: [PATCH 1/2] Fixing projectiles gravity --- .../server/entity/type/projectile/EntityProjectile.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java b/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java index 4235f73dc..ed5811456 100644 --- a/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java +++ b/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java @@ -31,12 +31,14 @@ public class EntityProjectile extends Entity { public EntityProjectile(@Nullable Entity shooter, @NotNull EntityType entityType) { super(entityType); this.shooter = shooter; + setup(); } @Deprecated public EntityProjectile(@Nullable Entity shooter, @NotNull EntityType entityType, @NotNull Position spawnPosition) { super(entityType, spawnPosition); this.shooter = shooter; + setup(); } private void setup() { @@ -44,6 +46,7 @@ public class EntityProjectile extends Entity { if (getEntityMeta() instanceof ProjectileMeta) { ((ProjectileMeta) getEntityMeta()).setShooter(this.shooter); } + setGravity(0.02f, 0.04f, 1.96f); setBoundingBox(.5F, .5F, .5F); } From b9ec78b313eb0a6608484829ecfa1691643a3d4e Mon Sep 17 00:00:00 2001 From: Konstantin Shandurenko Date: Sun, 7 Mar 2021 13:35:21 +0300 Subject: [PATCH 2/2] Removed explicit bounding box setup in EntityProjectile --- .../minestom/server/entity/type/projectile/EntityProjectile.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java b/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java index ed5811456..06576788c 100644 --- a/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java +++ b/src/main/java/net/minestom/server/entity/type/projectile/EntityProjectile.java @@ -47,7 +47,6 @@ public class EntityProjectile extends Entity { ((ProjectileMeta) getEntityMeta()).setShooter(this.shooter); } setGravity(0.02f, 0.04f, 1.96f); - setBoundingBox(.5F, .5F, .5F); } @Nullable