From 2635e07951f1823b4f66203311b231798f41e33d Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Mon, 13 May 2024 14:08:44 +0200 Subject: [PATCH] feat: server owners --- MyMcRealms/Controllers/WorldsController.cs | 4 +-- .../MyMcAPI/Responses/AllServersResponse.cs | 27 ++++++++++++------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/MyMcRealms/Controllers/WorldsController.cs b/MyMcRealms/Controllers/WorldsController.cs index 9b44065..a899515 100644 --- a/MyMcRealms/Controllers/WorldsController.cs +++ b/MyMcRealms/Controllers/WorldsController.cs @@ -37,8 +37,8 @@ namespace MyMcRealms.Controllers WorldResponse response = new() { Id = AllServers.Servers.IndexOf(world), - Owner = "Owner", - OwnerUUID = "069a79f444e94726a5befca90e38aaf5", + Owner = world.Ops[0].Name, + OwnerUUID = world.Ops[0].Uuid, Name = world.ServerName, Motd = world.Motd, State = isCompatibleOnOlderVersions, diff --git a/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs b/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs index b584bc2..a510bed 100644 --- a/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs +++ b/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs @@ -3,7 +3,7 @@ public class AllServersResponse { public bool Success { get; set; } - public List Servers { get; set; } + public List Servers { get; set; } = null!; } public class Server @@ -13,15 +13,8 @@ public string GameVersion { get; set; } = string.Empty; public string Motd { get; set; } = string.Empty; public bool Online { get; set; } - public List UserCache { get; set; } = null!; public List Ops { get; set; } = null!; - } - - public class UserCache - { - public string Name { get; set; } = null!; - public string Uuid { get; set; } = null!; - public string ExpiresOn { get; set; } = null!; + public List Banlist { get; set; } } public class Op @@ -31,4 +24,20 @@ public int Level { get; set; } public bool BypassesPlayerLimit { get; set; } } + + public class Ban + { + public string Uuid { get; set; } = null!; + public string Name { get; set; } = null!; + public string Created { get; set; } = null!; + public string Source { get; set; } = null!; + public string Expires { get; set; } = null!; + public string Reason { get; set; } = null!; + } + + public class Whitelist + { + public string Uuid { get; set; } = null!; + public string Name { get; set; } = null!; + } }