added tree support - issue #8 fixed
This commit is contained in:
parent
78fa9e41bb
commit
f2e35337f3
1 changed files with 24 additions and 3 deletions
|
@ -38,16 +38,37 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var _putBlock = function(x,y,z,blockId,metadata){
|
var _putBlock = function(x,y,z,blockId,metadata){
|
||||||
|
|
||||||
if (typeof metadata == "undefined"){
|
if (typeof metadata == "undefined"){
|
||||||
metadata = 0;
|
metadata = 0;
|
||||||
}
|
}
|
||||||
var world = _getWorld();
|
var world = _getWorld();
|
||||||
if (world){
|
if (!world)
|
||||||
|
return;
|
||||||
|
|
||||||
var block = world.getBlockAt(x,y,z);
|
var block = world.getBlockAt(x,y,z);
|
||||||
|
|
||||||
|
if (blockId === 6){
|
||||||
|
var treeType = null;
|
||||||
|
switch (metadata){
|
||||||
|
case 0:
|
||||||
|
treeType = org.bukkit.TreeType.BIG_TREE;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
treeType = org.bukkit.TreeType.REDWOOD;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
treeType = org.bukkit.TreeType.BIRCH;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
treeType = org.bukkit.TreeType.JUNGLE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return world.generateTree(block.location,treeType);
|
||||||
|
}else{
|
||||||
block.setTypeId(blockId);
|
block.setTypeId(blockId);
|
||||||
block.setData(metadata);
|
block.setData(metadata);
|
||||||
}
|
}
|
||||||
// todo add support for trees.
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var _putSign = function(texts, x, y, z, blockId, meta){
|
var _putSign = function(texts, x, y, z, blockId, meta){
|
||||||
|
|
Reference in a new issue