Config for threading

This commit is contained in:
mcrcortex
2024-08-07 14:11:44 +10:00
parent a5122d31a4
commit 445c583a5b
2 changed files with 9 additions and 1 deletions

View File

@@ -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) {

View File

@@ -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"
}