Refactor API

This commit is contained in:
dfsek
2020-12-18 19:57:42 -07:00
parent 53c554f25c
commit 24697ae60f
155 changed files with 317 additions and 317 deletions

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api; package com.dfsek.terra.api;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.world.vector.Location;
public interface Entity extends Handle { public interface Entity extends Handle {
Location getLocation(); Location getLocation();

View File

@@ -4,8 +4,8 @@ import com.dfsek.terra.api.loot.functions.AmountFunction;
import com.dfsek.terra.api.loot.functions.DamageFunction; import com.dfsek.terra.api.loot.functions.DamageFunction;
import com.dfsek.terra.api.loot.functions.Function; import com.dfsek.terra.api.loot.functions.Function;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.platform.inventory.ItemStack; import com.dfsek.terra.api.platform.inventory.ItemStack;
import com.dfsek.terra.api.platform.world.block.MaterialData;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import net.jafama.FastMath; import net.jafama.FastMath;
import org.json.simple.JSONArray; import org.json.simple.JSONArray;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.math; package com.dfsek.terra.api.math.interpolation;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.world.biome.BiomeGrid; import com.dfsek.terra.api.world.biome.BiomeGrid;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.math; package com.dfsek.terra.api.math.interpolation;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.math; package com.dfsek.terra.api.math.interpolation;
/** /**
* Class for bilinear interpolation of values arranged on a unit square. * Class for bilinear interpolation of values arranged on a unit square.

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world.vector; package com.dfsek.terra.api.math.vector;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.block.Block;
public class Location implements Cloneable { public class Location implements Cloneable {
private World world; private World world;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.vector; package com.dfsek.terra.api.math.vector;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.vector; package com.dfsek.terra.api.math.vector;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -0,0 +1,5 @@
package com.dfsek.terra.api.platform.block;
public enum Axis {
X, Y, Z
}

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world.block; package com.dfsek.terra.api.platform.block;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.world.vector.Location;
public interface Block extends Handle { public interface Block extends Handle {
void setBlockData(BlockData data, boolean physics); void setBlockData(BlockData data, boolean physics);

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.block; package com.dfsek.terra.api.platform.block;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.world.block; package com.dfsek.terra.api.platform.block;
import com.dfsek.terra.api.platform.world.vector.Vector3; import com.dfsek.terra.api.math.vector.Vector3;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
public enum BlockFace { public enum BlockFace {

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.block; package com.dfsek.terra.api.platform.block;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
public interface AnaloguePowerable extends BlockData { public interface AnaloguePowerable extends BlockData {
int getMaximumPower(); int getMaximumPower();

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
public interface Bisected extends BlockData { public interface Bisected extends BlockData {
Half getHalf(); Half getHalf();

View File

@@ -0,0 +1,10 @@
package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
public interface Directional extends BlockData {
BlockFace getFacing();
void setFacing(BlockFace facing);
}

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace; import com.dfsek.terra.api.platform.block.BlockFace;
import java.util.Set; import java.util.Set;

View File

@@ -0,0 +1,14 @@
package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.block.Axis;
import com.dfsek.terra.api.platform.block.BlockData;
import java.util.Set;
public interface Orientable extends BlockData {
Set<Axis> getAxes();
Axis getAxis();
void setAxis(Axis axis);
}

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
public interface Rail extends BlockData { public interface Rail extends BlockData {
Shape getShape(); Shape getShape();

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace; import com.dfsek.terra.api.platform.block.BlockFace;
import java.util.Set; import java.util.Set;

View File

@@ -0,0 +1,10 @@
package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
public interface Rotatable extends BlockData {
BlockFace getRotation();
void setRotation(BlockFace face);
}

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
public interface Slab extends Waterlogged { public interface Slab extends Waterlogged {
Type getType(); Type getType();

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
public interface Stairs extends Waterlogged, Directional, Bisected { public interface Stairs extends Waterlogged, Directional, Bisected {
Shape getShape(); Shape getShape();

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace; import com.dfsek.terra.api.platform.block.BlockFace;
public interface Wall extends BlockData, Waterlogged { public interface Wall extends BlockData, Waterlogged {
boolean isUp(); boolean isUp();

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.world.block.data; package com.dfsek.terra.api.platform.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
public interface Waterlogged extends BlockData { public interface Waterlogged extends BlockData {
boolean isWaterlogged(); boolean isWaterlogged();

View File

@@ -0,0 +1,4 @@
package com.dfsek.terra.api.platform.block.state;
public interface BlockState {
}

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.platform.generator; package com.dfsek.terra.api.platform.generator;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.BiomeGrid; import com.dfsek.terra.api.platform.world.BiomeGrid;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.world.generation.TerraChunkGenerator; import com.dfsek.terra.api.world.generation.TerraChunkGenerator;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.platform.inventory; package com.dfsek.terra.api.platform.inventory;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
public interface ItemHandle { public interface ItemHandle {
ItemStack newItemStack(MaterialData material, int amount); ItemStack newItemStack(MaterialData material, int amount);

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.platform.inventory; package com.dfsek.terra.api.platform.inventory;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.platform.inventory.item.ItemMeta; import com.dfsek.terra.api.platform.inventory.item.ItemMeta;
import com.dfsek.terra.api.platform.world.block.MaterialData;
public interface ItemStack extends Handle, Cloneable { public interface ItemStack extends Handle, Cloneable {
int getAmount(); int getAmount();

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.platform.world; package com.dfsek.terra.api.platform.world;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.world.block.Block; import com.dfsek.terra.api.platform.block.Block;
public interface Chunk extends Handle { public interface Chunk extends Handle {
int getX(); int getX();

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.api.platform.world; package com.dfsek.terra.api.platform.world;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.Entity; import com.dfsek.terra.api.platform.Entity;
import com.dfsek.terra.api.platform.Handle; import com.dfsek.terra.api.platform.Handle;
import com.dfsek.terra.api.platform.Tree; import com.dfsek.terra.api.platform.Tree;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.generator.ChunkGenerator; import com.dfsek.terra.api.platform.generator.ChunkGenerator;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.vector.Location;
import java.io.File; import java.io.File;
import java.util.UUID; import java.util.UUID;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.platform.world; package com.dfsek.terra.api.platform.world;
import com.dfsek.terra.api.platform.Tree; import com.dfsek.terra.api.platform.Tree;
import com.dfsek.terra.api.platform.world.block.Block; import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
/** /**
* Interface to be implemented for world manipulation. * Interface to be implemented for world manipulation.

View File

@@ -1,5 +0,0 @@
package com.dfsek.terra.api.platform.world.block;
public enum Axis {
X, Y, Z
}

View File

@@ -1,10 +0,0 @@
package com.dfsek.terra.api.platform.world.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
public interface Directional extends BlockData {
BlockFace getFacing();
void setFacing(BlockFace facing);
}

View File

@@ -1,14 +0,0 @@
package com.dfsek.terra.api.platform.world.block.data;
import com.dfsek.terra.api.platform.world.block.Axis;
import com.dfsek.terra.api.platform.world.block.BlockData;
import java.util.Set;
public interface Orientable extends BlockData {
Set<Axis> getAxes();
Axis getAxis();
void setAxis(Axis axis);
}

View File

@@ -1,10 +0,0 @@
package com.dfsek.terra.api.platform.world.block.data;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
public interface Rotatable extends BlockData {
BlockFace getRotation();
void setRotation(BlockFace face);
}

View File

@@ -1,4 +0,0 @@
package com.dfsek.terra.api.platform.world.block.state;
public interface BlockState {
}

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.world.biome; package com.dfsek.terra.api.world.biome;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
public abstract class BiomeGrid { public abstract class BiomeGrid {

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.biome; package com.dfsek.terra.api.world.biome;
import com.dfsek.terra.api.math.Interpolator; import com.dfsek.terra.api.math.interpolation.Interpolator;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
public abstract class Generator { public abstract class Generator {

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.carving; package com.dfsek.terra.api.world.carving;
import com.dfsek.terra.api.math.MathUtil; import com.dfsek.terra.api.math.MathUtil;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.world.carving; package com.dfsek.terra.api.world.carving;
import com.dfsek.terra.api.platform.world.vector.Vector3; import com.dfsek.terra.api.math.vector.Vector3;
import net.jafama.FastMath; import net.jafama.FastMath;
import java.util.Random; import java.util.Random;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.world.flora; package com.dfsek.terra.api.world.flora;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.vector.Location;
import java.util.List; import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.tree; package com.dfsek.terra.api.world.tree;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.platform.block.MaterialData;
import java.util.Random; import java.util.Random;
import java.util.Set; import java.util.Set;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.api.world.tree.fractal; package com.dfsek.terra.api.world.tree.fractal;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.Entity; import com.dfsek.terra.api.platform.Entity;
import com.dfsek.terra.api.platform.world.vector.Location;
import java.util.function.Consumer; import java.util.function.Consumer;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.world.tree.fractal; package com.dfsek.terra.api.world.tree.fractal;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.Entity; import com.dfsek.terra.api.platform.Entity;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import java.util.Random; import java.util.Random;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.world.tree.fractal; package com.dfsek.terra.api.world.tree.fractal;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.world.vector.Vector3; import com.dfsek.terra.api.platform.block.BlockData;
import java.util.Random; import java.util.Random;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.api.world.tree.fractal.TreeGeometry; import com.dfsek.terra.api.world.tree.fractal.TreeGeometry;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.api.world.tree.fractal.TreeGeometry; import com.dfsek.terra.api.world.tree.fractal.TreeGeometry;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.api.world.tree.fractal.TreeGeometry; import com.dfsek.terra.api.world.tree.fractal.TreeGeometry;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.api.world.tree.fractal.TreeGeometry; import com.dfsek.terra.api.world.tree.fractal.TreeGeometry;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.api.world.tree.fractal.trees; package com.dfsek.terra.api.world.tree.fractal.trees;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.tree.fractal.FractalTree; import com.dfsek.terra.api.world.tree.fractal.FractalTree;
import com.dfsek.terra.api.world.tree.fractal.TreeGeometry; import com.dfsek.terra.api.world.tree.fractal.TreeGeometry;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.async; package com.dfsek.terra.async;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
import com.dfsek.terra.biome.grid.master.TerraBiomeGrid; import com.dfsek.terra.biome.grid.master.TerraBiomeGrid;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.async; package com.dfsek.terra.async;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.biome.grid.master.TerraBiomeGrid; import com.dfsek.terra.biome.grid.master.TerraBiomeGrid;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.biome.grid; package com.dfsek.terra.biome.grid;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.biome.BiomeGrid; import com.dfsek.terra.api.world.biome.BiomeGrid;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.biome.grid; package com.dfsek.terra.biome.grid;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.biome.BiomeGrid; import com.dfsek.terra.api.world.biome.BiomeGrid;
import com.dfsek.terra.api.world.biome.NormalizationUtil; import com.dfsek.terra.api.world.biome.NormalizationUtil;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.biome.grid.master; package com.dfsek.terra.biome.grid.master;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector2; import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.biome.BiomeGrid; import com.dfsek.terra.api.world.biome.BiomeGrid;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.biome.grid.master; package com.dfsek.terra.biome.grid.master;
import com.dfsek.terra.api.platform.world.vector.Location; import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.world.vector.Vector2; import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
import com.dfsek.terra.biome.BiomeZone; import com.dfsek.terra.biome.BiomeZone;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.biome.palette; package com.dfsek.terra.biome.palette;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
public class PaletteHolder { public class PaletteHolder {

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.biome.palette; package com.dfsek.terra.biome.palette;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.biome.palette; package com.dfsek.terra.biome.palette;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
public class PaletteLayer { public class PaletteLayer {

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.biome.postprocessing; package com.dfsek.terra.biome.postprocessing;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.platform.world.vector.Vector2; import com.dfsek.terra.api.math.vector.Vector2;
/** /**
* Offset a coordinate pair by an amount. * Offset a coordinate pair by an amount.

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.carving; package com.dfsek.terra.carving;
import com.dfsek.terra.api.math.MathUtil; import com.dfsek.terra.api.math.MathUtil;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.carving; package com.dfsek.terra.carving;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import java.util.Map; import java.util.Map;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.carving; package com.dfsek.terra.carving;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.world.carving.Carver; import com.dfsek.terra.api.world.carving.Carver;
import com.dfsek.terra.api.world.carving.Worm; import com.dfsek.terra.api.world.carving.Worm;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.config.factories; package com.dfsek.terra.config.factories;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.config.factories; package com.dfsek.terra.config.factories;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.config.templates.OreTemplate; import com.dfsek.terra.config.templates.OreTemplate;
import com.dfsek.terra.generation.items.ores.DeformedSphereOre; import com.dfsek.terra.generation.items.ores.DeformedSphereOre;
import com.dfsek.terra.generation.items.ores.Ore; import com.dfsek.terra.generation.items.ores.Ore;

View File

@@ -2,7 +2,7 @@ package com.dfsek.terra.config.factories;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import com.dfsek.terra.api.world.palette.RandomPalette; import com.dfsek.terra.api.world.palette.RandomPalette;

View File

@@ -3,7 +3,7 @@ package com.dfsek.terra.config.loaders;
import com.dfsek.tectonic.exception.LoadException; import com.dfsek.tectonic.exception.LoadException;
import com.dfsek.tectonic.loading.ConfigLoader; import com.dfsek.tectonic.loading.ConfigLoader;
import com.dfsek.tectonic.loading.TypeLoader; import com.dfsek.tectonic.loading.TypeLoader;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import java.lang.reflect.Type; import java.lang.reflect.Type;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.config.loaders; package com.dfsek.terra.config.loaders;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import com.dfsek.terra.api.world.tree.Tree; import com.dfsek.terra.api.world.tree.Tree;

View File

@@ -5,7 +5,7 @@ import com.dfsek.tectonic.exception.LoadException;
import com.dfsek.tectonic.loading.ConfigLoader; import com.dfsek.tectonic.loading.ConfigLoader;
import com.dfsek.tectonic.loading.TypeLoader; import com.dfsek.tectonic.loading.TypeLoader;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.carving.CarverPalette; import com.dfsek.terra.carving.CarverPalette;
import com.dfsek.terra.config.loaders.Types; import com.dfsek.terra.config.loaders.Types;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -3,7 +3,7 @@ package com.dfsek.terra.config.loaders.palette;
import com.dfsek.tectonic.exception.LoadException; import com.dfsek.tectonic.exception.LoadException;
import com.dfsek.tectonic.loading.ConfigLoader; import com.dfsek.tectonic.loading.ConfigLoader;
import com.dfsek.tectonic.loading.TypeLoader; import com.dfsek.tectonic.loading.TypeLoader;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import com.dfsek.terra.biome.palette.PaletteHolder; import com.dfsek.terra.biome.palette.PaletteHolder;
import com.dfsek.terra.biome.palette.PaletteHolderBuilder; import com.dfsek.terra.biome.palette.PaletteHolderBuilder;

View File

@@ -4,7 +4,7 @@ import com.dfsek.tectonic.exception.LoadException;
import com.dfsek.tectonic.loading.ConfigLoader; import com.dfsek.tectonic.loading.ConfigLoader;
import com.dfsek.tectonic.loading.TypeLoader; import com.dfsek.tectonic.loading.TypeLoader;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.biome.palette.PaletteLayer; import com.dfsek.terra.biome.palette.PaletteLayer;
import com.dfsek.terra.config.loaders.Types; import com.dfsek.terra.config.loaders.Types;

View File

@@ -6,9 +6,9 @@ import com.dfsek.tectonic.annotations.Value;
import com.dfsek.tectonic.config.ValidatedConfigTemplate; import com.dfsek.tectonic.config.ValidatedConfigTemplate;
import com.dfsek.tectonic.exception.ValidationException; import com.dfsek.tectonic.exception.ValidationException;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.platform.world.Biome; import com.dfsek.terra.api.platform.world.Biome;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.MaterialData;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import com.dfsek.terra.biome.palette.PaletteHolder; import com.dfsek.terra.biome.palette.PaletteHolder;

View File

@@ -4,7 +4,7 @@ import com.dfsek.tectonic.annotations.Abstractable;
import com.dfsek.tectonic.annotations.Default; import com.dfsek.tectonic.annotations.Default;
import com.dfsek.tectonic.annotations.Value; import com.dfsek.tectonic.annotations.Value;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.platform.world.block.MaterialData; import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.carving.CarverPalette; import com.dfsek.terra.carving.CarverPalette;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -4,7 +4,7 @@ import com.dfsek.tectonic.annotations.Abstractable;
import com.dfsek.tectonic.annotations.Default; import com.dfsek.tectonic.annotations.Default;
import com.dfsek.tectonic.annotations.Value; import com.dfsek.tectonic.annotations.Value;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.platform.world.block.BlockData; import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.generation.items.ores.Ore; import com.dfsek.terra.generation.items.ores.Ore;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.generation; package com.dfsek.terra.generation;
import com.dfsek.terra.api.math.Interpolator; import com.dfsek.terra.api.math.interpolation.Interpolator;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
import com.dfsek.terra.biome.grid.master.TerraBiomeGrid; import com.dfsek.terra.biome.grid.master.TerraBiomeGrid;
import com.dfsek.terra.generation.config.WorldGenerator; import com.dfsek.terra.generation.config.WorldGenerator;

View File

@@ -1,19 +1,19 @@
package com.dfsek.terra.generation; package com.dfsek.terra.generation;
import com.dfsek.terra.TerraWorld; import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.api.math.ChunkInterpolator3; import com.dfsek.terra.api.math.interpolation.ChunkInterpolator3;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.platform.block.data.Bisected;
import com.dfsek.terra.api.platform.block.data.Slab;
import com.dfsek.terra.api.platform.block.data.Stairs;
import com.dfsek.terra.api.platform.block.data.Waterlogged;
import com.dfsek.terra.api.platform.generator.ChunkGenerator; import com.dfsek.terra.api.platform.generator.ChunkGenerator;
import com.dfsek.terra.api.platform.world.BiomeGrid; import com.dfsek.terra.api.platform.world.BiomeGrid;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
import com.dfsek.terra.api.platform.world.block.MaterialData;
import com.dfsek.terra.api.platform.world.block.data.Bisected;
import com.dfsek.terra.api.platform.world.block.data.Slab;
import com.dfsek.terra.api.platform.world.block.data.Stairs;
import com.dfsek.terra.api.platform.world.block.data.Waterlogged;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.profiler.ProfileFuture; import com.dfsek.terra.api.profiler.ProfileFuture;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.generation; package com.dfsek.terra.generation;
import com.dfsek.terra.api.math.ChunkInterpolator3; import com.dfsek.terra.api.math.interpolation.ChunkInterpolator3;
import net.jafama.FastMath; import net.jafama.FastMath;
public class Sampler { public class Sampler {

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.generation.config; package com.dfsek.terra.generation.config;
import com.dfsek.terra.api.math.Interpolator; import com.dfsek.terra.api.math.interpolation.Interpolator;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.world.biome.Generator; import com.dfsek.terra.api.world.biome.Generator;
import com.dfsek.terra.api.world.palette.Palette; import com.dfsek.terra.api.world.palette.Palette;
import com.dfsek.terra.biome.palette.PaletteHolder; import com.dfsek.terra.biome.palette.PaletteHolder;

View File

@@ -3,8 +3,8 @@ package com.dfsek.terra.generation.items;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.vector.Vector2;
import java.util.Random; import java.util.Random;

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.generation.items.flora; package com.dfsek.terra.generation.items.flora;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;

View File

@@ -1,11 +1,11 @@
package com.dfsek.terra.generation.items.flora; package com.dfsek.terra.generation.items.flora;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -3,8 +3,8 @@ package com.dfsek.terra.generation.items.flora;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.vector.Vector2;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;
import com.dfsek.terra.generation.items.PlaceableLayer; import com.dfsek.terra.generation.items.PlaceableLayer;

View File

@@ -1,16 +1,16 @@
package com.dfsek.terra.generation.items.flora; package com.dfsek.terra.generation.items.flora;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.BlockFace;
import com.dfsek.terra.api.platform.block.data.Directional;
import com.dfsek.terra.api.platform.block.data.MultipleFacing;
import com.dfsek.terra.api.platform.block.data.Rotatable;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.BlockFace;
import com.dfsek.terra.api.platform.world.block.data.Directional;
import com.dfsek.terra.api.platform.world.block.data.MultipleFacing;
import com.dfsek.terra.api.platform.world.block.data.Rotatable;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;
import com.dfsek.terra.api.world.flora.Flora; import com.dfsek.terra.api.world.flora.Flora;

View File

@@ -2,12 +2,12 @@ package com.dfsek.terra.generation.items.ores;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import java.util.Random; import java.util.Random;

View File

@@ -1,9 +1,9 @@
package com.dfsek.terra.generation.items.ores; package com.dfsek.terra.generation.items.ores;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import java.util.Random; import java.util.Random;

View File

@@ -1,12 +1,12 @@
package com.dfsek.terra.generation.items.ores; package com.dfsek.terra.generation.items.ores;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;
import net.jafama.FastMath; import net.jafama.FastMath;

View File

@@ -1,8 +1,8 @@
package com.dfsek.terra.generation.items.tree; package com.dfsek.terra.generation.items.tree;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.world.tree.Tree; import com.dfsek.terra.api.world.tree.Tree;
import com.dfsek.terra.util.MaterialSet; import com.dfsek.terra.util.MaterialSet;

View File

@@ -3,10 +3,10 @@ package com.dfsek.terra.generation.items.tree;
import com.dfsek.terra.api.math.FastNoiseLite; import com.dfsek.terra.api.math.FastNoiseLite;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.Range; import com.dfsek.terra.api.math.Range;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockFace;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockFace;
import com.dfsek.terra.api.platform.world.vector.Vector2;
import com.dfsek.terra.api.world.tree.Tree; import com.dfsek.terra.api.world.tree.Tree;
import com.dfsek.terra.generation.items.PlaceableLayer; import com.dfsek.terra.generation.items.PlaceableLayer;

View File

@@ -1,14 +1,14 @@
package com.dfsek.terra.population; package com.dfsek.terra.population;
import com.dfsek.terra.TerraWorld; import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.block.Block;
import com.dfsek.terra.api.platform.block.BlockData;
import com.dfsek.terra.api.platform.block.MaterialData;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.WorldHandle; import com.dfsek.terra.api.platform.world.WorldHandle;
import com.dfsek.terra.api.platform.world.block.Block;
import com.dfsek.terra.api.platform.world.block.BlockData;
import com.dfsek.terra.api.platform.world.block.MaterialData;
import com.dfsek.terra.api.platform.world.vector.Location;
import com.dfsek.terra.api.profiler.ProfileFuture; import com.dfsek.terra.api.profiler.ProfileFuture;
import com.dfsek.terra.api.world.generation.TerraBlockPopulator; import com.dfsek.terra.api.world.generation.TerraBlockPopulator;
import com.dfsek.terra.carving.UserDefinedCarver; import com.dfsek.terra.carving.UserDefinedCarver;

View File

@@ -1,10 +1,10 @@
package com.dfsek.terra.population; package com.dfsek.terra.population;
import com.dfsek.terra.TerraWorld; import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector2;
import com.dfsek.terra.api.profiler.ProfileFuture; import com.dfsek.terra.api.profiler.ProfileFuture;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
import com.dfsek.terra.api.world.generation.TerraBlockPopulator; import com.dfsek.terra.api.world.generation.TerraBlockPopulator;

View File

@@ -2,10 +2,10 @@ package com.dfsek.terra.population;
import com.dfsek.terra.TerraWorld; import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.api.math.MathUtil; import com.dfsek.terra.api.math.MathUtil;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector3;
import com.dfsek.terra.api.profiler.ProfileFuture; import com.dfsek.terra.api.profiler.ProfileFuture;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.world.biome.Biome; import com.dfsek.terra.api.world.biome.Biome;

View File

@@ -1,10 +1,10 @@
package com.dfsek.terra.population; package com.dfsek.terra.population;
import com.dfsek.terra.TerraWorld; import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.platform.TerraPlugin; import com.dfsek.terra.api.platform.TerraPlugin;
import com.dfsek.terra.api.platform.world.Chunk; import com.dfsek.terra.api.platform.world.Chunk;
import com.dfsek.terra.api.platform.world.World; import com.dfsek.terra.api.platform.world.World;
import com.dfsek.terra.api.platform.world.vector.Vector2;
import com.dfsek.terra.api.profiler.ProfileFuture; import com.dfsek.terra.api.profiler.ProfileFuture;
import com.dfsek.terra.api.world.generation.GenerationPhase; import com.dfsek.terra.api.world.generation.GenerationPhase;
import com.dfsek.terra.api.world.generation.TerraBlockPopulator; import com.dfsek.terra.api.world.generation.TerraBlockPopulator;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.procgen; package com.dfsek.terra.procgen;
import com.dfsek.terra.api.math.MathUtil; import com.dfsek.terra.api.math.MathUtil;
import com.dfsek.terra.api.platform.world.vector.Vector3; import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.api.util.FastRandom; import com.dfsek.terra.api.util.FastRandom;
import com.dfsek.terra.api.util.GlueList; import com.dfsek.terra.api.util.GlueList;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.procgen.pixel; package com.dfsek.terra.procgen.pixel;
import com.dfsek.terra.api.platform.world.vector.Vector2; import com.dfsek.terra.api.math.vector.Vector2;
import java.util.Set; import java.util.Set;

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.procgen.pixel; package com.dfsek.terra.procgen.pixel;
import com.dfsek.terra.api.platform.world.vector.Vector2; import com.dfsek.terra.api.math.vector.Vector2;
import net.jafama.FastMath; import net.jafama.FastMath;
import java.util.HashSet; import java.util.HashSet;

View File

@@ -1,7 +1,7 @@
package com.dfsek.terra.procgen.voxel; package com.dfsek.terra.procgen.voxel;
import com.dfsek.terra.api.platform.world.vector.Vector3; import com.dfsek.terra.api.math.vector.Vector3;
public class Cylinder extends VoxelGeometry { public class Cylinder extends VoxelGeometry {
public Cylinder(Vector3 start, int rad, int height) { public Cylinder(Vector3 start, int rad, int height) {

Some files were not shown because too many files have changed in this diff Show More