Fix: #2 - Finish adding /rtp

This commit is contained in:
zontreck 2025-03-06 17:19:40 -07:00
parent e53f26717f
commit 107f502736
3 changed files with 6 additions and 4 deletions

View file

@ -57,6 +57,8 @@ namespace AriasServerUtils
float distance = RTPFactory.GetDistance(origin, npos); float distance = RTPFactory.GetDistance(origin, npos);
pPos.Merge(isp.Entity);
ServerUtilities.SendMessageTo(isp, Lang.Get($"{ServerUtilities.MOD_ID}:rtp", distance)); ServerUtilities.SendMessageTo(isp, Lang.Get($"{ServerUtilities.MOD_ID}:rtp", distance));
} }

View file

@ -22,7 +22,7 @@ public class RTPFactory
BlockPos bPos = new BlockPos(isp.Entity.Pos.Dimension); BlockPos bPos = new BlockPos(isp.Entity.Pos.Dimension);
IServerWorldAccessor iswa = isp.Entity.World as IServerWorldAccessor; IServerWorldAccessor iswa = isp.Entity.World as IServerWorldAccessor;
int tries = 10; int tries = 100;
PlayerPosition PPos = PlayerPosition.from(isp.Entity); PlayerPosition PPos = PlayerPosition.from(isp.Entity);
while (tries-- > 0) while (tries-- > 0)
@ -37,7 +37,7 @@ public class RTPFactory
Block curBlock; Block curBlock;
// Scan downwards to find a valid landing spot // 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; bPos.Y = i;
curBlock = iswa.BlockAccessor.GetBlock(bPos); curBlock = iswa.BlockAccessor.GetBlock(bPos);

View file

@ -3,8 +3,8 @@
"modid": "ariasserverutils", "modid": "ariasserverutils",
"name": "Aria's Server Utilities", "name": "Aria's Server Utilities",
"authors": ["zontreck"], "authors": ["zontreck"],
"description": "A collection of server utilities\n\nBuild Date: 03-06-2025 @ 5:13 PM MST", "description": "A collection of server utilities\n\nBuild Date: 03-06-2025 @ 5:19 PM MST",
"version": "1.0.4-dev.7", "version": "1.0.4-dev.8",
"dependencies": { "dependencies": {
"game": "" "game": ""
} }