Captain-Chaos / WorldPainter

WorldPainter is an interactive graphical map generator for the indie game Minecraft.
http://www.worldpainter.net/
GNU General Public License v3.0
341 stars 58 forks source link

wpscript exception when creating a new filter #362

Closed DerMattinger closed 5 months ago

DerMattinger commented 6 months ago

With the latest update(s) I got an exception when I use my old script.

Here is the error log:

java.lang.NullPointerException: dimension at java.base/java.util.Objects.requireNonNull(Objects.java:233) at org.pepsoft.worldpainter.panels.TerrainOrLayerFilter.<init>(TerrainOrLayerFilter.java:16) at org.pepsoft.worldpainter.panels.ExceptOnTerrainOrLayerFilter.<init>(ExceptOnTerrainOrLayerFilter.java:15) at org.pepsoft.worldpainter.panels.ExceptOnTerrainOrLayerFilter.create(ExceptOnTerrainOrLayerFilter.java:97) at org.pepsoft.worldpainter.panels.DefaultFilter.<init>(DefaultFilter.java:53) at org.pepsoft.worldpainter.tools.scripts.CreateFilterOp.go(CreateFilterOp.java:292) at org.pepsoft.worldpainter.tools.scripts.CreateFilterOp.go(CreateFilterOp.java:36) at org.openjdk.nashorn.internal.scripts.Script$Recompilation$3$268435452A$wpscript.:program$:split-7(wpscript.js:1299)

Line 1299 of my script contains the following simple part:

var noWaterFilter = wp.createFilter() .exceptOnTerrain(37) .go();

Captain-Chaos commented 5 months ago

This should be fixed in version 2.22.0.