mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-10-27 14:30:23 +00:00
put NoiseConfigPackTemplate in config context
This commit is contained in:
1 parent
14e406c45b
commit
44595a861a
2 files changed
+6
-2
No files matched your search
+4
-1
@@ -80,7 +80,8 @@ public class NoiseAddon implements AddonInitializer {
|
||||
event.getPack()
|
||||
.applyLoader(CellularSampler.DistanceFunction.class,
|
||||
(type, o, loader, depthTracker) -> CellularSampler.DistanceFunction.valueOf((String) o))
|
||||
.applyLoader(CellularSampler.ReturnType.class, (type, o, loader, depthTracker) -> CellularSampler.ReturnType.valueOf((String) o))
|
||||
.applyLoader(CellularSampler.ReturnType.class,
|
||||
(type, o, loader, depthTracker) -> CellularSampler.ReturnType.valueOf((String) o))
|
||||
.applyLoader(DimensionApplicableNoiseSampler.class, DimensionApplicableNoiseSampler::new)
|
||||
.applyLoader(FunctionTemplate.class, FunctionTemplate::new);
|
||||
|
||||
@@ -137,7 +138,9 @@ public class NoiseAddon implements AddonInitializer {
|
||||
NoiseConfigPackTemplate template = event.loadTemplate(new NoiseConfigPackTemplate());
|
||||
packSamplers.putAll(template.getSamplers());
|
||||
packFunctions.putAll(template.getFunctions());
|
||||
event.getPack().getContext().put(template);
|
||||
})
|
||||
.priority(50)
|
||||
.failThrough();
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -17,10 +17,11 @@ import java.util.Map;
|
||||
import com.dfsek.terra.addons.noise.config.DimensionApplicableNoiseSampler;
|
||||
import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
import com.dfsek.terra.api.properties.Properties;
|
||||
|
||||
|
||||
@SuppressWarnings("FieldMayBeFinal")
|
||||
public class NoiseConfigPackTemplate implements ConfigTemplate {
|
||||
public class NoiseConfigPackTemplate implements ConfigTemplate, Properties {
|
||||
@Value("samplers")
|
||||
@Default
|
||||
private @Meta Map<String, @Meta DimensionApplicableNoiseSampler> noiseBuilderMap = new LinkedHashMap<>();
|
||||
|
||||
Reference in new issue
Block a user