mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2024-11-23 11:15:24 +01:00
Add biome support to blueprints.
https://github.com/BentoBoxWorld/BentoBox/issues/1571
This commit is contained in:
parent
3581537537
commit
1ec886472d
@ -241,6 +241,8 @@ public class BlueprintClipboard {
|
||||
// Block state
|
||||
BlockState blockState = block.getState();
|
||||
BlueprintBlock b = new BlueprintBlock(block.getBlockData().getAsString());
|
||||
// Biome
|
||||
b.setBiome(block.getBiome());
|
||||
// Signs
|
||||
if (blockState instanceof Sign) {
|
||||
Sign sign = (Sign)blockState;
|
||||
|
@ -243,6 +243,10 @@ public class BlueprintPaster {
|
||||
}
|
||||
block.setBlockData(bd, false);
|
||||
setBlockState(block, bpBlock);
|
||||
// Set biome
|
||||
if (bpBlock.getBiome() != null) {
|
||||
block.setBiome(bpBlock.getBiome());
|
||||
}
|
||||
// pos1 and pos2 update
|
||||
updatePos(block.getLocation());
|
||||
});
|
||||
|
@ -4,6 +4,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.bukkit.block.Biome;
|
||||
import org.bukkit.block.banner.Pattern;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
@ -23,6 +24,11 @@ public class BlueprintBlock {
|
||||
private Map<Integer, ItemStack> inventory;
|
||||
@Expose
|
||||
private BlueprintCreatureSpawner creatureSpawner;
|
||||
/**
|
||||
* Since 1.15.2
|
||||
*/
|
||||
@Expose
|
||||
private Biome biome;
|
||||
/**
|
||||
* @since 1.8.0
|
||||
*/
|
||||
@ -104,4 +110,18 @@ public class BlueprintBlock {
|
||||
public void setBannerPatterns(List<Pattern> bannerPatterns) {
|
||||
this.bannerPatterns = bannerPatterns;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the biome
|
||||
*/
|
||||
public Biome getBiome() {
|
||||
return biome;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param biome the biome to set
|
||||
*/
|
||||
public void setBiome(Biome biome) {
|
||||
this.biome = biome;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user