From 445c583a5b2afdccfe6b545f79bd208d10faf23f Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Wed, 7 Aug 2024 14:11:44 +1000 Subject: [PATCH] Config for threading --- .../cortex/voxy/client/config/VoxyConfigScreenFactory.java | 6 ++++++ src/main/resources/assets/voxy/lang/en_us.json | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) 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