mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-19 02:36:59 +00:00
Ugh
This commit is contained in:
parent
d317ac5236
commit
9e51a1617f
@ -5,7 +5,6 @@ import org.bukkit.block.data.BlockData;
|
|||||||
import com.volmit.iris.gen.atomics.AtomicCache;
|
import com.volmit.iris.gen.atomics.AtomicCache;
|
||||||
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.B;
|
|
||||||
import com.volmit.iris.util.Desc;
|
import com.volmit.iris.util.Desc;
|
||||||
import com.volmit.iris.util.DontObfuscate;
|
import com.volmit.iris.util.DontObfuscate;
|
||||||
import com.volmit.iris.util.KList;
|
import com.volmit.iris.util.KList;
|
||||||
@ -24,11 +23,11 @@ import lombok.experimental.Accessors;
|
|||||||
@Data
|
@Data
|
||||||
public class IrisObjectReplace
|
public class IrisObjectReplace
|
||||||
{
|
{
|
||||||
@ArrayType(min = 1, type = String.class)
|
@ArrayType(min = 1, type = IrisBlockData.class)
|
||||||
@Required
|
@Required
|
||||||
@Desc("Find this block")
|
@Desc("Find this block")
|
||||||
@DontObfuscate
|
@DontObfuscate
|
||||||
private KList<String> find = new KList<>();
|
private KList<IrisBlockData> find = new KList<>();
|
||||||
|
|
||||||
@Required
|
@Required
|
||||||
@Desc("Replace it with this block palette")
|
@Desc("Replace it with this block palette")
|
||||||
@ -45,7 +44,22 @@ public class IrisObjectReplace
|
|||||||
|
|
||||||
public KList<BlockData> getFind()
|
public KList<BlockData> getFind()
|
||||||
{
|
{
|
||||||
return findData.aquire(() -> B.getBlockData(find));
|
return findData.aquire(() ->
|
||||||
|
{
|
||||||
|
KList<BlockData> b = new KList<>();
|
||||||
|
|
||||||
|
for(IrisBlockData i : find)
|
||||||
|
{
|
||||||
|
BlockData bx = i.getBlockData();
|
||||||
|
|
||||||
|
if(bx != null)
|
||||||
|
{
|
||||||
|
b.add(bx);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return b;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public BlockData getReplace(RNG seed, double x, double y, double z)
|
public BlockData getReplace(RNG seed, double x, double y, double z)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user