From 107f5027367ff638bb9e5a248f691743447d1b17 Mon Sep 17 00:00:00 2001 From: zontreck Date: Thu, 6 Mar 2025 17:19:40 -0700 Subject: [PATCH] Fix: #2 - Finish adding /rtp --- AriasServerUtils/EventHandler.cs | 2 ++ AriasServerUtils/RTPFactory.cs | 4 ++-- AriasServerUtils/modinfo.json | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/AriasServerUtils/EventHandler.cs b/AriasServerUtils/EventHandler.cs index eef4ba4..8ef9e33 100644 --- a/AriasServerUtils/EventHandler.cs +++ b/AriasServerUtils/EventHandler.cs @@ -57,6 +57,8 @@ namespace AriasServerUtils float distance = RTPFactory.GetDistance(origin, npos); + pPos.Merge(isp.Entity); + ServerUtilities.SendMessageTo(isp, Lang.Get($"{ServerUtilities.MOD_ID}:rtp", distance)); } diff --git a/AriasServerUtils/RTPFactory.cs b/AriasServerUtils/RTPFactory.cs index 94a940b..1390eda 100644 --- a/AriasServerUtils/RTPFactory.cs +++ b/AriasServerUtils/RTPFactory.cs @@ -22,7 +22,7 @@ public class RTPFactory BlockPos bPos = new BlockPos(isp.Entity.Pos.Dimension); IServerWorldAccessor iswa = isp.Entity.World as IServerWorldAccessor; - int tries = 10; + int tries = 100; PlayerPosition PPos = PlayerPosition.from(isp.Entity); while (tries-- > 0) @@ -37,7 +37,7 @@ public class RTPFactory Block curBlock; // Scan downwards to find a valid landing spot - for (int i = 255; i > 25; i--) + for (int i = 255; i > 0; i--) { bPos.Y = i; curBlock = iswa.BlockAccessor.GetBlock(bPos); diff --git a/AriasServerUtils/modinfo.json b/AriasServerUtils/modinfo.json index ed36f42..e73b8ac 100644 --- a/AriasServerUtils/modinfo.json +++ b/AriasServerUtils/modinfo.json @@ -3,8 +3,8 @@ "modid": "ariasserverutils", "name": "Aria's Server Utilities", "authors": ["zontreck"], - "description": "A collection of server utilities\n\nBuild Date: 03-06-2025 @ 5:13 PM MST", - "version": "1.0.4-dev.7", + "description": "A collection of server utilities\n\nBuild Date: 03-06-2025 @ 5:19 PM MST", + "version": "1.0.4-dev.8", "dependencies": { "game": "" }