diff --git a/src/CommandHandlers/ElapsedTimeSyncHandler.cs b/src/CommandHandlers/ElapsedTimeSyncHandler.cs new file mode 100644 index 0000000..3311d5c --- /dev/null +++ b/src/CommandHandlers/ElapsedTimeSyncHandler.cs @@ -0,0 +1,20 @@ +using sodoffmmo.Attributes; +using sodoffmmo.Core; +using sodoffmmo.Data; + +namespace sodoffmmo.CommandHandlers; + +[ExtensionCommandHandler("RTM")] +class ElapsedTimeSyncHandler : CommandHandler { + public override Task Handle(Client client, NetworkObject receivedObject) { + if (client.Room != null) { + NetworkObject cmd = new(); + NetworkObject obj = new(); + obj.Add("arr", new string[] { "RTM", "-1", Runtime.CurrentRuntime.ToString() }); + cmd.Add("c", "RTM"); + cmd.Add("p", obj); + client.Send(NetworkObject.WrapObject(1, 13, cmd).Serialize()); + } + return Task.CompletedTask; + } +} \ No newline at end of file