1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-02-03 13:27:23 +01:00

catch IAE from empty transformation builder

This commit is contained in:
Jake Potrebic 2022-06-09 13:06:03 -07:00
parent 6eaa203f77
commit 82fbae146b

View file

@ -1056,7 +1056,13 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ // ADD FUTURE TRANSFORMS HERE (these transforms run after the defaults have been merged into the node)
+ DEFAULT_AWARE_TRANSFORMATIONS.forEach(transform -> transform.apply(builder, contextMap, defaultsNode));
+
+ builder.build().apply(worldNode);
+ ConfigurationTransformation transformation;
+ try {
+ transformation = builder.build(); // build throws IAE if no actions were provided (bad zml)
+ } catch (IllegalArgumentException ignored) {
+ return;
+ }
+ transformation.apply(worldNode);
+ }
+
+ @Override