Fix issue #10
This commit is contained in:
parent
d07cc7ed0d
commit
d7e29eb487
1 changed files with 15 additions and 15 deletions
|
@ -19,14 +19,21 @@ public class ScriptCraftBukkit implements IScriptCraft
|
|||
// TODO Auto-generated method stub
|
||||
putBlock(x,y,z,blockId,meta);
|
||||
Block block = this.getBlockObjectAt(x, y, z);
|
||||
if (block instanceof Sign){
|
||||
Sign sign = (Sign)block;
|
||||
BlockState blockState = block.getState();
|
||||
if (blockState instanceof Sign){
|
||||
Sign sign = (Sign)blockState;
|
||||
for (int i = 0; i < texts.length;i++){
|
||||
sign.setLine(i%4, texts[i]);
|
||||
}
|
||||
sign.update(true);
|
||||
}
|
||||
}
|
||||
private void _putBlock(World world,int x, int y, int z, int blockId, int meta){
|
||||
Block block = world.getBlockAt(x, y, z);
|
||||
block.setTypeId(blockId);
|
||||
block.setData((byte)meta);
|
||||
// TODO - add support for trees.
|
||||
}
|
||||
/* (non-Javadoc)
|
||||
* @see net.walterhiggins.scriptcraft.IScriptCraft#putBlock(int, int, int, int, int)
|
||||
*/
|
||||
|
@ -46,6 +53,12 @@ public class ScriptCraftBukkit implements IScriptCraft
|
|||
}
|
||||
return null;
|
||||
}
|
||||
private final Block getBlockObjectAt(int x,int y, int z){
|
||||
World world = getInvokerWorld();
|
||||
if (world != null)
|
||||
return world.getBlockAt(x, y, z);
|
||||
return null;
|
||||
}
|
||||
/* (non-Javadoc)
|
||||
* @see net.walterhiggins.scriptcraft.IScriptCraft#getBlock(int, int, int)
|
||||
*/
|
||||
|
@ -70,19 +83,6 @@ public class ScriptCraftBukkit implements IScriptCraft
|
|||
}
|
||||
this.plugin.getLogger().info(message);
|
||||
}
|
||||
|
||||
private void _putBlock(World world,int x, int y, int z, int blockId, int meta){
|
||||
Block block = world.getBlockAt(x, y, z);
|
||||
block.setTypeId(blockId);
|
||||
block.setData((byte)meta);
|
||||
|
||||
}
|
||||
private final Block getBlockObjectAt(int x,int y, int z){
|
||||
World world = getInvokerWorld();
|
||||
if (world != null)
|
||||
return world.getBlockAt(x, y, z);
|
||||
return null;
|
||||
}
|
||||
protected JavaPlugin plugin = null;
|
||||
public CommandSender invoker = null;
|
||||
|
||||
|
|
Reference in a new issue