geforkt von Mirrors/FastAsyncWorldEdit
Added /toggleeditwand, removed unused tool click stuff.
Dieser Commit ist enthalten in:
Ursprung
514a78272e
Commit
a5ac9514ab
@ -70,6 +70,7 @@ public class WorldEdit {
|
|||||||
commands.put("/editpos1", "Set editing position #1");
|
commands.put("/editpos1", "Set editing position #1");
|
||||||
commands.put("/editpos2", "Set editing position #2");
|
commands.put("/editpos2", "Set editing position #2");
|
||||||
commands.put("/editwand", "Gives you the \"edit wand\"");
|
commands.put("/editwand", "Gives you the \"edit wand\"");
|
||||||
|
commands.put("/toggleeditwand", "Toggles edit wand selection");
|
||||||
commands.put("/editundo", "Undo");
|
commands.put("/editundo", "Undo");
|
||||||
commands.put("/editredo", "Redo");
|
commands.put("/editredo", "Redo");
|
||||||
commands.put("/clearhistory", "Clear history");
|
commands.put("/clearhistory", "Clear history");
|
||||||
@ -245,6 +246,17 @@ public class WorldEdit {
|
|||||||
player.print("Right click = sel. pos 1; double right click = sel. pos 2");
|
player.print("Right click = sel. pos 1; double right click = sel. pos 2");
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
// Toggle edit wand
|
||||||
|
} else if (split[0].equalsIgnoreCase("/toggleeditwand")) {
|
||||||
|
checkArgs(split, 0, 0, split[0]);
|
||||||
|
session.setToolControl(!session.isToolControlEnabled());
|
||||||
|
if (session.isToolControlEnabled()) {
|
||||||
|
player.print("Edit wand enabled.");
|
||||||
|
} else {
|
||||||
|
player.print("Edit wand disabled.");
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
|
||||||
// Set max number of blocks to change at a time
|
// Set max number of blocks to change at a time
|
||||||
} else if (split[0].equalsIgnoreCase("/editlimit")) {
|
} else if (split[0].equalsIgnoreCase("/editlimit")) {
|
||||||
checkArgs(split, 1, 1, split[0]);
|
checkArgs(split, 1, 1, split[0]);
|
||||||
|
@ -32,8 +32,6 @@ public class WorldEditSession {
|
|||||||
private int historyPointer = 0;
|
private int historyPointer = 0;
|
||||||
private CuboidClipboard clipboard;
|
private CuboidClipboard clipboard;
|
||||||
private boolean toolControl = true;
|
private boolean toolControl = true;
|
||||||
private Vector lastToolPos1;
|
|
||||||
private long lastToolClick = 0;
|
|
||||||
private int maxBlocksChanged = -1;
|
private int maxBlocksChanged = -1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -219,36 +217,6 @@ public class WorldEditSession {
|
|||||||
this.toolControl = toolControl;
|
this.toolControl = toolControl;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the lastToolPos1
|
|
||||||
*/
|
|
||||||
public Vector getLastToolPos1() {
|
|
||||||
return lastToolPos1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param lastToolPos1 the lastToolPos1 to set
|
|
||||||
*/
|
|
||||||
public void setLastToolPos1(Vector lastToolPos1) {
|
|
||||||
this.lastToolPos1 = lastToolPos1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns true if the tool has been double clicked.
|
|
||||||
*
|
|
||||||
* @return true if double clicked
|
|
||||||
*/
|
|
||||||
public boolean hasToolBeenDoubleClicked() {
|
|
||||||
return System.currentTimeMillis() - lastToolClick < 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Triggers a click of the tool.
|
|
||||||
*/
|
|
||||||
public void triggerToolClick() {
|
|
||||||
lastToolClick = System.currentTimeMillis();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the maximum number of blocks that can be changed in an edit session.
|
* Get the maximum number of blocks that can be changed in an edit session.
|
||||||
*
|
*
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren