Compatibility

This page is a reference for what is required for a data pack to be considered compatible with Lantern. This is a useful reference for external data packs

Location

In each dimension, the cuboid from -30000000 0 8880 to -29999985 1 8895 is reserved for Lantern internal use. Modifying blocks in this area is strictly forbidden, except when specifically allowed in this documentation.

Additionally, data packs that depend on Lantern are encouraged to use the cuboid from -30000000 2 8880 to -29999985 255 8895 for any purpose, and should not impose additional restrictions on these positions.

Therefore, a library that wishes to provide its own forceloaded utilities should use its own chunk, rather than the chunk at -30000000 0 8880.

Entity + UUID

The UUID cb-0-0-0-1 is reserved for an armor stand provided by Lantern. Data packs must not kill the armor stand or not leave it outside of a Lantern forceloaded chunk. Additionally, summoning another entity with the same UUID is expressly forbidden.

Loot Table

The minecraft:yellow_shulker_box loot table is overridden by Lantern. For a data pack to be compatible with Lantern, it must not make its own changes to this loot table. However, it may include a verbatim copy of the loot table (for example, Minecraft Phi and AESTD do this).

A copy of Lantern's minecraft:yellow_shulker_box loot table is available here.