Fixed a bug in Drone.js for prisms using Oak stairs (gable end used spruce not oak)

Added a new optional modification to GuiIngame class to show mouse pos and block info for block under mouse.
This commit is contained in:
walterhiggins 2012-12-31 08:45:41 +00:00
parent 9ce85bb5b3
commit 88cafd6ee2
2 changed files with 678 additions and 662 deletions

View file

@ -171,6 +171,13 @@ var Drone = {
// commands in a new script file and load it using /js load()
//
// Properties
// ==========
//
// x - The Drone's position along the west-east axis (x increases as you move east)
// y - The Drone's position along the vertical axis (y increses as you move up)
// z - The Drone's position along the north-south axis (z increases as you move south)
// dir - The Drone's direction 0 is east, 1 is south , 2 is west and 3 is north.
};
//
// Implementation
@ -225,7 +232,7 @@ var Drone = {
this.x = coords.x;
this.y = coords.y;
this.z = coords.z;
this.dir = coords.dir;
this.dir = coords.dir%4;
}
return this;
};
@ -263,7 +270,7 @@ var Drone = {
return;
}
if (block == 68){
meta = Drone.PLAYER_SIGN_FACING[this.dir];
meta = Drone.PLAYER_SIGN_FACING[this.dir%4];
this.back();
}
putSign(message,this.x,this.y,this.z,block,meta);
@ -342,7 +349,7 @@ var Drone = {
this.fwd(f).up(f).cuboid(se,w).down(f).back(f);
}
};
Drone.STAIRBLOCKS = {53: 5 // oak wood
Drone.STAIRBLOCKS = {53: '5:0' // oak wood
,67: 4 // cobblestone
,108: 45 // brick
,109: 98 // stone brick
@ -411,7 +418,6 @@ var Drone = {
this.fwd();
d2++;
}
print("uc=" +uc + ",dc=" + dc);
this.back(d);
}else{
var c = 0;

10
optional/GuiIngame.patch Normal file
View file

@ -0,0 +1,10 @@
466a467,475
> //
> // wph 20121231 show the block id and metadata for in-focus block
> //
> MovingObjectPosition omo = this.mc.objectMouseOver;
> if (omo != null){
> int bi = this.mc.theWorld.getBlockId(omo.blockX,omo.blockY,omo.blockZ);
> int md = this.mc.theWorld.getBlockMetadata(omo.blockX,omo.blockY,omo.blockZ);
> this.drawString(var8,"Mouse:" + omo.blockX + ", " + omo.blockY + ", " + omo.blockZ + " block data value: " + bi + ":" + md,2,112,14737632);
> }