<aside> 🟢 Release: -

</aside>

<aside> 🟠 Release Candidate: -

</aside>

<aside> 🔴

In Development: v1.00.00

</aside>


Todo

Applications : Minecraft : Gamer Geeks


Concept

<aside> 📌 Structured and standardized for all!

</aside>

The Datapack Framework is a solid foundational structure to build packs on.

The main focus of the framework is to ensure proper updates within the pack, and allow hooks. Ultimately, making it extremely easy to develop new packs and update existing ones.

Updater

Running an older version of the pack, then a newer one, will allow the datapack to update through update scripts, removing any old scoreboards and entities and replacing them with the updated new ones.

This allows for developers to actually save and port old data to new systems so that using a new version of the pack on an older world will not ruin it and force a reset.

Asynchronous

Programming using this framework is very focused on asynchronous execution. Flags are used to synchronize multiple async systems together.

Event System

The framework is powered by an event system. Create event variables and create loops that listen for those variables.

Permissions

Tag players with DM_admin to give them access to commands.

Hooks

Provides standard guidelines for an interface system that other datapacks can use to run code for this datapack.

Notice

<aside> ⚠️ Officially unsupporting 1.13

</aside>


Design Patterns

Loop Threads

Listener

Timelines

Async Events