diff --git a/AriasServerUtils/ASUModSystem.cs b/AriasServerUtils/ASUModSystem.cs index b37da69..a2eb075 100644 --- a/AriasServerUtils/ASUModSystem.cs +++ b/AriasServerUtils/ASUModSystem.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.IO; +using System.Linq; using Vintagestory.API.Client; using Vintagestory.API.Common; using Vintagestory.API.Common.CommandAbbr; @@ -225,6 +226,12 @@ namespace AriasServerUtils { foreach (var cdEntry in ServerUtilities.mPlayerData) { + // Obtain the IServerPlayer instance for this player. + IServerPlayer player = API.Server.Players.First(x => x.PlayerName == cdEntry.Key); + if (player.HasPrivilege(Privilege.controlserver) && ServerUtilities.config.AdminsBypassCooldowns) + { + cdEntry.Value.ActiveCooldowns.Clear(); // Problem solved. + } List toRemove = new(); foreach (var cd in cdEntry.Value.ActiveCooldowns) { diff --git a/AriasServerUtils/modinfo.json b/AriasServerUtils/modinfo.json index ea0a11d..aa3c197 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-07-2025 @ 1:44 AM MST", - "version": "1.0.6-dev.1", + "description": "A collection of server utilities\n\nBuild Date: 03-07-2025 @ 11:49 AM MST", + "version": "1.0.6-dev.2", "dependencies": { "game": "" }