From b3240cdb22ce706bb83ba2e62ee7a2da8061fad7 Mon Sep 17 00:00:00 2001 From: lars Date: Tue, 23 Dec 2025 15:50:23 +0100 Subject: [PATCH] fixed maximum of 8 settings per category --- .../metaGameplay/settings/Settings.java | 16 ++++++++-------- .../gameplay/bloodmoon/BloodmoonSetting.java | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/settings/Settings.java b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/settings/Settings.java index dfec693..2a6a0fc 100644 --- a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/settings/Settings.java +++ b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/settings/Settings.java @@ -128,12 +128,12 @@ public class Settings extends Appliance { if(categorizedSettings.isEmpty()) return; for(int i = 0; i < categorizedSettings.size(); i++) { - int slot = row.get() * 9 + i % 9; - inventory.setItem(slot, categorizedSettings.get(i).buildItem()); - - if(i % 9 == 8) { + if(i % 9 == 0 && i != 0) { row.incrementAndGet(); } + + int slot = row.get() * 9 + i % 9; + inventory.setItem(slot, categorizedSettings.get(i).buildItem()); } row.incrementAndGet(); }); @@ -143,12 +143,12 @@ public class Settings extends Appliance { .toList(); for(int i = 0; i < uncategorizedSettings.size(); i++) { - int slot = row.get() * 9 + i % 9; - inventory.setItem(slot, uncategorizedSettings.get(i).buildItem()); - - if(i % 9 == 8) { + if(i % 9 == 0 && i != 0) { row.incrementAndGet(); } + + int slot = row.get() * 9 + i % 9; + inventory.setItem(slot, uncategorizedSettings.get(i).buildItem()); } player.openInventory(inventory); diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/bloodmoon/BloodmoonSetting.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/bloodmoon/BloodmoonSetting.java index 3782205..9fefebc 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/bloodmoon/BloodmoonSetting.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/bloodmoon/BloodmoonSetting.java @@ -19,7 +19,7 @@ public class BloodmoonSetting extends BoolSetting implements CategorizedSetting @Override public SettingCategory category() { - return SettingCategory.Misc; // TODO: mehr als 8 bug fixen + return SettingCategory.Gameplay; } @Override