From ada248f72282f94724c29ae32c0e43ecf174bf11 Mon Sep 17 00:00:00 2001 From: "Sofiane H. Djerbi" <46628754+kugge@users.noreply.github.com> Date: Wed, 26 Apr 2023 21:59:44 +0300 Subject: [PATCH] Add configurable spawn height --- src/main/java/xyz/hynse/foliaflow/FoliaFlow.java | 2 ++ src/main/java/xyz/hynse/foliaflow/watcher/PortalWatcher.java | 2 +- src/main/resources/config.yml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/hynse/foliaflow/FoliaFlow.java b/src/main/java/xyz/hynse/foliaflow/FoliaFlow.java index 0c53731..3807b86 100644 --- a/src/main/java/xyz/hynse/foliaflow/FoliaFlow.java +++ b/src/main/java/xyz/hynse/foliaflow/FoliaFlow.java @@ -10,6 +10,7 @@ public class FoliaFlow extends JavaPlugin { public static FoliaFlow instance; public static double horizontalCoefficient; public static double verticalCoefficient; + public static double spawnHeight; @Override public void onEnable() { @@ -23,6 +24,7 @@ public class FoliaFlow extends JavaPlugin { reloadConfig(); horizontalCoefficient = getConfig().getDouble("horizontal_coefficient"); verticalCoefficient = getConfig().getDouble("vertical_coefficient"); + spawnHeight = getConfig().getDouble("spawn_height"); } private void register() { diff --git a/src/main/java/xyz/hynse/foliaflow/watcher/PortalWatcher.java b/src/main/java/xyz/hynse/foliaflow/watcher/PortalWatcher.java index 219658e..5e0f8f8 100644 --- a/src/main/java/xyz/hynse/foliaflow/watcher/PortalWatcher.java +++ b/src/main/java/xyz/hynse/foliaflow/watcher/PortalWatcher.java @@ -28,7 +28,7 @@ public class PortalWatcher implements Listener { if(movingTo.getType() == Material.END_PORTAL){ Location spawnLoc = movingTo.getLocation(); - spawnLoc.add(0.5, 0.5, 0.5); + spawnLoc.add(0.5, FoliaFlow.spawnHeight, 0.5); FallingBlock dummy = loc.getWorld().spawnFallingBlock(spawnLoc, ((FallingBlock) entity).getBlockData()); Vector dummyVel = vel.clone(); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index ad63496..c8e1daf 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -5,3 +5,4 @@ vertical_coefficient: -1.7 horizontal_coefficient: 1.46 +spawn_height: 0.08