use properties for compat options

This commit is contained in:
dfsek 2021-12-28 23:22:57 -07:00
parent b6abe0e7ac
commit 8e2683c165
2 changed files with 8 additions and 2 deletions

View File

@ -20,6 +20,9 @@ package com.dfsek.terra.fabric.config;
import com.dfsek.tectonic.api.config.template.ConfigTemplate;
import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.terra.api.properties.Properties;
import net.minecraft.util.Identifier;
import java.util.HashMap;
@ -30,7 +33,7 @@ import com.dfsek.terra.api.world.biome.Biome;
@SuppressWarnings("FieldMayBeFinal")
public class PostLoadCompatibilityOptions implements ConfigTemplate {
public class PostLoadCompatibilityOptions implements ConfigTemplate, Properties {
@Value("structures.inject-biome.exclude-biomes")
@Default
private Map<Biome, Set<Identifier>> excludedPerBiomeStructures = new HashMap<>();

View File

@ -20,6 +20,9 @@ package com.dfsek.terra.fabric.config;
import com.dfsek.tectonic.api.config.template.ConfigTemplate;
import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.terra.api.properties.Properties;
import net.minecraft.util.Identifier;
import java.util.HashSet;
@ -27,7 +30,7 @@ import java.util.Set;
@SuppressWarnings("FieldMayBeFinal")
public class PreLoadCompatibilityOptions implements ConfigTemplate {
public class PreLoadCompatibilityOptions implements ConfigTemplate, Properties {
@Value("features.inject-registry.enable")
@Default
private boolean doRegistryInjection = false;