diff --git a/src/main/java/emu/grasscutter/config/ConfigContainer.java b/src/main/java/emu/grasscutter/config/ConfigContainer.java index 48599992e..23100124c 100644 --- a/src/main/java/emu/grasscutter/config/ConfigContainer.java +++ b/src/main/java/emu/grasscutter/config/ConfigContainer.java @@ -252,6 +252,8 @@ public class ConfigContainer { public ResinOptions resinOptions = new ResinOptions(); public Rates rates = new Rates(); + public HandbookOptions handbook = new HandbookOptions(); + public static class InventoryLimits { public int weapons = 2000; public int relics = 2000; @@ -281,6 +283,13 @@ public class ConfigContainer { /* Should questing behavior be used? */ public boolean enabled = true; } + + public static class HandbookOptions { + public boolean enable = false; + public boolean allowCommands = true; + public int maxRequests = 10; + public int maxEntities = 100; + } } public static class VisionOptions { diff --git a/src/main/java/emu/grasscutter/config/Configuration.java b/src/main/java/emu/grasscutter/config/Configuration.java index 558953ac8..9e4251f0b 100644 --- a/src/main/java/emu/grasscutter/config/Configuration.java +++ b/src/main/java/emu/grasscutter/config/Configuration.java @@ -36,6 +36,8 @@ public final class Configuration extends ConfigContainer { public static final GameOptions GAME_OPTIONS = config.server.game.gameOptions; public static final GameOptions.InventoryLimits INVENTORY_LIMITS = config.server.game.gameOptions.inventoryLimits; + public static final GameOptions.HandbookOptions HANDBOOK = + config.server.game.gameOptions.handbook; private static final String DATA_FOLDER = config.folderStructure.data; private static final String PLUGINS_FOLDER = config.folderStructure.plugins; private static final String SCRIPTS_FOLDER = config.folderStructure.scripts;