Dimensional composites

This commit is contained in:
Daniel Mills 2020-10-29 06:33:56 -04:00
parent acaa93367f
commit c9648a5ec4
113 changed files with 332 additions and 301 deletions

4
.idea/workspace.xml generated
View File

@ -16,8 +16,8 @@
<option name="RECENT_TEMPLATES"> <option name="RECENT_TEMPLATES">
<list> <list>
<option value="Enum" /> <option value="Enum" />
<option value="Interface" />
<option value="Class" /> <option value="Class" />
<option value="Interface" />
</list> </list>
</option> </option>
</component> </component>
@ -60,11 +60,11 @@
<recent name="com.volmit.iris.gen.v2.scaffold.stream.sources" /> <recent name="com.volmit.iris.gen.v2.scaffold.stream.sources" />
</key> </key>
<key name="CopyClassDialog.RECENTS_KEY"> <key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.volmit.iris.object" />
<recent name="com.volmit.iris.gen.v2.generator.actuator" /> <recent name="com.volmit.iris.gen.v2.generator.actuator" />
<recent name="com.volmit.iris.gen.v2.scaffold.stream.utility" /> <recent name="com.volmit.iris.gen.v2.scaffold.stream.utility" />
<recent name="com.volmit.iris.gen.v2.scaffold.stream.arithmetic" /> <recent name="com.volmit.iris.gen.v2.scaffold.stream.arithmetic" />
<recent name="com.volmit.iris.gen.v2.scaffold.stream.convert" /> <recent name="com.volmit.iris.gen.v2.scaffold.stream.convert" />
<recent name="com.volmit.iris.gen.v2.scaffold.stream.api" />
</key> </key>
<key name="CopyFile.RECENT_KEYS"> <key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\cyberpwn\Documents\development\workspace\Iris\src\main\java\com\volmit\iris\gen\v2\scaffold\hunk" /> <recent name="C:\Users\cyberpwn\Documents\development\workspace\Iris\src\main\java\com\volmit\iris\gen\v2\scaffold\hunk" />

View File

@ -2,7 +2,7 @@ package com.volmit.iris.command;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.IrisSettings; import com.volmit.iris.IrisSettings;
import com.volmit.iris.gen.v2.TestGen; import com.volmit.iris.v2.TestGen;
import com.volmit.iris.util.Command; import com.volmit.iris.util.Command;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;
import com.volmit.iris.util.MortarCommand; import com.volmit.iris.util.MortarCommand;

View File

@ -31,7 +31,7 @@ import com.volmit.iris.gen.scaffold.Provisioned;
import com.volmit.iris.gen.scaffold.TerrainChunk; import com.volmit.iris.gen.scaffold.TerrainChunk;
import com.volmit.iris.gen.scaffold.TerrainProvider; import com.volmit.iris.gen.scaffold.TerrainProvider;
import com.volmit.iris.gen.scaffold.TerrainTarget; import com.volmit.iris.gen.scaffold.TerrainTarget;
import com.volmit.iris.gen.v2.DataProvider; import com.volmit.iris.v2.DataProvider;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.noise.CNG; import com.volmit.iris.noise.CNG;
import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisBiome;

View File

@ -3,9 +3,9 @@ package com.volmit.iris.noise;
import java.util.List; import java.util.List;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.gen.v2.scaffold.stream.sources.CNGStream; import com.volmit.iris.v2.scaffold.stream.sources.CNGStream;
import com.volmit.iris.gen.v2.scaffold.stream.arithmetic.FittedStream; import com.volmit.iris.v2.scaffold.stream.arithmetic.FittedStream;
import com.volmit.iris.util.IRare; import com.volmit.iris.util.IRare;
import com.volmit.iris.util.IrisInterpolation; import com.volmit.iris.util.IrisInterpolation;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;

View File

@ -7,7 +7,7 @@ import org.bukkit.block.Biome;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.ContextualTerrainProvider; import com.volmit.iris.gen.ContextualTerrainProvider;
import com.volmit.iris.gen.atomics.AtomicCache; import com.volmit.iris.gen.atomics.AtomicCache;
import com.volmit.iris.gen.v2.DataProvider; import com.volmit.iris.v2.DataProvider;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.noise.CNG; import com.volmit.iris.noise.CNG;
import com.volmit.iris.util.ArrayType; import com.volmit.iris.util.ArrayType;

View File

