From 04f3feb15c939fe29287f379d46a8f9b3fa8dec9 Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Thu, 14 Dec 2023 20:35:02 -0800 Subject: [PATCH] Add a config option for maxCustomRelicLevel --- src/main/java/emu/lunarcore/Config.java | 1 + src/main/java/emu/lunarcore/command/CommandArgs.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/lunarcore/Config.java b/src/main/java/emu/lunarcore/Config.java index f57ec67..e9494dc 100644 --- a/src/main/java/emu/lunarcore/Config.java +++ b/src/main/java/emu/lunarcore/Config.java @@ -111,6 +111,7 @@ public class Config { public static class ServerOptions { public boolean autoCreateAccount = true; public int sceneMaxEntites = 500; + public int maxCustomRelicLevel = 15; // Maximum level of a relic that the player can create with the /give command public boolean unlockAllChallenges = true; public boolean spendStamina = true; public int staminaRecoveryRate = 5 * 60; diff --git a/src/main/java/emu/lunarcore/command/CommandArgs.java b/src/main/java/emu/lunarcore/command/CommandArgs.java index 83a6517..a9eff14 100644 --- a/src/main/java/emu/lunarcore/command/CommandArgs.java +++ b/src/main/java/emu/lunarcore/command/CommandArgs.java @@ -222,7 +222,7 @@ public class CommandArgs { // Try to set level if (this.getLevel() > 0) { // Set relic level - item.setLevel(Math.min(this.getLevel(), 999)); + item.setLevel(Math.min(this.getLevel(), LunarCore.getConfig().getServerOptions().maxCustomRelicLevel)); // Apply sub stat upgrades to the relic int upgrades = item.getMaxNormalSubAffixCount() - item.getCurrentSubAffixCount();