From 7120b4083a4588748ddb379a416d24a76e9943a0 Mon Sep 17 00:00:00 2001 From: zontreck Date: Thu, 6 Mar 2025 16:58:41 -0700 Subject: [PATCH] Fix a exception that was thrown when running /rtp #2 --- AriasServerUtils/EventHandler.cs | 1 + AriasServerUtils/RTPFactory.cs | 4 ++-- AriasServerUtils/modinfo.json | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/AriasServerUtils/EventHandler.cs b/AriasServerUtils/EventHandler.cs index 12a7600..eef4ba4 100644 --- a/AriasServerUtils/EventHandler.cs +++ b/AriasServerUtils/EventHandler.cs @@ -50,6 +50,7 @@ namespace AriasServerUtils if (pPos == null) { ServerUtilities.SendMessageTo(isp, Lang.Get($"{ServerUtilities.MOD_ID}:rtp-fail")); + return TextCommandResult.Success(); } Vec2i origin = new((int)isp.Entity.Pos.X, (int)isp.Entity.Pos.Z); Vec2i npos = new(pPos.X, pPos.Z); diff --git a/AriasServerUtils/RTPFactory.cs b/AriasServerUtils/RTPFactory.cs index 2018d31..61bac29 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 = 5; + int tries = 10; 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 > 50; i--) + for (int i = 255; i > 25; i--) { bPos.Y = i; curBlock = iswa.BlockAccessor.GetBlock(bPos); diff --git a/AriasServerUtils/modinfo.json b/AriasServerUtils/modinfo.json index cee9c46..306dc32 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 @ 4:54 PM MST", - "version": "1.0.4-dev.5", + "description": "A collection of server utilities\n\nBuild Date: 03-06-2025 @ 4:58 PM MST", + "version": "1.0.4-dev.6", "dependencies": { "game": "" }