Implement biomes to filter blocks and use in Clipboard pasting (#1743)

- Fixes #1741
This commit is contained in:
Jordan
2022-06-05 19:52:14 +01:00
committed by GitHub
parent 02eea35c3f
commit 8228b798e5
11 changed files with 110 additions and 7 deletions

View File

@ -23,6 +23,7 @@ import com.fastasyncworldedit.core.math.MutableBlockVector3;
import com.sk89q.jnbt.CompoundTag;
import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.math.transform.AffineTransform;
import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState;
@ -805,6 +806,14 @@ public abstract class BlockVector3 {
return orDefault.getFullBlock(this);
}
public boolean setBiome(Extent orDefault, BiomeType type) {
return orDefault.setBiome(this, type);
}
public BiomeType getBiome(Extent orDefault) {
return orDefault.getBiome(this);
}
public CompoundTag getNbtData(Extent orDefault) {
return orDefault.getFullBlock(getX(), getY(), getZ()).getNbtData();
}