Skip to content

Keystone 1.3.8

Choose a tag to compare

@arthaix arthaix released this 19 Sep 09:48
· 3 commits to main since this release

A single block that cannot be read no longer costs the whole map its colours.

jmcolor asks live world data for every map pixel, and a tile entity that is still being read can throw - LittleTiles threw a NullPointerException inside allTiles while a server was going down, and the module then switched every colour off for the rest of the session.

  • Failures are counted per kind of block, and only that kind is given up on, after 512 of them (-Dkeystone.jmcolor.giveUpAfter). One failed block just keeps JourneyMap's own colour there.
  • A LittleTiles block that has not finished loading is skipped instead of asked for its tiles.