DarkPrincess
Kuhfänger
Hallo ,
ich wollte mal fragen wie ich eine Seerose ( Water Lily ) setzen kann.
Derzeit prüfe ich ob BlockA Wasser ist und der BlockB ( der Block über BlockA ) ob dieser Luft ist und setze dann den Type von AIR zu WATER_LILY. Allerdings ist da dann keine Seerose.
ich wollte mal fragen wie ich eine Seerose ( Water Lily ) setzen kann.
Derzeit prüfe ich ob BlockA Wasser ist und der BlockB ( der Block über BlockA ) ob dieser Luft ist und setze dann den Type von AIR zu WATER_LILY. Allerdings ist da dann keine Seerose.
Code:
Block b = _w.getBlockAt(x, y, z);
Block bt = _w.getBlockAt(x, (y+1), z);
Block btt = _w.getBlockAt(x, (y+2), z);
if(!b.getType().equals(Material.AIR) && !b.getType().equals(Material.LAVA) && bt.getType().equals(Material.AIR) && btt.getType().equals(Material.AIR)) {
if(b.getType().equals(Material.STATIONARY_WATER)) {
Chunk ch = b.getChunk();
if(!ch.isLoaded())
ch.load(true);
bt.setType(Material.WATER_LILY);
bt.getState().setType(Material.WATER_LILY);
bt.getState().update(true);
}
}