Skip to content

Commit 3d5b52f

Browse files
committed
Requested changes
1 parent 7f7667c commit 3d5b52f

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

src/main/java/org/skriptlang/skript/bukkit/pdc/PDCUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111

1212
import java.util.function.Consumer;
1313

14-
public class PDCUtils {
14+
/**
15+
* Utilities for working with {@link PersistentDataContainer}s.
16+
*/
17+
public final class PDCUtils {
1518

1619
/**
1720
* Gets the data container of an object.

src/main/java/org/skriptlang/skript/bukkit/pdc/elements/conditions/CondHasPersistentDataTag.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,8 @@
1313
import org.bukkit.event.Event;
1414
import org.jetbrains.annotations.Nullable;
1515
import org.skriptlang.skript.bukkit.pdc.PDCUtils;
16-
import org.skriptlang.skript.registration.SyntaxInfo;
1716
import org.skriptlang.skript.registration.SyntaxRegistry;
1817

19-
import static ch.njol.skript.conditions.base.PropertyCondition.PropertyType;
20-
import static ch.njol.skript.conditions.base.PropertyCondition.getPatterns;
21-
2218
@Name("Has Persistent Data Tag")
2319
@Description("""
2420
Checks if the specified objects have persistent data tags with the given keys.
@@ -46,8 +42,9 @@ public class CondHasPersistentDataTag extends Condition {
4642
public static void register(SyntaxRegistry registry) {
4743
registry.register(
4844
SyntaxRegistry.CONDITION,
49-
SyntaxInfo.builder(CondHasPersistentDataTag.class)
50-
.addPatterns(getPatterns(PropertyType.HAVE, "[persistent] data tag[s] %strings%", "objects"))
45+
PropertyCondition.infoBuilder(
46+
CondHasPersistentDataTag.class, PropertyCondition.PropertyType.HAVE,
47+
"[persistent] data tag[s] %strings%", "objects")
5148
.supplier(CondHasPersistentDataTag::new)
5249
.build());
5350
}
@@ -83,7 +80,7 @@ public boolean check(Event event) {
8380

8481
@Override
8582
public String toString(@Nullable Event event, boolean debug) {
86-
return PropertyCondition.toString(this, PropertyType.HAVE, event, debug, holders, "persistent data tag " + keys.toString(event, debug));
83+
return PropertyCondition.toString(this, PropertyCondition.PropertyType.HAVE, event, debug, holders, "persistent data tag " + keys.toString(event, debug));
8784
}
8885

8986
}

src/main/java/org/skriptlang/skript/bukkit/pdc/elements/expressions/ExprAllPersistentDataKeys.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.bukkit.event.Event;
1111
import org.jetbrains.annotations.Nullable;
1212
import org.skriptlang.skript.bukkit.pdc.PDCUtils;
13+
import org.skriptlang.skript.registration.SyntaxInfo;
1314
import org.skriptlang.skript.registration.SyntaxRegistry;
1415

1516
import java.util.ArrayList;
@@ -37,7 +38,12 @@ public class ExprAllPersistentDataKeys extends PropertyExpression<Object, String
3738

3839
public static void register(SyntaxRegistry registry) {
3940
registry.register(SyntaxRegistry.EXPRESSION,
40-
infoBuilder(ExprAllPersistentDataKeys.class, String.class, "[persistent] data [tag] key[s]", "objects", false)
41+
SyntaxInfo.Expression.builder(ExprAllPersistentDataKeys.class, String.class)
42+
.addPatterns(
43+
"[all [[of] the]] [persistent] data [tag] keys of %objects%",
44+
"[all of] %objects%'[s] [persistent] data [tag] keys"
45+
)
46+
.priority(DEFAULT_PRIORITY)
4147
.supplier(ExprAllPersistentDataKeys::new)
4248
.build());
4349
}

0 commit comments

Comments
 (0)