basic Feature API

This commit is contained in:
dfsek
2021-07-17 19:30:07 -07:00
parent 3c4c8c62b2
commit fc2ce229ed
17 changed files with 34 additions and 16 deletions

View File

@@ -1,5 +1,7 @@
package com.dfsek.terra.api.structure;
package com.dfsek.terra.api.structure.configured;
import com.dfsek.terra.api.structure.Structure;
import com.dfsek.terra.api.structure.StructureSpawn;
import com.dfsek.terra.api.util.Range;
import com.dfsek.terra.api.util.collection.ProbabilityCollection;

View File

@@ -0,0 +1,4 @@
package com.dfsek.terra.api.structure.feature;
public interface Distributor {
}

View File

@@ -0,0 +1,11 @@
package com.dfsek.terra.api.structure.feature;
import com.dfsek.terra.api.structure.Structure;
public interface Feature {
Structure getStructure(double x, double y, double z);
Distributor getDistributor();
Locator getLocator();
}

View File

@@ -0,0 +1,4 @@
package com.dfsek.terra.api.structure.feature;
public interface Locator {
}