geforkt von Mirrors/FastAsyncWorldEdit
Added support for non-integer radius to //superpickaxe recursive and improved performance a bit by making the recurse method static.
Dieser Commit ist enthalten in:
Ursprung
e67ea1e769
Commit
a57830706e
@ -88,7 +88,7 @@ public class SuperPickaxeCommands {
|
|||||||
throws WorldEditException {
|
throws WorldEditException {
|
||||||
|
|
||||||
LocalConfiguration config = we.getConfiguration();
|
LocalConfiguration config = we.getConfiguration();
|
||||||
int range = args.getInteger(0);
|
double range = args.getDouble(0);
|
||||||
|
|
||||||
if (range > config.maxSuperPickaxeSize) {
|
if (range > config.maxSuperPickaxeSize) {
|
||||||
player.printError("Maximum range: " + config.maxSuperPickaxeSize);
|
player.printError("Maximum range: " + config.maxSuperPickaxeSize);
|
||||||
|
@ -33,9 +33,9 @@ import com.sk89q.worldedit.blocks.BlockID;
|
|||||||
*/
|
*/
|
||||||
public class RecursivePickaxe implements BlockTool {
|
public class RecursivePickaxe implements BlockTool {
|
||||||
private static final BaseBlock air = new BaseBlock(0);
|
private static final BaseBlock air = new BaseBlock(0);
|
||||||
private int range;
|
private double range;
|
||||||
|
|
||||||
public RecursivePickaxe(int range) {
|
public RecursivePickaxe(double range) {
|
||||||
this.range = range;
|
this.range = range;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,9 +84,9 @@ public class RecursivePickaxe implements BlockTool {
|
|||||||
* @param initialType
|
* @param initialType
|
||||||
* @param visited
|
* @param visited
|
||||||
*/
|
*/
|
||||||
private void recurse(ServerInterface server, EditSession editSession,
|
private static void recurse(ServerInterface server, EditSession editSession,
|
||||||
LocalWorld world, BlockVector pos,
|
LocalWorld world, BlockVector pos,
|
||||||
Vector origin, int size, int initialType,
|
Vector origin, double size, int initialType,
|
||||||
Set<BlockVector> visited, boolean drop)
|
Set<BlockVector> visited, boolean drop)
|
||||||
throws MaxChangedBlocksException {
|
throws MaxChangedBlocksException {
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren