/ensconcer

Establishes safe standards to reduce datapack conflicts

Primary LanguageBatchfile

Ensconcer - Shared Utilities for Minecraft Datapacks

Ensconcer is a library of utilities for minecraft datapacks that intends to unify data storage and manipulation in minecraft 1.14+

There are plans for extra optional modules with more functions, as well as a transpiler with direct support for Ensconcer to ease the use of various advanced features.

Setup

The zip file needs to be placed in the datapacks folder of your world. Upon loading the world, or on /reload, players will be prompted to complete the setup by clicking on the message every 5 seconds until the setup is complete. This can only be done by operators, and causes the chunk at block (654321, 654321) to be force loaded (chunk 40895, 40895).

Usage

Ensconcer adds 4 blocks to the world for various uses that are shared between datapacks:

  • (654321 0 654321): A jukebox with an item in it
  • (654322 0 654321): A command block running a function tag
  • (654321 0 654322): A shulker box
  • (654322 0 654322): A sign

Some bedrock is also placed directly above these blocks to protect them.
These blocks must not be destroyed by any datapack, at any point, for any reason.
The rest of the chunk, from y=2 and above, is freely available for any use by datapacks. However, these blocks can not be expected to remain untouched by other datapacks, this area is for temporary storage only.

More details on what these are used for, and what modules are currently available, see the Ensconcer wiki