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