|
1 | 1 | package com.denizenscript.denizencore.utilities;
|
2 | 2 |
|
3 | 3 | import com.denizenscript.denizencore.DenizenCore;
|
4 |
| -import com.denizenscript.denizencore.objects.*; |
5 |
| -import com.denizenscript.denizencore.objects.core.*; |
6 |
| -import com.denizenscript.denizencore.scripts.ScriptBuilder; |
7 |
| -import com.denizenscript.denizencore.scripts.ScriptHelper; |
8 |
| -import com.denizenscript.denizencore.tags.TagManager; |
9 |
| -import com.denizenscript.denizencore.utilities.debugging.Debug; |
| 4 | +import com.denizenscript.denizencore.objects.ArgumentHelper; |
| 5 | +import com.denizenscript.denizencore.objects.Mechanism; |
| 6 | +import com.denizenscript.denizencore.objects.ObjectFetcher; |
| 7 | +import com.denizenscript.denizencore.objects.ObjectTag; |
| 8 | +import com.denizenscript.denizencore.objects.core.ElementTag; |
| 9 | +import com.denizenscript.denizencore.objects.core.ListTag; |
| 10 | +import com.denizenscript.denizencore.objects.core.MapTag; |
10 | 11 | import com.denizenscript.denizencore.objects.properties.Property;
|
11 | 12 | import com.denizenscript.denizencore.objects.properties.PropertyParser;
|
| 13 | +import com.denizenscript.denizencore.scripts.ScriptBuilder; |
| 14 | +import com.denizenscript.denizencore.scripts.ScriptHelper; |
12 | 15 | import com.denizenscript.denizencore.tags.Attribute;
|
13 | 16 | import com.denizenscript.denizencore.tags.TagContext;
|
| 17 | +import com.denizenscript.denizencore.tags.TagManager; |
| 18 | +import com.denizenscript.denizencore.utilities.debugging.Debug; |
14 | 19 | import com.denizenscript.denizencore.utilities.text.StringHolder;
|
15 | 20 |
|
16 | 21 | import java.io.*;
|
@@ -475,7 +480,7 @@ public static boolean contains(String str, char c) {
|
475 | 480 |
|
476 | 481 | public static String concat(List<String> str, String split) {
|
477 | 482 | StringBuilder sb = new StringBuilder();
|
478 |
| - if (str.size() > 0) { |
| 483 | + if (!str.isEmpty()) { |
479 | 484 | sb.append(str.get(0));
|
480 | 485 | }
|
481 | 486 | for (int i = 1; i < str.size(); i++) {
|
@@ -599,6 +604,15 @@ else if (c > 128 && Character.isUpperCase(c)) {
|
599 | 604 | return new String(data);
|
600 | 605 | }
|
601 | 606 |
|
| 607 | + public static UUID tryParseUUID(String uuid) { |
| 608 | + try { |
| 609 | + return UUID.fromString(uuid); |
| 610 | + } |
| 611 | + catch (IllegalArgumentException ignored) { |
| 612 | + return null; |
| 613 | + } |
| 614 | + } |
| 615 | + |
602 | 616 | public static String getXthArg(int argc, String args) {
|
603 | 617 | char[] data = args.toCharArray();
|
604 | 618 | StringBuilder nArg = new StringBuilder();
|
|
0 commit comments