@ -2,7 +2,7 @@ package com.volmit.iris.object;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.atomics.AtomicCache; import com.volmit.iris.gen.atomics.AtomicCache;
import com.volmit.iris.gen.v2.DataProvider; import com.volmit.iris.v2.DataProvider;
import com.volmit.iris.util.DependsOn; import com.volmit.iris.util.DependsOn;
import com.volmit.iris.util.Desc; import com.volmit.iris.util.Desc;
import com.volmit.iris.util.DontObfuscate; import com.volmit.iris.util.DontObfuscate;

View File

@ -50,6 +50,10 @@ public class IrisDimension extends IrisRegistrant
@Desc("The human readable name of this dimension") @Desc("The human readable name of this dimension")
private String name = "A Dimension"; private String name = "A Dimension";
@Desc("You can create mutliple dimensions on top of each other taking up less height of the same world. Such as the nether with a floor + ceiling.")
@ArrayType(min = 1,type = IrisDimensionIndex.class)
private KList<IrisDimensionIndex> dimensionalComposite = new KList<>();
@DontObfuscate @DontObfuscate
@Desc("Create an inverted dimension in the sky (like the nether)") @Desc("Create an inverted dimension in the sky (like the nether)")
private IrisDimension sky = null; private IrisDimension sky = null;

View File

@ -0,0 +1,36 @@
package com.volmit.iris.object;
import com.volmit.iris.Iris;
import com.volmit.iris.gen.atomics.AtomicCache;
import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.util.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.bukkit.block.data.BlockData;
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@Desc("Represents an index for dimensions to take up vertical slots in the same world")
@Data
@EqualsAndHashCode(callSuper = false)
public class IrisDimensionIndex
{
@Required
@DontObfuscate
@Desc("The weight of this dimension. If there are 2 dimensions, if the weight is the same on both, both dimensions will take up 128 blocks of height.")
private double weight = 1D;
@DontObfuscate
@Desc("If inverted is set to true, the dimension will be updide down in the world")
private boolean inverted = false;
@DontObfuscate
@Required
@RegistryListDimension
@MinNumber(1)
private String dimension = "";
}

View File

@ -2,7 +2,7 @@ package com.volmit.iris.object;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.atomics.AtomicCache; import com.volmit.iris.gen.atomics.AtomicCache;
import com.volmit.iris.gen.v2.DataProvider; import com.volmit.iris.v2.DataProvider;
import com.volmit.iris.noise.CNG; import com.volmit.iris.noise.CNG;
import com.volmit.iris.util.ArrayType; import com.volmit.iris.util.ArrayType;
import com.volmit.iris.util.Desc; import com.volmit.iris.util.Desc;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.object; package com.volmit.iris.object;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.noise.CNG; import com.volmit.iris.noise.CNG;
import com.volmit.iris.noise.CNGFactory; import com.volmit.iris.noise.CNGFactory;
import com.volmit.iris.noise.NoiseType; import com.volmit.iris.noise.NoiseType;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2; package com.volmit.iris.v2;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;

View File

@ -1,17 +1,17 @@
package com.volmit.iris.gen.v2; package com.volmit.iris.v2;
import java.util.Random; import java.util.Random;
import java.util.function.Predicate; import java.util.function.Predicate;
import com.volmit.iris.gen.v2.generator.IrisComplex; import com.volmit.iris.v2.generator.IrisComplex;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisDecorator; import com.volmit.iris.object.IrisDecorator;

View File

@ -1,12 +1,10 @@
package com.volmit.iris.gen.v2; package com.volmit.iris.v2;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import java.util.UUID; import java.util.UUID;
import com.volmit.iris.util.J;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;
import net.minecraft.server.v1_16_R2.MinecraftServer;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.WorldCreator; import org.bukkit.WorldCreator;
@ -16,7 +14,7 @@ import org.bukkit.generator.BlockPopulator;
import org.bukkit.generator.ChunkGenerator; import org.bukkit.generator.ChunkGenerator;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.Form; import com.volmit.iris.util.Form;
import com.volmit.iris.util.PrecisionStopwatch; import com.volmit.iris.util.PrecisionStopwatch;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

View File

@ -0,0 +1,13 @@
package com.volmit.iris.v2.compound;
import com.volmit.iris.v2.scaffold.engine.Engine;
import org.bukkit.World;
public interface EngineCompound
{
public World getWorld();
public int getSize();
public Engine getEngine(int index);
}

