mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-03 00:15:35 +00:00
meta annotate pattern templates
This commit is contained in:
parent
8ec438ab15
commit
782a43ca53
@ -6,11 +6,12 @@ import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.match.MatchPattern;
|
||||
import com.dfsek.terra.api.TerraPlugin;
|
||||
import com.dfsek.terra.api.block.state.BlockState;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
import com.dfsek.terra.api.util.Range;
|
||||
|
||||
public class AirMatchPatternTemplate implements ObjectTemplate<Pattern> {
|
||||
@Value("offset")
|
||||
private Range offset;
|
||||
private @Meta Range offset;
|
||||
|
||||
|
||||
@Override
|
||||
|
@ -5,12 +5,13 @@ import com.dfsek.tectonic.config.ValidatedConfigTemplate;
|
||||
import com.dfsek.tectonic.exception.ValidationException;
|
||||
import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class AndPatternTemplate implements ObjectTemplate<Pattern>, ValidatedConfigTemplate {
|
||||
@Value("patterns")
|
||||
private List<Pattern> patterns;
|
||||
private @Meta List<@Meta Pattern> patterns;
|
||||
|
||||
@Override
|
||||
public Pattern get() {
|
||||
|
@ -4,15 +4,16 @@ import com.dfsek.tectonic.annotations.Value;
|
||||
import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.match.MatchPattern;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
import com.dfsek.terra.api.util.Range;
|
||||
import com.dfsek.terra.api.util.collection.MaterialSet;
|
||||
|
||||
public class BlockSetMatchPatternTemplate implements ObjectTemplate<Pattern> {
|
||||
@Value("blocks")
|
||||
private MaterialSet blocks;
|
||||
private @Meta MaterialSet blocks;
|
||||
|
||||
@Value("offset")
|
||||
private Range offset;
|
||||
private @Meta Range offset;
|
||||
|
||||
@Override
|
||||
public Pattern get() {
|
||||
|
@ -3,10 +3,11 @@ package com.dfsek.terra.addons.feature.locator.config.pattern;
|
||||
import com.dfsek.tectonic.annotations.Value;
|
||||
import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
|
||||
public class NotPatternTemplate implements ObjectTemplate<Pattern> {
|
||||
@Value("pattern")
|
||||
private Pattern pattern;
|
||||
private @Meta Pattern pattern;
|
||||
|
||||
@Override
|
||||
public Pattern get() {
|
||||
|
@ -5,12 +5,13 @@ import com.dfsek.tectonic.config.ValidatedConfigTemplate;
|
||||
import com.dfsek.tectonic.exception.ValidationException;
|
||||
import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class OrPatternTemplate implements ObjectTemplate<Pattern>, ValidatedConfigTemplate {
|
||||
@Value("patterns")
|
||||
private List<Pattern> patterns;
|
||||
private @Meta List<@Meta Pattern> patterns;
|
||||
|
||||
@Override
|
||||
public Pattern get() {
|
||||
|
@ -5,14 +5,15 @@ import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.Pattern;
|
||||
import com.dfsek.terra.addons.feature.locator.patterns.match.MatchPattern;
|
||||
import com.dfsek.terra.api.block.state.BlockState;
|
||||
import com.dfsek.terra.api.config.meta.Meta;
|
||||
import com.dfsek.terra.api.util.Range;
|
||||
|
||||
public class SingleBlockMatchPatternTemplate implements ObjectTemplate<Pattern> {
|
||||
@Value("block")
|
||||
private BlockState block;
|
||||
private @Meta BlockState block;
|
||||
|
||||
@Value("offset")
|
||||
private Range offset;
|
||||
private @Meta Range offset;
|
||||
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user