fix: hardcord is a gamemode, not difficulty

This commit is contained in:
2025-11-02 13:25:15 +01:00
parent 34d79ecf3d
commit f1347ea2e7
2 changed files with 11 additions and 10 deletions
@@ -67,7 +67,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot?.GameMode ?? GamemodeEnum.Survival, GameMode = world.ActiveSlot?.GameMode ?? GamemodeEnum.Survival,
IsHardcore = world.ActiveSlot?.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot?.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -108,7 +108,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot.GameMode, GameMode = world.ActiveSlot.GameMode,
IsHardcore = world.ActiveSlot.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -167,7 +167,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot?.GameMode ?? GamemodeEnum.Survival, GameMode = world.ActiveSlot?.GameMode ?? GamemodeEnum.Survival,
IsHardcore = world.ActiveSlot?.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot?.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -221,7 +221,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot.GameMode, GameMode = world.ActiveSlot.GameMode,
IsHardcore = world.ActiveSlot.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -318,7 +318,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot?.GameMode ?? 0, GameMode = world.ActiveSlot?.GameMode ?? 0,
IsHardcore = world.ActiveSlot?.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot?.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -361,7 +361,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot.GameMode, GameMode = world.ActiveSlot.GameMode,
IsHardcore = world.ActiveSlot.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -428,7 +428,7 @@ namespace Minecraft_Realms_Emulator.Controllers
{ {
slotName = slot.SlotName, slotName = slot.SlotName,
gameMode = slot.GameMode, gameMode = slot.GameMode,
hardcore = slot.Difficulty == DifficultyEnum.Hard, hardcore = slot.GameMode == GamemodeEnum.Hardcore,
difficulty = slot.Difficulty, difficulty = slot.Difficulty,
spawnProection = slot.SpawnProtection, spawnProection = slot.SpawnProtection,
forceGameMode = slot.ForceGameMode, forceGameMode = slot.ForceGameMode,
@@ -439,7 +439,7 @@ namespace Minecraft_Realms_Emulator.Controllers
new SlotSettingObject new SlotSettingObject
{ {
Name = "hardcore", Name = "hardcore",
Value = slot.Difficulty == DifficultyEnum.Hard Value = slot.GameMode == GamemodeEnum.Hardcore
}] }]
}); });
} }
@@ -459,7 +459,7 @@ namespace Minecraft_Realms_Emulator.Controllers
Name = world.Name, Name = world.Name,
Motd = world.Motd, Motd = world.Motd,
GameMode = world.ActiveSlot.GameMode, GameMode = world.ActiveSlot.GameMode,
IsHardcore = world.ActiveSlot.Difficulty == DifficultyEnum.Hard, IsHardcore = world.ActiveSlot.GameMode == GamemodeEnum.Hardcore,
State = await new WorldHelper(context, world.Id).GetState(), State = await new WorldHelper(context, world.Id).GetState(),
WorldType = world.WorldType, WorldType = world.WorldType,
MaxPlayers = world.MaxPlayers, MaxPlayers = world.MaxPlayers,
@@ -4,5 +4,6 @@ public enum GamemodeEnum
{ {
Survival = 0, Survival = 0,
Creative = 1, Creative = 1,
Adventure = 2 Adventure = 2,
Hardcore = 3
} }