View File

@ -1,15 +1,15 @@
package com.volmit.iris.gen.v2.generator; package com.volmit.iris.v2.generator;
import com.volmit.iris.gen.v2.DataProvider; import com.volmit.iris.v2.DataProvider;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.util.B; import com.volmit.iris.util.B;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.gen.v2.scaffold.stream.interpolation.Interpolated; import com.volmit.iris.v2.scaffold.stream.interpolation.Interpolated;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.noise.CNG; import com.volmit.iris.noise.CNG;
import com.volmit.iris.object.DecorationPart; import com.volmit.iris.object.DecorationPart;
@ -17,7 +17,6 @@ import com.volmit.iris.object.InferredType;
import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisDecorator; import com.volmit.iris.object.IrisDecorator;
import com.volmit.iris.object.IrisBiomePaletteLayer; import com.volmit.iris.object.IrisBiomePaletteLayer;
import com.volmit.iris.object.IrisDimension;
import com.volmit.iris.object.IrisGenerator; import com.volmit.iris.object.IrisGenerator;
import com.volmit.iris.object.IrisRegion; import com.volmit.iris.object.IrisRegion;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.generator; package com.volmit.iris.v2.generator;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.gen.v2.scaffold.engine.EngineFramework; import com.volmit.iris.v2.scaffold.engine.EngineFramework;
import com.volmit.iris.gen.v2.scaffold.engine.EngineTarget; import com.volmit.iris.v2.scaffold.engine.EngineTarget;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@ -1,11 +1,11 @@
package com.volmit.iris.gen.v2.generator; package com.volmit.iris.v2.generator;
import com.volmit.iris.gen.v2.generator.actuator.IrisBiomeActuator; import com.volmit.iris.v2.generator.actuator.IrisBiomeActuator;
import com.volmit.iris.gen.v2.generator.actuator.IrisDecorantActuator; import com.volmit.iris.v2.generator.actuator.IrisDecorantActuator;
import com.volmit.iris.gen.v2.generator.actuator.IrisTerrainActuator; import com.volmit.iris.v2.generator.actuator.IrisTerrainActuator;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.gen.v2.scaffold.engine.EngineActuator; import com.volmit.iris.v2.scaffold.engine.EngineActuator;
import com.volmit.iris.gen.v2.scaffold.engine.EngineFramework; import com.volmit.iris.v2.scaffold.engine.EngineFramework;
import lombok.Getter; import lombok.Getter;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;

View File

