geforkt von Mirrors/FastAsyncWorldEdit
Catch pattern syntax
Dieser Commit ist enthalten in:
Ursprung
4ffb9bce6c
Commit
ebd27781a7
@ -24,6 +24,7 @@ import com.sk89q.worldedit.world.block.BlockStateHolder;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.regex.PatternSyntaxException;
|
||||
|
||||
public class DefaultMaskParser extends FaweParser<Mask> {
|
||||
private final Dispatcher dispatcher;
|
||||
@ -115,6 +116,7 @@ public class DefaultMaskParser extends FaweParser<Mask> {
|
||||
mask = parseFromInput(command.substring(1, end == -1 ? command.length() : end), context);
|
||||
} else {
|
||||
List<String> entries = entry.getValue();
|
||||
try {
|
||||
BlockMaskBuilder builder = new BlockMaskBuilder().addRegex(pe.full);
|
||||
if (builder.isEmpty()) {
|
||||
try {
|
||||
@ -127,6 +129,9 @@ public class DefaultMaskParser extends FaweParser<Mask> {
|
||||
}
|
||||
}
|
||||
mask = builder.build(extent);
|
||||
} catch (PatternSyntaxException regex) {
|
||||
throw new InputParseException(regex.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren