diff --git a/src/main/java/me/cortex/voxy/client/config/VoxyConfigScreenFactory.java b/src/main/java/me/cortex/voxy/client/config/VoxyConfigScreenFactory.java index 54b8374f..dfd5e38c 100644 --- a/src/main/java/me/cortex/voxy/client/config/VoxyConfigScreenFactory.java +++ b/src/main/java/me/cortex/voxy/client/config/VoxyConfigScreenFactory.java @@ -99,6 +99,12 @@ public class VoxyConfigScreenFactory implements ModMenuApi { .setSaveConsumer(val -> config.renderDistance = val) .setDefaultValue(DEFAULT.renderDistance) .build()); + + category.addEntry(entryBuilder.startIntSlider(Text.translatable("voxy.config.general.serviceThreads"), config.serviceThreads, 1, Runtime.getRuntime().availableProcessors()) + .setTooltip(Text.translatable("voxy.config.general.serviceThreads.tooltip")) + .setSaveConsumer(val -> config.serviceThreads = val) + .setDefaultValue(DEFAULT.serviceThreads) + .build()); } private static void addThreadsCategory(ConfigBuilder builder, VoxyConfig config) { diff --git a/src/main/resources/assets/voxy/lang/en_us.json b/src/main/resources/assets/voxy/lang/en_us.json index 935c2142..70d32836 100644 --- a/src/main/resources/assets/voxy/lang/en_us.json +++ b/src/main/resources/assets/voxy/lang/en_us.json @@ -25,5 +25,7 @@ "voxy.config.threads.saving": "Saving", "voxy.config.threads.saving.tooltip": "How many threads voxy will use for saving sections to the storage backend", "voxy.config.threads.render": "Render", - "voxy.config.threads.render.tooltip": "How many threads voxy will use for generating render data" + "voxy.config.threads.render.tooltip": "How many threads voxy will use for generating render data", + "voxy.config.general.serviceThreads.tooltip": "Number of threads the ServiceThreadPool can use", + "voxy.config.general.serviceThreads": "Service threads" } \ No newline at end of file