Skip to content

Commit 5669e4a

Browse files
committed
DefaultRegistration - add string concat
1 parent 77f3b13 commit 5669e4a

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

src/main/java/io/github/syst3ms/skriptparser/registration/DefaultRegistration.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,25 @@ public String deserialize(Gson gson, JsonElement element) {
251251
return gson.fromJson(element, String.class);
252252
}
253253
})
254+
.arithmetic(new Arithmetic<String, String>() {
255+
@Override
256+
public String difference(String first, String second) {
257+
return first.substring(second.length());
258+
}
259+
@Override
260+
public String add(String value, String difference) {
261+
return value + difference;
262+
}
263+
@Override
264+
public String subtract(String value, String difference) {
265+
return value.substring(0, value.length() - difference.length());
266+
}
267+
268+
@Override
269+
public Class<? extends String> getRelativeType() {
270+
return String.class;
271+
}
272+
})
254273
.register();
255274

256275
registration.newType(Boolean.class, "boolean", "boolean@s")

0 commit comments

Comments
 (0)