mirror of
https://github.com/TeamMidnightDust/CullLeaves.git
synced 2025-12-16 22:25:09 +01:00
release: v4.1.1
- Port to 1.21.11 (Mounts of Mayhem) - Add support for Sodium 0.8.0 - Update to MidnightLib 1.9.2
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
package eu.midnightdust.cullleaves.config;
|
||||
|
||||
//? if >= 1.21.11 {
|
||||
import net.caffeinemc.mods.sodium.api.config.ConfigEntryPoint;
|
||||
import net.caffeinemc.mods.sodium.api.config.option.OptionFlag;
|
||||
import net.caffeinemc.mods.sodium.api.config.option.OptionImpact;
|
||||
import net.caffeinemc.mods.sodium.api.config.structure.ConfigBuilder;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.Identifier;
|
||||
|
||||
import static eu.midnightdust.cullleaves.CullLeavesClient.MOD_ID;
|
||||
|
||||
public class SodiumConfigEntryPoint implements ConfigEntryPoint {
|
||||
@Override
|
||||
public void registerConfigLate(ConfigBuilder builder) {
|
||||
builder.registerOwnModOptions().setName("Cull Leaves").setColorTheme(builder.createColorTheme().setBaseThemeRGB(0xFF55AA55))
|
||||
.addPage(builder.createOptionPage().setName(Component.translatable("sodium.options.pages.performance")).addOptionGroup(builder.createOptionGroup()
|
||||
.addOption(
|
||||
builder.createBooleanOption(Identifier.fromNamespaceAndPath(MOD_ID, "enabled"))
|
||||
.setDefaultValue(true)
|
||||
.setName(Component.translatable("cullleaves.midnightconfig.enabled"))
|
||||
.setTooltip(Component.translatable("cullleaves.midnightconfig.enabled.tooltip"))
|
||||
.setBinding(value -> CullLeavesConfig.enabled = value,
|
||||
() -> CullLeavesConfig.enabled)
|
||||
.setStorageHandler(() -> CullLeavesConfig.write(MOD_ID))
|
||||
.setFlags(OptionFlag.REQUIRES_RENDERER_RELOAD)
|
||||
.setImpact(OptionImpact.MEDIUM)
|
||||
)
|
||||
.addOption(
|
||||
builder.createBooleanOption(Identifier.fromNamespaceAndPath(MOD_ID, "cullRoots"))
|
||||
.setDefaultValue(true)
|
||||
.setName(Component.translatable("cullleaves.midnightconfig.cullRoots"))
|
||||
.setTooltip(Component.translatable("cullleaves.midnightconfig.cullRoots.tooltip"))
|
||||
.setBinding(value -> CullLeavesConfig.cullRoots = value,
|
||||
() -> CullLeavesConfig.cullRoots)
|
||||
.setStorageHandler(() -> CullLeavesConfig.write(MOD_ID))
|
||||
.setFlags(OptionFlag.REQUIRES_RENDERER_RELOAD)
|
||||
.setImpact(OptionImpact.MEDIUM)
|
||||
)
|
||||
));
|
||||
}
|
||||
}
|
||||
//?}
|
||||
Reference in New Issue
Block a user