added tree support - issue #8 fixed

This commit is contained in:
walterhiggins 2013-01-16 07:07:11 +00:00
parent 78fa9e41bb
commit f2e35337f3

View file

@ -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){