@ -1,10 +1,9 @@
package com.volmit.iris.gen.v2.generator.actuator; package com.volmit.iris.v2.generator.actuator;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.gen.v2.scaffold.engine.EngineAssignedActuator; import com.volmit.iris.v2.scaffold.engine.EngineAssignedActuator;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData;
public class IrisBiomeActuator extends EngineAssignedActuator<Biome> public class IrisBiomeActuator extends EngineAssignedActuator<Biome>
{ {

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.generator.actuator; package com.volmit.iris.v2.generator.actuator;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.gen.v2.scaffold.engine.EngineAssignedActuator; import com.volmit.iris.v2.scaffold.engine.EngineAssignedActuator;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisDecorator; import com.volmit.iris.object.IrisDecorator;
import com.volmit.iris.util.RNG; import com.volmit.iris.util.RNG;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.generator.actuator; package com.volmit.iris.v2.generator.actuator;
import com.volmit.iris.gen.v2.scaffold.engine.Engine; import com.volmit.iris.v2.scaffold.engine.Engine;
import com.volmit.iris.gen.v2.scaffold.engine.EngineAssignedActuator; import com.volmit.iris.v2.scaffold.engine.EngineAssignedActuator;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
public class IrisTerrainActuator extends EngineAssignedActuator<BlockData> public class IrisTerrainActuator extends EngineAssignedActuator<BlockData>

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold; package com.volmit.iris.v2.scaffold;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold; package com.volmit.iris.v2.scaffold;
public enum GenStage public enum GenStage
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold; package com.volmit.iris.v2.scaffold;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;

View File

@ -1,8 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.data; package com.volmit.iris.v2.scaffold.data;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;
import java.io.DataInput;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;
import java.io.IOException; import java.io.IOException;

View File

@ -1,7 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.data; package com.volmit.iris.v2.scaffold.data;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.Function3;
import java.io.*; import java.io.*;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.engine; package com.volmit.iris.v2.scaffold.engine;
import com.volmit.iris.gen.v2.scaffold.parallax.ParallaxAccess; import com.volmit.iris.v2.scaffold.parallax.ParallaxAccess;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisDimension; import com.volmit.iris.object.IrisDimension;
import org.bukkit.World; import org.bukkit.World;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.engine; package com.volmit.iris.v2.scaffold.engine;
import com.volmit.iris.gen.v2.generator.IrisComplex; import com.volmit.iris.v2.generator.IrisComplex;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.gen.v2.scaffold.parallax.ParallaxAccess; import com.volmit.iris.v2.scaffold.parallax.ParallaxAccess;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisDimension; import com.volmit.iris.object.IrisDimension;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.engine; package com.volmit.iris.v2.scaffold.engine;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.engine; package com.volmit.iris.v2.scaffold.engine;
import com.volmit.iris.gen.v2.generator.IrisComplex; import com.volmit.iris.v2.generator.IrisComplex;
import com.volmit.iris.gen.v2.generator.IrisEngine; import com.volmit.iris.v2.generator.IrisEngine;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.engine; package com.volmit.iris.v2.scaffold.engine;
import com.volmit.iris.gen.v2.scaffold.parallax.ParallaxWorld; import com.volmit.iris.v2.scaffold.parallax.ParallaxWorld;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisDimension; import com.volmit.iris.object.IrisDimension;
import lombok.Data; import lombok.Data;

View File

@ -1,15 +1,14 @@
package com.volmit.iris.gen.v2.scaffold.hunk; package com.volmit.iris.v2.scaffold.hunk;
import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Predicate; import java.util.function.Predicate;
import com.volmit.iris.gen.v2.scaffold.hunk.io.HunkIOAdapter; import com.volmit.iris.v2.scaffold.hunk.io.HunkIOAdapter;
import com.volmit.iris.gen.v2.scaffold.hunk.storage.*; import com.volmit.iris.v2.scaffold.hunk.storage.*;
import com.volmit.iris.gen.v2.scaffold.hunk.view.*; import com.volmit.iris.v2.scaffold.hunk.view.*;
import com.volmit.iris.util.*; import com.volmit.iris.util.*;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
@ -17,8 +16,8 @@ import org.bukkit.block.data.BlockData;
import org.bukkit.generator.ChunkGenerator.BiomeGrid; import org.bukkit.generator.ChunkGenerator.BiomeGrid;
import org.bukkit.generator.ChunkGenerator.ChunkData; import org.bukkit.generator.ChunkGenerator.ChunkData;
import com.volmit.iris.gen.v2.scaffold.multicore.BurstExecutor; import com.volmit.iris.v2.scaffold.parallel.BurstExecutor;
import com.volmit.iris.gen.v2.scaffold.multicore.MultiBurst; import com.volmit.iris.v2.scaffold.parallel.MultiBurst;
public interface Hunk<T> public interface Hunk<T>
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk; package com.volmit.iris.v2.scaffold.hunk;
public enum HunkFace public enum HunkFace
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk; package com.volmit.iris.v2.scaffold.hunk;
public class HunkView<T> implements Hunk<T> public class HunkView<T> implements Hunk<T>
{ {

View File

@ -1,8 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;
import com.volmit.iris.util.Function4;
import java.io.*; import java.io.*;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;

View File

@ -1,7 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import com.volmit.iris.util.B; import com.volmit.iris.util.B;
import org.bukkit.Bukkit;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import java.io.DataInputStream; import java.io.DataInputStream;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import com.volmit.iris.IrisSettings; import com.volmit.iris.IrisSettings;
import com.volmit.iris.gen.v2.scaffold.data.IOAdapter; import com.volmit.iris.v2.scaffold.data.IOAdapter;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.ByteArrayTag; import com.volmit.iris.util.ByteArrayTag;
import com.volmit.iris.util.CustomOutputStream; import com.volmit.iris.util.CustomOutputStream;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@ -13,8 +13,6 @@ import com.volmit.iris.util.NBTInputStream;
import com.volmit.iris.util.NBTOutputStream; import com.volmit.iris.util.NBTOutputStream;
import com.volmit.iris.util.Tag; import com.volmit.iris.util.Tag;
import lombok.Data;
public class HunkRegion public class HunkRegion
{ {
private final File folder; private final File folder;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import java.io.IOException; import java.io.IOException;
@ -6,7 +6,7 @@ import com.volmit.iris.util.*;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class HunkRegionSlice<T> public class HunkRegionSlice<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import com.volmit.iris.gen.v2.scaffold.data.DataPalette; import com.volmit.iris.v2.scaffold.data.DataPalette;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;
import java.io.*; import java.io.*;

View File

@ -1,7 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.hunk.io; package com.volmit.iris.v2.scaffold.hunk.io;
import com.volmit.iris.util.B;
import org.bukkit.block.data.BlockData;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bouncycastle.util.Arrays; import org.bouncycastle.util.Arrays;
import lombok.Data; import lombok.Data;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import com.google.common.util.concurrent.AtomicDoubleArray; import com.google.common.util.concurrent.AtomicDoubleArray;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import java.util.concurrent.atomic.AtomicReferenceArray; import java.util.concurrent.atomic.AtomicReferenceArray;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import java.util.concurrent.atomic.AtomicIntegerArray; import java.util.concurrent.atomic.AtomicIntegerArray;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import java.util.concurrent.atomic.AtomicLongArray; import java.util.concurrent.atomic.AtomicLongArray;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.util.BlockPosition; import com.volmit.iris.util.BlockPosition;
import com.volmit.iris.util.KMap; import com.volmit.iris.util.KMap;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import lombok.Data; import lombok.Data;
@Data @Data

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.storage; package com.volmit.iris.v2.scaffold.hunk.storage;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bouncycastle.util.Arrays; import org.bouncycastle.util.Arrays;
import lombok.Data; import lombok.Data;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.generator.ChunkGenerator.BiomeGrid; import org.bukkit.generator.ChunkGenerator.BiomeGrid;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import org.bukkit.generator.ChunkGenerator.ChunkData; import org.bukkit.generator.ChunkGenerator.ChunkData;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class DriftHunkView<T> implements Hunk<T> public class DriftHunkView<T> implements Hunk<T>
{ {

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class InvertedHunkView<T> implements Hunk<T> public class InvertedHunkView<T> implements Hunk<T>
{ {

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class ReadOnlyHunk<T> implements Hunk<T> { public class ReadOnlyHunk<T> implements Hunk<T> {
private final Hunk<T> src; private final Hunk<T> src;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class RotatedXHunkView<T> implements Hunk<T> public class RotatedXHunkView<T> implements Hunk<T>
{ {

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class RotatedYHunkView<T> implements Hunk<T> public class RotatedYHunkView<T> implements Hunk<T>
{ {

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.hunk.view; package com.volmit.iris.v2.scaffold.hunk.view;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class RotatedZHunkView<T> implements Hunk<T> public class RotatedZHunkView<T> implements Hunk<T>
{ {

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.parallax; package com.volmit.iris.v2.scaffold.parallax;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
public interface ParallaxAccess public interface ParallaxAccess

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.parallax; package com.volmit.iris.v2.scaffold.parallax;
import com.volmit.iris.gen.v2.scaffold.hunk.io.HunkIOAdapter; import com.volmit.iris.v2.scaffold.hunk.io.HunkIOAdapter;
import com.volmit.iris.gen.v2.scaffold.hunk.io.PaletteHunkIOAdapter; import com.volmit.iris.v2.scaffold.hunk.io.PaletteHunkIOAdapter;
import com.volmit.iris.util.CompoundTag; import com.volmit.iris.util.CompoundTag;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,18 +1,15 @@
package com.volmit.iris.gen.v2.scaffold.parallax; package com.volmit.iris.v2.scaffold.parallax;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.gen.v2.scaffold.hunk.io.HunkIOAdapter; import com.volmit.iris.v2.scaffold.hunk.io.HunkIOAdapter;
import com.volmit.iris.gen.v2.scaffold.hunk.io.HunkRegion; import com.volmit.iris.v2.scaffold.hunk.io.HunkRegion;
import com.volmit.iris.gen.v2.scaffold.hunk.io.HunkRegionSlice; import com.volmit.iris.v2.scaffold.hunk.io.HunkRegionSlice;
import com.volmit.iris.util.*; import com.volmit.iris.util.*;
import javassist.bytecode.ByteArray;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import lombok.Getter;
public class ParallaxRegion extends HunkRegion public class ParallaxRegion extends HunkRegion
{ {
private boolean dirtyMeta; private boolean dirtyMeta;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.parallax; package com.volmit.iris.v2.scaffold.parallax;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
@ -6,7 +6,7 @@ import java.io.IOException;
import com.volmit.iris.util.*; import com.volmit.iris.util.*;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public class ParallaxWorld implements ParallaxAccess public class ParallaxWorld implements ParallaxAccess
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.multicore; package com.volmit.iris.v2.scaffold.parallel;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.gen.v2.scaffold.multicore; package com.volmit.iris.v2.scaffold.parallel;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
public interface BurstedHunk<T> extends Hunk<T> public interface BurstedHunk<T> extends Hunk<T>
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.multicore; package com.volmit.iris.v2.scaffold.parallel;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.stream; package com.volmit.iris.v2.scaffold.stream;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.stream; package com.volmit.iris.v2.scaffold.stream;
public abstract class BasicStream<T> extends BasicLayer implements ProceduralStream<T> public abstract class BasicStream<T> extends BasicLayer implements ProceduralStream<T>
{ {

View File

@ -1,4 +1,4 @@
package com.volmit.iris.gen.v2.scaffold.stream; package com.volmit.iris.v2.scaffold.stream;
public interface ProceduralLayer public interface ProceduralLayer
{ {

View File

@ -1,19 +1,18 @@
package com.volmit.iris.gen.v2.scaffold.stream; package com.volmit.iris.v2.scaffold.stream;
import java.awt.*;
import java.util.List; import java.util.List;
import java.util.function.Function; import java.util.function.Function;
import com.volmit.iris.gen.v2.scaffold.Significance; import com.volmit.iris.v2.scaffold.Significance;
import com.volmit.iris.gen.v2.scaffold.hunk.Hunk; import com.volmit.iris.v2.scaffold.hunk.Hunk;
import com.volmit.iris.gen.v2.scaffold.stream.arithmetic.*; import com.volmit.iris.v2.scaffold.stream.arithmetic.*;
import com.volmit.iris.gen.v2.scaffold.stream.convert.*; import com.volmit.iris.v2.scaffold.stream.convert.*;
import com.volmit.iris.gen.v2.scaffold.stream.interpolation.Interpolated; import com.volmit.iris.v2.scaffold.stream.interpolation.Interpolated;
import com.volmit.iris.gen.v2.scaffold.stream.sources.FunctionStream; import com.volmit.iris.v2.scaffold.stream.sources.FunctionStream;
import com.volmit.iris.gen.v2.scaffold.stream.utility.CachedStream2D; import com.volmit.iris.v2.scaffold.stream.utility.CachedStream2D;
import com.volmit.iris.gen.v2.scaffold.stream.utility.ProfiledStream; import com.volmit.iris.v2.scaffold.stream.utility.ProfiledStream;
import com.volmit.iris.gen.v2.scaffold.stream.utility.SemaphoreStream; import com.volmit.iris.v2.scaffold.stream.utility.SemaphoreStream;
import com.volmit.iris.gen.v2.scaffold.stream.utility.SynchronizedStream; import com.volmit.iris.v2.scaffold.stream.utility.SynchronizedStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;
import com.volmit.iris.util.Function4; import com.volmit.iris.util.Function4;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class ClampedStream<T> extends BasicStream<T> implements ProceduralStream<T> public class ClampedStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class CoordinateBitShiftLeftStream<T> extends BasicStream<T> implements ProceduralStream<T> public class CoordinateBitShiftLeftStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class CoordinateBitShiftRightStream<T> extends BasicStream<T> implements ProceduralStream<T> public class CoordinateBitShiftRightStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class FittedStream<T> extends BasicStream<T> implements ProceduralStream<T> public class FittedStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class OffsetStream<T> extends BasicStream<T> implements ProceduralStream<T> public class OffsetStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class RadialStream<T> extends BasicStream<T> implements ProceduralStream<T> public class RadialStream<T> extends BasicStream<T> implements ProceduralStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class RoundingDoubleStream extends BasicStream<Double> public class RoundingDoubleStream extends BasicStream<Double>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class SlopeStream<T> extends BasicStream<T> public class SlopeStream<T> extends BasicStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function2; import com.volmit.iris.util.Function2;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.arithmetic; package com.volmit.iris.v2.scaffold.stream.arithmetic;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class ZoomStream<T> extends BasicStream<T> public class ZoomStream<T> extends BasicStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function3; import com.volmit.iris.util.Function3;
public class AwareConversionStream2D<T, V> extends BasicStream<V> public class AwareConversionStream2D<T, V> extends BasicStream<V>

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.Function4; import com.volmit.iris.util.Function4;
public class AwareConversionStream3D<T, V> extends BasicStream<V> public class AwareConversionStream3D<T, V> extends BasicStream<V>

View File

@ -1,9 +1,9 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import java.util.function.Function; import java.util.function.Function;
import com.volmit.iris.gen.v2.scaffold.stream.BasicLayer; import com.volmit.iris.v2.scaffold.stream.BasicLayer;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.KMap; import com.volmit.iris.util.KMap;
public class CachedConversionStream<T, V> extends BasicLayer implements ProceduralStream<V> public class CachedConversionStream<T, V> extends BasicLayer implements ProceduralStream<V>

View File

@ -1,9 +1,9 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import java.util.function.Function; import java.util.function.Function;
import com.volmit.iris.gen.v2.scaffold.stream.BasicLayer; import com.volmit.iris.v2.scaffold.stream.BasicLayer;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class ConversionStream<T, V> extends BasicLayer implements ProceduralStream<V> public class ConversionStream<T, V> extends BasicLayer implements ProceduralStream<V>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class ForceDoubleStream extends BasicStream<Double> public class ForceDoubleStream extends BasicStream<Double>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class RoundingStream extends BasicStream<Integer> public class RoundingStream extends BasicStream<Integer>
{ {

View File

@ -1,9 +1,9 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import java.util.List; import java.util.List;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class SelectionStream<T> extends BasicStream<T> public class SelectionStream<T> extends BasicStream<T>
{ {

View File

@ -1,9 +1,9 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.ArraySignificance; import com.volmit.iris.v2.scaffold.ArraySignificance;
import com.volmit.iris.gen.v2.scaffold.Significance; import com.volmit.iris.v2.scaffold.Significance;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.KList; import com.volmit.iris.util.KList;
public class SignificanceStream<K extends Significance<T>, T> extends BasicStream<K> public class SignificanceStream<K extends Significance<T>, T> extends BasicStream<K>

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.convert; package com.volmit.iris.v2.scaffold.stream.convert;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class To3DStream<T> extends BasicStream<T> public class To3DStream<T> extends BasicStream<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.interpolation; package com.volmit.iris.v2.scaffold.stream.interpolation;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.IrisInterpolation; import com.volmit.iris.util.IrisInterpolation;
public class BiHermiteStream<T> extends BasicStream<T> implements Interpolator<T> public class BiHermiteStream<T> extends BasicStream<T> implements Interpolator<T>

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.interpolation; package com.volmit.iris.v2.scaffold.stream.interpolation;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
public class BiStarcastStream<T> extends BasicStream<T> implements Interpolator<T> public class BiStarcastStream<T> extends BasicStream<T> implements Interpolator<T>
{ {

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.interpolation; package com.volmit.iris.v2.scaffold.stream.interpolation;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.IrisInterpolation; import com.volmit.iris.util.IrisInterpolation;
public class BicubicStream<T> extends BasicStream<T> implements Interpolator<T> public class BicubicStream<T> extends BasicStream<T> implements Interpolator<T>

View File

@ -1,7 +1,7 @@
package com.volmit.iris.gen.v2.scaffold.stream.interpolation; package com.volmit.iris.v2.scaffold.stream.interpolation;
import com.volmit.iris.gen.v2.scaffold.stream.BasicStream; import com.volmit.iris.v2.scaffold.stream.BasicStream;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import com.volmit.iris.util.IrisInterpolation; import com.volmit.iris.util.IrisInterpolation;
public class BilinearStream<T> extends BasicStream<T> implements Interpolator<T> public class BilinearStream<T> extends BasicStream<T> implements Interpolator<T>

View File

@ -1,8 +1,8 @@
package com.volmit.iris.gen.v2.scaffold.stream.interpolation; package com.volmit.iris.v2.scaffold.stream.interpolation;
import java.util.function.Function; import java.util.function.Function;
import com.volmit.iris.gen.v2.scaffold.stream.ProceduralStream; import com.volmit.iris.v2.scaffold.stream.ProceduralStream;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import com.volmit.iris.util.RNG; import com.volmit.iris.util.RNG;

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