mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-18 14:50:56 +00:00
annotate experimental API @Experimental
This commit is contained in:
@@ -13,7 +13,10 @@ import java.util.Random;
|
|||||||
import com.dfsek.terra.api.inventory.Inventory;
|
import com.dfsek.terra.api.inventory.Inventory;
|
||||||
import com.dfsek.terra.api.inventory.ItemStack;
|
import com.dfsek.terra.api.inventory.ItemStack;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public interface LootTable {
|
public interface LootTable {
|
||||||
/**
|
/**
|
||||||
* Fills an Inventory with loot.
|
* Fills an Inventory with loot.
|
||||||
|
|||||||
@@ -9,7 +9,10 @@ package com.dfsek.terra.api.structure;
|
|||||||
|
|
||||||
import com.dfsek.terra.api.util.vector.Vector3;
|
import com.dfsek.terra.api.util.vector.Vector3;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public interface StructureSpawn {
|
public interface StructureSpawn {
|
||||||
/**
|
/**
|
||||||
* Get nearest spawn point
|
* Get nearest spawn point
|
||||||
|
|||||||
@@ -11,7 +11,10 @@ import com.dfsek.terra.api.util.vector.Vector3;
|
|||||||
import com.dfsek.terra.api.world.Chunk;
|
import com.dfsek.terra.api.world.Chunk;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public interface Buffer {
|
public interface Buffer {
|
||||||
void paste(Vector3 origin, Chunk chunk);
|
void paste(Vector3 origin, Chunk chunk);
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,10 @@ package com.dfsek.terra.api.structure.buffer;
|
|||||||
import com.dfsek.terra.api.util.vector.Vector3;
|
import com.dfsek.terra.api.util.vector.Vector3;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public interface BufferedItem {
|
public interface BufferedItem {
|
||||||
void paste(Vector3 origin, World world);
|
void paste(Vector3 origin, World world);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -16,10 +16,13 @@ import com.dfsek.terra.api.util.vector.Vector3;
|
|||||||
import com.dfsek.terra.api.world.Chunk;
|
import com.dfsek.terra.api.world.Chunk;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Buffer implementation that directly pastes to the world.
|
* Buffer implementation that directly pastes to the world.
|
||||||
*/
|
*/
|
||||||
|
@Experimental
|
||||||
public class DirectBuffer implements Buffer {
|
public class DirectBuffer implements Buffer {
|
||||||
private final Vector3 origin;
|
private final Vector3 origin;
|
||||||
private final World target;
|
private final World target;
|
||||||
|
|||||||
+3
@@ -19,7 +19,10 @@ import com.dfsek.terra.api.util.vector.Vector3;
|
|||||||
import com.dfsek.terra.api.world.Chunk;
|
import com.dfsek.terra.api.world.Chunk;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public class StructureBuffer implements Buffer {
|
public class StructureBuffer implements Buffer {
|
||||||
private final Map<Vector3, Cell> bufferedItemMap = new LinkedHashMap<>();
|
private final Map<Vector3, Cell> bufferedItemMap = new LinkedHashMap<>();
|
||||||
private final Vector3 origin;
|
private final Vector3 origin;
|
||||||
|
|||||||
+2
-1
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
package com.dfsek.terra.api.structure.buffer.items;
|
package com.dfsek.terra.api.structure.buffer.items;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -17,7 +18,7 @@ import com.dfsek.terra.api.structure.buffer.BufferedItem;
|
|||||||
import com.dfsek.terra.api.util.vector.Vector3;
|
import com.dfsek.terra.api.util.vector.Vector3;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public class BufferedBlock implements BufferedItem {
|
public class BufferedBlock implements BufferedItem {
|
||||||
private static final Logger logger = LoggerFactory.getLogger(BufferedBlock.class);
|
private static final Logger logger = LoggerFactory.getLogger(BufferedBlock.class);
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,10 @@ import com.dfsek.terra.api.structure.buffer.BufferedItem;
|
|||||||
import com.dfsek.terra.api.util.vector.Vector3;
|
import com.dfsek.terra.api.util.vector.Vector3;
|
||||||
import com.dfsek.terra.api.world.World;
|
import com.dfsek.terra.api.world.World;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public class Cell implements BufferedItem {
|
public class Cell implements BufferedItem {
|
||||||
private final List<BufferedItem> items = new ArrayList<>();
|
private final List<BufferedItem> items = new ArrayList<>();
|
||||||
private String mark;
|
private String mark;
|
||||||
|
|||||||
+3
@@ -13,7 +13,10 @@ import com.dfsek.terra.api.util.Range;
|
|||||||
import com.dfsek.terra.api.util.StringIdentifiable;
|
import com.dfsek.terra.api.util.StringIdentifiable;
|
||||||
import com.dfsek.terra.api.util.collection.ProbabilityCollection;
|
import com.dfsek.terra.api.util.collection.ProbabilityCollection;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus.Experimental;
|
||||||
|
|
||||||
|
|
||||||
|
@Experimental
|
||||||
public interface ConfiguredStructure extends StringIdentifiable {
|
public interface ConfiguredStructure extends StringIdentifiable {
|
||||||
ProbabilityCollection<Structure> getStructure();
|
ProbabilityCollection<Structure> getStructure();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user