geforkt von Mirrors/FastAsyncWorldEdit
Improved command detection algorithm, fixed //size.
Dieser Commit ist enthalten in:
Ursprung
35ae72e8b7
Commit
ce544da46d
@ -853,21 +853,26 @@ public class WorldEdit {
|
||||
}
|
||||
|
||||
String searchCmd = split[0].toLowerCase();
|
||||
if (commands.hasCommand(searchCmd)
|
||||
|| (config.noDoubleSlash && commands.hasCommand("/" + searchCmd))
|
||||
|| (searchCmd.length() >= 2 && searchCmd.charAt(0) == '/'
|
||||
&& commands.hasCommand(searchCmd.substring(1)))) {
|
||||
if (config.noDoubleSlash && commands.hasCommand("/" + searchCmd)) {
|
||||
|
||||
// Try to detect the command
|
||||
if (commands.hasCommand(searchCmd)) {
|
||||
} else if (config.noDoubleSlash && commands.hasCommand("/" + searchCmd)) {
|
||||
split[0] = "/" + split[0];
|
||||
} else if (commands.hasCommand(searchCmd.substring(1))) {
|
||||
split[0] = split[0].substring(1);
|
||||
}
|
||||
|
||||
// No command found!
|
||||
if (!commands.hasCommand(split[0])) {
|
||||
return false;
|
||||
}
|
||||
|
||||
LocalSession session = getSession(player);
|
||||
BlockBag blockBag = session.getBlockBag(player);
|
||||
|
||||
session.tellVersion(player);
|
||||
|
||||
// Create an edit session
|
||||
EditSession editSession =
|
||||
new EditSession(player.getWorld(),
|
||||
session.getBlockChangeLimit(), blockBag);
|
||||
@ -905,9 +910,6 @@ public class WorldEdit {
|
||||
|
||||
flushBlockBag(player, editSession);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
} catch (NumberFormatException e) {
|
||||
player.printError("Number expected; string given.");
|
||||
} catch (IncompleteRegionException e) {
|
||||
|
@ -425,7 +425,7 @@ public class SelectionCommands {
|
||||
}
|
||||
|
||||
@Command(
|
||||
aliases = {"/m", "//size"},
|
||||
aliases = {"/size"},
|
||||
usage = "",
|
||||
desc = "Get information about the selection",
|
||||
min = 0,
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren