Point selection commands now emit the coordinates and //size now has more information.

Dieser Commit ist enthalten in:
sk89q 2010-11-06 01:20:44 -07:00
Ursprung 4740501a1e
Commit 6427fdd940

Datei anzeigen

@ -379,14 +379,14 @@ public class WorldEditListener extends PluginListener {
} else if (split[0].equalsIgnoreCase("//pos1")) { } else if (split[0].equalsIgnoreCase("//pos1")) {
checkArgs(split, 0, 0, split[0]); checkArgs(split, 0, 0, split[0]);
session.setPos1(player.getBlockIn()); session.setPos1(player.getBlockIn());
player.print("First edit position set."); player.print("First position set to " + player.getBlockIn() + " .");
return true; return true;
// Set edit position #2 // Set edit position #2
} else if (split[0].equalsIgnoreCase("//pos2")) { } else if (split[0].equalsIgnoreCase("//pos2")) {
checkArgs(split, 0, 0, split[0]); checkArgs(split, 0, 0, split[0]);
session.setPos2(player.getBlockIn()); session.setPos2(player.getBlockIn());
player.print("Second edit position set."); player.print("Second position set to " + player.getBlockIn() + " .");
return true; return true;
// Trace edit position #1 // Trace edit position #1
@ -395,7 +395,7 @@ public class WorldEditListener extends PluginListener {
Vector pos = player.getBlockTrace(300); Vector pos = player.getBlockTrace(300);
if (pos != null) { if (pos != null) {
session.setPos1(pos); session.setPos1(pos);
player.print("First edit position set."); player.print("First position set to " + pos.toString() + " .");
} else { } else {
player.printError("No block in sight!"); player.printError("No block in sight!");
} }
@ -407,7 +407,7 @@ public class WorldEditListener extends PluginListener {
Vector pos = player.getBlockTrace(300); Vector pos = player.getBlockTrace(300);
if (pos != null) { if (pos != null) {
session.setPos2(pos); session.setPos2(pos);
player.print("Second edit position set."); player.print("Second position set to " + pos.toString() + " .");
} else { } else {
player.printError("No block in sight!"); player.printError("No block in sight!");
} }
@ -687,7 +687,14 @@ public class WorldEditListener extends PluginListener {
// Get size // Get size
} else if (split[0].equalsIgnoreCase("//size")) { } else if (split[0].equalsIgnoreCase("//size")) {
player.print("# of blocks: " + session.getRegion().getSize()); Region region = session.getRegion();
Vector size = region.getMaximumPoint()
.subtract(region.getMinimumPoint())
.add(1, 1, 1);
player.print("First position: " + session.getPos1());
player.print("Second position: " + session.getPos2());
player.print("Size: " + size);
player.print("# of blocks: " + region.getSize());
return true; return true;
// Replace all blocks in the region // Replace all blocks in the region
@ -1258,7 +1265,7 @@ public class WorldEditListener extends PluginListener {
blockClicked.getZ()); blockClicked.getZ());
session.setPos2(cur); session.setPos2(cur);
player.print("Second edit position set."); player.print("Second position set to " + cur + ".");
return true; return true;
} }
@ -1302,7 +1309,7 @@ public class WorldEditListener extends PluginListener {
} }
session.setPos1(cur); session.setPos1(cur);
player.print("First edit position set."); player.print("First position set to " + cur + ".");
return true; return true;
} }