mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Tile data in the parallax layer
This commit is contained in:
parent
60b424c101
commit
1c5863e6de
@ -4,6 +4,7 @@ import com.volmit.iris.Iris;
|
|||||||
import com.volmit.iris.generator.IrisComplex;
|
import com.volmit.iris.generator.IrisComplex;
|
||||||
import com.volmit.iris.manager.IrisDataManager;
|
import com.volmit.iris.manager.IrisDataManager;
|
||||||
import com.volmit.iris.object.*;
|
import com.volmit.iris.object.*;
|
||||||
|
import com.volmit.iris.object.tile.TileData;
|
||||||
import com.volmit.iris.scaffold.cache.Cache;
|
import com.volmit.iris.scaffold.cache.Cache;
|
||||||
import com.volmit.iris.scaffold.data.DataProvider;
|
import com.volmit.iris.scaffold.data.DataProvider;
|
||||||
import com.volmit.iris.scaffold.hunk.Hunk;
|
import com.volmit.iris.scaffold.hunk.Hunk;
|
||||||
@ -15,6 +16,7 @@ import com.volmit.iris.scaffold.parallel.MultiBurst;
|
|||||||
import com.volmit.iris.util.*;
|
import com.volmit.iris.util.*;
|
||||||
import org.bukkit.Chunk;
|
import org.bukkit.Chunk;
|
||||||
import org.bukkit.ChunkSnapshot;
|
import org.bukkit.ChunkSnapshot;
|
||||||
|
import org.bukkit.block.TileState;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
||||||
import org.bukkit.util.BlockVector;
|
import org.bukkit.util.BlockVector;
|
||||||
import org.bukkit.util.Consumer;
|
import org.bukkit.util.Consumer;
|
||||||
@ -672,6 +674,11 @@ public interface EngineParallaxManager extends DataProvider, IObjectPlacer {
|
|||||||
getParallaxAccess().setBlock(x,y,z,d);
|
getParallaxAccess().setBlock(x,y,z,d);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
default void setTile(int x, int y, int z, TileData<? extends TileState> d) {
|
||||||
|
getParallaxAccess().setTile(x,y,z,d);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
default BlockData get(int x, int y, int z) {
|
default BlockData get(int x, int y, int z) {
|
||||||
BlockData block = getParallaxAccess().getBlock(x,y,z);
|
BlockData block = getParallaxAccess().getBlock(x,y,z);
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package com.volmit.iris.util;
|
package com.volmit.iris.util;
|
||||||
|
|
||||||
|
import com.volmit.iris.object.tile.TileData;
|
||||||
|
import org.bukkit.block.TileState;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
||||||
|
|
||||||
public interface IObjectPlacer
|
public interface IObjectPlacer
|
||||||
@ -21,4 +23,6 @@ public interface IObjectPlacer
|
|||||||
public int getFluidHeight();
|
public int getFluidHeight();
|
||||||
|
|
||||||
public boolean isDebugSmartBore();
|
public boolean isDebugSmartBore();
|
||||||
|
|
||||||
|
void setTile(int xx, int yy, int zz, TileData<? extends TileState> tile);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user