package tc.oc.pgm.loot;
import tc.oc.pgm.features.FeatureDefinition;
import tc.oc.pgm.features.FeatureInfo;
import tc.oc.pgm.filters.Filter;
import tc.oc.pgm.filters.matcher.StaticFilter;
import tc.oc.pgm.regions.BlockBoundedValidation;
import tc.oc.pgm.regions.Region;
@FeatureInfo(name = "cache", plural = "lootables", singular = "cache")
public interface Cache extends FeatureDefinition {
@Property
@Validate(BlockBoundedValidation.class)
Region region();
@Property
default Filter filter() {
return StaticFilter.ALLOW;
}
}