Minecraft data pack utility library.
Project description
Lepsen Core
Data pack utility library packaged as a Beet plugin.
Example Beet Configuration
Note that any directly required feature must be manually specified for it to be included in the generated data pack.
Implicit dependencies of a required feature will be loaded automatically, however, so users of the tick scheduler or forceloaded chunk need not enable the main
feature.
pipeline:
- lepsen.core
meta:
lepsen:
main: true
forceload: true
tick_scheduler: true
player_head: true
data_pack:
name: Example
load: ["src/*"]
Data Pack Initialization
This pack uses Lantern Load, but the recommended way to check for correct pack initialization is through compatibility flags. The benefit of this approach is that a new major version may not break usage of a feature, making this a more flexible way of checking for successful dependency loading.
An example of minimal initialization of this pack is as follows (including the correct way to check for compatibility flags).
@function_tag(merge) load:load
{
"values": [
{"id": "#lepsen:core/load", "required": false},
"example:load"
]
}
@function example:load
execute
if score #lepsen_core.compat load.status matches 1
if data storage lepsen:core compat{
objectives: 1,
forceload: 1
}
run function example:init
@function example:init
# Indicate that the plack was successfully loaded.
scoreboard players set example_pack load.status 1
# Pack initialization logic.
# ...
License
Lepsen Core is made freely available under the terms of the 0BSD License. Third-party contributions shall be licensed under the same terms unless explicitly stated otherwise.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lepsen_core-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d8f695cdd16a711dff550f116a3e17efe65812fe11cf56781fb336a0a4eadb1 |
|
MD5 | 12403582e3cb98d37a9e8c6f9d8dfa84 |
|
BLAKE2b-256 | 6e856bb29cd34fd2add58425f2e4b40b908a667d5b5597f86da1461f63a0f9a7 |