From e1eccd44129610c8834e53887a024ae2621df283 Mon Sep 17 00:00:00 2001
From: Aksiome <54895777+aksiome@users.noreply.github.com>
Date: Thu, 6 Mar 2025 20:28:45 +0100
Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20chore:=20prepare=20repository=20?=
=?UTF-8?q?for=20PyPI=20release=20(#332)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/ISSUE_TEMPLATE/config.yml | 2 +-
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/publish.yml | 19 +
.github/workflows/release.yml | 10 +-
.gitignore | 1 +
.spyglassrc.json | 11 +-
README.md | 4 +-
bookshelf/__init__.py | 16 +
bookshelf/__main__.py | 13 +
bookshelf/bundle.py | 16 +
bookshelf/cli/__init__.py | 1 +
{core => bookshelf}/cli/docs.py | 2 +-
{core => bookshelf}/cli/meta.py | 28 +-
{core => bookshelf}/cli/modules.py | 93 ++---
bookshelf/definitions.py | 27 ++
{core/common => bookshelf}/helpers.py | 120 +++---
{core/common => bookshelf}/logger.py | 15 +-
bookshelf/meta/__init__.py | 30 ++
bookshelf/meta/feature.py | 53 +++
bookshelf/meta/module.py | 81 ++++
bookshelf/module.py | 16 +
bookshelf/packtest/__init__.py | 6 +
bookshelf/packtest/assets.py | 71 ++++
.../packtest/runner.py | 72 +---
bookshelf/plugins/__init__.py | 1 +
{core => bookshelf}/plugins/auto_import.py | 0
{core => bookshelf}/plugins/bundle_packs.py | 6 +-
{core => bookshelf}/plugins/dependencies.py | 4 +-
.../plugins/edit_tags.py | 0
{core => bookshelf}/plugins/gen_help.py | 2 +-
{core => bookshelf}/plugins/gen_load.py | 8 +-
.../plugins/load_tests.py | 2 +-
{core => bookshelf}/plugins/log_build.py | 2 +-
{core => bookshelf}/plugins/release_pack.py | 30 +-
.../plugins/set_pack_meta.py | 14 +-
.../plugins/setup_templates.py | 2 +-
{core => bookshelf}/templates/header.jinja | 2 +-
{core => bookshelf}/templates/help.jinja | 2 +-
.../templates/load/bundle/append.jinja | 2 +-
.../templates/load/bundle/concat.jinja | 2 +-
.../templates/load/errors.jinja | 2 +-
.../templates/load/exclusive.jinja | 2 +-
.../templates/load/steps/cleanup.jinja | 2 +-
.../templates/load/steps/enumerate.jinja | 2 +-
.../templates/load/steps/resolve.jinja | 2 +-
.../templates/load/validate.jinja | 2 +-
build.py | 10 +
core/common/metadata.py | 150 --------
core/definitions.py | 123 ------
{meta => data}/manifest.json | 96 ++---
{meta => data}/versions.json | 10 +-
docs/_static/bookshelf.js | 2 +-
docs/_templates/changelog/v2.0.0.md | 2 +-
docs/_templates/changelog/v2.1.0.md | 20 +-
docs/_templates/changelog/v2.1.1.md | 18 +-
docs/_templates/changelog/v2.2.0.md | 58 +--
docs/_templates/changelog/v2.2.1.md | 6 +-
docs/_templates/changelog/v2.2.2.md | 4 +-
docs/_templates/changelog/v3.0.0.md | 62 +--
docs/conf.py | 2 +-
docs/contribute/file-format.md | 2 +-
docs/faq.md | 2 +-
docs/quickstart.md | 30 +-
docs/special-thanks.md | 2 +-
modules/@dev/README.md | 2 +-
modules/@dev/module.json | 8 +-
modules/@prefabs/module.json | 8 +-
modules/@runtime/README.md | 2 +-
modules/@runtime/module.json | 8 +-
modules/@suite/README.md | 2 +-
modules/@suite/module.json | 8 +-
.../bs.bitwise/function/__load__.mcfunction | 2 +-
.../bs.bitwise/function/__unload__.mcfunction | 2 +-
.../bs.bitwise/function/and/and.mcfunction | 2 +-
.../function/and/compute.mcfunction | 2 +-
.../bs.bitwise/function/bit_count.mcfunction | 2 +-
.../function/bit_length/bit_length.mcfunction | 2 +-
.../function/bit_length/group_1.mcfunction | 2 +-
.../function/bit_length/group_2.mcfunction | 2 +-
.../function/bit_length/group_3.mcfunction | 2 +-
.../function/bit_length/group_4.mcfunction | 2 +-
.../data/bs.bitwise/function/not.mcfunction | 2 +-
.../data/bs.bitwise/function/or.mcfunction | 2 +-
.../function/two_complement.mcfunction | 2 +-
.../data/bs.bitwise/function/xor.mcfunction | 2 +-
.../data/bs.bitwise/test/and.mcfunction | 2 +-
.../data/bs.bitwise/test/bit_count.mcfunction | 2 +-
.../bs.bitwise/test/bit_length.mcfunction | 2 +-
.../data/bs.bitwise/test/not.mcfunction | 2 +-
.../data/bs.bitwise/test/or.mcfunction | 2 +-
.../bs.bitwise/test/two_complement.mcfunction | 2 +-
.../data/bs.bitwise/test/xor.mcfunction | 2 +-
modules/bs.bitwise/module.json | 2 +-
.../bs.block/function/__load__.mcfunction | 2 +-
.../bs.block/function/__unload__.mcfunction | 2 +-
.../function/fill/fill_block.mcfunction | 2 +-
.../function/fill/fill_random.mcfunction | 2 +-
.../function/fill/fill_type.mcfunction | 2 +-
.../function/fill/process/pause.mcfunction | 2 +-
.../function/fill/process/resume.mcfunction | 2 +-
.../fill/process/scheduled.mcfunction | 2 +-
.../function/fill/recurse/init.mcfunction | 2 +-
.../function/fill/recurse/next.mcfunction | 2 +-
.../fill/strategy/set_block.mcfunction | 2 +-
.../fill/strategy/set_random.mcfunction | 2 +-
.../fill/strategy/set_type.mcfunction | 2 +-
.../function/get/compile/block.mcfunction | 2 +-
.../get/compile/concat/block.mcfunction | 2 +-
.../get/compile/concat/state.mcfunction | 2 +-
.../function/get/compile/state.mcfunction | 2 +-
.../function/get/compile/type.mcfunction | 2 +-
.../function/get/get_block.mcfunction | 2 +-
.../bs.block/function/get/get_type.mcfunction | 2 +-
.../import/mapping_registry.mcfunction | 2 +-
.../function/lookup/lookup_item.mcfunction | 2 +-
.../function/lookup/lookup_type.mcfunction | 2 +-
.../bs.block/function/match/check.mcfunction | 2 +-
.../bs.block/function/match/match.mcfunction | 2 +-
.../produce/block_display/run.mcfunction | 2 +-
.../spawn_block_display.mcfunction | 2 +-
.../spawn_solid_block_display.mcfunction | 2 +-
.../emit_block_particle.mcfunction | 2 +-
.../produce/block_particle/run.mcfunction | 2 +-
.../block_sound/play_block_sound.mcfunction | 2 +-
.../produce/block_sound/run.mcfunction | 2 +-
.../produce/falling_block/run.mcfunction | 2 +-
.../spawn_falling_block.mcfunction | 2 +-
.../data/bs.block/function/set/run.mcfunction | 2 +-
.../function/set/set_block.mcfunction | 2 +-
.../bs.block/function/set/set_type.mcfunction | 2 +-
.../keep_properties.mcfunction | 2 +-
.../recurse/get_by_value.mcfunction | 2 +-
.../recurse/get_default.mcfunction | 2 +-
.../keep_properties/recurse/next.mcfunction | 2 +-
.../transform/lookup_group.mcfunction | 2 +-
.../merge_properties.mcfunction | 2 +-
.../recurse/get_by_value.mcfunction | 2 +-
.../merge_properties/recurse/next.mcfunction | 2 +-
.../remove_properties/recurse/next.mcfunction | 2 +-
.../recurse/remove.mcfunction | 2 +-
.../remove_properties.mcfunction | 2 +-
.../recurse/next.mcfunction | 2 +-
.../replace_properties.mcfunction | 2 +-
.../transform/replace_type.mcfunction | 2 +-
.../shift_properties/recurse/index.mcfunction | 2 +-
.../shift_properties/recurse/next.mcfunction | 2 +-
.../recurse/shift_property.mcfunction | 2 +-
.../recurse/update_property.mcfunction | 2 +-
.../shift_properties.mcfunction | 2 +-
.../type_mappings/filter_set.mcfunction | 2 +-
.../type_mappings/filter_type.mcfunction | 2 +-
.../type_mappings/find_match.mcfunction | 2 +-
.../type_mappings/keep_best.mcfunction | 2 +-
.../type_mappings/map_type.mcfunction | 2 +-
.../type_mappings/mix_type.mcfunction | 2 +-
.../type_mappings/remove_type.mcfunction | 2 +-
.../type_mappings/with_registry.mcfunction | 2 +-
.../utils/get_custom_dimension.mcfunction | 2 +-
.../function/utils/get_dimension.mcfunction | 2 +-
.../function/utils/masks/compile.mcfunction | 2 +-
.../function/utils/masks/loop.mcfunction | 2 +-
.../function/utils/random/compile.mcfunction | 2 +-
.../function/utils/random/loop.mcfunction | 2 +-
.../utils/resolve_from_pos.mcfunction | 2 +-
.../function/utils/resolve_to_pos.mcfunction | 2 +-
.../data/bs.block/test/fill/async.mcfunction | 2 +-
.../data/bs.block/test/fill/block.mcfunction | 2 +-
.../data/bs.block/test/fill/masks.mcfunction | 2 +-
.../data/bs.block/test/fill/random.mcfunction | 2 +-
.../data/bs.block/test/fill/type.mcfunction | 2 +-
.../data/bs.block/test/get/block.mcfunction | 2 +-
.../data/bs.block/test/get/type.mcfunction | 2 +-
.../data/bs.block/test/lookup/item.mcfunction | 2 +-
.../data/bs.block/test/lookup/type.mcfunction | 2 +-
.../data/bs.block/test/match.mcfunction | 2 +-
.../test/produce/block_display.mcfunction | 2 +-
.../produce/emit_block_particle.mcfunction | 2 +-
.../test/produce/falling_block.mcfunction | 2 +-
.../produce/solid_block_display.mcfunction | 2 +-
.../data/bs.block/test/set/block.mcfunction | 2 +-
.../data/bs.block/test/set/type.mcfunction | 2 +-
.../test/transform/keep_properties.mcfunction | 2 +-
.../test/transform/map_type.mcfunction | 2 +-
.../transform/merge_properties.mcfunction | 2 +-
.../test/transform/mix_type.mcfunction | 2 +-
.../transform/remove_properties.mcfunction | 2 +-
.../transform/replace_properties.mcfunction | 2 +-
.../test/transform/replace_type.mcfunction | 2 +-
.../transform/shift_properties.mcfunction | 2 +-
modules/bs.block/gen_blocks.py | 105 +++++-
modules/bs.block/module.json | 2 +-
modules/bs.block/templates/groups_table.jinja | 2 +-
modules/bs.block/templates/items_table.jinja | 2 +-
modules/bs.block/templates/types_table.jinja | 2 +-
.../bs.color/function/__load__.mcfunction | 2 +-
.../bs.color/function/__unload__.mcfunction | 2 +-
.../hex_to_int/convert_hexes.mcfunction | 2 +-
.../function/hex_to_int/hex_to_int.mcfunction | 2 +-
.../hex_to_rgb/convert_hexes.mcfunction | 2 +-
.../function/hex_to_rgb/hex_to_rgb.mcfunction | 2 +-
.../int_to_hex/concat_hexes.mcfunction | 2 +-
.../function/int_to_hex/get_hexes.mcfunction | 2 +-
.../function/int_to_hex/int_to_hex.mcfunction | 2 +-
.../bs.color/function/int_to_rgb.mcfunction | 2 +-
.../rgb_to_hex/concat_hexes.mcfunction | 2 +-
.../function/rgb_to_hex/get_hexes.mcfunction | 2 +-
.../function/rgb_to_hex/rgb_to_hex.mcfunction | 2 +-
.../bs.color/function/rgb_to_int.mcfunction | 2 +-
.../data/bs.color/test/hex_to_int.mcfunction | 2 +-
.../data/bs.color/test/hex_to_rgb.mcfunction | 2 +-
.../data/bs.color/test/int_to_hex.mcfunction | 2 +-
.../data/bs.color/test/int_to_rgb.mcfunction | 2 +-
.../data/bs.color/test/rgb_to_hex.mcfunction | 2 +-
.../data/bs.color/test/rgb_to_int.mcfunction | 2 +-
modules/bs.color/module.json | 2 +-
.../data/bs.dump/function/__load__.mcfunction | 2 +-
.../bs.dump/function/__unload__.mcfunction | 2 +-
.../data/bs.dump/function/expand.mcfunction | 2 +-
.../bs.dump/function/format/any.mcfunction | 2 +-
.../function/format/array/array.mcfunction | 2 +-
.../function/format/array/collapse.mcfunction | 2 +-
.../format/array/compact/compact.mcfunction | 2 +-
.../format/array/compact/loop.mcfunction | 2 +-
.../function/format/array/empty.mcfunction | 2 +-
.../function/format/array/loop.mcfunction | 2 +-
.../function/format/brace/close.mcfunction | 2 +-
.../function/format/brace/open.mcfunction | 2 +-
.../function/format/bracket/close.mcfunction | 2 +-
.../function/format/bracket/open.mcfunction | 2 +-
.../format/collapse/collapse.mcfunction | 2 +-
.../function/format/collapse/event.mcfunction | 2 +-
.../format/compound/collapse.mcfunction | 2 +-
.../format/compound/compound.mcfunction | 2 +-
.../function/format/compound/empty.mcfunction | 2 +-
.../function/format/compound/key.mcfunction | 2 +-
.../function/format/compound/loop.mcfunction | 2 +-
.../bs.dump/function/format/number.mcfunction | 2 +-
.../bs.dump/function/format/score.mcfunction | 2 +-
.../function/format/string/string.mcfunction | 2 +-
.../function/format/string/unquote.mcfunction | 2 +-
.../function/format/undefined.mcfunction | 2 +-
.../bs.dump/function/interpret/any.mcfunction | 2 +-
.../function/interpret/array/array.mcfunction | 2 +-
.../array/compact/compact.mcfunction | 2 +-
.../interpret/array/compact/loop.mcfunction | 2 +-
.../function/interpret/array/loop.mcfunction | 2 +-
.../interpret/compound/compound.mcfunction | 2 +-
.../interpret/compound/loop.mcfunction | 2 +-
.../interpret/path/expand/cast.mcfunction | 2 +-
.../interpret/path/expand/guard.mcfunction | 2 +-
.../path/expand/parse/init.mcfunction | 2 +-
.../path/expand/parse/next.mcfunction | 2 +-
.../path/expand/parse/terminate.mcfunction | 2 +-
.../function/interpret/path/path.mcfunction | 2 +-
.../interpret/path/populate.mcfunction | 2 +-
.../function/interpret/score.mcfunction | 2 +-
.../data/bs.dump/function/key/get.mcfunction | 2 +-
.../key/parse/quoted/double.mcfunction | 2 +-
.../key/parse/quoted/single.mcfunction | 2 +-
.../function/key/parse/terminate.mcfunction | 2 +-
.../function/key/parse/unquoted.mcfunction | 2 +-
.../bs.dump/function/key/unquote.mcfunction | 2 +-
.../data/bs.dump/function/var.mcfunction | 2 +-
.../bs.dump/data/bs.dump/test/var.mcfunction | 2 +-
modules/bs.dump/module.json | 2 +-
.../function/__load__.mcfunction | 2 +-
.../function/__unload__.mcfunction | 2 +-
.../function/get/biome/get_biome.mcfunction | 2 +-
.../temperature/get_temperature.mcfunction | 2 +-
.../get/temperature/variation.mcfunction | 2 +-
modules/bs.environment/gen_biomes.py | 9 +-
modules/bs.environment/module.json | 2 +-
.../function/__load__.mcfunction | 2 +-
.../function/__unload__.mcfunction | 2 +-
.../shape_2d/gen_fractal_shape_2d.mcfunction | 2 +-
.../function/shape_2d/gen_shape_2d.mcfunction | 2 +-
.../shape_2d/gen_simplex_shape_2d.mcfunction | 2 +-
.../shape_2d/process/pause.mcfunction | 2 +-
.../shape_2d/process/resume.mcfunction | 2 +-
.../shape_2d/process/scheduled.mcfunction | 2 +-
.../function/shape_2d/recurse/init.mcfunction | 2 +-
.../function/shape_2d/recurse/next.mcfunction | 2 +-
.../shape_2d/strategy/dummy/run.mcfunction | 2 +-
.../shape_2d/strategy/dummy/setup.mcfunction | 2 +-
.../strategy/fractal_noise_2d/run.mcfunction | 2 +-
.../fractal_noise_2d/setup.mcfunction | 2 +-
.../strategy/simplex_noise_2d/run.mcfunction | 2 +-
.../simplex_noise_2d/setup.mcfunction | 2 +-
.../utils/get_custom_dimension.mcfunction | 2 +-
.../function/utils/get_dimension.mcfunction | 2 +-
.../function/utils/get_location.mcfunction | 2 +-
.../test/shape_2d/async.mcfunction | 2 +-
.../test/shape_2d/fractal.mcfunction | 2 +-
.../test/shape_2d/plane_xy.mcfunction | 2 +-
.../test/shape_2d/plane_xz.mcfunction | 2 +-
.../test/shape_2d/plane_zy.mcfunction | 2 +-
.../test/shape_2d/simplex.mcfunction | 2 +-
modules/bs.generation/module.json | 2 +-
.../bs.health/function/__load__.mcfunction | 2 +-
.../bs.health/function/__unload__.mcfunction | 2 +-
.../bs.health/function/add/health.mcfunction | 2 +-
.../function/add/max_health.mcfunction | 2 +-
.../function/apply/decrease_health.mcfunction | 2 +-
.../function/apply/increase_health.mcfunction | 2 +-
.../function/apply/remove_modifier.mcfunction | 2 +-
.../function/apply/set_max_health.mcfunction | 2 +-
.../bs.health/function/get/health.mcfunction | 2 +-
.../function/get/max_health.mcfunction | 2 +-
.../bs.health/function/set/health.mcfunction | 2 +-
.../function/set/max_health.mcfunction | 2 +-
.../time_to_live/next_tick.mcfunction | 2 +-
.../time_to_live/normalize_unit.mcfunction | 2 +-
.../time_to_live/register_callback.mcfunction | 2 +-
.../time_to_live/register_unit.mcfunction | 2 +-
.../time_to_live/run_callback.mcfunction | 2 +-
.../function/time_to_live/time_out.mcfunction | 2 +-
.../time_to_live/time_to_live.mcfunction | 2 +-
.../bs.health/test/add/concurrent.mcfunction | 2 +-
.../data/bs.health/test/add/health.mcfunction | 2 +-
.../bs.health/test/add/max_health.mcfunction | 2 +-
.../data/bs.health/test/get/health.mcfunction | 2 +-
.../bs.health/test/get/max_health.mcfunction | 2 +-
.../bs.health/test/set/concurrent.mcfunction | 2 +-
.../data/bs.health/test/set/health.mcfunction | 2 +-
.../bs.health/test/set/max_health.mcfunction | 2 +-
.../bs.health/test/time_to_live.mcfunction | 2 +-
modules/bs.health/module.json | 2 +-
.../bs.hitbox/function/__load__.mcfunction | 2 +-
.../bs.hitbox/function/__unload__.mcfunction | 2 +-
.../function/get_block/get_block.mcfunction | 2 +-
.../get_block/offset/clamp.mcfunction | 2 +-
.../get_block/offset/compute.mcfunction | 2 +-
.../get_block/offset/fetch.mcfunction | 2 +-
.../function/get_block/offset/get.mcfunction | 2 +-
.../function/get_entity/dispatch.mcfunction | 2 +-
.../function/get_entity/get_entity.mcfunction | 2 +-
.../function/get_entity/registry/0.mcfunction | 2 +-
.../function/get_entity/registry/1.mcfunction | 2 +-
.../get_entity/registry/10.mcfunction | 2 +-
.../get_entity/registry/11.mcfunction | 2 +-
.../get_entity/registry/12.mcfunction | 2 +-
.../get_entity/registry/13.mcfunction | 2 +-
.../get_entity/registry/14.mcfunction | 2 +-
.../get_entity/registry/15.mcfunction | 2 +-
.../get_entity/registry/16.mcfunction | 2 +-
.../get_entity/registry/17.mcfunction | 2 +-
.../get_entity/registry/18.mcfunction | 2 +-
.../get_entity/registry/19.mcfunction | 2 +-
.../function/get_entity/registry/2.mcfunction | 2 +-
.../get_entity/registry/20.mcfunction | 2 +-
.../get_entity/registry/21.mcfunction | 2 +-
.../get_entity/registry/22.mcfunction | 2 +-
.../get_entity/registry/23.mcfunction | 2 +-
.../get_entity/registry/24.mcfunction | 2 +-
.../get_entity/registry/25.mcfunction | 2 +-
.../get_entity/registry/26.mcfunction | 2 +-
.../get_entity/registry/27.mcfunction | 2 +-
.../get_entity/registry/28.mcfunction | 2 +-
.../get_entity/registry/29.mcfunction | 2 +-
.../function/get_entity/registry/3.mcfunction | 2 +-
.../get_entity/registry/30.mcfunction | 2 +-
.../get_entity/registry/31.mcfunction | 2 +-
.../get_entity/registry/32.mcfunction | 2 +-
.../get_entity/registry/33.mcfunction | 2 +-
.../get_entity/registry/34.mcfunction | 2 +-
.../get_entity/registry/35.mcfunction | 2 +-
.../get_entity/registry/36.mcfunction | 2 +-
.../get_entity/registry/37.mcfunction | 2 +-
.../get_entity/registry/38.mcfunction | 2 +-
.../get_entity/registry/39.mcfunction | 2 +-
.../function/get_entity/registry/4.mcfunction | 2 +-
.../get_entity/registry/40.mcfunction | 2 +-
.../get_entity/registry/41.mcfunction | 2 +-
.../get_entity/registry/42.mcfunction | 2 +-
.../get_entity/registry/43.mcfunction | 2 +-
.../get_entity/registry/44.mcfunction | 2 +-
.../get_entity/registry/45.mcfunction | 2 +-
.../get_entity/registry/46.mcfunction | 2 +-
.../get_entity/registry/47.mcfunction | 2 +-
.../get_entity/registry/48.mcfunction | 2 +-
.../get_entity/registry/49.mcfunction | 2 +-
.../function/get_entity/registry/5.mcfunction | 2 +-
.../get_entity/registry/50.mcfunction | 2 +-
.../get_entity/registry/51.mcfunction | 2 +-
.../get_entity/registry/52.mcfunction | 2 +-
.../get_entity/registry/53.mcfunction | 2 +-
.../get_entity/registry/54.mcfunction | 2 +-
.../get_entity/registry/55.mcfunction | 2 +-
.../get_entity/registry/56.mcfunction | 2 +-
.../get_entity/registry/57.mcfunction | 2 +-
.../get_entity/registry/58.mcfunction | 2 +-
.../get_entity/registry/59.mcfunction | 2 +-
.../function/get_entity/registry/6.mcfunction | 2 +-
.../get_entity/registry/60.mcfunction | 2 +-
.../get_entity/registry/61.mcfunction | 2 +-
.../get_entity/registry/62.mcfunction | 2 +-
.../get_entity/registry/63.mcfunction | 2 +-
.../get_entity/registry/64.mcfunction | 2 +-
.../get_entity/registry/65.mcfunction | 2 +-
.../get_entity/registry/66.mcfunction | 2 +-
.../get_entity/registry/67.mcfunction | 2 +-
.../get_entity/registry/68.mcfunction | 2 +-
.../get_entity/registry/69.mcfunction | 2 +-
.../function/get_entity/registry/7.mcfunction | 2 +-
.../get_entity/registry/70.mcfunction | 2 +-
.../get_entity/registry/71.mcfunction | 2 +-
.../get_entity/registry/72.mcfunction | 2 +-
.../function/get_entity/registry/8.mcfunction | 2 +-
.../function/get_entity/registry/9.mcfunction | 2 +-
.../is_entity_in_block/check/check.mcfunction | 2 +-
.../is_entity_in_block/check/loop.mcfunction | 2 +-
.../is_entity_in_block.mcfunction | 2 +-
.../is_entity_in_block/shaped.mcfunction | 2 +-
.../is_entity_in_block/sized.mcfunction | 2 +-
.../check/check.mcfunction | 2 +-
.../is_entity_in_blocks/check/run.mcfunction | 2 +-
.../is_entity_in_blocks.mcfunction | 2 +-
.../recurse/init.mcfunction | 2 +-
.../is_entity_in_blocks/recurse/x.mcfunction | 2 +-
.../is_entity_in_blocks/recurse/y.mcfunction | 2 +-
.../is_entity_in_blocks/recurse/z.mcfunction | 2 +-
.../is_entity_in_blocks/shaped.mcfunction | 2 +-
.../is_entity_in_blocks/sized.mcfunction | 2 +-
.../function/is_in_block/check.mcfunction | 2 +-
.../is_in_block/is_in_block.mcfunction | 2 +-
.../function/is_in_entity.mcfunction | 2 +-
.../function/utils/get_fract_pos.mcfunction | 2 +-
.../utils/get_negative_pos.mcfunction | 2 +-
.../utils/get_relative_pos.mcfunction | 2 +-
.../bs.hitbox/test/block_offset.mcfunction | 2 +-
.../bs.hitbox/test/block_shape.mcfunction | 2 +-
.../bs.hitbox/test/entity_in_block.mcfunction | 2 +-
.../test/entity_in_blocks.mcfunction | 2 +-
.../bs.hitbox/test/entity_scale.mcfunction | 2 +-
.../bs.hitbox/test/entity_size.mcfunction | 2 +-
.../data/bs.hitbox/test/in_block.mcfunction | 2 +-
.../data/bs.hitbox/test/in_entity.mcfunction | 2 +-
modules/bs.hitbox/gen_shapes.py | 10 +-
modules/bs.hitbox/module.json | 2 +-
.../data/bs.id/function/__load__.mcfunction | 2 +-
.../data/bs.id/function/__unload__.mcfunction | 2 +-
.../data/bs.id/function/give_cuid.mcfunction | 2 +-
.../data/bs.id/function/give_suid.mcfunction | 2 +-
.../function/update_cuids/loop.mcfunction | 2 +-
.../function/update_cuids/shift.mcfunction | 2 +-
.../update_cuids/update_cuids.mcfunction | 2 +-
.../data/bs.id/test/update_cuids.mcfunction | 2 +-
modules/bs.id/module.json | 2 +-
.../function/__load__.mcfunction | 2 +-
.../function/__unload__.mcfunction | 2 +-
.../function/callback/glow.mcfunction | 2 +-
.../function/callback/unglow.mcfunction | 2 +-
.../clear_events/clear_events.mcfunction | 2 +-
.../clear_events/remove_matching.mcfunction | 2 +-
.../on_event/hover/as_target.mcfunction | 2 +-
.../on_event/hover/dispatch.mcfunction | 2 +-
.../function/on_event/hover/hover.mcfunction | 2 +-
.../function/on_event/hover/reset.mcfunction | 2 +-
.../on_event/hover_enter/as_target.mcfunction | 2 +-
.../on_event/hover_enter/dispatch.mcfunction | 2 +-
.../hover_enter/get_target/filter.mcfunction | 2 +-
.../hover_enter/get_target/mask.mcfunction | 2 +-
.../hover_enter/hover_enter.mcfunction | 2 +-
.../on_event/hover_leave/as_target.mcfunction | 2 +-
.../on_event/hover_leave/dispatch.mcfunction | 2 +-
.../hover_leave/hover_leave.mcfunction | 2 +-
.../on_event/hover_leave/try_leave.mcfunction | 2 +-
.../on_event/left_click/as_target.mcfunction | 2 +-
.../on_event/left_click/dispatch.mcfunction | 2 +-
.../on_event/left_click/left_click.mcfunction | 2 +-
.../on_event/player_process.mcfunction | 2 +-
.../function/on_event/process.mcfunction | 2 +-
.../on_event/right_click/as_target.mcfunction | 2 +-
.../on_event/right_click/dispatch.mcfunction | 2 +-
.../right_click/right_click.mcfunction | 2 +-
.../function/on_event/run.mcfunction | 2 +-
.../function/register/hover.mcfunction | 2 +-
.../function/register/hover_enter.mcfunction | 2 +-
.../function/register/hover_leave.mcfunction | 2 +-
.../function/register/left_click.mcfunction | 2 +-
.../function/register/right_click.mcfunction | 2 +-
.../register/utils/check_command.mcfunction | 2 +-
.../register/utils/executor/check.mcfunction | 2 +-
.../utils/executor/interpret.mcfunction | 2 +-
.../register/utils/executor/setup.mcfunction | 2 +-
.../utils/executor/unquote.mcfunction | 2 +-
.../utils/register_listener.mcfunction | 2 +-
.../register/utils/setup_listener.mcfunction | 2 +-
.../test/clear_events.mcfunction | 2 +-
.../bs.interaction/test/on_hover.mcfunction | 2 +-
.../test/on_hover_enter.mcfunction | 2 +-
.../test/on_hover_leave.mcfunction | 2 +-
.../test/on_hover_logout.mcfunction | 2 +-
.../test/on_hover_swap.mcfunction | 2 +-
.../test/on_left_click.mcfunction | 2 +-
.../test/on_right_click.mcfunction | 2 +-
modules/bs.interaction/module.json | 2 +-
.../data/bs.link/function/__load__.mcfunction | 2 +-
.../bs.link/function/__unload__.mcfunction | 2 +-
.../bs.link/function/as_children.mcfunction | 2 +-
.../bs.link/function/as_parent.mcfunction | 2 +-
.../bs.link/function/at_children.mcfunction | 2 +-
.../bs.link/function/at_parent.mcfunction | 2 +-
.../function/behaviors/apply.mcfunction | 2 +-
.../behaviors/imitate_pos_x.mcfunction | 2 +-
.../behaviors/imitate_pos_y.mcfunction | 2 +-
.../behaviors/imitate_pos_z.mcfunction | 2 +-
.../behaviors/imitate_rot_h.mcfunction | 2 +-
.../behaviors/imitate_rot_v.mcfunction | 2 +-
.../behaviors/reverse_pos_x.mcfunction | 2 +-
.../behaviors/reverse_pos_y.mcfunction | 2 +-
.../behaviors/reverse_pos_z.mcfunction | 2 +-
.../behaviors/reverse_rot_h.mcfunction | 2 +-
.../behaviors/reverse_rot_v.mcfunction | 2 +-
.../function/behaviors/setup.mcfunction | 2 +-
.../function/create_link_ata.mcfunction | 2 +-
.../function/keep_local_pos/apply.mcfunction | 2 +-
.../keep_local_pos/keep_local_pos.mcfunction | 2 +-
.../mirror_point_ata/apply.mcfunction | 2 +-
.../mirror_point_ata/as_origin.mcfunction | 2 +-
.../mirror_point_ata.mcfunction | 2 +-
.../bs.link/function/remove_link.mcfunction | 2 +-
.../function/update_link/at_parent.mcfunction | 2 +-
.../update_link/update_link.mcfunction | 2 +-
.../data/bs.link/test/as_children.mcfunction | 2 +-
.../data/bs.link/test/as_parent.mcfunction | 2 +-
.../data/bs.link/test/at_children.mcfunction | 2 +-
.../data/bs.link/test/at_parent.mcfunction | 2 +-
.../bs.link/test/create_link_ata.mcfunction | 2 +-
.../test/imitate_pos_and_rot.mcfunction | 2 +-
.../bs.link/test/keep_local_pos.mcfunction | 2 +-
.../bs.link/test/mirror_point_ata.mcfunction | 2 +-
.../data/bs.link/test/remove_link.mcfunction | 2 +-
.../test/reverse_pos_and_rot.mcfunction | 2 +-
.../data/bs.link/test/update_link.mcfunction | 2 +-
modules/bs.link/module.json | 2 +-
.../data/bs.log/function/__load__.mcfunction | 2 +-
.../data/bs.log/function/__tick__.mcfunction | 2 +-
.../bs.log/function/__unload__.mcfunction | 2 +-
.../bs.log/function/history/clear.mcfunction | 2 +-
.../bs.log/function/history/record.mcfunction | 2 +-
.../bs.log/function/history/show.mcfunction | 2 +-
.../bs.log/function/severity/debug.mcfunction | 2 +-
.../bs.log/function/severity/error.mcfunction | 2 +-
.../bs.log/function/severity/info.mcfunction | 2 +-
.../bs.log/function/severity/warn.mcfunction | 2 +-
.../data/bs.log/function/time/get.mcfunction | 2 +-
.../function/time/ticks/format.mcfunction | 2 +-
.../function/time/ticks/stringify.mcfunction | 2 +-
.../data/bs.log/test/debug/hidden.mcfunction | 2 +-
.../data/bs.log/test/debug/visible.mcfunction | 2 +-
.../bs.log/test/debug/wildcards.mcfunction | 2 +-
.../data/bs.log/test/error/hidden.mcfunction | 2 +-
.../data/bs.log/test/error/visible.mcfunction | 2 +-
.../bs.log/test/error/wildcards.mcfunction | 2 +-
.../data/bs.log/test/history/clear.mcfunction | 2 +-
.../data/bs.log/test/history/show.mcfunction | 2 +-
.../data/bs.log/test/info/hidden.mcfunction | 2 +-
.../data/bs.log/test/info/visible.mcfunction | 2 +-
.../bs.log/test/info/wildcards.mcfunction | 2 +-
.../data/bs.log/test/warn/hidden.mcfunction | 2 +-
.../data/bs.log/test/warn/visible.mcfunction | 2 +-
.../bs.log/test/warn/wildcards.mcfunction | 2 +-
modules/bs.log/module.json | 2 +-
.../data/bs.math/function/__load__.mcfunction | 2 +-
.../bs.math/function/__unload__.mcfunction | 2 +-
.../data/bs.math/function/acos.mcfunction | 2 +-
.../data/bs.math/function/asin.mcfunction | 2 +-
.../bs.math/function/atan/atan.mcfunction | 2 +-
.../data/bs.math/function/atan/run.mcfunction | 2 +-
.../bs.math/function/atan2/atan2.mcfunction | 2 +-
.../bs.math/function/atan2/run.mcfunction | 2 +-
.../function/combine/combine.mcfunction | 2 +-
.../function/combine/recurse/init.mcfunction | 2 +-
.../function/combine/recurse/next.mcfunction | 2 +-
.../data/bs.math/function/cos.mcfunction | 2 +-
.../data/bs.math/function/divide.mcfunction | 2 +-
.../data/bs.math/function/exp.mcfunction | 2 +-
.../bs.math/function/exp2/exp2.mcfunction | 2 +-
.../bs.math/function/exp2/fract.mcfunction | 2 +-
.../data/bs.math/function/exp2/run.mcfunction | 2 +-
.../function/factorial/factorial.mcfunction | 2 +-
.../function/factorial/loop.mcfunction | 2 +-
.../bs.math/function/frexp/e_neg.mcfunction | 2 +-
.../function/frexp/e_pos/chunk.mcfunction | 2 +-
.../function/frexp/e_pos/range_1.mcfunction | 2 +-
.../function/frexp/e_pos/range_2.mcfunction | 2 +-
.../function/frexp/e_pos/range_3.mcfunction | 2 +-
.../function/frexp/e_pos/range_4.mcfunction | 2 +-
.../function/frexp/e_pos/split.mcfunction | 2 +-
.../bs.math/function/frexp/frexp.mcfunction | 2 +-
.../bs.math/function/frexp/run.mcfunction | 2 +-
.../data/bs.math/function/gcd/gcd.mcfunction | 2 +-
.../data/bs.math/function/gcd/loop.mcfunction | 2 +-
.../data/bs.math/function/ipow.mcfunction | 2 +-
.../data/bs.math/function/isqrt.mcfunction | 2 +-
.../bs.math/function/ldexp/ldexp.mcfunction | 2 +-
.../bs.math/function/ldexp/mul.mcfunction | 2 +-
.../bs.math/function/ldexp/run.mcfunction | 2 +-
.../bs.math/function/ldexp/table.mcfunction | 2 +-
.../data/bs.math/function/log.mcfunction | 2 +-
.../data/bs.math/function/log10.mcfunction | 2 +-
.../bs.math/function/log2/fract.mcfunction | 2 +-
.../bs.math/function/log2/log2.mcfunction | 2 +-
.../data/bs.math/function/log2/run.mcfunction | 2 +-
.../bs.math/function/loga/loga.mcfunction | 2 +-
.../data/bs.math/function/loga/mul.mcfunction | 2 +-
.../data/bs.math/function/pow/mul.mcfunction | 2 +-
.../data/bs.math/function/pow/pow.mcfunction | 2 +-
.../data/bs.math/function/sin.mcfunction | 2 +-
.../bs.math/function/sincos/run.mcfunction | 2 +-
.../bs.math/function/sincos/sincos.mcfunction | 2 +-
.../data/bs.math/function/sqrt.mcfunction | 2 +-
.../data/bs.math/function/tan/run.mcfunction | 2 +-
.../data/bs.math/function/tan/tan.mcfunction | 2 +-
.../bs.math/data/bs.math/test/acos.mcfunction | 2 +-
.../bs.math/data/bs.math/test/asin.mcfunction | 2 +-
.../bs.math/data/bs.math/test/atan.mcfunction | 2 +-
.../data/bs.math/test/atan2.mcfunction | 2 +-
.../data/bs.math/test/combine.mcfunction | 2 +-
.../bs.math/data/bs.math/test/cos.mcfunction | 2 +-
.../data/bs.math/test/divide.mcfunction | 2 +-
.../bs.math/data/bs.math/test/exp.mcfunction | 2 +-
.../bs.math/data/bs.math/test/exp2.mcfunction | 2 +-
.../data/bs.math/test/factorial.mcfunction | 2 +-
.../data/bs.math/test/frexp.mcfunction | 2 +-
.../bs.math/data/bs.math/test/gcd.mcfunction | 2 +-
.../bs.math/data/bs.math/test/ipow.mcfunction | 2 +-
.../data/bs.math/test/isqrt.mcfunction | 2 +-
.../data/bs.math/test/ldexp.mcfunction | 2 +-
.../bs.math/data/bs.math/test/log.mcfunction | 2 +-
.../data/bs.math/test/log10.mcfunction | 2 +-
.../bs.math/data/bs.math/test/log2.mcfunction | 2 +-
.../bs.math/data/bs.math/test/loga.mcfunction | 2 +-
.../bs.math/data/bs.math/test/pow.mcfunction | 2 +-
.../bs.math/data/bs.math/test/sin.mcfunction | 2 +-
.../data/bs.math/test/sincos.mcfunction | 2 +-
.../bs.math/data/bs.math/test/sqrt.mcfunction | 2 +-
.../bs.math/data/bs.math/test/tan.mcfunction | 2 +-
modules/bs.math/module.json | 2 +-
.../data/bs.move/function/__load__.mcfunction | 2 +-
.../bs.move/function/__unload__.mcfunction | 2 +-
.../collision/check/block/any.mcfunction | 2 +-
.../collision/check/block/cube.mcfunction | 2 +-
.../collision/check/block/shape.mcfunction | 2 +-
.../collision/check/entity/any.mcfunction | 2 +-
.../collision/check/entity/shape.mcfunction | 2 +-
.../collision/check/entity/size.mcfunction | 2 +-
.../function/collision/collide.mcfunction | 2 +-
.../function/collision/handle.mcfunction | 2 +-
.../function/collision/recurse/run.mcfunction | 2 +-
.../collision/recurse/setup/init.mcfunction | 2 +-
.../collision/recurse/setup/xn.mcfunction | 2 +-
.../collision/recurse/setup/xp.mcfunction | 2 +-
.../collision/recurse/setup/yn.mcfunction | 2 +-
.../collision/recurse/setup/yp.mcfunction | 2 +-
.../collision/recurse/setup/zn.mcfunction | 2 +-
.../collision/recurse/setup/zp.mcfunction | 2 +-
.../function/collision/recurse/xn.mcfunction | 2 +-
.../function/collision/recurse/xp.mcfunction | 2 +-
.../function/collision/recurse/yn.mcfunction | 2 +-
.../function/collision/recurse/yp.mcfunction | 2 +-
.../function/collision/recurse/zn.mcfunction | 2 +-
.../function/collision/recurse/zp.mcfunction | 2 +-
.../collision/resolvers/any.mcfunction | 2 +-
.../resolvers/behaviors/bounce.mcfunction | 2 +-
.../behaviors/damped_bounce.mcfunction | 2 +-
.../resolvers/behaviors/slide.mcfunction | 2 +-
.../resolvers/behaviors/stick.mcfunction | 2 +-
.../collision/resolvers/canonical.mcfunction | 2 +-
.../collision/resolvers/local.mcfunction | 2 +-
.../utils/get_bounding_box.mcfunction | 2 +-
.../utils/get_relative_entity_pos.mcfunction | 2 +-
.../utils/get_relative_pos.mcfunction | 2 +-
.../collision/utils/tp_relative.mcfunction | 2 +-
.../canonical_to_local.mcfunction | 2 +-
.../canonical_to_local/sincos.mcfunction | 2 +-
.../local_to_canonical/compute.mcfunction | 2 +-
.../local_to_canonical.mcfunction | 2 +-
.../bs.move/function/set_motion.mcfunction | 2 +-
.../teleport/canonical/apply_vel.mcfunction | 2 +-
.../teleport/canonical/run.mcfunction | 2 +-
.../teleport/local/apply_local_vel.mcfunction | 2 +-
.../function/teleport/local/run.mcfunction | 2 +-
.../bs.move/function/teleport/with.mcfunction | 2 +-
.../test/collision/with_block.mcfunction | 2 +-
.../test/collision/with_entity.mcfunction | 2 +-
.../convert/canonical_to_local.mcfunction | 2 +-
.../convert/local_to_canonical.mcfunction | 2 +-
.../data/bs.move/test/set_motion.mcfunction | 2 +-
.../test/teleport/canonical.mcfunction | 2 +-
.../bs.move/test/teleport/local.mcfunction | 2 +-
modules/bs.move/module.json | 2 +-
.../bs.position/function/__load__.mcfunction | 2 +-
.../function/__unload__.mcfunction | 2 +-
.../function/add/position/all/all.mcfunction | 2 +-
.../function/add/position/all/run.mcfunction | 2 +-
.../function/add/position/x/run.mcfunction | 2 +-
.../function/add/position/x/x.mcfunction | 2 +-
.../function/add/position/y/run.mcfunction | 2 +-
.../function/add/position/y/y.mcfunction | 2 +-
.../function/add/position/z/run.mcfunction | 2 +-
.../function/add/position/z/z.mcfunction | 2 +-
.../function/add/rotation/all/all.mcfunction | 2 +-
.../function/add/rotation/all/run.mcfunction | 2 +-
.../function/add/rotation/h/h.mcfunction | 2 +-
.../function/add/rotation/h/run.mcfunction | 2 +-
.../function/add/rotation/v/run.mcfunction | 2 +-
.../function/add/rotation/v/v.mcfunction | 2 +-
.../canonical_to_local.mcfunction | 2 +-
.../canonical_to_local/sincos.mcfunction | 2 +-
.../local_to_canonical/compute.mcfunction | 2 +-
.../local_to_canonical.mcfunction | 2 +-
.../function/get/distance/compute.mcfunction | 2 +-
.../get/distance/distance_ata.mcfunction | 2 +-
.../distance/distance_squared_ata.mcfunction | 2 +-
.../function/get/position/all.mcfunction | 2 +-
.../function/get/position/ctx.mcfunction | 2 +-
.../function/get/position/x.mcfunction | 2 +-
.../function/get/position/y.mcfunction | 2 +-
.../function/get/position/z.mcfunction | 2 +-
.../get/relative/relative_ata.mcfunction | 2 +-
.../relative/relative_from_dir/ctx.mcfunction | 2 +-
.../relative_from_dir.mcfunction | 2 +-
.../function/get/rotation/all.mcfunction | 2 +-
.../function/get/rotation/h.mcfunction | 2 +-
.../function/get/rotation/v.mcfunction | 2 +-
.../function/set/position/all/all.mcfunction | 2 +-
.../function/set/position/all/run.mcfunction | 2 +-
.../function/set/position/x/run.mcfunction | 2 +-
.../function/set/position/x/x.mcfunction | 2 +-
.../function/set/position/y/run.mcfunction | 2 +-
.../function/set/position/y/y.mcfunction | 2 +-
.../function/set/position/z/run.mcfunction | 2 +-
.../function/set/position/z/z.mcfunction | 2 +-
.../function/set/rotation/all/all.mcfunction | 2 +-
.../function/set/rotation/all/run.mcfunction | 2 +-
.../function/set/rotation/h/h.mcfunction | 2 +-
.../function/set/rotation/h/run.mcfunction | 2 +-
.../function/set/rotation/v/run.mcfunction | 2 +-
.../function/set/rotation/v/v.mcfunction | 2 +-
.../data/bs.position/test/add/pos.mcfunction | 2 +-
.../test/add/pos_and_rot.mcfunction | 2 +-
.../bs.position/test/add/pos_x.mcfunction | 2 +-
.../bs.position/test/add/pos_y.mcfunction | 2 +-
.../bs.position/test/add/pos_z.mcfunction | 2 +-
.../data/bs.position/test/add/rot.mcfunction | 2 +-
.../bs.position/test/add/rot_h.mcfunction | 2 +-
.../bs.position/test/add/rot_v.mcfunction | 2 +-
.../convert/canonical_to_local.mcfunction | 2 +-
.../convert/local_to_canonical.mcfunction | 2 +-
.../test/get/distance_ata.mcfunction | 2 +-
.../test/get/distance_squared_ata.mcfunction | 2 +-
.../data/bs.position/test/get/pos.mcfunction | 2 +-
.../test/get/pos_and_rot.mcfunction | 2 +-
.../bs.position/test/get/pos_x.mcfunction | 2 +-
.../bs.position/test/get/pos_y.mcfunction | 2 +-
.../bs.position/test/get/pos_z.mcfunction | 2 +-
.../test/get/relative_ata.mcfunction | 2 +-
.../test/get/relative_from_dir.mcfunction | 2 +-
.../data/bs.position/test/get/rot.mcfunction | 2 +-
.../bs.position/test/get/rot_h.mcfunction | 2 +-
.../bs.position/test/get/rot_v.mcfunction | 2 +-
.../data/bs.position/test/set/pos.mcfunction | 2 +-
.../test/set/pos_and_rot.mcfunction | 2 +-
.../bs.position/test/set/pos_x.mcfunction | 2 +-
.../bs.position/test/set/pos_y.mcfunction | 2 +-
.../bs.position/test/set/pos_z.mcfunction | 2 +-
.../data/bs.position/test/set/rot.mcfunction | 2 +-
.../bs.position/test/set/rot_h.mcfunction | 2 +-
.../bs.position/test/set/rot_v.mcfunction | 2 +-
modules/bs.position/module.json | 2 +-
.../bs.random/function/__load__.mcfunction | 2 +-
.../bs.random/function/__unload__.mcfunction | 2 +-
.../function/choice/choice.mcfunction | 2 +-
.../bs.random/function/choice/get.mcfunction | 2 +-
.../binomial/binomial.mcfunction | 2 +-
.../distributions/binomial/loop.mcfunction | 2 +-
.../geometric/geometric.mcfunction | 2 +-
.../distributions/geometric/loop.mcfunction | 2 +-
.../distributions/poisson/loop.mcfunction | 2 +-
.../distributions/poisson/poisson.mcfunction | 2 +-
.../function/distributions/uniform.mcfunction | 2 +-
.../fractal_noise_2d.mcfunction | 2 +-
.../noise/fractal_noise_2d/loop.mcfunction | 2 +-
.../fractal_noise_mat_2d.mcfunction | 2 +-
.../fractal_noise_mat_2d/xloop.mcfunction | 2 +-
.../fractal_noise_mat_2d/yloop.mcfunction | 2 +-
.../simplex_noise_2d/gradient.mcfunction | 2 +-
.../simplex_noise_2d.mcfunction | 2 +-
.../simplex_noise_mat_2d.mcfunction | 2 +-
.../simplex_noise_mat_2d/xloop.mcfunction | 2 +-
.../simplex_noise_mat_2d/yloop.mcfunction | 2 +-
.../noise/white_noise_mat_1d/loop.mcfunction | 2 +-
.../white_noise_mat_1d.mcfunction | 2 +-
.../white_noise_mat_2d.mcfunction | 2 +-
.../noise/white_noise_mat_2d/xloop.mcfunction | 2 +-
.../noise/white_noise_mat_2d/yloop.mcfunction | 2 +-
.../function/weighted_choice/loop.mcfunction | 2 +-
.../function/weighted_choice/run.mcfunction | 2 +-
.../weighted_choice.mcfunction | 2 +-
.../data/bs.random/test/choice.mcfunction | 2 +-
.../test/distributions/binomial.mcfunction | 2 +-
.../test/distributions/geometric.mcfunction | 2 +-
.../test/distributions/poisson.mcfunction | 2 +-
.../test/distributions/uniform.mcfunction | 2 +-
.../test/noise/fractal_noise_2d.mcfunction | 2 +-
.../noise/fractal_noise_mat_2d.mcfunction | 2 +-
.../test/noise/simplex_noise_2d.mcfunction | 2 +-
.../noise/simplex_noise_mat_2d.mcfunction | 2 +-
.../test/noise/white_noise_mat_1d.mcfunction | 2 +-
.../test/noise/white_noise_mat_2d.mcfunction | 2 +-
.../bs.random/test/weighted_choice.mcfunction | 2 +-
modules/bs.random/module.json | 2 +-
.../bs.raycast/function/__load__.mcfunction | 2 +-
.../bs.raycast/function/__unload__.mcfunction | 2 +-
.../function/check/block/any.mcfunction | 2 +-
.../function/check/block/shape.mcfunction | 2 +-
.../function/check/entity/any.mcfunction | 2 +-
.../function/check/entity/shape.mcfunction | 2 +-
.../function/check/entity/size.mcfunction | 2 +-
.../function/collide/block.mcfunction | 2 +-
.../function/collide/cube.mcfunction | 2 +-
.../function/collide/entity.mcfunction | 2 +-
.../function/collide/shape.mcfunction | 2 +-
.../function/collide/size.mcfunction | 2 +-
.../function/compute/entity_rpos.mcfunction | 2 +-
.../function/compute/hit_point.mcfunction | 2 +-
.../function/compute/init_rpos.mcfunction | 2 +-
.../function/react/hit_point.mcfunction | 2 +-
.../function/react/targeted_block.mcfunction | 2 +-
.../function/react/targeted_entity.mcfunction | 2 +-
.../function/recurse/init.mcfunction | 2 +-
.../function/recurse/next.mcfunction | 2 +-
.../bs.raycast/function/recurse/x.mcfunction | 2 +-
.../bs.raycast/function/recurse/y.mcfunction | 2 +-
.../bs.raycast/function/recurse/z.mcfunction | 2 +-
.../data/bs.raycast/function/run.mcfunction | 2 +-
.../data/bs.raycast/function/with.mcfunction | 2 +-
.../test/block/check_shape.mcfunction | 2 +-
.../test/block/ignored_blocks.mcfunction | 2 +-
.../test/block/max_distance.mcfunction | 2 +-
.../test/block/recurse_nnn.mcfunction | 2 +-
.../test/block/recurse_nnp.mcfunction | 2 +-
.../test/block/recurse_npn.mcfunction | 2 +-
.../test/block/recurse_npp.mcfunction | 2 +-
.../test/block/recurse_pnp.mcfunction | 2 +-
.../test/block/recurse_ppn.mcfunction | 2 +-
.../test/block/recurse_ppp.mcfunction | 2 +-
.../test/block/recuse_pnn.mcfunction | 2 +-
.../test/entity/check_shape.mcfunction | 2 +-
.../test/entity/check_size.mcfunction | 2 +-
.../test/entity/ignored_entities.mcfunction | 2 +-
.../test/entity/max_distance.mcfunction | 2 +-
.../test/entity/tagged_entities.mcfunction | 2 +-
modules/bs.raycast/module.json | 2 +-
.../bs.schedule/function/__load__.mcfunction | 2 +-
.../function/__unload__.mcfunction | 2 +-
.../function/cancel/cancel_all.mcfunction | 2 +-
.../function/cancel/cancel_one.mcfunction | 2 +-
.../function/cancel/remove_one.mcfunction | 2 +-
.../bs.schedule/function/clear.mcfunction | 2 +-
.../function/execute/callback.mcfunction | 2 +-
.../function/execute/loop.mcfunction | 2 +-
.../execute/run/with_entity.mcfunction | 2 +-
.../execute/run/without_entity.mcfunction | 2 +-
.../function/execute/slice.mcfunction | 2 +-
.../function/schedule/callback.mcfunction | 2 +-
.../context/get_custom_dimension.mcfunction | 2 +-
.../schedule/context/get_dimension.mcfunction | 2 +-
.../schedule/context/get_position.mcfunction | 2 +-
.../function/schedule/schedule.mcfunction | 2 +-
.../function/schedule/unit/handle.mcfunction | 2 +-
.../schedule/unit/normalize.mcfunction | 2 +-
.../bs.schedule/test/cancel/all.mcfunction | 2 +-
.../bs.schedule/test/cancel/one.mcfunction | 2 +-
.../test/schedule/context.mcfunction | 2 +-
.../test/schedule/stack.mcfunction | 2 +-
.../bs.schedule/test/schedule/time.mcfunction | 2 +-
.../bs.schedule/test/units/error.mcfunction | 2 +-
.../bs.schedule/test/units/success.mcfunction | 2 +-
modules/bs.schedule/module.json | 2 +-
.../bs.sidebar/function/__load__.mcfunction | 2 +-
.../bs.sidebar/function/__unload__.mcfunction | 2 +-
.../function/create/check/name.mcfunction | 2 +-
.../create/check/objective.mcfunction | 2 +-
.../function/create/create.mcfunction | 2 +-
.../function/create/recurse/abort.mcfunction | 2 +-
.../function/create/recurse/next.mcfunction | 2 +-
.../function/create/recurse/start.mcfunction | 2 +-
.../function/refresh/loop.mcfunction | 2 +-
.../function/refresh/refresh.mcfunction | 2 +-
modules/bs.sidebar/module.json | 2 +-
.../data/bs.time/function/__load__.mcfunction | 2 +-
.../bs.time/function/__unload__.mcfunction | 2 +-
.../data/bs.time/function/get/cast.mcfunction | 2 +-
.../data/bs.time/function/get/get.mcfunction | 2 +-
.../data/bs.time/test/format.mcfunction | 2 +-
modules/bs.time/module.json | 2 +-
.../data/bs.tree/function/__load__.mcfunction | 2 +-
.../bs.tree/function/__unload__.mcfunction | 2 +-
modules/bs.tree/module.json | 2 +-
.../bs.vector/function/__load__.mcfunction | 2 +-
.../bs.vector/function/__unload__.mcfunction | 2 +-
.../bs.vector/function/abs_max.mcfunction | 2 +-
.../bs.vector/function/abs_min.mcfunction | 2 +-
.../basis_rot_3d/basis_rot_3d.mcfunction | 2 +-
.../convert/basis_rot_3d/sincos.mcfunction | 2 +-
.../cartesian_to_spherical.mcfunction | 2 +-
.../cartesian_to_spherical/compute.mcfunction | 2 +-
.../spherical_to_cartesian/compute.mcfunction | 2 +-
.../spherical_to_cartesian.mcfunction | 2 +-
.../function/cross_product.mcfunction | 2 +-
.../bs.vector/function/dot_product.mcfunction | 2 +-
.../function/length/compute.mcfunction | 2 +-
.../function/length/length.mcfunction | 2 +-
.../function/length_squared.mcfunction | 2 +-
.../function/normalize/compute.mcfunction | 2 +-
.../function/normalize/normalize.mcfunction | 2 +-
.../normalize_max_component.mcfunction | 2 +-
.../function/pos_from_vec.mcfunction | 2 +-
.../function/rot_from_vec.mcfunction | 2 +-
.../function/vec_from_pos.mcfunction | 2 +-
.../function/vec_from_rot.mcfunction | 2 +-
.../function/vec_from_vel.mcfunction | 2 +-
.../function/vel_from_vec.mcfunction | 2 +-
.../data/bs.vector/test/abs_max.mcfunction | 2 +-
.../data/bs.vector/test/abs_min.mcfunction | 2 +-
.../bs.vector/test/basis_rot_3d.mcfunction | 2 +-
.../test/cartesian_to_spherical.mcfunction | 2 +-
.../bs.vector/test/cross_product.mcfunction | 2 +-
.../bs.vector/test/dot_product.mcfunction | 2 +-
.../data/bs.vector/test/length.mcfunction | 2 +-
.../bs.vector/test/length_squared.mcfunction | 2 +-
.../data/bs.vector/test/normalize.mcfunction | 2 +-
.../test/normalize_max_component.mcfunction | 2 +-
.../test/spherical_to_cartesian.mcfunction | 2 +-
modules/bs.vector/module.json | 2 +-
.../data/bs.view/function/__load__.mcfunction | 2 +-
.../bs.view/function/__unload__.mcfunction | 2 +-
.../aimed_block/at_aimed_block.mcfunction | 2 +-
.../function/aimed_block/with.mcfunction | 2 +-
.../aimed_entity/as_aimed_entity.mcfunction | 2 +-
.../aimed_entity/at_aimed_entity.mcfunction | 2 +-
.../function/aimed_entity/with.mcfunction | 2 +-
.../aimed_point/at_aimed_point.mcfunction | 2 +-
.../function/aimed_point/with.mcfunction | 2 +-
.../at_block_placement.mcfunction | 2 +-
.../block_placement/compute.mcfunction | 2 +-
.../block_placement/displace.mcfunction | 2 +-
.../function/block_placement/with.mcfunction | 2 +-
.../can_see_ata/can_see_ata.mcfunction | 2 +-
.../max_distance/compute.mcfunction | 2 +-
.../max_distance/get_rpos.mcfunction | 2 +-
.../function/can_see_ata/with.mcfunction | 2 +-
.../function/in_view_ata/angle.mcfunction | 2 +-
.../function/in_view_ata/check.mcfunction | 2 +-
.../in_view_ata/in_view_ata.mcfunction | 2 +-
.../looked_entity/as_looked_entity.mcfunction | 2 +-
.../looked_entity/at_looked_entity.mcfunction | 2 +-
.../function/looked_entity/setup.mcfunction | 2 +-
.../bs.view/test/as_aimed_entity.mcfunction | 2 +-
.../bs.view/test/as_looked_entity.mcfunction | 2 +-
.../bs.view/test/at_aimed_block.mcfunction | 2 +-
.../bs.view/test/at_aimed_entity.mcfunction | 2 +-
.../bs.view/test/at_aimed_point.mcfunction | 2 +-
.../test/at_block_placement.mcfunction | 2 +-
.../bs.view/test/at_looked_entity.mcfunction | 2 +-
.../data/bs.view/test/can_see_ata.mcfunction | 2 +-
.../data/bs.view/test/in_view_ata.mcfunction | 2 +-
modules/bs.view/module.json | 2 +-
.../data/bs.xp/function/__load__.mcfunction | 2 +-
.../data/bs.xp/function/__unload__.mcfunction | 2 +-
.../data/bs.xp/function/add/levels.mcfunction | 2 +-
.../data/bs.xp/function/add/points.mcfunction | 2 +-
.../function/add/progress/apply.mcfunction | 2 +-
.../function/add/progress/progress.mcfunction | 2 +-
.../get/max_points/max_points.mcfunction | 2 +-
.../get/max_points/range_1.mcfunction | 2 +-
.../get/max_points/range_2.mcfunction | 2 +-
.../get/max_points/range_3.mcfunction | 2 +-
.../bs.xp/function/get/progress.mcfunction | 2 +-
.../function/get/remaining_points.mcfunction | 2 +-
.../get/total_points/range_1.mcfunction | 2 +-
.../get/total_points/range_2.mcfunction | 2 +-
.../get/total_points/range_3.mcfunction | 2 +-
.../get/total_points/total_points.mcfunction | 2 +-
.../data/bs.xp/function/set/levels.mcfunction | 2 +-
.../data/bs.xp/function/set/points.mcfunction | 2 +-
.../function/set/progress/apply.mcfunction | 2 +-
.../function/set/progress/progress.mcfunction | 2 +-
.../function/set/total_points.mcfunction | 2 +-
.../function/utils/restore_levels.mcfunction | 2 +-
.../data/bs.xp/test/add/levels.mcfunction | 2 +-
.../data/bs.xp/test/add/points.mcfunction | 2 +-
.../data/bs.xp/test/add/progress.mcfunction | 2 +-
.../data/bs.xp/test/get/max_points.mcfunction | 2 +-
.../data/bs.xp/test/get/progress.mcfunction | 2 +-
.../test/get/remaining_points.mcfunction | 2 +-
.../bs.xp/test/get/total_points.mcfunction | 2 +-
.../data/bs.xp/test/set/levels.mcfunction | 2 +-
.../data/bs.xp/test/set/points.mcfunction | 2 +-
.../data/bs.xp/test/set/progress.mcfunction | 2 +-
modules/bs.xp/module.json | 2 +-
modules/config.json | 16 +-
pdm.lock | 352 ++++++++++++------
pyproject.toml | 38 +-
1007 files changed, 2032 insertions(+), 1795 deletions(-)
create mode 100644 .github/workflows/publish.yml
create mode 100644 bookshelf/__init__.py
create mode 100644 bookshelf/__main__.py
create mode 100644 bookshelf/bundle.py
create mode 100644 bookshelf/cli/__init__.py
rename {core => bookshelf}/cli/docs.py (96%)
rename {core => bookshelf}/cli/meta.py (82%)
rename {core => bookshelf}/cli/modules.py (75%)
create mode 100644 bookshelf/definitions.py
rename {core/common => bookshelf}/helpers.py (98%)
rename {core/common => bookshelf}/logger.py (99%)
create mode 100644 bookshelf/meta/__init__.py
create mode 100644 bookshelf/meta/feature.py
create mode 100644 bookshelf/meta/module.py
create mode 100644 bookshelf/module.py
create mode 100644 bookshelf/packtest/__init__.py
create mode 100644 bookshelf/packtest/assets.py
rename core/common/packtest.py => bookshelf/packtest/runner.py (52%)
create mode 100644 bookshelf/plugins/__init__.py
rename {core => bookshelf}/plugins/auto_import.py (100%)
rename {core => bookshelf}/plugins/bundle_packs.py (75%)
rename {core => bookshelf}/plugins/dependencies.py (64%)
rename core/plugins/setup_tags.py => bookshelf/plugins/edit_tags.py (100%)
rename {core => bookshelf}/plugins/gen_help.py (86%)
rename {core => bookshelf}/plugins/gen_load.py (90%)
rename core/plugins/setup_tests.py => bookshelf/plugins/load_tests.py (94%)
rename {core => bookshelf}/plugins/log_build.py (80%)
rename {core => bookshelf}/plugins/release_pack.py (92%)
rename core/plugins/setup_pack.py => bookshelf/plugins/set_pack_meta.py (72%)
rename core/plugins/setup_jinja.py => bookshelf/plugins/setup_templates.py (86%)
rename {core => bookshelf}/templates/header.jinja (96%)
rename {core => bookshelf}/templates/help.jinja (85%)
rename {core => bookshelf}/templates/load/bundle/append.jinja (96%)
rename {core => bookshelf}/templates/load/bundle/concat.jinja (73%)
rename {core => bookshelf}/templates/load/errors.jinja (96%)
rename {core => bookshelf}/templates/load/exclusive.jinja (69%)
rename {core => bookshelf}/templates/load/steps/cleanup.jinja (62%)
rename {core => bookshelf}/templates/load/steps/enumerate.jinja (97%)
rename {core => bookshelf}/templates/load/steps/resolve.jinja (94%)
rename {core => bookshelf}/templates/load/validate.jinja (97%)
create mode 100644 build.py
delete mode 100644 core/common/metadata.py
delete mode 100644 core/definitions.py
rename {meta => data}/manifest.json (96%)
rename {meta => data}/versions.json (70%)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 816780baa5..7b2f314b2f 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: ❓ Question
- url: https://github.com/mcbookshelf/Bookshelf/discussions
+ url: https://github.com/mcbookshelf/bookshelf/discussions
about: Please ask questions here.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index ac134f3de3..5898445a7a 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -11,7 +11,7 @@
- [ ] I agree to release my contribution under the [MPL v2 License](http://mozilla.org/MPL/2.0/).
- [ ] My pull request is associated with an existing issue.
-- [ ] I have updated the [changelog](https://github.com/mcbookshelf/Bookshelf/blob/master/docs/CHANGELOG.md) to reflect my contribution.
+- [ ] I have updated the [changelog](https://github.com/mcbookshelf/bookshelf/blob/master/docs/CHANGELOG.md) to reflect my contribution.
- [ ] If this pull request adds or modifies a feature:
- [ ] I have documented my changes in the `/docs` folder.
- [ ] I have thoroughly tested my changes. See [testing guidelines](https://docs.mcbookshelf.dev/en/latest/contribute/debug.html#unit-tests).
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 0000000000..f031034744
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,19 @@
+name: 🚀 Publish Release
+
+on:
+ release:
+ types: [published]
+
+jobs:
+ publish:
+ name: Upload release to PyPI
+ runs-on: ubuntu-latest
+ environment: release
+ permissions:
+ contents: read
+ id-token: write
+ steps:
+ - uses: actions/checkout@v4
+ - uses: pdm-project/setup-pdm@v4
+ - name: Publish package distributions to PyPI
+ run: pdm publish
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7ea0929d84..edaa35f0db 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -34,6 +34,7 @@ jobs:
name: 🔍 Check Release Necessity
needs: update-metadata
runs-on: ubuntu-latest
+ environment: release
if: github.ref == 'refs/heads/master'
outputs:
release_tag: ${{ steps.check-versions.outputs.release_tag }}
@@ -48,12 +49,12 @@ jobs:
- name: Check Versions
id: check-versions
run: |
- VERSION=$(python core/definitions.py VERSION)
- MINECRAFT_VERSIONS=$(python core/definitions.py MINECRAFT_VERSIONS)
+ VERSION=$(python -m bookshelf version)
+ MC_VERSIONS=$(python -m bookshelf mc_versions)
- game_versions=$(echo $MINECRAFT_VERSIONS | sed 's/ /,/g')
+ mc_versions=$(echo $MC_VERSIONS | sed 's/ /,/g')
echo "release_tag=v$VERSION" >> $GITHUB_OUTPUT
- echo "release_name=v$VERSION - MC $game_versions" >> $GITHUB_OUTPUT
+ echo "release_name=v$VERSION - MC $mc_versions" >> $GITHUB_OUTPUT
if [ -n "$(git tag -l "v$VERSION")" ]; then
echo "version_exists=true" >> $GITHUB_OUTPUT
@@ -70,6 +71,7 @@ jobs:
name: 📦 Create Release
needs: check-versions
runs-on: ubuntu-latest
+ environment: release
if: ${{ needs.check-versions.outputs.version_exists == 'false' }}
steps:
- uses: actions/checkout@v4
diff --git a/.gitignore b/.gitignore
index c0b8ca6a51..217101c5ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,6 +19,7 @@ __pycache__/
*~
*$py.class
build/
+dist/
docs/_build/
env.bak/
env/
diff --git a/.spyglassrc.json b/.spyglassrc.json
index 1d80619c44..8bf010116e 100644
--- a/.spyglassrc.json
+++ b/.spyglassrc.json
@@ -1,11 +1,12 @@
{
"env": {
"exclude": [
- ".github/",
- ".vscode/",
- "docs/",
- "scripts/",
- "@gitignore"
+ ".*/**",
+ "bookshelf/**",
+ "data/**",
+ "docs/**",
+ "build/**",
+ "release/**"
],
"mcmetaSummaryOverrides": {
"commands": {
diff --git a/README.md b/README.md
index e326011270..57b974d643 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,9 @@
diff --git a/bookshelf/__init__.py b/bookshelf/__init__.py
new file mode 100644
index 0000000000..f46ba187cc
--- /dev/null
+++ b/bookshelf/__init__.py
@@ -0,0 +1,16 @@
+"""Bookshelf is a modular library for building Minecraft datapacks.
+
+It provides a wide range of modules that can be used individually,
+giving developers the flexibility to pick only the features they need.
+"""
+
+from bookshelf.definitions import MC_VERSIONS, VERSION
+
+
+def version() -> str:
+ """Get the current version of Bookshelf."""
+ return VERSION
+
+def mc_versions() -> list[str]:
+ """Get Minecraft versions compatible with the current Bookshelf version."""
+ return MC_VERSIONS
diff --git a/bookshelf/__main__.py b/bookshelf/__main__.py
new file mode 100644
index 0000000000..8424632c9f
--- /dev/null
+++ b/bookshelf/__main__.py
@@ -0,0 +1,13 @@
+import sys
+
+from . import mc_versions, version
+
+if __name__ == "__main__":
+ if len(sys.argv) > 1:
+ command = sys.argv[1]
+ if command == "version":
+ print(str(version())) # noqa: T201
+ elif command == "mc_versions":
+ print(str(mc_versions())) # noqa: T201
+ else:
+ print(f"Unknown command: {command}") # noqa: T201
diff --git a/bookshelf/bundle.py b/bookshelf/bundle.py
new file mode 100644
index 0000000000..dda6dada9a
--- /dev/null
+++ b/bookshelf/bundle.py
@@ -0,0 +1,16 @@
+from collections.abc import Callable
+from functools import cache
+
+from beet import Context, subproject
+
+from bookshelf.definitions import MODULES_DIR
+
+__path__ = ""
+
+@cache
+def __getattr__(name: str) -> Callable[[Context], None]:
+ def plugin(ctx: Context) -> None:
+ """Require a bundle of modules."""
+ config = {"directory": f"{MODULES_DIR}/@{name}", "extend": "module.json"}
+ ctx.require(subproject(config))
+ return plugin
diff --git a/bookshelf/cli/__init__.py b/bookshelf/cli/__init__.py
new file mode 100644
index 0000000000..8993feb337
--- /dev/null
+++ b/bookshelf/cli/__init__.py
@@ -0,0 +1 @@
+"""Commands for the Bookshelf Library."""
diff --git a/core/cli/docs.py b/bookshelf/cli/docs.py
similarity index 96%
rename from core/cli/docs.py
rename to bookshelf/cli/docs.py
index bd3c1a0733..35411a40d1 100644
--- a/core/cli/docs.py
+++ b/bookshelf/cli/docs.py
@@ -3,7 +3,7 @@
import click
-from core.definitions import DOC_DIR
+from bookshelf.definitions import DOC_DIR
@click.group()
diff --git a/core/cli/meta.py b/bookshelf/cli/meta.py
similarity index 82%
rename from core/cli/meta.py
rename to bookshelf/cli/meta.py
index 8cbf4dd9ee..cd8e5b10dd 100644
--- a/core/cli/meta.py
+++ b/bookshelf/cli/meta.py
@@ -4,19 +4,21 @@
import click
-from core.common.logger import log_step
-from core.common.metadata import build_manifest, get_feature_meta, get_module_meta
-from core.definitions import (
- DOC_SWITCHER,
+from bookshelf.definitions import (
+ DOC_DIR,
+ DOC_URL,
GITHUB_REPO,
- META_MANIFEST,
- META_VERSIONS,
- MINECRAFT_VERSIONS,
+ MC_VERSIONS,
MODULES,
MODULES_DIR,
ROOT_DIR,
VERSION,
)
+from bookshelf.logger import log_step
+from bookshelf.meta import build_manifest, get_feature_meta, get_module_meta
+
+MANIFEST_FILE = "data/manifest.json"
+VERSIONS_FILE = "data/versions.json"
@click.group()
@@ -64,7 +66,7 @@ def update_manifest() -> bool:
"""Generate and update the manifest file."""
with log_step("⚙️ Generating manifest file…") as logger:
if manifest := build_manifest(logger):
- with Path(ROOT_DIR / META_MANIFEST).open("w", newline="\n") as file:
+ with Path(ROOT_DIR / MANIFEST_FILE).open("w", newline="\n") as file:
json.dump(manifest, file, indent=2)
return not logger.errors
@@ -73,7 +75,7 @@ def update_manifest() -> bool:
def update_switcher() -> None:
"""Generate and update the switcher file."""
with log_step("⚙️ Generating switcher file…") as logger:
- switcher_path = ROOT_DIR / DOC_SWITCHER
+ switcher_path = DOC_DIR / "_static/switcher.json"
switcher: list[dict] = json.loads(switcher_path.read_text("utf-8"))
if any(entry["version"][1:] == VERSION for entry in switcher):
@@ -83,7 +85,7 @@ def update_switcher() -> None:
entry = {
"name": VERSION,
"version": f"v{VERSION}",
- "url": f"https://docs.mcbookshelf.dev/en/v{VERSION}/",
+ "url": f"{DOC_URL}/en/v{VERSION}/",
}
for i in range(len(switcher)):
@@ -99,7 +101,7 @@ def update_switcher() -> None:
def update_versions() -> None:
"""Generate and update the versions file."""
with log_step("⚙️ Generating versions file…") as logger:
- versions_path = ROOT_DIR / META_VERSIONS
+ versions_path = ROOT_DIR / VERSIONS_FILE
versions: list[dict] = json.loads(versions_path.read_text("utf-8"))
if any(entry["version"] == VERSION for entry in versions):
@@ -108,8 +110,8 @@ def update_versions() -> None:
versions.insert(0, {
"version": VERSION,
- "minecraft_versions": MINECRAFT_VERSIONS,
- "manifest": f"https://raw.githubusercontent.com/{GITHUB_REPO}/refs/tags/v{VERSION}/{META_MANIFEST}",
+ "minecraft_versions": MC_VERSIONS,
+ "manifest": f"https://raw.githubusercontent.com/{GITHUB_REPO}/refs/tags/v{VERSION}/{MANIFEST_FILE}",
})
versions_path.write_text(json.dumps(versions, indent=2), "utf-8")
diff --git a/core/cli/modules.py b/bookshelf/cli/modules.py
similarity index 75%
rename from core/cli/modules.py
rename to bookshelf/cli/modules.py
index a1dd08cb73..aa195f8e2c 100644
--- a/core/cli/modules.py
+++ b/bookshelf/cli/modules.py
@@ -7,17 +7,17 @@
from beet import PackConfig, Project, ProjectConfig
from beet.toolchain.cli import error_handler
-from core.cli.meta import check_features, check_modules
-from core.common.helpers import render_template
-from core.common.logger import log_step
-from core.common.packtest import Assets, Runner
-from core.definitions import (
+from bookshelf.cli.meta import check_features, check_modules
+from bookshelf.definitions import (
BUILD_DIR,
- MINECRAFT_VERSIONS,
+ MC_VERSIONS,
MODULES,
MODULES_DIR,
ROOT_DIR,
)
+from bookshelf.helpers import render_template
+from bookshelf.logger import log_step
+from bookshelf.packtest import Assets, Runner
@click.group()
@@ -30,10 +30,10 @@ def modules() -> None:
def build(modules: tuple[str, ...]) -> None:
"""Build the specified modules."""
with log_step("🔨 Building project…"):
- create_project(create_config(
- modules,
+ Project(create_config(
+ modules=modules,
output=BUILD_DIR,
- require=["core.plugins.setup_tests"],
+ require=["bookshelf.plugins.load_tests"],
)).build()
@@ -71,7 +71,7 @@ def link(
resource_pack: str | None,
) -> None:
"""Link the generated resource pack and data pack to Minecraft."""
- project = create_project(create_config())
+ project = Project(ProjectConfig())
with log_step("🔗 Linking project…"):
click.echo(project.link(
world,
@@ -85,17 +85,11 @@ def link(
def release() -> None:
"""Build zipped modules for a release."""
with log_step("🔨 Building project…") as logger:
- pack_config = PackConfig(
- compression="bzip2",
- compression_level=9,
- zipped=True,
- )
- create_project(create_config(
- ("@*", *MODULES),
- data_pack=pack_config,
- resource_pack=pack_config,
+ Project(create_config(
+ modules=["@*", *MODULES],
meta={"autosave":{"link":False}},
- require=["core.plugins.release_pack"],
+ zipped=True,
+ require=["bookshelf.plugins.release_pack"],
)).build()
sys.exit(logger.errors)
@@ -107,14 +101,14 @@ def test(modules: tuple[str, ...]) -> None:
"""Build and test the specified modules."""
with TemporaryDirectory(prefix="mcbs-") as tmpdir:
with log_step("🔨 Building project…"):
- create_project(create_config(
- modules,
+ Project(create_config(
+ modules=modules,
output=Path(tmpdir) / "world/datapacks",
meta={"autosave":{"link":False}},
- require=["core.plugins.setup_tests"],
+ require=["bookshelf.plugins.load_tests"],
)).build()
- runner = Runner(Assets(MINECRAFT_VERSIONS[-1]))
+ runner = Runner(Assets(MC_VERSIONS[-1]))
code = runner.run(Path(tmpdir))
sys.exit(code)
@@ -126,11 +120,14 @@ def watch(modules: tuple[str, ...]) -> None:
"""Watch for changes in specified modules and rebuild them."""
with log_step("🔨 Watching project…") as logger:
config = create_config(
- modules,
- require=["beet.contrib.livereload","core.plugins.setup_tests"],
+ modules=modules,
output=BUILD_DIR,
+ require=[
+ "beet.contrib.livereload",
+ "bookshelf.plugins.load_tests",
+ ],
)
- project = create_project(config.copy())
+ project = Project(config.copy().resolve(ROOT_DIR))
for changes in project.watch(0.5):
filename, action = next(iter(changes.items()))
@@ -158,30 +155,36 @@ def watch(modules: tuple[str, ...]) -> None:
def create_config(
modules: tuple[str, ...] | None = None,
- **kwargs: object,
+ output: Path | None = None,
+ meta: dict | None = None,
+ zipped: bool | None = None,
+ require: list[str] | None = None,
) -> ProjectConfig:
"""Create a configuration for the project."""
- modules = modules if modules else tuple(MODULES)
- require = kwargs.get("require", [])
-
- kwargs["extend"] = "module.json"
- kwargs["broadcast"] = [f"modules/{mod}" for mod in modules]
- kwargs["require"] = [
- "core.plugins.log_build",
- *(require if isinstance(require, list) else [require]),
- ]
-
- return ProjectConfig(**kwargs) # type: ignore[arg-type]
-
-
-def create_project(config: ProjectConfig) -> Project:
- """Create a project based on the provided configuration."""
- return Project(config.resolve(ROOT_DIR))
+ pack_config = PackConfig(
+ compression="bzip2",
+ compression_level=9,
+ zipped=True,
+ ) if zipped else PackConfig()
+
+ return ProjectConfig(
+ extend="module.json",
+ broadcast=[MODULES_DIR / mod for mod in modules or MODULES],
+ data_pack=pack_config,
+ resource_pack=pack_config,
+ output=output,
+ meta=meta or {},
+ require=[
+ "bookshelf.plugins.log_build",
+ *require,
+ "bookshelf.plugins.set_pack_meta",
+ ],
+ ).resolve(ROOT_DIR)
def check_headers() -> bool:
"""Check that all mcfunction files have the correct header."""
- template = render_template(ROOT_DIR / "core/templates/header.jinja")
+ template = render_template(ROOT_DIR / "bookshelf/templates/header.jinja")
with log_step("⏳ Checking function file headers…") as logger:
for file_path in MODULES_DIR.rglob("*/data/**/*.mcfunction"):
diff --git a/bookshelf/definitions.py b/bookshelf/definitions.py
new file mode 100644
index 0000000000..69c765f87a
--- /dev/null
+++ b/bookshelf/definitions.py
@@ -0,0 +1,27 @@
+import os
+from pathlib import Path
+
+VERSION = "2.2.2"
+MC_VERSIONS = ["1.21.2", "1.21.3", "1.21.4"]
+
+DOC_URL = "https://docs.mcbookshelf.dev"
+FABRIC_API = "https://meta.fabricmc.net/v2"
+MODRINTH_API = "https://api.modrinth.com/v3"
+SMITHED_API = "https://api.smithed.dev/v2"
+
+GITHUB_REPO = "mcbookshelf/bookshelf"
+RAW_PROJECT_URL = f"https://raw.githubusercontent.com/{GITHUB_REPO}/refs/tags/v{VERSION}/{{}}"
+
+ROOT_DIR = Path(__file__).resolve().parents[1]
+DOC_DIR = ROOT_DIR / "docs"
+BUILD_DIR = ROOT_DIR / "build"
+RELEASE_DIR = ROOT_DIR / "release"
+MODULES_DIR = ROOT_DIR / "bookshelf/modules" \
+ if (ROOT_DIR / "bookshelf/modules").exists() \
+ else ROOT_DIR / "modules"
+
+MODULES = sorted([
+ mod
+ for mod in os.listdir(MODULES_DIR)
+ if (MODULES_DIR / mod).is_dir() and mod.startswith("bs.")
+])
diff --git a/core/common/helpers.py b/bookshelf/helpers.py
similarity index 98%
rename from core/common/helpers.py
rename to bookshelf/helpers.py
index 3d6580758d..7d4d1a86fd 100644
--- a/core/common/helpers.py
+++ b/bookshelf/helpers.py
@@ -11,7 +11,7 @@
from jinja2 import Template
from pydantic import BaseModel
-from core.definitions import MODULES_DIR
+from bookshelf.definitions import MODULES_DIR
T = TypeVar("T")
@@ -31,23 +31,7 @@ def __new__(cls, value: str) -> "SecureString":
def __repr__(self) -> str:
"""Return the string representation, hiding the sensitive data."""
- return ""
-
-
-def cache_result(cache: Cache, key: str) -> Callable[[Fn], Fn]:
- """Cache the result of a function into a JSON file."""
- def decorator(func: Fn) -> Fn:
- @wraps(func)
- def wrapper(*args: list, **kwargs: dict) -> dict | list:
- cache_path = cache.get_path(key)
- if cache_path.is_file():
- return json.loads(cache_path.read_text("utf-8"))
- result = func(*args, **kwargs)
- with Path(cache_path).open("w") as file:
- json.dump(result, file, indent=None)
- return result
- return wrapper
- return decorator
+ return ""
def download_and_parse_json(cache: Cache, url: str) -> dict|list:
@@ -56,41 +40,6 @@ def download_and_parse_json(cache: Cache, url: str) -> dict|list:
return json.loads(file.read_text("utf-8"))
-def extract_feature_id(file: Path) -> str | None:
- """Derive the feature ID from the file path."""
- try:
- meta = json.loads(file.read_text("utf-8")).get("__bookshelf__", {})
- parts = file.relative_to(MODULES_DIR).parts
-
- if not meta.get("feature"):
- return None
-
- is_tag = parts[3] == "tags"
- feature_path = "/".join(parts[5 if is_tag else 4:]).replace(".json", "")
- return f"{'#' if is_tag else ''}{parts[2]}:{feature_path}"
-
- except (KeyError, IndexError, ValueError):
- return None
-
-
-def gen_loot_table_tree(items: list[T], entry: EFmt, conditions: CFmt) -> dict:
- """Generate a tree loot table for the given items."""
- def subtree(items: list[T]) -> dict:
- if len(items) == 1:
- return entry(items[0])
-
- mid = len(items) // 2
- left, right = items[:mid], items[mid:]
-
- left_tree = subtree(left)
- right_tree = subtree(right)
- left_tree["conditions"] = conditions(left)
-
- return {"type":"alternatives","children":[left_tree, right_tree]}
-
- return {"pools":[{"rolls":1,"entries":[subtree(items)]}]}
-
-
def getenv_secure(key: str, default: str | None = None) -> SecureString | None:
"""Get an environment variable by key and return it as a SecureString."""
if value := os.getenv(key):
@@ -112,6 +61,17 @@ def parse_version(version_str: str) -> dict:
return {"major": major, "minor": minor, "patch": patch}
+def with_prefix(value: str, prefix: str = "minecraft:") -> str:
+ """Ensure a string starts with the specified prefix."""
+ return value if value.startswith(prefix) else f"{prefix}{value}"
+
+
+def render_template(file: Path, **kwargs: dict[str, object]) -> str:
+ """Load and render a Jinja2 template from a file."""
+ template = Template(file.read_text(encoding="utf-8"))
+ return template.render(now=datetime.now, **kwargs)
+
+
def render_snbt(obj: object) -> str:
"""Render a Python object to SNBT."""
def quote_key(k: str) -> str:
@@ -135,12 +95,52 @@ def quote_key(k: str) -> str:
return str(obj)
-def render_template(file: Path, **kwargs: dict[str, object]) -> str:
- """Load and render a Jinja2 template from a file."""
- template = Template(file.read_text(encoding="utf-8"))
- return template.render(now=datetime.now, **kwargs)
+def cache_result(cache: Cache, key: str) -> Callable[[Fn], Fn]:
+ """Cache the result of a function into a JSON file."""
+ def decorator(func: Fn) -> Fn:
+ @wraps(func)
+ def wrapper(*args: list, **kwargs: dict) -> dict | list:
+ cache_path = cache.get_path(key)
+ if cache_path.is_file():
+ return json.loads(cache_path.read_text("utf-8"))
+ result = func(*args, **kwargs)
+ with Path(cache_path).open("w") as file:
+ json.dump(result, file, indent=None)
+ return result
+ return wrapper
+ return decorator
-def with_prefix(value: str, prefix: str = "minecraft:") -> str:
- """Ensure a string starts with the specified prefix."""
- return value if value.startswith(prefix) else f"{prefix}{value}"
+def extract_feature_id(file: Path) -> str | None:
+ """Derive the feature ID from the file path."""
+ try:
+ meta = json.loads(file.read_text("utf-8")).get("__bookshelf__", {})
+ parts = file.relative_to(MODULES_DIR).parts
+
+ if not meta.get("feature"):
+ return None
+
+ is_tag = parts[3] == "tags"
+ feature_path = "/".join(parts[5 if is_tag else 4:]).replace(".json", "")
+ return f"{'#' if is_tag else ''}{parts[2]}:{feature_path}"
+
+ except (KeyError, IndexError, ValueError):
+ return None
+
+
+def gen_loot_table_tree(items: list[T], entry: EFmt, conditions: CFmt) -> dict:
+ """Generate a tree loot table for the given items."""
+ def subtree(items: list[T]) -> dict:
+ if len(items) == 1:
+ return entry(items[0])
+
+ mid = len(items) // 2
+ left, right = items[:mid], items[mid:]
+
+ left_tree = subtree(left)
+ right_tree = subtree(right)
+ left_tree["conditions"] = conditions(left)
+
+ return {"type":"alternatives","children":[left_tree, right_tree]}
+
+ return {"pools":[{"rolls":1,"entries":[subtree(items)]}]}
diff --git a/core/common/logger.py b/bookshelf/logger.py
similarity index 99%
rename from core/common/logger.py
rename to bookshelf/logger.py
index e221f83526..0a4472f9a4 100644
--- a/core/common/logger.py
+++ b/bookshelf/logger.py
@@ -84,7 +84,7 @@ def format(self, record: logging.LogRecord) -> str:
if record.step:
return f"::group::{message}"
if record.end_step:
- return f"{message}\n::endgroup::"
+ return f"::endgroup::\n{message}"
if annotation := self.ANNOTATIONS.get(record.levelno):
return f"::{annotation} {",".join(filter(None, [
@@ -139,6 +139,13 @@ def process(
def close(self) -> None:
"""Close the context and log a summary message if there are no more parent."""
+ StepLogger.contexts.pop()
+
+ if StepLogger.contexts:
+ StepLogger.contexts[-1].errors += self.errors
+ StepLogger.contexts[-1].warnings += self.warnings
+ return
+
kwargs = {"extra": {"end_step": True}}
match self.errors, self.warnings:
case 0, 0:
@@ -150,12 +157,6 @@ def close(self) -> None:
case e, w:
self.info(f"🚨 Done with {e} error(s) and {w} warning(s).", **kwargs)
- StepLogger.contexts.pop()
-
- if StepLogger.contexts:
- StepLogger.contexts[-1].errors += self.errors
- StepLogger.contexts[-1].warnings += self.warnings
- return
@contextmanager
def log_step(message: str | None = None) -> Generator[StepLogger, None, None]:
diff --git a/bookshelf/meta/__init__.py b/bookshelf/meta/__init__.py
new file mode 100644
index 0000000000..370a780f8f
--- /dev/null
+++ b/bookshelf/meta/__init__.py
@@ -0,0 +1,30 @@
+"""Manage Bookshelf metadata."""
+
+from bisect import insort
+
+from bookshelf.definitions import MODULES, MODULES_DIR
+from bookshelf.logger import StepLogger
+from bookshelf.meta.feature import get_feature_meta
+from bookshelf.meta.module import get_module_meta
+
+
+def build_manifest(logger: StepLogger) -> dict | None:
+ """Build the manifest by gathering metadata for all modules and their features."""
+ manifest: dict[str, list[dict]] = {"modules":[]}
+ for module in MODULES:
+ if module_meta := get_module_meta(MODULES_DIR / module / "module.json", logger):
+ module_dict = module_meta.model_dump(
+ exclude_defaults=True,
+ exclude_none=True,
+ )
+ module_dict["features"] = []
+ for file_path in (MODULES_DIR / module / "data") .rglob("*.json"):
+ if feature_meta := get_feature_meta(file_path, logger):
+ feature_dict = feature_meta.model_dump(
+ exclude_defaults=True,
+ exclude_none=True,
+ )
+ insort(module_dict["features"], feature_dict, key=lambda x: x["id"])
+ insort(manifest["modules"], module_dict, key=lambda x: x["id"])
+
+ return manifest if not logger.errors else None
diff --git a/bookshelf/meta/feature.py b/bookshelf/meta/feature.py
new file mode 100644
index 0000000000..7c9b035020
--- /dev/null
+++ b/bookshelf/meta/feature.py
@@ -0,0 +1,53 @@
+import json
+import re
+from pathlib import Path
+
+from pydantic import BaseModel, Field, ValidationError
+
+from bookshelf.definitions import DOC_URL, ROOT_DIR
+from bookshelf.helpers import extract_feature_id
+from bookshelf.logger import StepLogger
+
+
+class Updated(BaseModel):
+ """Represents metadata about when a feature or module was last updated."""
+
+ date: str = Field(pattern=r"^\d{4}/(0[1-9]|1[0-2])/(0[1-9]|[1-2]\d|3[0-1])$")
+ minecraft_version: str
+
+class FeatureMeta(BaseModel):
+ """Represents metadata for a feature within the library."""
+
+ id: str
+ documentation: str = Field(pattern=rf"^{re.escape(DOC_URL)}/en/latest/modules/.+$")
+ authors: list[str]
+ contributors: list[str] = []
+ created: Updated
+ updated: Updated
+
+
+def get_feature_meta(file: Path, logger: StepLogger) -> FeatureMeta | None:
+ """Retrieve feature metadata from a JSON file."""
+ relpath = file.relative_to(ROOT_DIR)
+ feature_id = extract_feature_id(file)
+ if not feature_id:
+ return None
+
+ try:
+ meta = json.loads(file.read_text("utf-8")).get("__bookshelf__", {})
+ return FeatureMeta(id=feature_id, **meta)
+
+ except ValidationError:
+ logger.exception("Found errors in feature '%s'.", feature_id, extra={
+ "title": "Validation Error",
+ "file": relpath,
+ })
+
+ except json.JSONDecodeError as e:
+ logger.exception("File '%s' has invalid JSON.", relpath, extra={
+ "title": "Malformed Json",
+ "file": relpath,
+ "line": e.lineno,
+ })
+
+ return None
diff --git a/bookshelf/meta/module.py b/bookshelf/meta/module.py
new file mode 100644
index 0000000000..edf383326a
--- /dev/null
+++ b/bookshelf/meta/module.py
@@ -0,0 +1,81 @@
+import json
+import re
+from pathlib import Path
+from typing import Literal
+
+from pydantic import BaseModel, Field, ValidationError
+
+from bookshelf.definitions import DOC_URL, RAW_PROJECT_URL, ROOT_DIR
+from bookshelf.logger import StepLogger
+
+
+class ModuleMeta(BaseModel):
+ """Represents metadata for a module within the library."""
+
+ id: str = Field(pattern=r"^bs\..+$")
+ name: str
+ slug: str
+ icon: str | None = None
+ banner: str | None = None
+ readme: str | None = None
+ description: str
+ documentation: str = Field(pattern=rf"^{re.escape(DOC_URL)}/en/latest/modules/.+$")
+
+ kind: Literal["combined", "data_pack", "resource_pack"]
+ tags: list[str] = []
+ authors: list[str] = []
+ contributors: list[str] = []
+ dependencies: list[str] = []
+ weak_dependencies: list[str] = []
+
+
+def get_module_meta(file: Path, logger: StepLogger) -> ModuleMeta | None:
+ """Retrieve module metadata from a JSON file."""
+ relpath = file.relative_to(ROOT_DIR)
+ module_id = file.parent.name
+
+ try:
+ data = json.loads(file.read_text("utf-8"))
+ meta = data.get("meta", {})
+
+ if "data_pack" in data and "resource_pack" in data:
+ error_msg = "A module cannot have both 'data_pack' and 'resource_pack'."
+ raise ValueError(error_msg)
+ if "data_pack" in data:
+ meta["kind"] = "data_pack"
+ if "resource_pack" in data:
+ meta["kind"] = "resource_pack"
+
+ for key in ["tags"]:
+ if key not in meta:
+ logger.warning(
+ "Metadata file for module '%s' is missing optional key '%s'. "
+ "You should consider adding it.",
+ module_id,
+ key,
+ )
+
+ for key, value in [
+ ("icon", "pack.png"),
+ ("readme", "README.md"),
+ ("banner", "banner.png"),
+ ]:
+ if (file.parent / value).exists():
+ meta[key] = RAW_PROJECT_URL.format((relpath.parent / value).as_posix())
+
+ return ModuleMeta(id=module_id, **meta)
+
+ except ValidationError:
+ logger.exception("Found errors in module '%s'.", module_id, extra={
+ "title": "Validation Error",
+ "file": relpath,
+ })
+
+ except json.JSONDecodeError as e:
+ logger.exception("File '%s' has invalid JSON.", relpath, extra={
+ "title": "Malformed Json",
+ "file": relpath,
+ "line": e.lineno,
+ })
+
+ return None
diff --git a/bookshelf/module.py b/bookshelf/module.py
new file mode 100644
index 0000000000..96d65ac36d
--- /dev/null
+++ b/bookshelf/module.py
@@ -0,0 +1,16 @@
+from collections.abc import Callable
+from functools import cache
+
+from beet import Context, subproject
+
+from bookshelf.definitions import MODULES_DIR
+
+__path__ = ""
+
+@cache
+def __getattr__(name: str) -> Callable[[Context], None]:
+ def plugin(ctx: Context) -> None:
+ """Require a single module."""
+ config = {"directory": f"{MODULES_DIR}/bs.{name}", "extend": "module.json"}
+ ctx.require(subproject(config))
+ return plugin
diff --git a/bookshelf/packtest/__init__.py b/bookshelf/packtest/__init__.py
new file mode 100644
index 0000000000..789ca3eb67
--- /dev/null
+++ b/bookshelf/packtest/__init__.py
@@ -0,0 +1,6 @@
+"""Python wrapper to run PackTest for a given version."""
+
+from .assets import Assets
+from .runner import Runner
+
+__all__ = ["Assets", "Runner"]
diff --git a/bookshelf/packtest/assets.py b/bookshelf/packtest/assets.py
new file mode 100644
index 0000000000..66e03929df
--- /dev/null
+++ b/bookshelf/packtest/assets.py
@@ -0,0 +1,71 @@
+from pathlib import Path
+
+import requests
+
+from bookshelf.definitions import FABRIC_API, MODRINTH_API
+from bookshelf.logger import StepLogger, log_step
+
+
+class Assets:
+ """Utility for managing assets required to run PackTest."""
+
+ def __init__(self, mc_version: str) -> None:
+ """Initialize the Assets utility."""
+ self.mc_version = mc_version
+ self.fabric_server_url = self._get_fabric_url(mc_version)
+ self.fabric_api_url = self._get_modrinth_url("fabric-api", mc_version)
+ self.packtest_url = self._get_modrinth_url("packtest", mc_version)
+
+ def download(self, out: Path) -> None:
+ """Download required assets to the specified output directory."""
+ with log_step("🚀 Downloading assets…") as logger:
+ for url, file_path in [
+ (self.fabric_server_url, out / "server.jar"),
+ (self.fabric_api_url, out / "mods/fabric-api.jar"),
+ (self.packtest_url, out / "mods/packtest.jar"),
+ ]:
+ self._download_asset(url, file_path, logger)
+
+ def _download_asset(self, url: str, file_path: Path, logger: StepLogger) -> None:
+ """Download an asset from a URL to the specified file path."""
+ if not file_path.exists():
+ logger.debug("Fetching %s", url)
+ try:
+ response = requests.get(url, timeout=5)
+ response.raise_for_status()
+ file_path.parent.mkdir(parents=True, exist_ok=True)
+ file_path.write_bytes(response.content)
+ except requests.RequestException:
+ logger.exception("Error downloading %s", url)
+ raise
+
+ def _get_fabric_url(self, mc_version: str) -> str:
+ """Get the URL for downloading the Fabric server."""
+ response = requests.get(
+ f"{FABRIC_API}/versions/loader/{mc_version}",
+ timeout=5,
+ )
+ response.raise_for_status()
+ version = response.json()[0]["loader"]["version"]
+ return f"{FABRIC_API}/versions/loader/{mc_version}/{version}/1.0.1/server/jar"
+
+ def _get_modrinth_url(self, project_id: str, mc_version: str) -> str:
+ """Get the URL for downloading a Modrinth project."""
+ response = requests.get(
+ f"{MODRINTH_API}/project/{project_id}/version",
+ timeout=5,
+ )
+ response.raise_for_status()
+ versions = response.json()
+ if versions := [
+ version
+ for version in versions
+ if any(v.startswith(mc_version) for v in version["game_versions"])
+ ]:
+ return versions[0]["files"][0]["url"]
+
+ error_msg = (
+ f"Could not find a version for {project_id} "
+ "that matches the MC version: {mc_version}"
+ )
+ raise RuntimeError(error_msg)
diff --git a/core/common/packtest.py b/bookshelf/packtest/runner.py
similarity index 52%
rename from core/common/packtest.py
rename to bookshelf/packtest/runner.py
index 7fa57c870a..2530eb5d90 100644
--- a/core/common/packtest.py
+++ b/bookshelf/packtest/runner.py
@@ -5,79 +5,13 @@
from pathlib import Path
from types import MappingProxyType
-import requests
-
-from core.common.logger import StepLogger, log_step
-
-
-class Assets:
- """Utility for managing assets required to run Minecraft Unit Tests."""
-
- def __init__(self, mc_version: str) -> None:
- """Initialize the Assets utility."""
- self.mc_version = mc_version
- self.fabric_server_url = self._get_fabric_url(mc_version)
- self.fabric_api_url = self._get_modrinth_url("fabric-api", mc_version)
- self.packtest_url = self._get_modrinth_url("packtest", mc_version)
-
- def download(self, out: Path) -> None:
- """Download required assets to the specified output directory."""
- with log_step("🚀 Downloading assets…") as logger:
- for url, file_path in [
- (self.fabric_server_url, out / "server.jar"),
- (self.fabric_api_url, out / "mods/fabric-api.jar"),
- (self.packtest_url, out / "mods/packtest.jar"),
- ]:
- self._download_asset(url, file_path, logger)
-
- def _download_asset(self, url: str, file_path: Path, logger: StepLogger) -> None:
- """Download an asset from a URL to the specified file path."""
- if not file_path.exists():
- logger.debug("Fetching %s", url)
- try:
- response = requests.get(url, timeout=5)
- response.raise_for_status()
- file_path.parent.mkdir(parents=True, exist_ok=True)
- file_path.write_bytes(response.content)
- except requests.RequestException:
- logger.exception("Error downloading %s", url)
- raise
-
- def _get_fabric_url(self, mc_version: str) -> str:
- """Get the URL for downloading the Fabric server."""
- response = requests.get(
- f"https://meta.fabricmc.net/v2/versions/loader/{mc_version}",
- timeout=5,
- )
- response.raise_for_status()
- versions = response.json()
- return f"https://meta.fabricmc.net/v2/versions/loader/{mc_version}/{versions[0]["loader"]["version"]}/1.0.1/server/jar"
-
- def _get_modrinth_url(self, project_id: str, mc_version: str) -> str:
- """Get the URL for downloading a Modrinth project."""
- response = requests.get(
- f"https://api.modrinth.com/v2/project/{project_id}/version",
- timeout=5,
- )
- response.raise_for_status()
- versions = response.json()
- if versions := [
- version
- for version in versions
- if any(v.startswith(mc_version) for v in version["game_versions"])
- ]:
- return versions[0]["files"][0]["url"]
-
- error_msg = (
- f"Could not find a version for {project_id} "
- "that matches the MC version: {mc_version}"
- )
- raise RuntimeError(error_msg)
+from bookshelf.logger import StepLogger, log_step
+from bookshelf.packtest.assets import Assets
@dataclass
class Runner:
- """Utility for setting up and running Minecraft Unit Tests."""
+ """Utility for setting up and running PackTest."""
assets: Assets
diff --git a/bookshelf/plugins/__init__.py b/bookshelf/plugins/__init__.py
new file mode 100644
index 0000000000..9e4709b79f
--- /dev/null
+++ b/bookshelf/plugins/__init__.py
@@ -0,0 +1 @@
+"""Beet plugins used by the Bookshelf Library."""
diff --git a/core/plugins/auto_import.py b/bookshelf/plugins/auto_import.py
similarity index 100%
rename from core/plugins/auto_import.py
rename to bookshelf/plugins/auto_import.py
diff --git a/core/plugins/bundle_packs.py b/bookshelf/plugins/bundle_packs.py
similarity index 75%
rename from core/plugins/bundle_packs.py
rename to bookshelf/plugins/bundle_packs.py
index da39297b4e..9688399022 100644
--- a/core/plugins/bundle_packs.py
+++ b/bookshelf/plugins/bundle_packs.py
@@ -4,14 +4,14 @@
from beet import Context, subproject
-from core.definitions import MODULES, MODULES_DIR
+from bookshelf.definitions import MODULES, MODULES_DIR
__path__ = ""
def beet_default(ctx: Context) -> None:
"""Include all modules."""
for mod in MODULES or []:
- config = {"directory": f"../{mod}", "extend": "module.json"}
+ config = {"directory": f"{MODULES_DIR}/{mod}", "extend": "module.json"}
ctx.require(subproject(config))
@cache
@@ -21,6 +21,6 @@ def plugin(ctx: Context) -> None:
for mod in MODULES or []:
meta = json.loads((MODULES_DIR / mod / "module.json").read_text("utf-8"))
if tag in meta.get("meta", {}).get("tags", []):
- config = {"directory": f"../{mod}", "extend": "module.json"}
+ config = {"directory": f"{MODULES_DIR}/{mod}", "extend": "module.json"}
ctx.require(subproject(config))
return plugin
diff --git a/core/plugins/dependencies.py b/bookshelf/plugins/dependencies.py
similarity index 64%
rename from core/plugins/dependencies.py
rename to bookshelf/plugins/dependencies.py
index ef027029f6..f58da0c2db 100644
--- a/core/plugins/dependencies.py
+++ b/bookshelf/plugins/dependencies.py
@@ -1,8 +1,10 @@
from beet import Context, subproject
+from bookshelf.definitions import MODULES_DIR
+
def beet_default(ctx: Context) -> None:
"""Include dependencies in the current module."""
for dep in ctx.meta.get("dependencies", []) or []:
- config = {"directory": f"../{dep}", "extend": "module.json"}
+ config = {"directory": f"{MODULES_DIR}/{dep}", "extend": "module.json"}
ctx.require(subproject(config))
diff --git a/core/plugins/setup_tags.py b/bookshelf/plugins/edit_tags.py
similarity index 100%
rename from core/plugins/setup_tags.py
rename to bookshelf/plugins/edit_tags.py
diff --git a/core/plugins/gen_help.py b/bookshelf/plugins/gen_help.py
similarity index 86%
rename from core/plugins/gen_help.py
rename to bookshelf/plugins/gen_help.py
index f3f45aef9e..ac13ff685b 100644
--- a/core/plugins/gen_help.py
+++ b/bookshelf/plugins/gen_help.py
@@ -7,6 +7,6 @@ def beet_default(ctx: Context) -> None:
function = ctx.generate("__help__",
documentation=ctx.meta.get("documentation"),
module_name=ctx.meta.get("name"),
- render=Function(source_path="core/help.jinja"),
+ render=Function(source_path="bookshelf/help.jinja"),
)
ctx.generate("help", FunctionTag({"values":[function]}))
diff --git a/core/plugins/gen_load.py b/bookshelf/plugins/gen_load.py
similarity index 90%
rename from core/plugins/gen_load.py
rename to bookshelf/plugins/gen_load.py
index 0d34008673..ad0f8d4b8b 100644
--- a/core/plugins/gen_load.py
+++ b/bookshelf/plugins/gen_load.py
@@ -1,7 +1,7 @@
from beet import Context, Function, FunctionTag
-from core.common.helpers import parse_version
-from core.definitions import MODULES, VERSION
+from bookshelf.definitions import MODULES, VERSION
+from bookshelf.helpers import parse_version
def beet_default(ctx: Context) -> None:
@@ -9,7 +9,7 @@ def beet_default(ctx: Context) -> None:
version = parse_version(VERSION)
ctx.require("beet.contrib.lantern_load.base_data_pack")
- ctx.data["load:load"] = FunctionTag({"values": ["#bs.load:load"]})
+ ctx.data.function_tags.setdefault("load:load", FunctionTag()).add("#bs.load:load")
for file, template in [
("exclusive", "exclusive"),
@@ -26,7 +26,7 @@ def beet_default(ctx: Context) -> None:
**version,
module=ctx.directory.name,
modules=MODULES,
- render=Function(source_path=f"core/load/{template}.jinja"),
+ render=Function(source_path=f"bookshelf/load/{template}.jinja"),
)
ctx.data["bs.load:load"] = gen_load_tag(MODULES)
diff --git a/core/plugins/setup_tests.py b/bookshelf/plugins/load_tests.py
similarity index 94%
rename from core/plugins/setup_tests.py
rename to bookshelf/plugins/load_tests.py
index 62b7fbb899..e47d7718af 100644
--- a/core/plugins/setup_tests.py
+++ b/bookshelf/plugins/load_tests.py
@@ -16,7 +16,7 @@ def beet_default(ctx: Context) -> Generator:
ctx.data.extend_namespace.append(TestFunction)
yield
batch = f"# @batch {ctx.directory.name}\n"
- header = ctx.template.render("core/header.jinja")
+ header = ctx.template.render("bookshelf/header.jinja")
offset = len(header)
for _, file in ctx.data.all(extend=TestFunction):
diff --git a/core/plugins/log_build.py b/bookshelf/plugins/log_build.py
similarity index 80%
rename from core/plugins/log_build.py
rename to bookshelf/plugins/log_build.py
index 454ece4e2f..35be2d531f 100644
--- a/core/plugins/log_build.py
+++ b/bookshelf/plugins/log_build.py
@@ -1,6 +1,6 @@
from beet import Context
-from core.common.logger import get_step_logger
+from bookshelf.logger import get_step_logger
def beet_default(ctx: Context) -> None:
diff --git a/core/plugins/release_pack.py b/bookshelf/plugins/release_pack.py
similarity index 92%
rename from core/plugins/release_pack.py
rename to bookshelf/plugins/release_pack.py
index 8a9f92e79d..c7dbb1d1db 100644
--- a/core/plugins/release_pack.py
+++ b/bookshelf/plugins/release_pack.py
@@ -6,19 +6,19 @@
import requests
from beet import Context, PluginOptions, configurable
-from core.common.helpers import getenv_secure
-from core.common.logger import get_step_logger
-from core.definitions import (
+from bookshelf.definitions import (
DOC_DIR,
GITHUB_REPO,
- MINECRAFT_VERSIONS,
+ MC_VERSIONS,
MODRINTH_API,
- PROJECT_URL,
+ RAW_PROJECT_URL,
RELEASE_DIR,
ROOT_DIR,
SMITHED_API,
VERSION,
)
+from bookshelf.helpers import getenv_secure
+from bookshelf.logger import get_step_logger
MODRINTH_TOKEN = getenv_secure("MODRINTH_TOKEN")
SMITHED_TOKEN = getenv_secure("SMITHED_TOKEN")
@@ -42,7 +42,7 @@ def beet_default(ctx: Context) -> Generator:
"""Build pack to output then attempt to publish them to platforms."""
yield
for pack in list(filter(None, ctx.packs)):
- pack.name = f"{pack.name}-{MINECRAFT_VERSIONS[-1]}-v{VERSION}" # type: ignore[attr-defined]
+ pack.name = f"{pack.name}-{MC_VERSIONS[-1]}-v{VERSION}" # type: ignore[attr-defined]
file = pack.save(RELEASE_DIR, overwrite=True) # type: ignore[attr-defined]
if module_slug := ctx.meta.get("slug"):
@@ -96,7 +96,7 @@ def get_modrinth_project_id(slug: str) -> str | None:
"""Attempt to get the Modrinth project id."""
response = requests.get(f"{MODRINTH_API}/project/{slug}/check", timeout=5, headers={
"Authorization": MODRINTH_TOKEN,
- "User-Agent": "mcbookshelf/Bookshelf/release (contact@gunivers.net)",
+ "User-Agent": "mcbookshelf/bookshelf/release (contact@gunivers.net)",
})
return response.json()["id"] if response.status_code == requests.codes.ok else None
@@ -109,7 +109,7 @@ def create_modrinth_project(opts: PublishOptions) -> bool:
timeout=5,
headers={
"Authorization": MODRINTH_TOKEN,
- "User-Agent": "mcbookshelf/Bookshelf/release (contact@gunivers.net)",
+ "User-Agent": "mcbookshelf/bookshelf/release (contact@gunivers.net)",
},
files={
"icon": opts.module_icon.read_bytes(),
@@ -144,7 +144,7 @@ def update_modrinth_project(opts: PublishOptions) -> bool:
timeout=5,
headers={
"Authorization": MODRINTH_TOKEN,
- "User-Agent": "mcbookshelf/Bookshelf/release (contact@gunivers.net)",
+ "User-Agent": "mcbookshelf/bookshelf/release (contact@gunivers.net)",
},
json={
"summary": opts.module_description,
@@ -166,7 +166,7 @@ def create_modrinth_version(opts: PublishOptions) -> bool:
timeout=5,
headers={
"Authorization": MODRINTH_TOKEN,
- "User-Agent": "mcbookshelf/Bookshelf/release (contact@gunivers.net)",
+ "User-Agent": "mcbookshelf/bookshelf/release (contact@gunivers.net)",
},
).status_code == requests.codes.ok:
get_step_logger().warning(
@@ -182,7 +182,7 @@ def create_modrinth_version(opts: PublishOptions) -> bool:
timeout=5,
headers={
"Authorization": MODRINTH_TOKEN,
- "User-Agent": "mcbookshelf/Bookshelf/release (contact@gunivers.net)",
+ "User-Agent": "mcbookshelf/bookshelf/release (contact@gunivers.net)",
},
files={"data": json.dumps({
"project_id": get_modrinth_project_id(opts.module_slug),
@@ -192,7 +192,7 @@ def create_modrinth_version(opts: PublishOptions) -> bool:
"version_body": opts.changelog,
"dependencies": [],
"release_channel": "release",
- "game_versions": MINECRAFT_VERSIONS,
+ "game_versions": MC_VERSIONS,
"loaders": ["datapack"],
"featured": True,
}), opts.file.name: opts.file.read_bytes()}, # type: ignore[arg-type]
@@ -211,10 +211,10 @@ def create_smithed_project(opts: PublishOptions) -> bool:
"display": {
"name": opts.module_name,
"description": opts.module_description,
- "icon": PROJECT_URL.format(
+ "icon": RAW_PROJECT_URL.format(
opts.module_icon.relative_to(ROOT_DIR).as_posix(),
),
- "webPage": PROJECT_URL.format(
+ "webPage": RAW_PROJECT_URL.format(
opts.module_readme.relative_to(ROOT_DIR).as_posix(),
),
"urls": {
@@ -279,7 +279,7 @@ def create_smithed_version(opts: PublishOptions) -> bool:
params={"token": SMITHED_TOKEN, "version": VERSION},
json={"data": {
"name": VERSION,
- "supports": MINECRAFT_VERSIONS,
+ "supports": MC_VERSIONS,
"downloads": {
data["project_types"][0]: data["files"][0]["url"],
},
diff --git a/core/plugins/setup_pack.py b/bookshelf/plugins/set_pack_meta.py
similarity index 72%
rename from core/plugins/setup_pack.py
rename to bookshelf/plugins/set_pack_meta.py
index 4340e01ca5..1440c297b6 100644
--- a/core/plugins/setup_pack.py
+++ b/bookshelf/plugins/set_pack_meta.py
@@ -3,21 +3,25 @@
from beet import Context
-from core.definitions import MINECRAFT_VERSIONS, VERSION_URL
+from bookshelf.definitions import MC_VERSIONS
+
+VERSION_META = "https://raw.githubusercontent.com/misode/mcmeta/refs/tags/{}-summary/version.json"
def beet_default(ctx: Context) -> Generator:
"""Set the pack format for the module based on supported Minecraft versions."""
yield
- formats = get_supported_formats(ctx, MINECRAFT_VERSIONS)
+ formats = get_supported_formats(ctx, MC_VERSIONS)
+ ctx.assets.description = ctx.meta["description"]
ctx.assets.pack_format = formats["assets"]["max_inclusive"]
ctx.assets.supported_formats = formats["assets"]
+ ctx.data.description = ctx.meta["description"]
ctx.data.pack_format = formats["data"]["max_inclusive"]
ctx.data.supported_formats = formats["data"]
ctx.data.mcmeta.set_content({
- "id": ctx.directory.name,
+ "id": ctx.data.name,
**ctx.data.mcmeta.data,
})
@@ -25,11 +29,11 @@ def beet_default(ctx: Context) -> Generator:
def get_supported_formats(ctx: Context, versions: list) -> dict:
"""Retrieve the supported formats for the given Minecraft versions."""
cache = ctx.cache[f"version/{versions[0]}"]
- file = cache.download(VERSION_URL.format(versions[0]))
+ file = cache.download(VERSION_META.format(versions[0]))
min_version = json.loads(file.read_text("utf-8"))
cache = ctx.cache[f"version/{versions[-1]}"]
- file = cache.download(VERSION_URL.format(versions[-1]))
+ file = cache.download(VERSION_META.format(versions[-1]))
max_version = json.loads(file.read_text("utf-8"))
return {
diff --git a/core/plugins/setup_jinja.py b/bookshelf/plugins/setup_templates.py
similarity index 86%
rename from core/plugins/setup_jinja.py
rename to bookshelf/plugins/setup_templates.py
index a849860663..2076fa15d9 100644
--- a/core/plugins/setup_jinja.py
+++ b/bookshelf/plugins/setup_templates.py
@@ -6,5 +6,5 @@
def beet_default(ctx: Context) -> None:
"""Configure the Jinja template engine with necessary functions."""
ctx.require("beet.contrib.inline_function_tag")
- ctx.template.add_package("core")
+ ctx.template.add_package("bookshelf")
ctx.template.expose("now", datetime.now)
diff --git a/core/templates/header.jinja b/bookshelf/templates/header.jinja
similarity index 96%
rename from core/templates/header.jinja
rename to bookshelf/templates/header.jinja
index 782e6f32b6..a8d9c51d86 100644
--- a/core/templates/header.jinja
+++ b/bookshelf/templates/header.jinja
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) {{ now().year }} Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/core/templates/help.jinja b/bookshelf/templates/help.jinja
similarity index 85%
rename from core/templates/help.jinja
rename to bookshelf/templates/help.jinja
index 1d8d948242..e9818b63bd 100644
--- a/core/templates/help.jinja
+++ b/bookshelf/templates/help.jinja
@@ -1,2 +1,2 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
tellraw @s [{"text": "[{{ module_name }} documentation]", "color": "dark_aqua", "clickEvent": {"action": "open_url", "value": "{{ documentation }}"}, "hoverEvent": {"action": "show_text", "contents": "Click to open URL"}}]
diff --git a/core/templates/load/bundle/append.jinja b/bookshelf/templates/load/bundle/append.jinja
similarity index 96%
rename from core/templates/load/bundle/append.jinja
rename to bookshelf/templates/load/bundle/append.jinja
index c0892d1c0a..e1c0c5036c 100644
--- a/core/templates/load/bundle/append.jinja
+++ b/bookshelf/templates/load/bundle/append.jinja
@@ -1,4 +1,4 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
execute unless data storage bs:data load.bundle run data modify storage bs:data load.bundle set value { \
link: "https://api.mcbookshelf.dev/download?version={{ major }}.{{ minor }}.{{ patch }},modules=", \
message: {text:"[bundle]",clickEvent:{action:"open_url"},hoverEvent:{action:"show_text",value:"Click to open URL"}}, \
diff --git a/core/templates/load/bundle/concat.jinja b/bookshelf/templates/load/bundle/concat.jinja
similarity index 73%
rename from core/templates/load/bundle/concat.jinja
rename to bookshelf/templates/load/bundle/concat.jinja
index f005744af8..ed1588114b 100644
--- a/core/templates/load/bundle/concat.jinja
+++ b/bookshelf/templates/load/bundle/concat.jinja
@@ -1,2 +1,2 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
$data modify storage bs:data load.bundle.link set value "$(link)$(_module):$(_major).$(_minor).$(_patch),"
diff --git a/core/templates/load/errors.jinja b/bookshelf/templates/load/errors.jinja
similarity index 96%
rename from core/templates/load/errors.jinja
rename to bookshelf/templates/load/errors.jinja
index 552ad55109..a6a90ca7e1 100644
--- a/core/templates/load/errors.jinja
+++ b/bookshelf/templates/load/errors.jinja
@@ -1,6 +1,6 @@
#!tag "bs.load:errors/" + module
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# Return early to ensure code runs only on the latest available version
execute unless score ${{ module }}.major load.status matches {{ major }} run return 0
execute unless score ${{ module }}.minor load.status matches {{ minor }} run return 0
diff --git a/core/templates/load/exclusive.jinja b/bookshelf/templates/load/exclusive.jinja
similarity index 69%
rename from core/templates/load/exclusive.jinja
rename to bookshelf/templates/load/exclusive.jinja
index a567e03fa7..212ee2f98a 100644
--- a/core/templates/load/exclusive.jinja
+++ b/bookshelf/templates/load/exclusive.jinja
@@ -1,5 +1,5 @@
#!tag "bs.load:exclusive"
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
function #bs.load:unload
$function #bs.load:module/$(module)
diff --git a/core/templates/load/steps/cleanup.jinja b/bookshelf/templates/load/steps/cleanup.jinja
similarity index 62%
rename from core/templates/load/steps/cleanup.jinja
rename to bookshelf/templates/load/steps/cleanup.jinja
index 47908f1817..68c2263a48 100644
--- a/core/templates/load/steps/cleanup.jinja
+++ b/bookshelf/templates/load/steps/cleanup.jinja
@@ -1,4 +1,4 @@
#!tag "bs.load:steps/cleanup"
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
data remove storage bs:data load
diff --git a/core/templates/load/steps/enumerate.jinja b/bookshelf/templates/load/steps/enumerate.jinja
similarity index 97%
rename from core/templates/load/steps/enumerate.jinja
rename to bookshelf/templates/load/steps/enumerate.jinja
index 5707d842a2..fc258efeb3 100644
--- a/core/templates/load/steps/enumerate.jinja
+++ b/bookshelf/templates/load/steps/enumerate.jinja
@@ -1,6 +1,6 @@
#!tag "bs.load:steps/enumerate"
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# Add the version of the module to the list of available modules
data modify storage bs:data load.modules append value {module:"{{ module }}",version:"{{ major }}.{{ minor }}.{{ patch }}",enabled:0b}
scoreboard players add ${{ module }}.major load.status 0
diff --git a/core/templates/load/steps/resolve.jinja b/bookshelf/templates/load/steps/resolve.jinja
similarity index 94%
rename from core/templates/load/steps/resolve.jinja
rename to bookshelf/templates/load/steps/resolve.jinja
index c04135d84d..f4a2d164d6 100644
--- a/core/templates/load/steps/resolve.jinja
+++ b/bookshelf/templates/load/steps/resolve.jinja
@@ -1,6 +1,6 @@
#!tag "bs.load:steps/resolve"
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# Identify the enabled version (the last one in the datapack list) and mark it as active
data modify storage bs:data load.modules[{module:"{{ module }}",version:"{{ major }}.{{ minor }}.{{ patch }}"}].enabled set value 1b
diff --git a/core/templates/load/validate.jinja b/bookshelf/templates/load/validate.jinja
similarity index 97%
rename from core/templates/load/validate.jinja
rename to bookshelf/templates/load/validate.jinja
index 1bb5e1551e..43ac688d26 100644
--- a/core/templates/load/validate.jinja
+++ b/bookshelf/templates/load/validate.jinja
@@ -1,4 +1,4 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# Return early if no loading errors are found
execute unless data storage bs:data load.errors run return 0
diff --git a/build.py b/build.py
new file mode 100644
index 0000000000..200c2a1557
--- /dev/null
+++ b/build.py
@@ -0,0 +1,10 @@
+import shutil
+
+
+def pdm_build_initialize(context) -> None: # noqa: ANN001
+ """Add modules to the bookshelf directory when building project."""
+ context.ensure_build_dir()
+ shutil.copytree(
+ "./modules",
+ f"{context.build_dir}/bookshelf/modules",
+ )
diff --git a/core/common/metadata.py b/core/common/metadata.py
deleted file mode 100644
index b6601068db..0000000000
--- a/core/common/metadata.py
+++ /dev/null
@@ -1,150 +0,0 @@
-import json
-import re
-from bisect import insort
-from pathlib import Path
-from typing import Literal
-
-from pydantic import BaseModel, Field, ValidationError
-
-from core.common.helpers import extract_feature_id
-from core.common.logger import StepLogger
-from core.definitions import DOC_URL, MODULES, MODULES_DIR, PROJECT_URL, ROOT_DIR
-
-
-class Updated(BaseModel):
- """Represents metadata about when a feature or module was last updated."""
-
- date: str = Field(pattern=r"^\d{4}/(0[1-9]|1[0-2])/(0[1-9]|[1-2]\d|3[0-1])$")
- minecraft_version: str
-
-class FeatureMeta(BaseModel):
- """Represents metadata for a feature within the library."""
-
- id: str
- documentation: str = Field(pattern=rf"^{re.escape(DOC_URL)}/en/latest/modules/.+$")
- authors: list[str]
- contributors: list[str] = []
- created: Updated
- updated: Updated
-
-class ModuleMeta(BaseModel):
- """Represents metadata for a module within the library."""
-
- id: str = Field(pattern=r"^bs\..+$")
- name: str
- slug: str
- icon: str | None = None
- banner: str | None = None
- readme: str | None = None
- description: str
- documentation: str = Field(pattern=rf"^{re.escape(DOC_URL)}/en/latest/modules/.+$")
-
- kind: Literal["data_pack", "resource_pack"]
- tags: list[str] = []
- authors: list[str] = []
- contributors: list[str] = []
- dependencies: list[str] = []
- weak_dependencies: list[str] = []
-
-
-def get_feature_meta(file: Path, logger: StepLogger) -> FeatureMeta | None:
- """Retrieve feature metadata from a JSON file."""
- relative_path = file.relative_to(ROOT_DIR)
- feature_id = extract_feature_id(file)
- if not feature_id:
- return None
-
- try:
- meta = json.loads(file.read_text("utf-8")).get("__bookshelf__", {})
- return FeatureMeta(id=feature_id, **meta)
-
- except ValidationError:
- logger.exception("Found errors in feature '%s'.", feature_id, extra={
- "title": "Validation Error",
- "file": relative_path,
- })
-
- except json.JSONDecodeError as e:
- logger.exception("File '%s' has invalid JSON.", relative_path, extra={
- "title": "Malformed Json",
- "file": relative_path,
- "line": e.lineno,
- })
-
- return None
-
-
-def get_module_meta(file: Path, logger: StepLogger) -> ModuleMeta | None:
- """Retrieve module metadata from a JSON file."""
- relative_path = file.relative_to(ROOT_DIR)
- module_id = file.parent.name
-
- try:
- data = json.loads(file.read_text("utf-8"))
- meta = data.get("meta", {})
-
- if "data_pack" in data and "resource_pack" in data:
- error_msg = "A module cannot have both 'data_pack' and 'resource_pack'."
- raise ValueError(error_msg)
- if "data_pack" in data:
- meta["kind"] = "data_pack"
- if "resource_pack" in data:
- meta["kind"] = "resource_pack"
-
- for key in ["tags"]:
- if key not in meta:
- logger.warning(
- "Metadata file for module '%s' is missing optional key '%s'. "
- "You should consider adding it.",
- module_id,
- key,
- )
-
- for key, value in [
- ("icon", "pack.png"),
- ("readme", "README.md"),
- ("banner", "banner.png"),
- ]:
- if (file.parent / value).exists():
- meta[key] = PROJECT_URL.format(
- (relative_path.parent / value).as_posix(),
- )
-
- return ModuleMeta(id=module_id, **meta)
-
- except ValidationError:
- logger.exception("Found errors in module '%s'.", module_id, extra={
- "title": "Validation Error",
- "file": relative_path,
- })
-
- except json.JSONDecodeError as e:
- logger.exception("File '%s' has invalid JSON.", relative_path, extra={
- "title": "Malformed Json",
- "file": relative_path,
- "line": e.lineno,
- })
-
- return None
-
-
-def build_manifest(logger: StepLogger) -> dict | None:
- """Build the manifest by gathering metadata for all modules and their features."""
- manifest: dict[str, list[dict]] = {"modules":[]}
- for module in MODULES:
- if module_meta := get_module_meta(MODULES_DIR / module / "module.json", logger):
- module_dict = module_meta.model_dump(
- exclude_defaults=True,
- exclude_none=True,
- )
- module_dict["features"] = []
- for file_path in (MODULES_DIR / module / "data") .rglob("*.json"):
- if feature_meta := get_feature_meta(file_path, logger):
- feature_dict = feature_meta.model_dump(
- exclude_defaults=True,
- exclude_none=True,
- )
- insort(module_dict["features"], feature_dict, key=lambda x: x["id"])
- insort(manifest["modules"], module_dict, key=lambda x: x["id"])
-
- return manifest if not logger.errors else None
diff --git a/core/definitions.py b/core/definitions.py
deleted file mode 100644
index 280f849ca8..0000000000
--- a/core/definitions.py
+++ /dev/null
@@ -1,123 +0,0 @@
-import os
-import sys
-from pathlib import Path
-
-VERSION = "2.2.2"
-MINECRAFT_VERSIONS = ["1.21.2", "1.21.3", "1.21.4"]
-
-DOC_URL = "https://docs.mcbookshelf.dev"
-DOC_SWITCHER = "docs/_static/switcher.json"
-GITHUB_REPO = "mcbookshelf/Bookshelf"
-META_MANIFEST = "meta/manifest.json"
-META_VERSIONS = "meta/versions.json"
-MODRINTH_API = "https://api.modrinth.com/v3"
-SMITHED_API = "https://api.smithed.dev/v2"
-
-ROOT_DIR = Path(__file__).resolve().parents[1]
-BUILD_DIR = ROOT_DIR / "build"
-DOC_DIR = ROOT_DIR / "docs"
-MODULES_DIR = ROOT_DIR / "modules"
-RELEASE_DIR = ROOT_DIR / "release"
-
-MODULES = sorted([
- mod
- for mod in os.listdir(MODULES_DIR)
- if (MODULES_DIR / mod).is_dir() and mod.startswith("bs.")
-])
-
-PROJECT_URL = f"https://raw.githubusercontent.com/{GITHUB_REPO}/refs/tags/v{VERSION}/{{}}"
-BIOMES_URL = "https://raw.githubusercontent.com/misode/mcmeta/{}-summary/data/worldgen/biome/data.min.json"
-BLOCKS_URL = "https://raw.githubusercontent.com/misode/mcmeta/{}-summary/blocks/data.min.json"
-ITEMS_URL = "https://raw.githubusercontent.com/misode/mcmeta/{}-registries/item/data.min.json"
-SOUNDS_URL = "https://raw.githubusercontent.com/mcbookshelf/Bookshelf-McData/refs/tags/{}/blocks/sounds.min.json"
-SHAPES_URL = "https://raw.githubusercontent.com/mcbookshelf/Bookshelf-McData/refs/tags/{}/blocks/shapes.min.json"
-VERSION_URL = "https://raw.githubusercontent.com/misode/mcmeta/refs/tags/{}-summary/version.json"
-
-SPECIAL_ITEMS = {
- "minecraft:acacia_wall_hanging_sign": "minecraft:acacia_hanging_sign",
- "minecraft:acacia_wall_sign": "minecraft:acacia_sign",
- "minecraft:attached_melon_stem": "minecraft:melon_seeds",
- "minecraft:attached_pumpkin_stem": "minecraft:melon_seeds",
- "minecraft:bamboo_wall_hanging_sign": "minecraft:bamboo_hanging_sign",
- "minecraft:bamboo_wall_sign": "minecraft:bamboo_sign",
- "minecraft:beetroots": "minecraft:beetroot_seeds",
- "minecraft:big_dripleaf_stem": "minecraft:big_dripleaf",
- "minecraft:birch_wall_hanging_sign": "minecraft:birch_hanging_sign",
- "minecraft:birch_wall_sign": "minecraft:birch_sign",
- "minecraft:black_wall_banner": "minecraft:black_banner",
- "minecraft:blue_wall_banner": "minecraft:blue_banner",
- "minecraft:brain_coral_wall_fan": "minecraft:brain_coral_fan",
- "minecraft:brown_wall_banner": "minecraft:brown_banner",
- "minecraft:bubble_coral_wall_fan": "minecraft:bubble_coral_fan",
- "minecraft:carrots": "minecraft:carrot",
- "minecraft:cave_vines_plant": "minecraft:glow_berries",
- "minecraft:cave_vines": "minecraft:glow_berries",
- "minecraft:cherry_wall_hanging_sign": "minecraft:cherry_hanging_sign",
- "minecraft:cherry_wall_sign": "minecraft:cherry_sign",
- "minecraft:cocoa": "minecraft:cocoa_beans",
- "minecraft:creeper_wall_head": "minecraft:creeper_head",
- "minecraft:crimson_wall_hanging_sign": "minecraft:crimson_hanging_sign",
- "minecraft:crimson_wall_sign": "minecraft:crimson_sign",
- "minecraft:cyan_wall_banner": "minecraft:cyan_banner",
- "minecraft:dark_oak_wall_hanging_sign": "minecraft:dark_oak_hanging_sign",
- "minecraft:dark_oak_wall_sign": "minecraft:dark_oak_sign",
- "minecraft:dead_brain_coral_wall_fan": "minecraft:dead_brain_coral_fan",
- "minecraft:dead_bubble_coral_wall_fan": "minecraft:dead_bubble_coral_fan",
- "minecraft:dead_fire_coral_wall_fan": "minecraft:dead_fire_coral_fan",
- "minecraft:dead_horn_coral_wall_fan": "minecraft:dead_horn_coral_fan",
- "minecraft:dead_tube_coral_wall_fan": "minecraft:dead_tube_coral_fan",
- "minecraft:dragon_wall_head": "minecraft:dragon_head",
- "minecraft:fire_coral_wall_fan": "minecraft:fire_coral_fan",
- "minecraft:gray_wall_banner": "minecraft:gray_banner",
- "minecraft:green_wall_banner": "minecraft:green_banner",
- "minecraft:horn_coral_wall_fan": "minecraft:horn_coral_fan",
- "minecraft:jungle_wall_hanging_sign": "minecraft:jungle_hanging_sign",
- "minecraft:jungle_wall_sign": "minecraft:jungle_sign",
- "minecraft:lava_cauldron": "minecraft:cauldron",
- "minecraft:lava": "minecraft:lava_bucket",
- "minecraft:light_blue_wall_banner": "minecraft:light_blue_banner",
- "minecraft:light_gray_wall_banner": "minecraft:light_gray_banner",
- "minecraft:lime_wall_banner": "minecraft:lime_banner",
- "minecraft:magenta_wall_banner": "minecraft:magenta_banner",
- "minecraft:mangrove_wall_hanging_sign": "minecraft:mangrove_hanging_sign",
- "minecraft:mangrove_wall_sign": "minecraft:mangrove_sign",
- "minecraft:melon_stem": "minecraft:pumpkin_seeds",
- "minecraft:oak_wall_hanging_sign": "minecraft:oak_hanging_sign",
- "minecraft:oak_wall_sign": "minecraft:oak_sign",
- "minecraft:orange_wall_banner": "minecraft:orange_banner",
- "minecraft:piglin_wall_head": "minecraft:piglin_head",
- "minecraft:pink_wall_banner": "minecraft:pink_banner",
- "minecraft:pitcher_crop": "minecraft:pitcher_pod",
- "minecraft:player_wall_head": "minecraft:player_head",
- "minecraft:potatoes": "minecraft:potato",
- "minecraft:powder_snow_cauldron": "minecraft:cauldron",
- "minecraft:powder_snow": "minecraft:powder_snow_bucket",
- "minecraft:pumpkin_stem": "minecraft:pumpkin_seeds",
- "minecraft:purple_wall_banner": "minecraft:purple_banner",
- "minecraft:red_wall_banner": "minecraft:red_banner",
- "minecraft:redstone_wall_torch": "minecraft:redstone_torch",
- "minecraft:redstone_wire": "minecraft:redstone",
- "minecraft:skeleton_wall_skull": "minecraft:skeleton_skull",
- "minecraft:soul_wall_torch": "minecraft:soul_torch",
- "minecraft:spruce_wall_hanging_sign": "minecraft:spruce_hanging_sign",
- "minecraft:spruce_wall_sign": "minecraft:spruce_sign",
- "minecraft:sweet_berry_bush": "minecraft:sweet_berries",
- "minecraft:torchflower_crop": "minecraft:torchflower_seeds",
- "minecraft:tripwire": "minecraft:string",
- "minecraft:tube_coral_wall_fan": "minecraft:tube_coral_fan",
- "minecraft:wall_torch": "minecraft:torch",
- "minecraft:warped_wall_hanging_sign": "minecraft:warped_hanging_sign",
- "minecraft:warped_wall_sign": "minecraft:warped_sign",
- "minecraft:water_cauldron": "minecraft:cauldron",
- "minecraft:water": "minecraft:water_bucket",
- "minecraft:wheat": "minecraft:wheat_seeds",
- "minecraft:white_wall_banner": "minecraft:white_banner",
- "minecraft:wither_skeleton_wall_skull": "minecraft:wither_skeleton_skull",
- "minecraft:yellow_wall_banner": "minecraft:yellow_banner",
- "minecraft:zombie_wall_head": "minecraft:zombie_head",
-}
-
-if __name__ == "__main__":
- if len(sys.argv) > 1:
- value = globals().get(sys.argv[1], None)
- print(str(value)) # noqa: T201
diff --git a/meta/manifest.json b/data/manifest.json
similarity index 96%
rename from meta/manifest.json
rename to data/manifest.json
index 3b421d34d6..8d9a78570b 100644
--- a/meta/manifest.json
+++ b/data/manifest.json
@@ -4,8 +4,8 @@
"id": "bs.bitwise",
"name": "Bitwise",
"slug": "bookshelf-bitwise",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.bitwise/README.md",
- "description": "A collection of various bitwise operations, providing versatile tools for manipulating binary data.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.bitwise/README.md",
+ "description": "Bookshelf bitwise operations module, offering tools for precise binary data manipulation in datapacks.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/bitwise.html",
"kind": "data_pack",
"tags": [
@@ -129,8 +129,8 @@
"id": "bs.block",
"name": "Block",
"slug": "bookshelf-block",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.block/README.md",
- "description": "Manage blocks, including states and NBTs, while offering advanced tools for seamless transformations.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.block/README.md",
+ "description": "Bookshelf block management module, enabling id and state transformations.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/block.html",
"kind": "data_pack",
"tags": [
@@ -506,8 +506,8 @@
"id": "bs.color",
"name": "Color",
"slug": "bookshelf-color",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.color/README.md",
- "description": "Facilitate color conversion between various formats.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.color/README.md",
+ "description": "Bookshelf color module, facilitating seamless conversion between various color formats.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/color.html",
"kind": "data_pack",
"tags": [
@@ -616,8 +616,8 @@
"id": "bs.dump",
"name": "Dump",
"slug": "bookshelf-dump",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.dump/README.md",
- "description": "Dump the content of given variables to the chat.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.dump/README.md",
+ "description": "Bookshelf debugging tool that outputs variable contents directly to chat.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/dump.html",
"kind": "data_pack",
"tags": [
@@ -645,8 +645,8 @@
"id": "bs.environment",
"name": "Environment",
"slug": "bookshelf-environment",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.environment/README.md",
- "description": "Comprehensive information and tools related to weather and biome properties.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.environment/README.md",
+ "description": "Bookshelf module providing comprehensive access to weather and biome properties.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/environment.html",
"kind": "data_pack",
"tags": [
@@ -735,8 +735,8 @@
"id": "bs.generation",
"name": "Generation",
"slug": "bookshelf-generation",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.generation/README.md",
- "description": "Generate diverse terrains and landscapes, incorporating natural features.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.generation/README.md",
+ "description": "Bookshelf world manipulation module, useful for iterating over blocks and creating structures or landscapes.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/generation.html",
"kind": "data_pack",
"tags": [
@@ -797,8 +797,8 @@
"id": "bs.health",
"name": "Health",
"slug": "bookshelf-health",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.health/README.md",
- "description": "Efficiently manage the lifecycle and vital aspects of an entity.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.health/README.md",
+ "description": "Bookshelf health module for efficiently healing and damaging entities.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/health.html",
"kind": "data_pack",
"tags": [
@@ -920,8 +920,8 @@
"id": "bs.hitbox",
"name": "Hitbox",
"slug": "bookshelf-hitbox",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.hitbox/README.md",
- "description": "Get and check the hitboxes of blocks or entities.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.hitbox/README.md",
+ "description": "Bookshelf module for retrieving and checking the hitboxes of blocks and entities.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/hitbox.html",
"kind": "data_pack",
"tags": [
@@ -1099,8 +1099,8 @@
"id": "bs.id",
"name": "ID",
"slug": "bookshelf-id",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.id/README.md",
- "description": "Manage entity IDs, essential in scenarios like shooting games where you need to track who is targeting whom.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.id/README.md",
+ "description": "Bookshelf module for assigning and managing entity IDs.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/id.html",
"kind": "data_pack",
"tags": [
@@ -1311,8 +1311,8 @@
"id": "bs.interaction",
"name": "Interaction",
"slug": "bookshelf-interaction",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.interaction/README.md",
- "description": "A low-level API to create GUI based on Interaction entity by binding events to it.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.interaction/README.md",
+ "description": "Bookshelf module for building GUI systems using Interaction entities and event binding.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/interaction.html",
"kind": "data_pack",
"tags": [
@@ -1423,8 +1423,8 @@
"id": "bs.link",
"name": "Link",
"slug": "bookshelf-link",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.link/README.md",
- "description": "Construct coherent entity structures by linking entities\u2019 positions and rotations.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.link/README.md",
+ "description": "Bookshelf entity linking system, enabling synchronized movement and structured relationships.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/link.html",
"kind": "data_pack",
"tags": [
@@ -1895,8 +1895,8 @@
"id": "bs.log",
"name": "Log",
"slug": "bookshelf-log",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.log/README.md",
- "description": "Log messages in the chat with varying levels of severity.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.log/README.md",
+ "description": "Bookshelf logging utility for structured messages in chat with severity levels.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/log.html",
"kind": "data_pack",
"tags": [
@@ -1999,8 +1999,8 @@
"id": "bs.math",
"name": "Math",
"slug": "bookshelf-math",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.math/README.md",
- "description": "The beatifull world of mathematics\u2026 in Minecraft!",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.math/README.md",
+ "description": "Bookshelf mathematical toolkit, bringing advanced calculations to Minecraft.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/math.html",
"kind": "data_pack",
"tags": [
@@ -2399,8 +2399,8 @@
"id": "bs.move",
"name": "Move",
"slug": "bookshelf-move",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.move/README.md",
- "description": "Make your entity move exactly the way you want them to!",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.move/README.md",
+ "description": "Bookshelf module providing precise control over entity movement.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/move.html",
"kind": "data_pack",
"tags": [
@@ -2509,8 +2509,8 @@
"id": "bs.position",
"name": "Position",
"slug": "bookshelf-position",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.position/README.md",
- "description": "Manage entity positions and rotations using scores.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.position/README.md",
+ "description": "Bookshelf position management system, allowing control over entity locations and rotations using scores.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/position.html",
"kind": "data_pack",
"tags": [
@@ -3009,8 +3009,8 @@
"id": "bs.random",
"name": "Random",
"slug": "bookshelf-random",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.random/README.md",
- "description": "Contains many random functions for different distributions.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.random/README.md",
+ "description": "Bookshelf module featuring a variety of random number generation functions.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/random.html",
"kind": "data_pack",
"tags": [
@@ -3220,8 +3220,8 @@
"id": "bs.raycast",
"name": "Raycast",
"slug": "bookshelf-raycast",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.raycast/README.md",
- "description": "Cast rays and see if they collide with blocks or entities.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.raycast/README.md",
+ "description": "Bookshelf raycasting module for casting rays that react to block and entity collisions.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/raycast.html",
"kind": "data_pack",
"tags": [
@@ -3252,8 +3252,8 @@
"id": "bs.schedule",
"name": "Schedule",
"slug": "bookshelf-schedule",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.schedule/README.md",
- "description": "Enhance command scheduling. Cancel commands and maintain execution context (entity & location).",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.schedule/README.md",
+ "description": "Bookshelf command scheduler, including cancellation and execution context tracking.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/schedule.html",
"kind": "data_pack",
"tags": [
@@ -3333,8 +3333,8 @@
"id": "bs.sidebar",
"name": "Sidebar",
"slug": "bookshelf-sidebar",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.sidebar/README.md",
- "description": "Create a visually appealing and dynamic sidebar using the scoreboard.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.sidebar/README.md",
+ "description": "Bookshelf utility for creating dynamic and visually appealing scoreboard-based sidebars.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/sidebar.html",
"kind": "data_pack",
"tags": [
@@ -3383,8 +3383,8 @@
"id": "bs.time",
"name": "Time",
"slug": "bookshelf-time",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.time/README.md",
- "description": "Get information about the system time effortlessly.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.time/README.md",
+ "description": "Bookshelf system time module, retrieving real-time information in Minecraft.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/time.html",
"kind": "data_pack",
"tags": [
@@ -3416,8 +3416,8 @@
"id": "bs.tree",
"name": "Tree",
"slug": "bookshelf-tree",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.tree/README.md",
- "description": "Simplicity meets utility in this bank of trees.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.tree/README.md",
+ "description": "Bookshelf collection of ready-to-use trees for natural-looking landscapes.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/tree.html",
"kind": "data_pack",
"tags": [
@@ -3429,8 +3429,8 @@
"id": "bs.vector",
"name": "Vector",
"slug": "bookshelf-vector",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.vector/README.md",
- "description": "Vectors are fundamental and incredibly powerful tools to manage motions, forces and\u2026 well\u2026 do physics!",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.vector/README.md",
+ "description": "Bookshelf vector math toolkit for manipulating and performing operations on vectors.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/vector.html",
"kind": "data_pack",
"tags": [
@@ -3710,8 +3710,8 @@
"id": "bs.view",
"name": "View",
"slug": "bookshelf-view",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.view/README.md",
- "description": "Execute commands based on what an entity sees.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.view/README.md",
+ "description": "Bookshelf set of easy-to-use commands that execute based on what an entity sees.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/view.html",
"kind": "data_pack",
"tags": [
@@ -3879,8 +3879,8 @@
"id": "bs.xp",
"name": "XP",
"slug": "bookshelf-xp",
- "readme": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/modules/bs.xp/README.md",
- "description": "Efficiently manage the experience points and levels of players.",
+ "readme": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/modules/bs.xp/README.md",
+ "description": "Bookshelf experience management system for handling player XP and levels efficientl",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/xp.html",
"kind": "data_pack",
"tags": [
diff --git a/meta/versions.json b/data/versions.json
similarity index 70%
rename from meta/versions.json
rename to data/versions.json
index ca0dc29c3d..953dcc510f 100644
--- a/meta/versions.json
+++ b/data/versions.json
@@ -6,7 +6,7 @@
"1.21.3",
"1.21.4"
],
- "manifest": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.2/generated/manifest.json"
+ "manifest": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.2/generated/manifest.json"
},
{
"version": "2.2.1",
@@ -15,7 +15,7 @@
"1.21.3",
"1.21.4"
],
- "manifest": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.1/generated/manifest.json"
+ "manifest": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.1/generated/manifest.json"
},
{
"version": "2.2.0",
@@ -23,7 +23,7 @@
"1.21.2",
"1.21.3"
],
- "manifest": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.2.0/generated/manifest.json"
+ "manifest": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.2.0/generated/manifest.json"
},
{
"version": "2.1.1",
@@ -31,7 +31,7 @@
"1.21",
"1.21.1"
],
- "manifest": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.1.1/generated/manifest.json"
+ "manifest": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.1.1/generated/manifest.json"
},
{
"version": "2.1.0",
@@ -39,6 +39,6 @@
"1.21",
"1.21.1"
],
- "manifest": "https://raw.githubusercontent.com/mcbookshelf/Bookshelf/refs/tags/v2.1.0/generated/manifest.json"
+ "manifest": "https://raw.githubusercontent.com/mcbookshelf/bookshelf/refs/tags/v2.1.0/generated/manifest.json"
}
]
diff --git a/docs/_static/bookshelf.js b/docs/_static/bookshelf.js
index 599019374f..662e13a24d 100644
--- a/docs/_static/bookshelf.js
+++ b/docs/_static/bookshelf.js
@@ -22,7 +22,7 @@ document.addEventListener('DOMContentLoaded', () => {
if (comments) {
const giscusAttributes = {
"src": "https://giscus.app/client.js",
- "data-repo": "mcbookshelf/Bookshelf",
+ "data-repo": "mcbookshelf/bookshelf",
"data-repo-id": "R_kgDOHQjqYg",
"data-category": "Documentation",
"data-category-id": "DIC_kwDOHQjqYs4CUQpy",
diff --git a/docs/_templates/changelog/v2.0.0.md b/docs/_templates/changelog/v2.0.0.md
index 8897ff5c08..2e58386102 100644
--- a/docs/_templates/changelog/v2.0.0.md
+++ b/docs/_templates/changelog/v2.0.0.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 2.0.0](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.0.0)
+## 📦 [Bookshelf - 2.0.0](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.0.0)
> **🌱 The Flourishing Update!**
>
diff --git a/docs/_templates/changelog/v2.1.0.md b/docs/_templates/changelog/v2.1.0.md
index e5d3ad8bf4..0566adbbb6 100644
--- a/docs/_templates/changelog/v2.1.0.md
+++ b/docs/_templates/changelog/v2.1.0.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 2.1.0](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.1.0)
+## 📦 [Bookshelf - 2.1.0](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.1.0)
> **⚙️ The MetaData Update!**
>
@@ -7,33 +7,33 @@
Bookshelf is now based on **Minecraft 1.21**.
-- 📝 **[#206](https://github.com/mcbookshelf/Bookshelf/issues/206)** - Added new related datapacks and mods.
-- 📝 **[#200](https://github.com/mcbookshelf/Bookshelf/issues/200)** - Replaced the old function header with a new license-only header, now mandatory for all functions. Metadata has been moved to the feature function tag.
-- 📝 **[#52](https://github.com/mcbookshelf/Bookshelf/issues/52)** / **[#175](https://github.com/mcbookshelf/Bookshelf/issues/175)** - Each module now includes its own manual metadata, aiding in dependency management and supporting tools like the upcoming Bookshelf Manager. More info [here](project:contribute/metadata.md).
-- ⚙️ **[#199](https://github.com/mcbookshelf/Bookshelf/pull/199)** - Automated metadata verification during pull requests to ensure no data is missed. More info [here](project:contribute/contribution-validation.md).
+- 📝 **[#206](https://github.com/mcbookshelf/bookshelf/issues/206)** - Added new related datapacks and mods.
+- 📝 **[#200](https://github.com/mcbookshelf/bookshelf/issues/200)** - Replaced the old function header with a new license-only header, now mandatory for all functions. Metadata has been moved to the feature function tag.
+- 📝 **[#52](https://github.com/mcbookshelf/bookshelf/issues/52)** / **[#175](https://github.com/mcbookshelf/bookshelf/issues/175)** - Each module now includes its own manual metadata, aiding in dependency management and supporting tools like the upcoming Bookshelf Manager. More info [here](project:contribute/metadata.md).
+- ⚙️ **[#199](https://github.com/mcbookshelf/bookshelf/pull/199)** - Automated metadata verification during pull requests to ensure no data is missed. More info [here](project:contribute/contribution-validation.md).
- ⚙️ Added templates for pull requests and issues.
### `🧱 bs.block`
-- ✨ **[#187](https://github.com/mcbookshelf/Bookshelf/issues/187)** - Added `#bs.block:map_type` and `#bs.block:mix_type` functions.
+- ✨ **[#187](https://github.com/mcbookshelf/bookshelf/issues/187)** - Added `#bs.block:map_type` and `#bs.block:mix_type` functions.
### `🔗 bs.link`
-- 🐛 **[#211](https://github.com/mcbookshelf/Bookshelf/pull/211)** - Fixed missing help function tag.
+- 🐛 **[#211](https://github.com/mcbookshelf/bookshelf/pull/211)** - Fixed missing help function tag.
### `🧭 bs.position`
-- 📝 **[#208](https://github.com/mcbookshelf/Bookshelf/issues/208)** - Updated documentation for `#bs.position:_pos_and_rot`.
+- 📝 **[#208](https://github.com/mcbookshelf/bookshelf/issues/208)** - Updated documentation for `#bs.position:_pos_and_rot`.
### `➡️ bs.vector`
-- 🐛 **[#211](https://github.com/mcbookshelf/Bookshelf/pull/211)** - Fixed missing help function tag.
+- 🐛 **[#211](https://github.com/mcbookshelf/bookshelf/pull/211)** - Fixed missing help function tag.
### `🏅 bs.xp`
-- 🐛 **[#211](https://github.com/mcbookshelf/Bookshelf/pull/211)** - Fixed missing help function tag.
+- 🐛 **[#211](https://github.com/mcbookshelf/bookshelf/pull/211)** - Fixed missing help function tag.
diff --git a/docs/_templates/changelog/v2.1.1.md b/docs/_templates/changelog/v2.1.1.md
index ea01e54803..c80645bbb2 100644
--- a/docs/_templates/changelog/v2.1.1.md
+++ b/docs/_templates/changelog/v2.1.1.md
@@ -1,27 +1,27 @@
-## 📦 [Bookshelf - 2.1.1](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.1.1)
+## 📦 [Bookshelf - 2.1.1](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.1.1)
> **⚡ A Performance Update!**
>
> *This release improves the performance of the block module, fixes several bugs, and introduces the new concept of loading modules in isolation.*
-- ⚡ **[#238](https://github.com/mcbookshelf/Bookshelf/pull/238)** - Load tags now load modules in isolation.
-- 📝 **[#215](https://github.com/mcbookshelf/Bookshelf/issues/215)** - Added documentation about documentation (meta-documentation).
+- ⚡ **[#238](https://github.com/mcbookshelf/bookshelf/pull/238)** - Load tags now load modules in isolation.
+- 📝 **[#215](https://github.com/mcbookshelf/bookshelf/issues/215)** - Added documentation about documentation (meta-documentation).
### `🧱 bs.block`
-- ⚡ **[#237](https://github.com/mcbookshelf/Bookshelf/pull/237)** - Enhanced the speed of the module.
-- ⚡ **[#218](https://github.com/mcbookshelf/Bookshelf/pull/218)** - Enhanced the speed of the factorial function.
-- 🐛 **[#235](https://github.com/mcbookshelf/Bookshelf/issues/235)** - Fixed inputs that required extra escaping.
-- 🐛 **[#236](https://github.com/mcbookshelf/Bookshelf/issues/236)** - Fixed load function.
+- ⚡ **[#237](https://github.com/mcbookshelf/bookshelf/pull/237)** - Enhanced the speed of the module.
+- ⚡ **[#218](https://github.com/mcbookshelf/bookshelf/pull/218)** - Enhanced the speed of the factorial function.
+- 🐛 **[#235](https://github.com/mcbookshelf/bookshelf/issues/235)** - Fixed inputs that required extra escaping.
+- 🐛 **[#236](https://github.com/mcbookshelf/bookshelf/issues/236)** - Fixed load function.
### `🏷️ bs.id`
-- 🐛 **[#236](https://github.com/mcbookshelf/Bookshelf/issues/236)** - Fixed load function.
+- 🐛 **[#236](https://github.com/mcbookshelf/bookshelf/issues/236)** - Fixed load function.
### `🧮 bs.math`
-- 🐛 **[#236](https://github.com/mcbookshelf/Bookshelf/issues/236)** - Fixed load function.
+- 🐛 **[#236](https://github.com/mcbookshelf/bookshelf/issues/236)** - Fixed load function.
diff --git a/docs/_templates/changelog/v2.2.0.md b/docs/_templates/changelog/v2.2.0.md
index bc70dd552e..8eb220cc9e 100644
--- a/docs/_templates/changelog/v2.2.0.md
+++ b/docs/_templates/changelog/v2.2.0.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 2.2.0](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.2.0)
+## 📦 [Bookshelf - 2.2.0](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.2.0)
> **🪐 The Dimensional Update!**
>
@@ -7,78 +7,78 @@
Bookshelf is now based on **Minecraft 1.21.3**.
-- ⚡ **[#265](https://github.com/mcbookshelf/Bookshelf/pull/265)** - Load tags do not load modules in isolation anymore. This can now be done using the `exclusive_load` tag.
-- 🐛 **[#270](https://github.com/mcbookshelf/Bookshelf/issues/270)** - Enabled modules to operate seamlessly across all dimensions.
+- ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Load tags do not load modules in isolation anymore. This can now be done using the `exclusive_load` tag.
+- 🐛 **[#270](https://github.com/mcbookshelf/bookshelf/issues/270)** - Enabled modules to operate seamlessly across all dimensions.
### `🧱 bs.block`
-- ✨ **[#222](https://github.com/mcbookshelf/Bookshelf/issues/222)** - Added `#bs.block:fill_random` for filling regions with randomly selected blocks.
-- ✨ **[#258](https://github.com/mcbookshelf/Bookshelf/issues/258)** - Added `#bs.block:emit_block_particle` to emit block particles in specific locations.
-- ⚡ **[#251](https://github.com/mcbookshelf/Bookshelf/issues/251)** - Fill functions now accept `from` and `to` as `[x, y, z]` lists or string coordinates (e.g., `~ ~5 25`).
+- ✨ **[#222](https://github.com/mcbookshelf/bookshelf/issues/222)** - Added `#bs.block:fill_random` for filling regions with randomly selected blocks.
+- ✨ **[#258](https://github.com/mcbookshelf/bookshelf/issues/258)** - Added `#bs.block:emit_block_particle` to emit block particles in specific locations.
+- ⚡ **[#251](https://github.com/mcbookshelf/bookshelf/issues/251)** - Fill functions now accept `from` and `to` as `[x, y, z]` lists or string coordinates (e.g., `~ ~5 25`).
### `🏗️ bs.generate`
-- 🎉 **[#6](https://github.com/mcbookshelf/Bookshelf/issues/6)** - Added module for terrain generation. Supports 2D algorithms for texture and heightmap-based generation.
+- 🎉 **[#6](https://github.com/mcbookshelf/bookshelf/issues/6)** - Added module for terrain generation. Supports 2D algorithms for texture and heightmap-based generation.
### `❤️ bs.health`
-- 🐛 **[#243](https://github.com/mcbookshelf/Bookshelf/issues/243)** - Fixed unload function.
+- 🐛 **[#243](https://github.com/mcbookshelf/bookshelf/issues/243)** - Fixed unload function.
### `🎯 bs.hitbox`
-- ✨ **[#203](https://github.com/mcbookshelf/Bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_block` to check if an entity is in a block.
-- ✨ **[#203](https://github.com/mcbookshelf/Bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_blocks` to check if an entity is in any block.
-- ⚡ **[#252](https://github.com/mcbookshelf/Bookshelf/pull/252)** - Optimized module for improved performance.
-- ⚡ **[#276](https://github.com/mcbookshelf/Bookshelf/pull/276)** - Add new hitboxes (new babies and salmon variants).
-- 🐛 **[#265](https://github.com/mcbookshelf/Bookshelf/pull/265)** - Corrected hitbox for player in spectator mode.
+- ✨ **[#203](https://github.com/mcbookshelf/bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_block` to check if an entity is in a block.
+- ✨ **[#203](https://github.com/mcbookshelf/bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_blocks` to check if an entity is in any block.
+- ⚡ **[#252](https://github.com/mcbookshelf/bookshelf/pull/252)** - Optimized module for improved performance.
+- ⚡ **[#276](https://github.com/mcbookshelf/bookshelf/pull/276)** - Add new hitboxes (new babies and salmon variants).
+- 🐛 **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Corrected hitbox for player in spectator mode.
### `🖱️ bs.interaction`
-- 🎉 **[#193](https://github.com/mcbookshelf/Bookshelf/issues/193)** - Added module to track player actions on interaction entities: left/right click, and hover events.
+- 🎉 **[#193](https://github.com/mcbookshelf/bookshelf/issues/193)** - Added module to track player actions on interaction entities: left/right click, and hover events.
### `🔗 bs.link`
-- ✨ **[#233](https://github.com/mcbookshelf/Bookshelf/issues/233)** - Added `#bs.link:remove_link` to remove specific links.
-- ✨ **[#233](https://github.com/mcbookshelf/Bookshelf/issues/233)** - Added `#bs.link:_children` and `#bs.link:_parent` to handle parent-child link relationships.
+- ✨ **[#233](https://github.com/mcbookshelf/bookshelf/issues/233)** - Added `#bs.link:remove_link` to remove specific links.
+- ✨ **[#233](https://github.com/mcbookshelf/bookshelf/issues/233)** - Added `#bs.link:_children` and `#bs.link:_parent` to handle parent-child link relationships.
### `📄 bs.log`
-- ✨ **[#171](https://github.com/mcbookshelf/Bookshelf/issues/171)** - Added logging functions `#bs.log:history` and `#bs.log:clear_history` for viewing and clearing log history.
-- ⚡ **[#247](https://github.com/mcbookshelf/Bookshelf/pull/247)** - Improved the default `bs.log` format for clarity.
+- ✨ **[#171](https://github.com/mcbookshelf/bookshelf/issues/171)** - Added logging functions `#bs.log:history` and `#bs.log:clear_history` for viewing and clearing log history.
+- ⚡ **[#247](https://github.com/mcbookshelf/bookshelf/pull/247)** - Improved the default `bs.log` format for clarity.
### `🏃 bs.move`
-- ⚡ **[#265](https://github.com/mcbookshelf/Bookshelf/pull/265)** - Enabled the module to work reliably at high coordinates with improved and more robust collision detection.
-- 🐛 **[#243](https://github.com/mcbookshelf/Bookshelf/issues/243)** - Fixed unload function.
-- 🐛 **[#255](https://github.com/mcbookshelf/Bookshelf/issues/255)** - Fixed local velocity collisions.
-- 🐛 **[#262](https://github.com/mcbookshelf/Bookshelf/pull/262)** - Resolved collision issues with paintings.
+- ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Enabled the module to work reliably at high coordinates with improved and more robust collision detection.
+- 🐛 **[#243](https://github.com/mcbookshelf/bookshelf/issues/243)** - Fixed unload function.
+- 🐛 **[#255](https://github.com/mcbookshelf/bookshelf/issues/255)** - Fixed local velocity collisions.
+- 🐛 **[#262](https://github.com/mcbookshelf/bookshelf/pull/262)** - Resolved collision issues with paintings.
### `🎲 bs.random`
-- 🎉 **[#1](https://github.com/mcbookshelf/Bookshelf/issues/1)** / **[#220](https://github.com/mcbookshelf/Bookshelf/issues/220)** - Added module, which includes random distributions, noise generation, and random selection of an element from a list.
+- 🎉 **[#1](https://github.com/mcbookshelf/bookshelf/issues/1)** / **[#220](https://github.com/mcbookshelf/bookshelf/issues/220)** - Added module, which includes random distributions, noise generation, and random selection of an element from a list.
### `🔦 bs.raycast`
-- ✨ **[#245](https://github.com/mcbookshelf/Bookshelf/issues/245)** - Added `piercing` and callback options to `#bs.raycast:run`.
-- 🐛 **[#262](https://github.com/mcbookshelf/Bookshelf/pull/262)** - Resolved collision issues with paintings.
+- ✨ **[#245](https://github.com/mcbookshelf/bookshelf/issues/245)** - Added `piercing` and callback options to `#bs.raycast:run`.
+- 🐛 **[#262](https://github.com/mcbookshelf/bookshelf/pull/262)** - Resolved collision issues with paintings.
### `⏲️ bs.schedule`
-- ⚡ **[#265](https://github.com/mcbookshelf/Bookshelf/pull/265)** - Optimized module for improved performance.
-- 🐛 **[#254](https://github.com/mcbookshelf/Bookshelf/issues/254)** - Resolved execution loop interruptions caused by callbacks.
-- 🐛 **[#264](https://github.com/mcbookshelf/Bookshelf/issues/264)** - Resolved compatibility issues with the schedule module outside the overworld.
+- ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Optimized module for improved performance.
+- 🐛 **[#254](https://github.com/mcbookshelf/bookshelf/issues/254)** - Resolved execution loop interruptions caused by callbacks.
+- 🐛 **[#264](https://github.com/mcbookshelf/bookshelf/issues/264)** - Resolved compatibility issues with the schedule module outside the overworld.
### `🏅 bs.xp`
-- 🐛 **[#256](https://github.com/mcbookshelf/Bookshelf/issues/256)** - Fixed progress bar boundary issues at 0% and 100%.
+- 🐛 **[#256](https://github.com/mcbookshelf/bookshelf/issues/256)** - Fixed progress bar boundary issues at 0% and 100%.
diff --git a/docs/_templates/changelog/v2.2.1.md b/docs/_templates/changelog/v2.2.1.md
index c8a6f21ec9..9d4b49753c 100644
--- a/docs/_templates/changelog/v2.2.1.md
+++ b/docs/_templates/changelog/v2.2.1.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 2.2.1](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.2.1)
+## 📦 [Bookshelf - 2.2.1](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.2.1)
> **⬆️ A Minecraft Update!**
>
@@ -9,8 +9,8 @@ Bookshelf is now based on **Minecraft 1.21.4**.
### `🧱 bs.block`
-- 🐛 **[#290](https://github.com/Gunivers/Bookshelf/issues/290)** - Added missing blocks in registries.
+- 🐛 **[#290](https://github.com/mcbookshelf/bookshelf/issues/290)** - Added missing blocks in registries.
### `🏃 bs.move`
-- 🐛 **[#288](https://github.com/Gunivers/Bookshelf/issues/288)** - Fixed collision resolutions.
+- 🐛 **[#288](https://github.com/mcbookshelf/bookshelf/issues/288)** - Fixed collision resolutions.
diff --git a/docs/_templates/changelog/v2.2.2.md b/docs/_templates/changelog/v2.2.2.md
index 21c6f00baf..7b0e4cd7af 100644
--- a/docs/_templates/changelog/v2.2.2.md
+++ b/docs/_templates/changelog/v2.2.2.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 2.2.2](https://github.com/mcbookshelf/Bookshelf/releases/tag/v2.2.2)
+## 📦 [Bookshelf - 2.2.2](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.2.2)
> **🩹 A Quick Hotfix!**
>
@@ -7,4 +7,4 @@
### `🎯 bs.hitbox`
-- 🐛 **[#293](https://github.com/Gunivers/Bookshelf/issues/293)** - Fixed module issues caused by the removal of `creaking_transient` in Minecraft 1.21.4.
+- 🐛 **[#293](https://github.com/mcbookshelf/bookshelf/issues/293)** - Fixed module issues caused by the removal of `creaking_transient` in Minecraft 1.21.4.
diff --git a/docs/_templates/changelog/v3.0.0.md b/docs/_templates/changelog/v3.0.0.md
index bed00ada7d..a4f7bb7df1 100644
--- a/docs/_templates/changelog/v3.0.0.md
+++ b/docs/_templates/changelog/v3.0.0.md
@@ -1,4 +1,4 @@
-## 📦 [Bookshelf - 3.0.0](https://github.com/mcbookshelf/Bookshelf/releases/tag/v3.0.0)
+## 📦 [Bookshelf - 3.0.0](https://github.com/mcbookshelf/bookshelf/releases/tag/v3.0.0)
> **🚂 The Pipeline Update!**
>
@@ -6,53 +6,53 @@
>
> **⚠️ BREAKING CHANGES**: This new version has a few breaking changes!
-- ⚠️ **[#281](https://github.com/mcbookshelf/Bookshelf/issues/281)** - Merged the `bs.biome` and `bs.weather` modules into a single `bs.environment` module.
-- 📦 **[#323](https://github.com/mcbookshelf/Bookshelf/pull/323)** - Introduced four new bundles to replace the old Bookshelf and Bookshelf Dev datapacks: Bookshelf Runtime, Bookshelf Dev, Bookshelf Prefabs, and Bookshelf Suite.
-- 🎉 **[#272](https://github.com/mcbookshelf/Bookshelf/issues/272)** - Added a new automatically generated `bs.load` module, eliminating the need to manually create `load` and `unload` tags for each module. Bookshelf now also uses **LanternLoad** to load its modules.
-- ⚡ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Simplified testing by automating batch specification and removing the need for a `__boot__` function.
-- ⚡ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Removed the need to create a `__help__` function and `help` tag. These are now automatically generated.
-- 📝 **[#280](https://github.com/mcbookshelf/Bookshelf/issues/280)** - Migrated the documentation to **mcbookshelf.dev** for improved accessibility and organization.
-- 📝 **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Reworked the contribute documentation to reflect all changes and added a new **Getting Started** page.
-- 📝 **[#250](https://github.com/mcbookshelf/Bookshelf/pull/250)** - Added a new **Glossary** section in the `modules` page of the documentation.
-- ⚙️ **[#277](https://github.com/mcbookshelf/Bookshelf/issues/277)** - Created a GitHub organization for the Bookshelf project.
-- ⚙️ **[#278](https://github.com/mcbookshelf/Bookshelf/issues/278)** - Rewrote scripts and modules to use **Beet**, removing the Jupyter Notebook.
-- ⚙️ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Reworked metadata to a new format.
-- ⚙️ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Modules now require a `README.md` and a `pack.png`.
-- ⚙️ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Updated GitHub with new issue templates and a code of conduct.
-- ⚙️ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Added new workflows with automatic deployment to **Modrinth** and **Smithed**.
-- 📥 **[#333](https://github.com/mcbookshelf/Bookshelf/issues/333)** - Bookshelf now has its own download page on its [website](https://mcbookshelf.dev). From it, you can choose which modules you want to download, see their dependencies, and download your custom bundle.
-
+- ⚠️ **[#281](https://github.com/mcbookshelf/bookshelf/issues/281)** - Merged the `bs.biome` and `bs.weather` modules into a single `bs.environment` module.
+- 📦 **[#323](https://github.com/mcbookshelf/bookshelf/pull/323)** - Introduced four new bundles to replace the old Bookshelf and Bookshelf Dev datapacks: Bookshelf Runtime, Bookshelf Dev, Bookshelf Prefabs, and Bookshelf Suite.
+- 🎉 **[#272](https://github.com/mcbookshelf/bookshelf/issues/272)** - Added a new automatically generated `bs.load` module, eliminating the need to manually create `load` and `unload` tags for each module. Bookshelf now also uses **LanternLoad** to load its modules.
+- ⚡ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Simplified testing by automating batch specification and removing the need for a `__boot__` function.
+- ⚡ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Removed the need to create a `__help__` function and `help` tag. These are now automatically generated.
+- 📝 **[#280](https://github.com/mcbookshelf/bookshelf/issues/280)** - Migrated the documentation to **mcbookshelf.dev** for improved accessibility and organization.
+- 📝 **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Reworked the contribute documentation to reflect all changes and added a new **Getting Started** page.
+- 📝 **[#250](https://github.com/mcbookshelf/bookshelf/pull/250)** - Added a new **Glossary** section in the `modules` page of the documentation.
+- ⚙️ **[#277](https://github.com/mcbookshelf/bookshelf/issues/277)** - Created a GitHub organization for the Bookshelf project.
+- ⚙️ **[#278](https://github.com/mcbookshelf/bookshelf/issues/278)** - Rewrote scripts and modules to use **Beet**, removing the Jupyter Notebook.
+- ⚙️ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Reworked metadata to a new format.
+- ⚙️ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Modules now require a `README.md` and a `pack.png`.
+- ⚙️ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Updated GitHub with new issue templates and a code of conduct.
+- ⚙️ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Added new workflows with automatic deployment to **Modrinth** and **Smithed**.
+- 📥 **[#333](https://github.com/mcbookshelf/bookshelf/issues/333)** - Bookshelf now has its own download page on its [website](https://mcbookshelf.dev). From it, you can choose which modules you want to download, see their dependencies, and download your custom bundle.
+- 📥 **[#336](https://github.com/mcbookshelf/bookshelf/issues/336)** - Bookshelf is now available on PyPI! You can install it with pip or any other Python dependency manager for use with the Beet build toolchain.
### `🧱 bs.block`
-- ✨ **[#279](https://github.com/mcbookshelf/Bookshelf/issues/279)** - Added a `#bs.block:play_block_sound` tag for playing block sounds.
-- 🐛 **[#320](https://github.com/mcbookshelf/Bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
+- ✨ **[#279](https://github.com/mcbookshelf/bookshelf/issues/279)** - Added a `#bs.block:play_block_sound` tag for playing block sounds.
+- 🐛 **[#320](https://github.com/mcbookshelf/bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
### `🧱 bs.environment`
-- 🐛 **[#320](https://github.com/mcbookshelf/Bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
+- 🐛 **[#320](https://github.com/mcbookshelf/bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
### `🌱 bs.generate`
-- ⚠️ **[#296](https://github.com/mcbookshelf/Bookshelf/issues/296)** - Renamed the `bs.generate` module to `bs.generation`.
+- ⚠️ **[#296](https://github.com/mcbookshelf/bookshelf/issues/296)** - Renamed the `bs.generate` module to `bs.generation`.
### `🌱 bs.generation`
-- ⚠️ **[#282](https://github.com/mcbookshelf/Bookshelf/issues/282)** - Renamed scores used in callbacks to use the new `bs.lambda` objective.
-- ⚠️ **[#296](https://github.com/mcbookshelf/Bookshelf/issues/296)** - Renamed the `bs.generate:fractal_shape_2d` function to `bs.generation:gen_fractal_shape_2d`.
-- ⚠️ **[#296](https://github.com/mcbookshelf/Bookshelf/issues/296)** - Renamed the `bs.generate:shape_2d` function to `bs.generation:gen_shape_2d`.
-- ⚠️ **[#296](https://github.com/mcbookshelf/Bookshelf/issues/296)** - Renamed the `bs.generate:simplex_shape_2d` function to `bs.generation:gen_simplex_shape_2d`.
+- ⚠️ **[#282](https://github.com/mcbookshelf/bookshelf/issues/282)** - Renamed scores used in callbacks to use the new `bs.lambda` objective.
+- ⚠️ **[#296](https://github.com/mcbookshelf/bookshelf/issues/296)** - Renamed the `bs.generate:fractal_shape_2d` function to `bs.generation:gen_fractal_shape_2d`.
+- ⚠️ **[#296](https://github.com/mcbookshelf/bookshelf/issues/296)** - Renamed the `bs.generate:shape_2d` function to `bs.generation:gen_shape_2d`.
+- ⚠️ **[#296](https://github.com/mcbookshelf/bookshelf/issues/296)** - Renamed the `bs.generate:simplex_shape_2d` function to `bs.generation:gen_simplex_shape_2d`.
### `🎯 bs.hitbox`
-- ⚠️ **[#297](https://github.com/mcbookshelf/Bookshelf/issues/297)** - Renamed block tag `is_composite` to `not_full_cube` for better clarity.
-- ✨ **[#285](https://github.com/mcbookshelf/Bookshelf/pull/285)** - Introduced a `#bs.hitbox:is_sized` tag for improved hitbox management.
-- ✨ **[#299](https://github.com/mcbookshelf/Bookshelf/pull/299)** - Block tag `#bs.hitbox:can_pass_through` was moved from the move module and is now properly documented.
-- 🐛 **[#320](https://github.com/mcbookshelf/Bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
+- ⚠️ **[#297](https://github.com/mcbookshelf/bookshelf/issues/297)** - Renamed block tag `is_composite` to `not_full_cube` for better clarity.
+- ✨ **[#285](https://github.com/mcbookshelf/bookshelf/pull/285)** - Introduced a `#bs.hitbox:is_sized` tag for improved hitbox management.
+- ✨ **[#299](https://github.com/mcbookshelf/bookshelf/pull/299)** - Block tag `#bs.hitbox:can_pass_through` was moved from the move module and is now properly documented.
+- 🐛 **[#320](https://github.com/mcbookshelf/bookshelf/issues/320)** - Fixed functions that were unusable outside the Overworld.
### `🏃 bs.move`
@@ -64,12 +64,12 @@
### `⏲️ Schedule`
-- ⚠️ **[#282](https://github.com/mcbookshelf/Bookshelf/issues/282)** - Changed the `#bs.schedule:schedule` function signature for better consistency with others that use callbacks.
+- ⚠️ **[#282](https://github.com/mcbookshelf/bookshelf/issues/282)** - Changed the `#bs.schedule:schedule` function signature for better consistency with others that use callbacks.
### `📰 bs.sidebar`
-- 🐛 **[#301](https://github.com/mcbookshelf/Bookshelf/pull/301)** - Fixed the issue where `bs.sidebar:create` was not functioning correctly.
+- 🐛 **[#301](https://github.com/mcbookshelf/bookshelf/pull/301)** - Fixed the issue where `bs.sidebar:create` was not functioning correctly.
### `👀 bs.view`
diff --git a/docs/conf.py b/docs/conf.py
index 489dfe9c81..2859d0bd2f 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -92,7 +92,7 @@
"icon_links": [
{
"name": "GitHub",
- "url": "https://github.com/mcbookshelf/Bookshelf",
+ "url": "https://github.com/mcbookshelf/bookshelf",
"icon": "fa-brands fa-github",
},
{
diff --git a/docs/contribute/file-format.md b/docs/contribute/file-format.md
index 9ba7313e9d..e205937cb1 100644
--- a/docs/contribute/file-format.md
+++ b/docs/contribute/file-format.md
@@ -13,7 +13,7 @@ Header to put at the beggining of each function:
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/docs/faq.md b/docs/faq.md
index 5790479b61..13d2ea65b6 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -28,7 +28,7 @@ Bookshelf prioritizes accessibility and versatility. While this may occasionally
## What about copyrights?
-Bookshelf is licensed to allow you to use and modify it for personal use and distribute maps or datapacks that use Bookshelf without any issues, as long as you share any modification made to the original source code. For that, we chose the [MPL 2.0](https://github.com/mcbookshelf/Bookshelf/blob/master/LICENSE) (Mozila Public License 2.0).
+Bookshelf is licensed to allow you to use and modify it for personal use and distribute maps or datapacks that use Bookshelf without any issues, as long as you share any modification made to the original source code. For that, we chose the [MPL 2.0](https://github.com/mcbookshelf/bookshelf/blob/master/LICENSE) (Mozila Public License 2.0).
```{button-link} https://discord.gg/MkXytNjmBt
:color: primary
diff --git a/docs/quickstart.md b/docs/quickstart.md
index 551cefb085..373b256dba 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -26,7 +26,7 @@ This method is recommended for creators who want precise control over their inst
::::
::::{tab-item} 🏷️ from release
-Bookshelf releases are available on both [Github](https://github.com/mcbookshelf/Bookshelf/releases) and [Modrinth](https://modrinth.com/datapack/bookshelf-library). In each release, you will find zipped datapacks. You have multiple options for installation:
+Bookshelf releases are available on both [Github](https://github.com/mcbookshelf/bookshelf/releases) and [Modrinth](https://modrinth.com/datapack/bookshelf-library). In each release, you will find zipped datapacks. You have multiple options for installation:
📚 **Whole Datapacks:** You can download entire datapacks which includes all modules and dependencies. This is a good option if you want to explore everything Bookshelf has to offer.
@@ -38,10 +38,36 @@ Please note that while the datapacks from releases are stable, they might not in
If you like the project, don't hesitate to star it on Github and/or follow it on Modrinth 😉.
+::::
+::::{tab-item} 🐍 from PyPI
+
+If you're using the [beet](https://github.com/mcbeet/beet) build pipeline, you can install the Bookshelf package (`mcbookshelf`) from PyPI to include Bookshelf modules in your build.
+
+```shell
+pip install mcbookshelf
+```
+
+Once installed, you can reference Bookshelf modules directly in your beet pipeline configuration.
+
+To include a specific module:
+```yaml
+pipeline:
+ - bookshelf.module.raycast
+ - bookshelf.module.
+```
+
+To include a full bundle:
+```yaml
+pipeline:
+ - bookshelf.bundle.dev
+ - bookshelf.bundle.
+```
+
+
::::
::::{tab-item} 🗃️ from source
-If you know how datapacks work, and want to handle the installation process on your own 💪😎, first familiarize yourself with the structure of the project below. Then rendez-vous on [github](https://github.com/mcbookshelf/Bookshelf) to download the repository, and extract only what you need!
+If you know how datapacks work, and want to handle the installation process on your own 💪😎, first familiarize yourself with the structure of the project below. Then rendez-vous on [github](https://github.com/mcbookshelf/bookshelf) to download the repository, and extract only what you need!
Once Bookshelf is installed on your map with specific modules (rather than the entire library), the initial step is to ensure that each module can be properly loaded with all its dependencies. Verify this by calling the `#bs.:load` function for each module or check your game console for any errors.
diff --git a/docs/special-thanks.md b/docs/special-thanks.md
index 6fad5ea94b..1fdc4a4d55 100644
--- a/docs/special-thanks.md
+++ b/docs/special-thanks.md
@@ -6,7 +6,7 @@ html_theme.sidebar_secondary.remove: true
Bookshelf is a collaborative project, made possible by the dedication and contributions of numerous individuals. We extend special thanks to those who have made significant contributions to this project, without whom it would not be what it is today.
-```{button-link} https://github.com/mcbookshelf/Bookshelf/graphs/contributors
+```{button-link} https://github.com/mcbookshelf/bookshelf/graphs/contributors
:color: primary
:align: center
:shadow:
diff --git a/modules/@dev/README.md b/modules/@dev/README.md
index f1456ef8e9..470f8dc90e 100644
--- a/modules/@dev/README.md
+++ b/modules/@dev/README.md
@@ -1,6 +1,6 @@
# 🔧 Bookshelf Development
-The **Bookshelf Development** is a developer-focused toolkit that provides debugging, logging, and testing utilities for Minecraft datapacks. It includes modules such as:
+The **Bookshelf Development** is a toolkit for developers, offering debugging, logging, and testing utilities to streamline datapack creation.
- **🔬 Dump**: Inspect and print the state of variables for debugging.
- **📄 Log**: Log messages in chat with different severity levels.
diff --git a/modules/@dev/module.json b/modules/@dev/module.json
index 1866098e2e..a8606af8bf 100644
--- a/modules/@dev/module.json
+++ b/modules/@dev/module.json
@@ -5,14 +5,10 @@
"meta": {
"name": "Development",
"slug": "bookshelf-dev",
- "description": "Bookshelf Development is a developer-focused toolkit that provides debugging, logging, and testing utilities for Minecraft datapacks.",
+ "description": "A Bookshelf toolkit for developers, offering debugging, logging, and testing utilities to streamline datapack creation.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/index.html"
},
- "require": [
- "core.plugins.setup_pack",
- "core.plugins.setup_jinja"
- ],
"pipeline": [
- "core.plugins.bundle_packs.dev"
+ "bookshelf.plugins.bundle_packs.dev"
]
}
diff --git a/modules/@prefabs/module.json b/modules/@prefabs/module.json
index 848680ed98..bf874706ea 100644
--- a/modules/@prefabs/module.json
+++ b/modules/@prefabs/module.json
@@ -5,14 +5,10 @@
"meta": {
"name": "Prefabs",
"slug": "bookshelf-prefabs",
- "description": "Bookshelf Prefabs is a collection of ready-to-use structures and templates designed to simplify world-building.",
+ "description": "A Bookshelf collection of ready-to-use structures and templates to simplify world-building.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/index.html"
},
- "require": [
- "core.plugins.setup_pack",
- "core.plugins.setup_jinja"
- ],
"pipeline": [
- "core.plugins.bundle_packs.prefabs"
+ "bookshelf.plugins.bundle_packs.prefabs"
]
}
diff --git a/modules/@runtime/README.md b/modules/@runtime/README.md
index 05f2c35868..1a96fb617c 100644
--- a/modules/@runtime/README.md
+++ b/modules/@runtime/README.md
@@ -1,6 +1,6 @@
# 🧰 Bookshelf Runtime
-The **Bookshelf Runtime** is a modular toolkit that provides essential utilities for building Minecraft datapacks. It includes modules such as:
+The **Bookshelf Runtime** is a collection of modules that provide essential utilities for building Minecraft datapacks. It includes modules such as:
- **🧱 Block**: Get and manipulate blocks (supports BlockStates and NBT).
- **🔦 Raycast**: Cast rays and see if they collide with blocks or entities.
diff --git a/modules/@runtime/module.json b/modules/@runtime/module.json
index 376520c70b..c5413d83d8 100644
--- a/modules/@runtime/module.json
+++ b/modules/@runtime/module.json
@@ -5,14 +5,10 @@
"meta": {
"name": "Runtime",
"slug": "bookshelf-runtime",
- "description": "Bookshelf Runtime is a modular toolkit that provides essential utilities for building Minecraft datapacks.",
+ "description": "A Bookshelf collection of modules that provide essential utilities for building Minecraft datapacks.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/index.html"
},
- "require": [
- "core.plugins.setup_pack",
- "core.plugins.setup_jinja"
- ],
"pipeline": [
- "core.plugins.bundle_packs.runtime"
+ "bookshelf.plugins.bundle_packs.runtime"
]
}
diff --git a/modules/@suite/README.md b/modules/@suite/README.md
index 661a7db09f..ef2490e286 100644
--- a/modules/@suite/README.md
+++ b/modules/@suite/README.md
@@ -1,5 +1,5 @@
# 📚 Bookshelf Suite
-The **Bookshelf Suite** is the complete collection of all Bookshelf modules, combining core utilities, prefabs, and developer tools into a single package.
+The **Bookshelf Suite** is the complete Bookshelf package, combining all modules into one unified bundle.
For more details and usage examples, check out the [documentation](https://docs.mcbookshelf.dev/en/latest/index.html).
diff --git a/modules/@suite/module.json b/modules/@suite/module.json
index 0d60a0b729..5563c6d68d 100644
--- a/modules/@suite/module.json
+++ b/modules/@suite/module.json
@@ -5,14 +5,10 @@
"meta": {
"name": "Suite",
"slug": "bookshelf-suite",
- "description": "Bookshelf Suite is the complete collection of all Bookshelf modules, combining core utilities, prefabs, and developer tools into a single package.",
+ "description": "The complete Bookshelf package, combining all modules into one unified bundle.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/index.html"
},
- "require": [
- "core.plugins.setup_pack",
- "core.plugins.setup_jinja"
- ],
"pipeline": [
- "core.plugins.bundle_packs"
+ "bookshelf.plugins.bundle_packs"
]
}
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/__load__.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/__load__.mcfunction
index 2978267b5f..54679a85b4 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/__load__.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/__unload__.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/__unload__.mcfunction
index ea9b2f8a70..a074e8f5af 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/__unload__.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/and/and.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/and/and.mcfunction
index f7a74b5c57..7e844d2f3f 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/and/and.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/and/and.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/and/compute.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/and/compute.mcfunction
index e89cce877e..3dbb032d59 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/and/compute.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/and/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_count.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_count.mcfunction
index 4a316ce86f..3d4bd34119 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_count.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_count.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/bit_length.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/bit_length.mcfunction
index 374f8f78f7..b0fdd6fd33 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/bit_length.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/bit_length.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_1.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_1.mcfunction
index 74312ae478..f57e4e24e5 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_1.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_1.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_2.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_2.mcfunction
index 2e04d7534e..0a9d5c69b4 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_2.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_3.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_3.mcfunction
index b60244b36c..f0d645fde4 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_3.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_3.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_4.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_4.mcfunction
index 4c5aae874a..334d192f98 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_4.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/bit_length/group_4.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/not.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/not.mcfunction
index d53dcbfcd8..380840ebc1 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/not.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/not.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/or.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/or.mcfunction
index 3913a0da9c..e6603994fb 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/or.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/or.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/two_complement.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/two_complement.mcfunction
index 9deb8ec187..9fd805d812 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/two_complement.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/two_complement.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/function/xor.mcfunction b/modules/bs.bitwise/data/bs.bitwise/function/xor.mcfunction
index 97c10b4391..b217a7ae55 100644
--- a/modules/bs.bitwise/data/bs.bitwise/function/xor.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/function/xor.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/and.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/and.mcfunction
index c0538288ba..1ce99193e4 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/and.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/and.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/bit_count.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/bit_count.mcfunction
index cfbb19fb98..91e38879e4 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/bit_count.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/bit_count.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/bit_length.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/bit_length.mcfunction
index 0f172b3def..7495213c5d 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/bit_length.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/bit_length.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/not.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/not.mcfunction
index 88c2f9241d..e170335931 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/not.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/not.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/or.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/or.mcfunction
index b1ba4c6766..dffd84ab3a 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/or.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/or.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/two_complement.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/two_complement.mcfunction
index cfd7ec198a..128fdc5e29 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/two_complement.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/two_complement.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/data/bs.bitwise/test/xor.mcfunction b/modules/bs.bitwise/data/bs.bitwise/test/xor.mcfunction
index 3d026a07dc..f857e20e3f 100644
--- a/modules/bs.bitwise/data/bs.bitwise/test/xor.mcfunction
+++ b/modules/bs.bitwise/data/bs.bitwise/test/xor.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.bitwise/module.json b/modules/bs.bitwise/module.json
index ae73a96306..f788032c39 100644
--- a/modules/bs.bitwise/module.json
+++ b/modules/bs.bitwise/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Bitwise",
"slug": "bookshelf-bitwise",
- "description": "A collection of various bitwise operations, providing versatile tools for manipulating binary data.",
+ "description": "Bookshelf bitwise operations module, offering tools for precise binary data manipulation in datapacks.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/bitwise.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.block/data/bs.block/function/__load__.mcfunction b/modules/bs.block/data/bs.block/function/__load__.mcfunction
index 4b9654bd1d..5790ffd53a 100644
--- a/modules/bs.block/data/bs.block/function/__load__.mcfunction
+++ b/modules/bs.block/data/bs.block/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/__unload__.mcfunction b/modules/bs.block/data/bs.block/function/__unload__.mcfunction
index b1566ac2eb..86580b441f 100644
--- a/modules/bs.block/data/bs.block/function/__unload__.mcfunction
+++ b/modules/bs.block/data/bs.block/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/fill_block.mcfunction b/modules/bs.block/data/bs.block/function/fill/fill_block.mcfunction
index 81cc321cee..a80f98f9bc 100644
--- a/modules/bs.block/data/bs.block/function/fill/fill_block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/fill_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/fill_random.mcfunction b/modules/bs.block/data/bs.block/function/fill/fill_random.mcfunction
index d40a207f8e..c553a32452 100644
--- a/modules/bs.block/data/bs.block/function/fill/fill_random.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/fill_random.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/fill_type.mcfunction b/modules/bs.block/data/bs.block/function/fill/fill_type.mcfunction
index 5c773b33ba..2afd74d523 100644
--- a/modules/bs.block/data/bs.block/function/fill/fill_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/fill_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/process/pause.mcfunction b/modules/bs.block/data/bs.block/function/fill/process/pause.mcfunction
index e7a9a91e57..e47400dcab 100644
--- a/modules/bs.block/data/bs.block/function/fill/process/pause.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/process/pause.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/process/resume.mcfunction b/modules/bs.block/data/bs.block/function/fill/process/resume.mcfunction
index 50b4ffeb96..00a100e5b7 100644
--- a/modules/bs.block/data/bs.block/function/fill/process/resume.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/process/resume.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/process/scheduled.mcfunction b/modules/bs.block/data/bs.block/function/fill/process/scheduled.mcfunction
index fe1938aa32..032606dc68 100644
--- a/modules/bs.block/data/bs.block/function/fill/process/scheduled.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/process/scheduled.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/recurse/init.mcfunction b/modules/bs.block/data/bs.block/function/fill/recurse/init.mcfunction
index 8536723336..bd142245bb 100644
--- a/modules/bs.block/data/bs.block/function/fill/recurse/init.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/recurse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/fill/recurse/next.mcfunction
index 049bfc59b0..23ea52ed98 100644
--- a/modules/bs.block/data/bs.block/function/fill/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/strategy/set_block.mcfunction b/modules/bs.block/data/bs.block/function/fill/strategy/set_block.mcfunction
index 84cd34df7b..37c1cc1050 100644
--- a/modules/bs.block/data/bs.block/function/fill/strategy/set_block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/strategy/set_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/strategy/set_random.mcfunction b/modules/bs.block/data/bs.block/function/fill/strategy/set_random.mcfunction
index 1237b4b554..d7a2ac8455 100644
--- a/modules/bs.block/data/bs.block/function/fill/strategy/set_random.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/strategy/set_random.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/fill/strategy/set_type.mcfunction b/modules/bs.block/data/bs.block/function/fill/strategy/set_type.mcfunction
index cb06f167dc..e9171b98ca 100644
--- a/modules/bs.block/data/bs.block/function/fill/strategy/set_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/fill/strategy/set_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/compile/block.mcfunction b/modules/bs.block/data/bs.block/function/get/compile/block.mcfunction
index a41220516a..097f96921d 100644
--- a/modules/bs.block/data/bs.block/function/get/compile/block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/compile/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/compile/concat/block.mcfunction b/modules/bs.block/data/bs.block/function/get/compile/concat/block.mcfunction
index c72e5f396d..f235add3c2 100644
--- a/modules/bs.block/data/bs.block/function/get/compile/concat/block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/compile/concat/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/compile/concat/state.mcfunction b/modules/bs.block/data/bs.block/function/get/compile/concat/state.mcfunction
index 573713e135..97aeb29ba7 100644
--- a/modules/bs.block/data/bs.block/function/get/compile/concat/state.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/compile/concat/state.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/compile/state.mcfunction b/modules/bs.block/data/bs.block/function/get/compile/state.mcfunction
index b62795ec82..cefa4a3e37 100644
--- a/modules/bs.block/data/bs.block/function/get/compile/state.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/compile/state.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/compile/type.mcfunction b/modules/bs.block/data/bs.block/function/get/compile/type.mcfunction
index 1f3acd09ae..f78251eb5d 100644
--- a/modules/bs.block/data/bs.block/function/get/compile/type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/compile/type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/get_block.mcfunction b/modules/bs.block/data/bs.block/function/get/get_block.mcfunction
index 9e587c6a96..a0ea9bc01a 100644
--- a/modules/bs.block/data/bs.block/function/get/get_block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/get_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/get/get_type.mcfunction b/modules/bs.block/data/bs.block/function/get/get_type.mcfunction
index 7790d3698a..f133acaefd 100644
--- a/modules/bs.block/data/bs.block/function/get/get_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/get/get_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/import/mapping_registry.mcfunction b/modules/bs.block/data/bs.block/function/import/mapping_registry.mcfunction
index 149f32423f..19ff0214ff 100644
--- a/modules/bs.block/data/bs.block/function/import/mapping_registry.mcfunction
+++ b/modules/bs.block/data/bs.block/function/import/mapping_registry.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/lookup/lookup_item.mcfunction b/modules/bs.block/data/bs.block/function/lookup/lookup_item.mcfunction
index 94a3dafd7c..1aaa1611d1 100644
--- a/modules/bs.block/data/bs.block/function/lookup/lookup_item.mcfunction
+++ b/modules/bs.block/data/bs.block/function/lookup/lookup_item.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/lookup/lookup_type.mcfunction b/modules/bs.block/data/bs.block/function/lookup/lookup_type.mcfunction
index 8f40c232d8..d7a6988acc 100644
--- a/modules/bs.block/data/bs.block/function/lookup/lookup_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/lookup/lookup_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/match/check.mcfunction b/modules/bs.block/data/bs.block/function/match/check.mcfunction
index e45de6e189..0984763fe5 100644
--- a/modules/bs.block/data/bs.block/function/match/check.mcfunction
+++ b/modules/bs.block/data/bs.block/function/match/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/match/match.mcfunction b/modules/bs.block/data/bs.block/function/match/match.mcfunction
index 86e36d921c..8972a00886 100644
--- a/modules/bs.block/data/bs.block/function/match/match.mcfunction
+++ b/modules/bs.block/data/bs.block/function/match/match.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_display/run.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_display/run.mcfunction
index adbdacb6e1..12c01fcdd0 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_display/run.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_display/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_display/spawn_block_display.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_display/spawn_block_display.mcfunction
index 36eb14902d..d72e8651dc 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_display/spawn_block_display.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_display/spawn_block_display.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_display/spawn_solid_block_display.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_display/spawn_solid_block_display.mcfunction
index ac152eb843..f91b1dd723 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_display/spawn_solid_block_display.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_display/spawn_solid_block_display.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_particle/emit_block_particle.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_particle/emit_block_particle.mcfunction
index af1ec6377f..1989b0a735 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_particle/emit_block_particle.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_particle/emit_block_particle.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_particle/run.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_particle/run.mcfunction
index 4292c95ede..56f6012fad 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_particle/run.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_particle/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_sound/play_block_sound.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_sound/play_block_sound.mcfunction
index a2f3515adb..5366f59b58 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_sound/play_block_sound.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_sound/play_block_sound.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/block_sound/run.mcfunction b/modules/bs.block/data/bs.block/function/produce/block_sound/run.mcfunction
index 832eb2c456..eda18f138b 100644
--- a/modules/bs.block/data/bs.block/function/produce/block_sound/run.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/block_sound/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/falling_block/run.mcfunction b/modules/bs.block/data/bs.block/function/produce/falling_block/run.mcfunction
index 2473ba4966..ca78645d47 100644
--- a/modules/bs.block/data/bs.block/function/produce/falling_block/run.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/falling_block/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/produce/falling_block/spawn_falling_block.mcfunction b/modules/bs.block/data/bs.block/function/produce/falling_block/spawn_falling_block.mcfunction
index 8d4c9fc333..ee540aca60 100644
--- a/modules/bs.block/data/bs.block/function/produce/falling_block/spawn_falling_block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/produce/falling_block/spawn_falling_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/set/run.mcfunction b/modules/bs.block/data/bs.block/function/set/run.mcfunction
index febe05b471..67f5bb3876 100644
--- a/modules/bs.block/data/bs.block/function/set/run.mcfunction
+++ b/modules/bs.block/data/bs.block/function/set/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/set/set_block.mcfunction b/modules/bs.block/data/bs.block/function/set/set_block.mcfunction
index 1e5a2043cc..5dc0de9268 100644
--- a/modules/bs.block/data/bs.block/function/set/set_block.mcfunction
+++ b/modules/bs.block/data/bs.block/function/set/set_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/set/set_type.mcfunction b/modules/bs.block/data/bs.block/function/set/set_type.mcfunction
index a9a82bd5bf..b09399d212 100644
--- a/modules/bs.block/data/bs.block/function/set/set_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/set/set_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/keep_properties/keep_properties.mcfunction b/modules/bs.block/data/bs.block/function/transform/keep_properties/keep_properties.mcfunction
index cc34ac4ee2..f6eeec5f3b 100644
--- a/modules/bs.block/data/bs.block/function/transform/keep_properties/keep_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/keep_properties/keep_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_by_value.mcfunction b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_by_value.mcfunction
index 8f954a76e0..89f991c0d2 100644
--- a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_by_value.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_by_value.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_default.mcfunction b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_default.mcfunction
index e23a35cb67..6fdf0b8280 100644
--- a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_default.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/get_default.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/next.mcfunction
index f6b7d6a4e1..8435d9cd17 100644
--- a/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/keep_properties/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/lookup_group.mcfunction b/modules/bs.block/data/bs.block/function/transform/lookup_group.mcfunction
index 4d7fcfddb5..5e93bff7fe 100644
--- a/modules/bs.block/data/bs.block/function/transform/lookup_group.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/lookup_group.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/merge_properties/merge_properties.mcfunction b/modules/bs.block/data/bs.block/function/transform/merge_properties/merge_properties.mcfunction
index 74b4eb621e..52d35f449c 100644
--- a/modules/bs.block/data/bs.block/function/transform/merge_properties/merge_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/merge_properties/merge_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/get_by_value.mcfunction b/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/get_by_value.mcfunction
index 8f954a76e0..89f991c0d2 100644
--- a/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/get_by_value.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/get_by_value.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/next.mcfunction
index 14d2fb5af5..e6dc5651db 100644
--- a/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/merge_properties/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/next.mcfunction
index 026a3bedbe..0202ed737c 100644
--- a/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/remove.mcfunction b/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/remove.mcfunction
index 9eb6cbe3d2..60b33c3c33 100644
--- a/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/remove.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/remove_properties/recurse/remove.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/remove_properties/remove_properties.mcfunction b/modules/bs.block/data/bs.block/function/transform/remove_properties/remove_properties.mcfunction
index bf5354bd91..f436fa4242 100644
--- a/modules/bs.block/data/bs.block/function/transform/remove_properties/remove_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/remove_properties/remove_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/replace_properties/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/transform/replace_properties/recurse/next.mcfunction
index 81e7f9b1c1..9d627d3149 100644
--- a/modules/bs.block/data/bs.block/function/transform/replace_properties/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/replace_properties/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/replace_properties/replace_properties.mcfunction b/modules/bs.block/data/bs.block/function/transform/replace_properties/replace_properties.mcfunction
index 901463ae94..b7e00b71b6 100644
--- a/modules/bs.block/data/bs.block/function/transform/replace_properties/replace_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/replace_properties/replace_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/replace_type.mcfunction b/modules/bs.block/data/bs.block/function/transform/replace_type.mcfunction
index 4f51c1a93c..8826b54ca2 100644
--- a/modules/bs.block/data/bs.block/function/transform/replace_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/replace_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/index.mcfunction b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/index.mcfunction
index 7f76867f83..4874925ce9 100644
--- a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/index.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/index.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/next.mcfunction b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/next.mcfunction
index 763d4fb8fe..0de5c0c62a 100644
--- a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/next.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/shift_property.mcfunction b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/shift_property.mcfunction
index f8e9902182..a0fcd08f16 100644
--- a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/shift_property.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/shift_property.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/update_property.mcfunction b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/update_property.mcfunction
index 433802c28d..579a991fe9 100644
--- a/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/update_property.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/shift_properties/recurse/update_property.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/shift_properties/shift_properties.mcfunction b/modules/bs.block/data/bs.block/function/transform/shift_properties/shift_properties.mcfunction
index edbaf182cd..128741ce45 100644
--- a/modules/bs.block/data/bs.block/function/transform/shift_properties/shift_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/shift_properties/shift_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_set.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_set.mcfunction
index b2b390ccf1..6570140d08 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_set.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_set.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_type.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_type.mcfunction
index bd5a3b2562..9f27d9bc5c 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/filter_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/find_match.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/find_match.mcfunction
index f643ff6c74..57b3194078 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/find_match.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/find_match.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/keep_best.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/keep_best.mcfunction
index d9d6cf32db..b31bd160f0 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/keep_best.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/keep_best.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/map_type.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/map_type.mcfunction
index 59de387d30..635064a6f6 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/map_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/map_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/mix_type.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/mix_type.mcfunction
index 94dc19fce1..d31dc1832f 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/mix_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/mix_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/remove_type.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/remove_type.mcfunction
index 9677ca7fed..796d579235 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/remove_type.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/remove_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/transform/type_mappings/with_registry.mcfunction b/modules/bs.block/data/bs.block/function/transform/type_mappings/with_registry.mcfunction
index cde552f2a7..e714d20ed8 100644
--- a/modules/bs.block/data/bs.block/function/transform/type_mappings/with_registry.mcfunction
+++ b/modules/bs.block/data/bs.block/function/transform/type_mappings/with_registry.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/get_custom_dimension.mcfunction b/modules/bs.block/data/bs.block/function/utils/get_custom_dimension.mcfunction
index 0f2e81f139..5e56d6352c 100644
--- a/modules/bs.block/data/bs.block/function/utils/get_custom_dimension.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/get_custom_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/get_dimension.mcfunction b/modules/bs.block/data/bs.block/function/utils/get_dimension.mcfunction
index 12eddf481b..fd03ba6f91 100644
--- a/modules/bs.block/data/bs.block/function/utils/get_dimension.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/get_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/masks/compile.mcfunction b/modules/bs.block/data/bs.block/function/utils/masks/compile.mcfunction
index a9264a7f80..938e796846 100644
--- a/modules/bs.block/data/bs.block/function/utils/masks/compile.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/masks/compile.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/masks/loop.mcfunction b/modules/bs.block/data/bs.block/function/utils/masks/loop.mcfunction
index 1107f05d7e..6ec5b80244 100644
--- a/modules/bs.block/data/bs.block/function/utils/masks/loop.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/masks/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/random/compile.mcfunction b/modules/bs.block/data/bs.block/function/utils/random/compile.mcfunction
index 61bfacefed..b12adeeebd 100644
--- a/modules/bs.block/data/bs.block/function/utils/random/compile.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/random/compile.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/random/loop.mcfunction b/modules/bs.block/data/bs.block/function/utils/random/loop.mcfunction
index 6415ca0a89..f8f7512b13 100644
--- a/modules/bs.block/data/bs.block/function/utils/random/loop.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/random/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/resolve_from_pos.mcfunction b/modules/bs.block/data/bs.block/function/utils/resolve_from_pos.mcfunction
index 67fb9e003f..42e3b0572d 100644
--- a/modules/bs.block/data/bs.block/function/utils/resolve_from_pos.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/resolve_from_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/function/utils/resolve_to_pos.mcfunction b/modules/bs.block/data/bs.block/function/utils/resolve_to_pos.mcfunction
index 472bdf5f73..c09c2aeffd 100644
--- a/modules/bs.block/data/bs.block/function/utils/resolve_to_pos.mcfunction
+++ b/modules/bs.block/data/bs.block/function/utils/resolve_to_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/fill/async.mcfunction b/modules/bs.block/data/bs.block/test/fill/async.mcfunction
index ae41191d25..e10ccf9812 100644
--- a/modules/bs.block/data/bs.block/test/fill/async.mcfunction
+++ b/modules/bs.block/data/bs.block/test/fill/async.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/fill/block.mcfunction b/modules/bs.block/data/bs.block/test/fill/block.mcfunction
index ee343745f6..a60854c729 100644
--- a/modules/bs.block/data/bs.block/test/fill/block.mcfunction
+++ b/modules/bs.block/data/bs.block/test/fill/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/fill/masks.mcfunction b/modules/bs.block/data/bs.block/test/fill/masks.mcfunction
index c78a59a561..9d0b0155e0 100644
--- a/modules/bs.block/data/bs.block/test/fill/masks.mcfunction
+++ b/modules/bs.block/data/bs.block/test/fill/masks.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/fill/random.mcfunction b/modules/bs.block/data/bs.block/test/fill/random.mcfunction
index 8b8b02bbbe..d9dc1b8dea 100644
--- a/modules/bs.block/data/bs.block/test/fill/random.mcfunction
+++ b/modules/bs.block/data/bs.block/test/fill/random.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/fill/type.mcfunction b/modules/bs.block/data/bs.block/test/fill/type.mcfunction
index 1139fd6414..e5739caa38 100644
--- a/modules/bs.block/data/bs.block/test/fill/type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/fill/type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/get/block.mcfunction b/modules/bs.block/data/bs.block/test/get/block.mcfunction
index e4e1382e2a..f1a1c1438e 100644
--- a/modules/bs.block/data/bs.block/test/get/block.mcfunction
+++ b/modules/bs.block/data/bs.block/test/get/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/get/type.mcfunction b/modules/bs.block/data/bs.block/test/get/type.mcfunction
index 624f15a873..636d0bbdbb 100644
--- a/modules/bs.block/data/bs.block/test/get/type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/get/type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/lookup/item.mcfunction b/modules/bs.block/data/bs.block/test/lookup/item.mcfunction
index e9c31ba186..4ebde725e6 100644
--- a/modules/bs.block/data/bs.block/test/lookup/item.mcfunction
+++ b/modules/bs.block/data/bs.block/test/lookup/item.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/lookup/type.mcfunction b/modules/bs.block/data/bs.block/test/lookup/type.mcfunction
index e1da8c59a2..8b8aacd880 100644
--- a/modules/bs.block/data/bs.block/test/lookup/type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/lookup/type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/match.mcfunction b/modules/bs.block/data/bs.block/test/match.mcfunction
index 5a1e071392..2b8c866c6d 100644
--- a/modules/bs.block/data/bs.block/test/match.mcfunction
+++ b/modules/bs.block/data/bs.block/test/match.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/produce/block_display.mcfunction b/modules/bs.block/data/bs.block/test/produce/block_display.mcfunction
index 55828b39fc..6163909104 100644
--- a/modules/bs.block/data/bs.block/test/produce/block_display.mcfunction
+++ b/modules/bs.block/data/bs.block/test/produce/block_display.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/produce/emit_block_particle.mcfunction b/modules/bs.block/data/bs.block/test/produce/emit_block_particle.mcfunction
index 9fadc0645d..7f91ae2e4c 100644
--- a/modules/bs.block/data/bs.block/test/produce/emit_block_particle.mcfunction
+++ b/modules/bs.block/data/bs.block/test/produce/emit_block_particle.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/produce/falling_block.mcfunction b/modules/bs.block/data/bs.block/test/produce/falling_block.mcfunction
index 7898ed7834..a568263815 100644
--- a/modules/bs.block/data/bs.block/test/produce/falling_block.mcfunction
+++ b/modules/bs.block/data/bs.block/test/produce/falling_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/produce/solid_block_display.mcfunction b/modules/bs.block/data/bs.block/test/produce/solid_block_display.mcfunction
index 5b70cb1d60..895edc9f7d 100644
--- a/modules/bs.block/data/bs.block/test/produce/solid_block_display.mcfunction
+++ b/modules/bs.block/data/bs.block/test/produce/solid_block_display.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/set/block.mcfunction b/modules/bs.block/data/bs.block/test/set/block.mcfunction
index 13a99439ac..e5640460a7 100644
--- a/modules/bs.block/data/bs.block/test/set/block.mcfunction
+++ b/modules/bs.block/data/bs.block/test/set/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/set/type.mcfunction b/modules/bs.block/data/bs.block/test/set/type.mcfunction
index 6d6ab390e5..e299eb582b 100644
--- a/modules/bs.block/data/bs.block/test/set/type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/set/type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/keep_properties.mcfunction b/modules/bs.block/data/bs.block/test/transform/keep_properties.mcfunction
index a719024c59..a367d39384 100644
--- a/modules/bs.block/data/bs.block/test/transform/keep_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/keep_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/map_type.mcfunction b/modules/bs.block/data/bs.block/test/transform/map_type.mcfunction
index b823cbf819..3f3bdb82d9 100644
--- a/modules/bs.block/data/bs.block/test/transform/map_type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/map_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/merge_properties.mcfunction b/modules/bs.block/data/bs.block/test/transform/merge_properties.mcfunction
index 0541e11674..dce54aae5b 100644
--- a/modules/bs.block/data/bs.block/test/transform/merge_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/merge_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/mix_type.mcfunction b/modules/bs.block/data/bs.block/test/transform/mix_type.mcfunction
index 6d49bc6227..b3a9ebfed0 100644
--- a/modules/bs.block/data/bs.block/test/transform/mix_type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/mix_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/remove_properties.mcfunction b/modules/bs.block/data/bs.block/test/transform/remove_properties.mcfunction
index f0668a70af..7d6b5189b3 100644
--- a/modules/bs.block/data/bs.block/test/transform/remove_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/remove_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/replace_properties.mcfunction b/modules/bs.block/data/bs.block/test/transform/replace_properties.mcfunction
index 64c30f5ed7..9c34465a02 100644
--- a/modules/bs.block/data/bs.block/test/transform/replace_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/replace_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/replace_type.mcfunction b/modules/bs.block/data/bs.block/test/transform/replace_type.mcfunction
index efa3767fd2..d8dbb87015 100644
--- a/modules/bs.block/data/bs.block/test/transform/replace_type.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/replace_type.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/data/bs.block/test/transform/shift_properties.mcfunction b/modules/bs.block/data/bs.block/test/transform/shift_properties.mcfunction
index dd8bf1e5bd..e6d0b271e0 100644
--- a/modules/bs.block/data/bs.block/test/transform/shift_properties.mcfunction
+++ b/modules/bs.block/data/bs.block/test/transform/shift_properties.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.block/gen_blocks.py b/modules/bs.block/gen_blocks.py
index 4b12313b37..ad99372e8f 100644
--- a/modules/bs.block/gen_blocks.py
+++ b/modules/bs.block/gen_blocks.py
@@ -7,7 +7,8 @@
from beet import BlockTag, Context, Function, LootTable
from pydantic import BaseModel
-from core.common.helpers import (
+from bookshelf.definitions import MC_VERSIONS
+from bookshelf.helpers import (
cache_result,
download_and_parse_json,
gen_loot_table_tree,
@@ -15,13 +16,93 @@
render_snbt,
with_prefix,
)
-from core.definitions import (
- BLOCKS_URL,
- ITEMS_URL,
- MINECRAFT_VERSIONS,
- SOUNDS_URL,
- SPECIAL_ITEMS,
-)
+
+BLOCKS_META = "https://raw.githubusercontent.com/misode/mcmeta/{}-summary/blocks/data.min.json"
+ITEMS_META = "https://raw.githubusercontent.com/misode/mcmeta/{}-registries/item/data.min.json"
+SOUNDS_META = "https://raw.githubusercontent.com/mcbookshelf/mcdata/refs/tags/{}/blocks/sounds.min.json"
+SPECIAL_ITEMS = {
+ "minecraft:acacia_wall_hanging_sign": "minecraft:acacia_hanging_sign",
+ "minecraft:acacia_wall_sign": "minecraft:acacia_sign",
+ "minecraft:attached_melon_stem": "minecraft:melon_seeds",
+ "minecraft:attached_pumpkin_stem": "minecraft:melon_seeds",
+ "minecraft:bamboo_wall_hanging_sign": "minecraft:bamboo_hanging_sign",
+ "minecraft:bamboo_wall_sign": "minecraft:bamboo_sign",
+ "minecraft:beetroots": "minecraft:beetroot_seeds",
+ "minecraft:big_dripleaf_stem": "minecraft:big_dripleaf",
+ "minecraft:birch_wall_hanging_sign": "minecraft:birch_hanging_sign",
+ "minecraft:birch_wall_sign": "minecraft:birch_sign",
+ "minecraft:black_wall_banner": "minecraft:black_banner",
+ "minecraft:blue_wall_banner": "minecraft:blue_banner",
+ "minecraft:brain_coral_wall_fan": "minecraft:brain_coral_fan",
+ "minecraft:brown_wall_banner": "minecraft:brown_banner",
+ "minecraft:bubble_coral_wall_fan": "minecraft:bubble_coral_fan",
+ "minecraft:carrots": "minecraft:carrot",
+ "minecraft:cave_vines_plant": "minecraft:glow_berries",
+ "minecraft:cave_vines": "minecraft:glow_berries",
+ "minecraft:cherry_wall_hanging_sign": "minecraft:cherry_hanging_sign",
+ "minecraft:cherry_wall_sign": "minecraft:cherry_sign",
+ "minecraft:cocoa": "minecraft:cocoa_beans",
+ "minecraft:creeper_wall_head": "minecraft:creeper_head",
+ "minecraft:crimson_wall_hanging_sign": "minecraft:crimson_hanging_sign",
+ "minecraft:crimson_wall_sign": "minecraft:crimson_sign",
+ "minecraft:cyan_wall_banner": "minecraft:cyan_banner",
+ "minecraft:dark_oak_wall_hanging_sign": "minecraft:dark_oak_hanging_sign",
+ "minecraft:dark_oak_wall_sign": "minecraft:dark_oak_sign",
+ "minecraft:dead_brain_coral_wall_fan": "minecraft:dead_brain_coral_fan",
+ "minecraft:dead_bubble_coral_wall_fan": "minecraft:dead_bubble_coral_fan",
+ "minecraft:dead_fire_coral_wall_fan": "minecraft:dead_fire_coral_fan",
+ "minecraft:dead_horn_coral_wall_fan": "minecraft:dead_horn_coral_fan",
+ "minecraft:dead_tube_coral_wall_fan": "minecraft:dead_tube_coral_fan",
+ "minecraft:dragon_wall_head": "minecraft:dragon_head",
+ "minecraft:fire_coral_wall_fan": "minecraft:fire_coral_fan",
+ "minecraft:gray_wall_banner": "minecraft:gray_banner",
+ "minecraft:green_wall_banner": "minecraft:green_banner",
+ "minecraft:horn_coral_wall_fan": "minecraft:horn_coral_fan",
+ "minecraft:jungle_wall_hanging_sign": "minecraft:jungle_hanging_sign",
+ "minecraft:jungle_wall_sign": "minecraft:jungle_sign",
+ "minecraft:lava_cauldron": "minecraft:cauldron",
+ "minecraft:lava": "minecraft:lava_bucket",
+ "minecraft:light_blue_wall_banner": "minecraft:light_blue_banner",
+ "minecraft:light_gray_wall_banner": "minecraft:light_gray_banner",
+ "minecraft:lime_wall_banner": "minecraft:lime_banner",
+ "minecraft:magenta_wall_banner": "minecraft:magenta_banner",
+ "minecraft:mangrove_wall_hanging_sign": "minecraft:mangrove_hanging_sign",
+ "minecraft:mangrove_wall_sign": "minecraft:mangrove_sign",
+ "minecraft:melon_stem": "minecraft:pumpkin_seeds",
+ "minecraft:oak_wall_hanging_sign": "minecraft:oak_hanging_sign",
+ "minecraft:oak_wall_sign": "minecraft:oak_sign",
+ "minecraft:orange_wall_banner": "minecraft:orange_banner",
+ "minecraft:piglin_wall_head": "minecraft:piglin_head",
+ "minecraft:pink_wall_banner": "minecraft:pink_banner",
+ "minecraft:pitcher_crop": "minecraft:pitcher_pod",
+ "minecraft:player_wall_head": "minecraft:player_head",
+ "minecraft:potatoes": "minecraft:potato",
+ "minecraft:powder_snow_cauldron": "minecraft:cauldron",
+ "minecraft:powder_snow": "minecraft:powder_snow_bucket",
+ "minecraft:pumpkin_stem": "minecraft:pumpkin_seeds",
+ "minecraft:purple_wall_banner": "minecraft:purple_banner",
+ "minecraft:red_wall_banner": "minecraft:red_banner",
+ "minecraft:redstone_wall_torch": "minecraft:redstone_torch",
+ "minecraft:redstone_wire": "minecraft:redstone",
+ "minecraft:skeleton_wall_skull": "minecraft:skeleton_skull",
+ "minecraft:soul_wall_torch": "minecraft:soul_torch",
+ "minecraft:spruce_wall_hanging_sign": "minecraft:spruce_hanging_sign",
+ "minecraft:spruce_wall_sign": "minecraft:spruce_sign",
+ "minecraft:sweet_berry_bush": "minecraft:sweet_berries",
+ "minecraft:torchflower_crop": "minecraft:torchflower_seeds",
+ "minecraft:tripwire": "minecraft:string",
+ "minecraft:tube_coral_wall_fan": "minecraft:tube_coral_fan",
+ "minecraft:wall_torch": "minecraft:torch",
+ "minecraft:warped_wall_hanging_sign": "minecraft:warped_hanging_sign",
+ "minecraft:warped_wall_sign": "minecraft:warped_sign",
+ "minecraft:water_cauldron": "minecraft:cauldron",
+ "minecraft:water": "minecraft:water_bucket",
+ "minecraft:wheat": "minecraft:wheat_seeds",
+ "minecraft:white_wall_banner": "minecraft:white_banner",
+ "minecraft:wither_skeleton_wall_skull": "minecraft:wither_skeleton_skull",
+ "minecraft:yellow_wall_banner": "minecraft:yellow_banner",
+ "minecraft:zombie_wall_head": "minecraft:zombie_head",
+}
type StrDict = dict[str, str]
type StatesDict = dict[str, list[str]]
@@ -53,7 +134,7 @@ def beet_default(ctx: Context) -> None:
"""Generate files used by the bs.block module."""
ctx.template.add_package(__name__)
namespace = ctx.directory.name
- blocks = get_blocks(ctx, version := MINECRAFT_VERSIONS[-1])
+ blocks = get_blocks(ctx, version := MC_VERSIONS[-1])
with ctx.override(generate_namespace=namespace):
ctx.generate("has_state", gen_has_state_block_tag(blocks, version))
@@ -89,17 +170,17 @@ def get_blocks(ctx: Context, version: str) -> list[Block]:
@cache_result(cache, "blocks.json")
def get_optimized_blocks() -> list:
- blocks = download_and_parse_json(cache, BLOCKS_URL.format(version))
+ blocks = download_and_parse_json(cache, BLOCKS_META.format(version))
if not isinstance(blocks, dict):
error_msg = f"Expected a dict, but got {type(blocks)}"
raise TypeError(error_msg)
- items = download_and_parse_json(cache, ITEMS_URL.format(version))
+ items = download_and_parse_json(cache, ITEMS_META.format(version))
if not isinstance(items, list):
error_msg = f"Expected a list, but got {type(items)}"
raise TypeError(error_msg)
- sounds = download_and_parse_json(cache, SOUNDS_URL.format(version))
+ sounds = download_and_parse_json(cache, SOUNDS_META.format(version))
if not isinstance(sounds, dict):
error_msg = f"Expected a dict, but got {type(sounds)}"
raise TypeError(error_msg)
diff --git a/modules/bs.block/module.json b/modules/bs.block/module.json
index 6a0f074853..6c4181c02f 100644
--- a/modules/bs.block/module.json
+++ b/modules/bs.block/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Block",
"slug": "bookshelf-block",
- "description": "Manage blocks, including states and NBTs, while offering advanced tools for seamless transformations.",
+ "description": "Bookshelf block management module, enabling id and state transformations.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/block.html",
"tags": ["runtime"]
},
diff --git a/modules/bs.block/templates/groups_table.jinja b/modules/bs.block/templates/groups_table.jinja
index 4d0d590dd3..9a04451592 100644
--- a/modules/bs.block/templates/groups_table.jinja
+++ b/modules/bs.block/templates/groups_table.jinja
@@ -1,3 +1,3 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# This file was automatically generated, do not edit it
data modify storage bs:const block.groups set value {{ groups }}
diff --git a/modules/bs.block/templates/items_table.jinja b/modules/bs.block/templates/items_table.jinja
index 4590cea78e..b737eb2a1f 100644
--- a/modules/bs.block/templates/items_table.jinja
+++ b/modules/bs.block/templates/items_table.jinja
@@ -1,3 +1,3 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# This file was automatically generated, do not edit it
data modify storage bs:const block.items set value {{ items }}
diff --git a/modules/bs.block/templates/types_table.jinja b/modules/bs.block/templates/types_table.jinja
index 98f543e28e..18954b2536 100644
--- a/modules/bs.block/templates/types_table.jinja
+++ b/modules/bs.block/templates/types_table.jinja
@@ -1,3 +1,3 @@
-{% include 'core/header.jinja' %}
+{% include 'bookshelf/header.jinja' %}
# This file was automatically generated, do not edit it
data modify storage bs:const block.types set value {{ types }}
diff --git a/modules/bs.color/data/bs.color/function/__load__.mcfunction b/modules/bs.color/data/bs.color/function/__load__.mcfunction
index 79f881d97e..edad9a7fc7 100644
--- a/modules/bs.color/data/bs.color/function/__load__.mcfunction
+++ b/modules/bs.color/data/bs.color/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/__unload__.mcfunction b/modules/bs.color/data/bs.color/function/__unload__.mcfunction
index d2bfeef7b6..1b70518196 100644
--- a/modules/bs.color/data/bs.color/function/__unload__.mcfunction
+++ b/modules/bs.color/data/bs.color/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/hex_to_int/convert_hexes.mcfunction b/modules/bs.color/data/bs.color/function/hex_to_int/convert_hexes.mcfunction
index ee0e243f76..a591498e6d 100644
--- a/modules/bs.color/data/bs.color/function/hex_to_int/convert_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/hex_to_int/convert_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/hex_to_int/hex_to_int.mcfunction b/modules/bs.color/data/bs.color/function/hex_to_int/hex_to_int.mcfunction
index fb4825ca8c..dd853f70c0 100644
--- a/modules/bs.color/data/bs.color/function/hex_to_int/hex_to_int.mcfunction
+++ b/modules/bs.color/data/bs.color/function/hex_to_int/hex_to_int.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/hex_to_rgb/convert_hexes.mcfunction b/modules/bs.color/data/bs.color/function/hex_to_rgb/convert_hexes.mcfunction
index 55b0f529e1..9cb40ab396 100644
--- a/modules/bs.color/data/bs.color/function/hex_to_rgb/convert_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/hex_to_rgb/convert_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/hex_to_rgb/hex_to_rgb.mcfunction b/modules/bs.color/data/bs.color/function/hex_to_rgb/hex_to_rgb.mcfunction
index f0f21dd83f..08c667b166 100644
--- a/modules/bs.color/data/bs.color/function/hex_to_rgb/hex_to_rgb.mcfunction
+++ b/modules/bs.color/data/bs.color/function/hex_to_rgb/hex_to_rgb.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/int_to_hex/concat_hexes.mcfunction b/modules/bs.color/data/bs.color/function/int_to_hex/concat_hexes.mcfunction
index c556501d34..e9cddc1fed 100644
--- a/modules/bs.color/data/bs.color/function/int_to_hex/concat_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/int_to_hex/concat_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/int_to_hex/get_hexes.mcfunction b/modules/bs.color/data/bs.color/function/int_to_hex/get_hexes.mcfunction
index 9e0f842d2e..18250ab671 100644
--- a/modules/bs.color/data/bs.color/function/int_to_hex/get_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/int_to_hex/get_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/int_to_hex/int_to_hex.mcfunction b/modules/bs.color/data/bs.color/function/int_to_hex/int_to_hex.mcfunction
index 3a78fc1d59..1f7d1ac8fb 100644
--- a/modules/bs.color/data/bs.color/function/int_to_hex/int_to_hex.mcfunction
+++ b/modules/bs.color/data/bs.color/function/int_to_hex/int_to_hex.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/int_to_rgb.mcfunction b/modules/bs.color/data/bs.color/function/int_to_rgb.mcfunction
index 7392385788..4b73cfe2bf 100644
--- a/modules/bs.color/data/bs.color/function/int_to_rgb.mcfunction
+++ b/modules/bs.color/data/bs.color/function/int_to_rgb.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/rgb_to_hex/concat_hexes.mcfunction b/modules/bs.color/data/bs.color/function/rgb_to_hex/concat_hexes.mcfunction
index 7a2479c666..6c74e9d9fc 100644
--- a/modules/bs.color/data/bs.color/function/rgb_to_hex/concat_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/rgb_to_hex/concat_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/rgb_to_hex/get_hexes.mcfunction b/modules/bs.color/data/bs.color/function/rgb_to_hex/get_hexes.mcfunction
index e80c1ffcb2..643d482207 100644
--- a/modules/bs.color/data/bs.color/function/rgb_to_hex/get_hexes.mcfunction
+++ b/modules/bs.color/data/bs.color/function/rgb_to_hex/get_hexes.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/rgb_to_hex/rgb_to_hex.mcfunction b/modules/bs.color/data/bs.color/function/rgb_to_hex/rgb_to_hex.mcfunction
index fc1f0e6b34..e1756143b6 100644
--- a/modules/bs.color/data/bs.color/function/rgb_to_hex/rgb_to_hex.mcfunction
+++ b/modules/bs.color/data/bs.color/function/rgb_to_hex/rgb_to_hex.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/function/rgb_to_int.mcfunction b/modules/bs.color/data/bs.color/function/rgb_to_int.mcfunction
index 38245c30c0..97bc63bff5 100644
--- a/modules/bs.color/data/bs.color/function/rgb_to_int.mcfunction
+++ b/modules/bs.color/data/bs.color/function/rgb_to_int.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/hex_to_int.mcfunction b/modules/bs.color/data/bs.color/test/hex_to_int.mcfunction
index d4afe9b015..a503c661f3 100644
--- a/modules/bs.color/data/bs.color/test/hex_to_int.mcfunction
+++ b/modules/bs.color/data/bs.color/test/hex_to_int.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/hex_to_rgb.mcfunction b/modules/bs.color/data/bs.color/test/hex_to_rgb.mcfunction
index 9627868d59..80f82f5aa6 100644
--- a/modules/bs.color/data/bs.color/test/hex_to_rgb.mcfunction
+++ b/modules/bs.color/data/bs.color/test/hex_to_rgb.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/int_to_hex.mcfunction b/modules/bs.color/data/bs.color/test/int_to_hex.mcfunction
index 02dd379b46..70fb57a38f 100644
--- a/modules/bs.color/data/bs.color/test/int_to_hex.mcfunction
+++ b/modules/bs.color/data/bs.color/test/int_to_hex.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/int_to_rgb.mcfunction b/modules/bs.color/data/bs.color/test/int_to_rgb.mcfunction
index 0b5dde6e3a..800641bcc9 100644
--- a/modules/bs.color/data/bs.color/test/int_to_rgb.mcfunction
+++ b/modules/bs.color/data/bs.color/test/int_to_rgb.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/rgb_to_hex.mcfunction b/modules/bs.color/data/bs.color/test/rgb_to_hex.mcfunction
index 8a74432d5e..b3d45ba658 100644
--- a/modules/bs.color/data/bs.color/test/rgb_to_hex.mcfunction
+++ b/modules/bs.color/data/bs.color/test/rgb_to_hex.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/data/bs.color/test/rgb_to_int.mcfunction b/modules/bs.color/data/bs.color/test/rgb_to_int.mcfunction
index 4b9ae81db1..33541be0cf 100644
--- a/modules/bs.color/data/bs.color/test/rgb_to_int.mcfunction
+++ b/modules/bs.color/data/bs.color/test/rgb_to_int.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.color/module.json b/modules/bs.color/module.json
index 6227dc95d9..8fb4ff338b 100644
--- a/modules/bs.color/module.json
+++ b/modules/bs.color/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Color",
"slug": "bookshelf-color",
- "description": "Facilitate color conversion between various formats.",
+ "description": "Bookshelf color module, facilitating seamless conversion between various color formats.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/color.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.dump/data/bs.dump/function/__load__.mcfunction b/modules/bs.dump/data/bs.dump/function/__load__.mcfunction
index a468da5466..21174c9b9d 100644
--- a/modules/bs.dump/data/bs.dump/function/__load__.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/__unload__.mcfunction b/modules/bs.dump/data/bs.dump/function/__unload__.mcfunction
index 9302c1ab84..c0a4a1d04d 100644
--- a/modules/bs.dump/data/bs.dump/function/__unload__.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/expand.mcfunction b/modules/bs.dump/data/bs.dump/function/expand.mcfunction
index 331f9d5862..a7b3e78cbb 100644
--- a/modules/bs.dump/data/bs.dump/function/expand.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/expand.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/any.mcfunction b/modules/bs.dump/data/bs.dump/function/format/any.mcfunction
index 01736d490f..13911a1b3a 100644
--- a/modules/bs.dump/data/bs.dump/function/format/any.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/array.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/array.mcfunction
index 10fcd8e940..cf30e8004e 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/array.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/array.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/collapse.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/collapse.mcfunction
index 6efa251052..3c0ad7786c 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/collapse.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/collapse.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/compact/compact.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/compact/compact.mcfunction
index 4025c49a93..4d8110cd11 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/compact/compact.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/compact/compact.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/compact/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/compact/loop.mcfunction
index 18c5eb792c..3d4b6e96fe 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/compact/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/compact/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/empty.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/empty.mcfunction
index 33c2d38f1c..de5e14d61b 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/empty.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/empty.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/array/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/format/array/loop.mcfunction
index 9b8c072c4f..72cc02379b 100644
--- a/modules/bs.dump/data/bs.dump/function/format/array/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/array/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/brace/close.mcfunction b/modules/bs.dump/data/bs.dump/function/format/brace/close.mcfunction
index 7a499662db..d2d4318993 100644
--- a/modules/bs.dump/data/bs.dump/function/format/brace/close.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/brace/close.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/brace/open.mcfunction b/modules/bs.dump/data/bs.dump/function/format/brace/open.mcfunction
index 6cf4420843..3bb5f35c09 100644
--- a/modules/bs.dump/data/bs.dump/function/format/brace/open.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/brace/open.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/bracket/close.mcfunction b/modules/bs.dump/data/bs.dump/function/format/bracket/close.mcfunction
index 1a3f454da6..380d9b66d7 100644
--- a/modules/bs.dump/data/bs.dump/function/format/bracket/close.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/bracket/close.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/bracket/open.mcfunction b/modules/bs.dump/data/bs.dump/function/format/bracket/open.mcfunction
index 4046ee2526..8dcec7d6ee 100644
--- a/modules/bs.dump/data/bs.dump/function/format/bracket/open.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/bracket/open.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/collapse/collapse.mcfunction b/modules/bs.dump/data/bs.dump/function/format/collapse/collapse.mcfunction
index 9990208611..0a055abc17 100644
--- a/modules/bs.dump/data/bs.dump/function/format/collapse/collapse.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/collapse/collapse.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/collapse/event.mcfunction b/modules/bs.dump/data/bs.dump/function/format/collapse/event.mcfunction
index d31bf326b2..46009206be 100644
--- a/modules/bs.dump/data/bs.dump/function/format/collapse/event.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/collapse/event.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/compound/collapse.mcfunction b/modules/bs.dump/data/bs.dump/function/format/compound/collapse.mcfunction
index a5c4bf947b..4a701c7150 100644
--- a/modules/bs.dump/data/bs.dump/function/format/compound/collapse.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/compound/collapse.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/compound/compound.mcfunction b/modules/bs.dump/data/bs.dump/function/format/compound/compound.mcfunction
index 55230e5f7d..56e352bc4f 100644
--- a/modules/bs.dump/data/bs.dump/function/format/compound/compound.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/compound/compound.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/compound/empty.mcfunction b/modules/bs.dump/data/bs.dump/function/format/compound/empty.mcfunction
index 91a2adbe43..cf47642264 100644
--- a/modules/bs.dump/data/bs.dump/function/format/compound/empty.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/compound/empty.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/compound/key.mcfunction b/modules/bs.dump/data/bs.dump/function/format/compound/key.mcfunction
index d738ca5e7d..a18e6569e5 100644
--- a/modules/bs.dump/data/bs.dump/function/format/compound/key.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/compound/key.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/compound/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/format/compound/loop.mcfunction
index 464f64154d..937b6a7098 100644
--- a/modules/bs.dump/data/bs.dump/function/format/compound/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/compound/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/number.mcfunction b/modules/bs.dump/data/bs.dump/function/format/number.mcfunction
index 086ea57fb0..2e2b21e084 100644
--- a/modules/bs.dump/data/bs.dump/function/format/number.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/number.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/score.mcfunction b/modules/bs.dump/data/bs.dump/function/format/score.mcfunction
index a1685476e9..7b0dfc8208 100644
--- a/modules/bs.dump/data/bs.dump/function/format/score.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/score.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/string/string.mcfunction b/modules/bs.dump/data/bs.dump/function/format/string/string.mcfunction
index cfe91caaeb..cb166fe1eb 100644
--- a/modules/bs.dump/data/bs.dump/function/format/string/string.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/string/string.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/string/unquote.mcfunction b/modules/bs.dump/data/bs.dump/function/format/string/unquote.mcfunction
index 1f6e9fa293..da1fb70451 100644
--- a/modules/bs.dump/data/bs.dump/function/format/string/unquote.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/string/unquote.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/format/undefined.mcfunction b/modules/bs.dump/data/bs.dump/function/format/undefined.mcfunction
index 400f678a6f..5adcc0ed7b 100644
--- a/modules/bs.dump/data/bs.dump/function/format/undefined.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/format/undefined.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/any.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/any.mcfunction
index ae58c662f4..b961fdd350 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/any.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/array/array.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/array/array.mcfunction
index 5bbd0ce284..02de0ce021 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/array/array.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/array/array.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/array/compact/compact.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/array/compact/compact.mcfunction
index 5fd1b23803..7f7436d4e3 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/array/compact/compact.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/array/compact/compact.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/array/compact/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/array/compact/loop.mcfunction
index 0c3dd8674b..9c3acc74c9 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/array/compact/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/array/compact/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/array/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/array/loop.mcfunction
index 826ab2aad9..d1b4ec54d1 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/array/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/array/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/compound/compound.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/compound/compound.mcfunction
index 74ed8c2318..ea97ab142b 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/compound/compound.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/compound/compound.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/compound/loop.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/compound/loop.mcfunction
index ed4acd00f1..b982d63f26 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/compound/loop.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/compound/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/cast.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/cast.mcfunction
index 9b8d526fd6..b1dbf2c703 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/cast.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/cast.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/guard.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/guard.mcfunction
index fa64641ff6..9ea5c6684d 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/guard.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/guard.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/init.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/init.mcfunction
index df2e1e2013..37d0a30145 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/init.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/next.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/next.mcfunction
index 061f798490..25ffb57c97 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/next.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/terminate.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/terminate.mcfunction
index 0b03582af5..f3f08c5a1b 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/terminate.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/expand/parse/terminate.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/path.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/path.mcfunction
index f71842c305..739b0a5340 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/path.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/path.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/path/populate.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/path/populate.mcfunction
index 995f49af04..f5c94acc44 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/path/populate.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/path/populate.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/interpret/score.mcfunction b/modules/bs.dump/data/bs.dump/function/interpret/score.mcfunction
index e281fc6997..ed417aa95a 100644
--- a/modules/bs.dump/data/bs.dump/function/interpret/score.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/interpret/score.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/get.mcfunction b/modules/bs.dump/data/bs.dump/function/key/get.mcfunction
index 07a3f63071..b6ff723c24 100644
--- a/modules/bs.dump/data/bs.dump/function/key/get.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/get.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/parse/quoted/double.mcfunction b/modules/bs.dump/data/bs.dump/function/key/parse/quoted/double.mcfunction
index d76db99e49..7cef4b4d06 100644
--- a/modules/bs.dump/data/bs.dump/function/key/parse/quoted/double.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/parse/quoted/double.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/parse/quoted/single.mcfunction b/modules/bs.dump/data/bs.dump/function/key/parse/quoted/single.mcfunction
index d74dd3852b..55007473e4 100644
--- a/modules/bs.dump/data/bs.dump/function/key/parse/quoted/single.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/parse/quoted/single.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/parse/terminate.mcfunction b/modules/bs.dump/data/bs.dump/function/key/parse/terminate.mcfunction
index 11e452e7a2..1a7d269769 100644
--- a/modules/bs.dump/data/bs.dump/function/key/parse/terminate.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/parse/terminate.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/parse/unquoted.mcfunction b/modules/bs.dump/data/bs.dump/function/key/parse/unquoted.mcfunction
index 3603c56a35..7fd78d7e83 100644
--- a/modules/bs.dump/data/bs.dump/function/key/parse/unquoted.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/parse/unquoted.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/key/unquote.mcfunction b/modules/bs.dump/data/bs.dump/function/key/unquote.mcfunction
index 58a4ca8f7c..6e63038ec8 100644
--- a/modules/bs.dump/data/bs.dump/function/key/unquote.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/key/unquote.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/function/var.mcfunction b/modules/bs.dump/data/bs.dump/function/var.mcfunction
index 4906178e8d..dac48b4367 100644
--- a/modules/bs.dump/data/bs.dump/function/var.mcfunction
+++ b/modules/bs.dump/data/bs.dump/function/var.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/data/bs.dump/test/var.mcfunction b/modules/bs.dump/data/bs.dump/test/var.mcfunction
index fa191cfc21..51c455d06c 100644
--- a/modules/bs.dump/data/bs.dump/test/var.mcfunction
+++ b/modules/bs.dump/data/bs.dump/test/var.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.dump/module.json b/modules/bs.dump/module.json
index 3c3acdca18..c12614c010 100644
--- a/modules/bs.dump/module.json
+++ b/modules/bs.dump/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Dump",
"slug": "bookshelf-dump",
- "description": "Dump the content of given variables to the chat.",
+ "description": "Bookshelf debugging tool that outputs variable contents directly to chat.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/dump.html",
"tags": ["dev"]
}
diff --git a/modules/bs.environment/data/bs.environment/function/__load__.mcfunction b/modules/bs.environment/data/bs.environment/function/__load__.mcfunction
index c703df895d..b950f78bba 100644
--- a/modules/bs.environment/data/bs.environment/function/__load__.mcfunction
+++ b/modules/bs.environment/data/bs.environment/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.environment/data/bs.environment/function/__unload__.mcfunction b/modules/bs.environment/data/bs.environment/function/__unload__.mcfunction
index d496e91a49..89997cc1fa 100644
--- a/modules/bs.environment/data/bs.environment/function/__unload__.mcfunction
+++ b/modules/bs.environment/data/bs.environment/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.environment/data/bs.environment/function/get/biome/get_biome.mcfunction b/modules/bs.environment/data/bs.environment/function/get/biome/get_biome.mcfunction
index 08902adcae..da37f33efc 100644
--- a/modules/bs.environment/data/bs.environment/function/get/biome/get_biome.mcfunction
+++ b/modules/bs.environment/data/bs.environment/function/get/biome/get_biome.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.environment/data/bs.environment/function/get/temperature/get_temperature.mcfunction b/modules/bs.environment/data/bs.environment/function/get/temperature/get_temperature.mcfunction
index 249675c5fd..f8fc3eea61 100644
--- a/modules/bs.environment/data/bs.environment/function/get/temperature/get_temperature.mcfunction
+++ b/modules/bs.environment/data/bs.environment/function/get/temperature/get_temperature.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.environment/data/bs.environment/function/get/temperature/variation.mcfunction b/modules/bs.environment/data/bs.environment/function/get/temperature/variation.mcfunction
index 93194981be..03438bb9b6 100644
--- a/modules/bs.environment/data/bs.environment/function/get/temperature/variation.mcfunction
+++ b/modules/bs.environment/data/bs.environment/function/get/temperature/variation.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.environment/gen_biomes.py b/modules/bs.environment/gen_biomes.py
index 91ce8739f7..7a053cf67a 100644
--- a/modules/bs.environment/gen_biomes.py
+++ b/modules/bs.environment/gen_biomes.py
@@ -4,14 +4,15 @@
from beet import Context, LootTable, Predicate
from pydantic import BaseModel
-from core.common.helpers import (
+from bookshelf.definitions import MC_VERSIONS
+from bookshelf.helpers import (
download_and_parse_json,
gen_loot_table_tree,
render_snbt,
with_prefix,
)
-from core.definitions import BIOMES_URL, MINECRAFT_VERSIONS
+BIOMES_META = "https://raw.githubusercontent.com/misode/mcmeta/{}-summary/data/worldgen/biome/data.min.json"
SNOW_THRESHOLD = 0.4
class Biome(BaseModel):
@@ -25,7 +26,7 @@ class Biome(BaseModel):
def beet_default(ctx: Context) -> None:
"""Generate files used by the bs.environment module."""
namespace = ctx.directory.name
- biomes = get_biomes(ctx, version := MINECRAFT_VERSIONS[-1])
+ biomes = get_biomes(ctx, version := MC_VERSIONS[-1])
with ctx.override(generate_namespace=namespace):
ctx.generate("get/get_biome", gen_get_biome_loot_table(biomes))
@@ -39,7 +40,7 @@ def beet_default(ctx: Context) -> None:
def get_biomes(ctx: Context, version: str) -> list[Biome]:
"""Retrieve biomes from the provided version."""
cache = ctx.cache[f"version/{version}"]
- raw_biomes = download_and_parse_json(cache, BIOMES_URL.format(version))
+ raw_biomes = download_and_parse_json(cache, BIOMES_META.format(version))
if not isinstance(raw_biomes, dict):
error_msg = f"Expected a dict, but got {type(raw_biomes)}"
raise TypeError(error_msg)
diff --git a/modules/bs.environment/module.json b/modules/bs.environment/module.json
index ae0383fd90..0682663df6 100644
--- a/modules/bs.environment/module.json
+++ b/modules/bs.environment/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Environment",
"slug": "bookshelf-environment",
- "description": "Comprehensive information and tools related to weather and biome properties.",
+ "description": "Bookshelf module providing comprehensive access to weather and biome properties.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/environment.html",
"tags": ["runtime"]
},
diff --git a/modules/bs.generation/data/bs.generation/function/__load__.mcfunction b/modules/bs.generation/data/bs.generation/function/__load__.mcfunction
index 07f8f259b1..b3776af13c 100644
--- a/modules/bs.generation/data/bs.generation/function/__load__.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/__unload__.mcfunction b/modules/bs.generation/data/bs.generation/function/__unload__.mcfunction
index 173103130d..3d0c3bbdbd 100644
--- a/modules/bs.generation/data/bs.generation/function/__unload__.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_fractal_shape_2d.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_fractal_shape_2d.mcfunction
index e86d651060..551c26afe5 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_fractal_shape_2d.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_fractal_shape_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_shape_2d.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_shape_2d.mcfunction
index 5f665f4f1a..bd3f1a19ac 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_shape_2d.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_shape_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_simplex_shape_2d.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_simplex_shape_2d.mcfunction
index c3291f54da..b330e26ca6 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/gen_simplex_shape_2d.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/gen_simplex_shape_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/process/pause.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/process/pause.mcfunction
index 5175da95b8..56a5def572 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/process/pause.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/process/pause.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/process/resume.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/process/resume.mcfunction
index 12eee3028e..eda4027895 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/process/resume.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/process/resume.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/process/scheduled.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/process/scheduled.mcfunction
index d34cbb10df..b261bdb2d6 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/process/scheduled.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/process/scheduled.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/init.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/init.mcfunction
index 9f41a3f97b..fa6c00e26a 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/init.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/next.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/next.mcfunction
index 6cf4100f32..577e815081 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/next.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/run.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/run.mcfunction
index 51b9026e2a..35635068c0 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/run.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/setup.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/setup.mcfunction
index f19813110d..4f057218a7 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/setup.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/dummy/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/run.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/run.mcfunction
index ec4e06880e..ca7f7c2c97 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/run.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/setup.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/setup.mcfunction
index 95eef781b5..2f7de8e3dc 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/setup.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/fractal_noise_2d/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/run.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/run.mcfunction
index e24744b8a2..63fbda19b4 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/run.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/setup.mcfunction b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/setup.mcfunction
index 5910bb4169..69967e213f 100644
--- a/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/setup.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/shape_2d/strategy/simplex_noise_2d/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/utils/get_custom_dimension.mcfunction b/modules/bs.generation/data/bs.generation/function/utils/get_custom_dimension.mcfunction
index a701a56590..f84f722b10 100644
--- a/modules/bs.generation/data/bs.generation/function/utils/get_custom_dimension.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/utils/get_custom_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/utils/get_dimension.mcfunction b/modules/bs.generation/data/bs.generation/function/utils/get_dimension.mcfunction
index c1ea81d459..237af03bb9 100644
--- a/modules/bs.generation/data/bs.generation/function/utils/get_dimension.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/utils/get_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/function/utils/get_location.mcfunction b/modules/bs.generation/data/bs.generation/function/utils/get_location.mcfunction
index 684942037f..2e34fd8a78 100644
--- a/modules/bs.generation/data/bs.generation/function/utils/get_location.mcfunction
+++ b/modules/bs.generation/data/bs.generation/function/utils/get_location.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/async.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/async.mcfunction
index 71046d07de..c0e05aea60 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/async.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/async.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/fractal.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/fractal.mcfunction
index 43f5ea35da..df7e9d7d12 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/fractal.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/fractal.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xy.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xy.mcfunction
index 3a265ffba4..3ba29c0dd8 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xy.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xy.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xz.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xz.mcfunction
index eaf5bc2278..cb159caab6 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xz.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_xz.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_zy.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_zy.mcfunction
index 91c460cc21..4c96301dad 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/plane_zy.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/plane_zy.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/data/bs.generation/test/shape_2d/simplex.mcfunction b/modules/bs.generation/data/bs.generation/test/shape_2d/simplex.mcfunction
index fcd279bb70..ec48dd9c83 100644
--- a/modules/bs.generation/data/bs.generation/test/shape_2d/simplex.mcfunction
+++ b/modules/bs.generation/data/bs.generation/test/shape_2d/simplex.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.generation/module.json b/modules/bs.generation/module.json
index 0206f97909..c4ef8002c9 100644
--- a/modules/bs.generation/module.json
+++ b/modules/bs.generation/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Generation",
"slug": "bookshelf-generation",
- "description": "Generate diverse terrains and landscapes, incorporating natural features.",
+ "description": "Bookshelf world manipulation module, useful for iterating over blocks and creating structures or landscapes.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/generation.html",
"tags": ["runtime"],
"dependencies": [
diff --git a/modules/bs.health/data/bs.health/function/__load__.mcfunction b/modules/bs.health/data/bs.health/function/__load__.mcfunction
index 5e9728deed..e4bc7b1ad5 100644
--- a/modules/bs.health/data/bs.health/function/__load__.mcfunction
+++ b/modules/bs.health/data/bs.health/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/__unload__.mcfunction b/modules/bs.health/data/bs.health/function/__unload__.mcfunction
index 1a1e1e3f99..88bb5ea0aa 100644
--- a/modules/bs.health/data/bs.health/function/__unload__.mcfunction
+++ b/modules/bs.health/data/bs.health/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/add/health.mcfunction b/modules/bs.health/data/bs.health/function/add/health.mcfunction
index e30132c073..26b6cbbf74 100644
--- a/modules/bs.health/data/bs.health/function/add/health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/add/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/add/max_health.mcfunction b/modules/bs.health/data/bs.health/function/add/max_health.mcfunction
index 5de05b0ff6..f7382d7737 100644
--- a/modules/bs.health/data/bs.health/function/add/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/add/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/apply/decrease_health.mcfunction b/modules/bs.health/data/bs.health/function/apply/decrease_health.mcfunction
index 4eeaf3b518..a0e88bd8a7 100644
--- a/modules/bs.health/data/bs.health/function/apply/decrease_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/apply/decrease_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/apply/increase_health.mcfunction b/modules/bs.health/data/bs.health/function/apply/increase_health.mcfunction
index ad6afe39db..92f6de6bb5 100644
--- a/modules/bs.health/data/bs.health/function/apply/increase_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/apply/increase_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/apply/remove_modifier.mcfunction b/modules/bs.health/data/bs.health/function/apply/remove_modifier.mcfunction
index 7a01568e69..d7a68cb351 100644
--- a/modules/bs.health/data/bs.health/function/apply/remove_modifier.mcfunction
+++ b/modules/bs.health/data/bs.health/function/apply/remove_modifier.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/apply/set_max_health.mcfunction b/modules/bs.health/data/bs.health/function/apply/set_max_health.mcfunction
index 2ef4aa7f19..f9e00b482b 100644
--- a/modules/bs.health/data/bs.health/function/apply/set_max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/apply/set_max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/get/health.mcfunction b/modules/bs.health/data/bs.health/function/get/health.mcfunction
index 5590c1bdc2..4975738e1a 100644
--- a/modules/bs.health/data/bs.health/function/get/health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/get/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/get/max_health.mcfunction b/modules/bs.health/data/bs.health/function/get/max_health.mcfunction
index dc45122192..35c5f2b380 100644
--- a/modules/bs.health/data/bs.health/function/get/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/get/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/set/health.mcfunction b/modules/bs.health/data/bs.health/function/set/health.mcfunction
index ae77918eaa..8f4d4c1630 100644
--- a/modules/bs.health/data/bs.health/function/set/health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/set/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/set/max_health.mcfunction b/modules/bs.health/data/bs.health/function/set/max_health.mcfunction
index e44df1e565..7910012b73 100644
--- a/modules/bs.health/data/bs.health/function/set/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/function/set/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/next_tick.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/next_tick.mcfunction
index 7df4ee9400..d59dc48216 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/next_tick.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/next_tick.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/normalize_unit.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/normalize_unit.mcfunction
index 884971780a..9f1a5a57c7 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/normalize_unit.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/normalize_unit.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/register_callback.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/register_callback.mcfunction
index 2b7775f7e5..5f98efab60 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/register_callback.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/register_callback.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/register_unit.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/register_unit.mcfunction
index 0aac471aa9..ce5a381212 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/register_unit.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/register_unit.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/run_callback.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/run_callback.mcfunction
index 7eb51a943f..b5c8c33dcd 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/run_callback.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/run_callback.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/time_out.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/time_out.mcfunction
index b33ec0daed..108a7cdc21 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/time_out.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/time_out.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/function/time_to_live/time_to_live.mcfunction b/modules/bs.health/data/bs.health/function/time_to_live/time_to_live.mcfunction
index eabee03cf2..d709477e23 100644
--- a/modules/bs.health/data/bs.health/function/time_to_live/time_to_live.mcfunction
+++ b/modules/bs.health/data/bs.health/function/time_to_live/time_to_live.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/add/concurrent.mcfunction b/modules/bs.health/data/bs.health/test/add/concurrent.mcfunction
index fc4fcc7b9d..c9ccdbaf39 100644
--- a/modules/bs.health/data/bs.health/test/add/concurrent.mcfunction
+++ b/modules/bs.health/data/bs.health/test/add/concurrent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/add/health.mcfunction b/modules/bs.health/data/bs.health/test/add/health.mcfunction
index 4138ad5b45..d0ed4a3581 100644
--- a/modules/bs.health/data/bs.health/test/add/health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/add/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/add/max_health.mcfunction b/modules/bs.health/data/bs.health/test/add/max_health.mcfunction
index 00e9028af3..6459bf6224 100644
--- a/modules/bs.health/data/bs.health/test/add/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/add/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/get/health.mcfunction b/modules/bs.health/data/bs.health/test/get/health.mcfunction
index 9c368c0c46..0ae0c848d4 100644
--- a/modules/bs.health/data/bs.health/test/get/health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/get/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/get/max_health.mcfunction b/modules/bs.health/data/bs.health/test/get/max_health.mcfunction
index 81d56003bb..bd5f6f45aa 100644
--- a/modules/bs.health/data/bs.health/test/get/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/get/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/set/concurrent.mcfunction b/modules/bs.health/data/bs.health/test/set/concurrent.mcfunction
index a66d5b0f10..f7c60f0aa4 100644
--- a/modules/bs.health/data/bs.health/test/set/concurrent.mcfunction
+++ b/modules/bs.health/data/bs.health/test/set/concurrent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/set/health.mcfunction b/modules/bs.health/data/bs.health/test/set/health.mcfunction
index aef1f4b95f..e2d06db34c 100644
--- a/modules/bs.health/data/bs.health/test/set/health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/set/health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/set/max_health.mcfunction b/modules/bs.health/data/bs.health/test/set/max_health.mcfunction
index 2332038387..0cdca4deef 100644
--- a/modules/bs.health/data/bs.health/test/set/max_health.mcfunction
+++ b/modules/bs.health/data/bs.health/test/set/max_health.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/data/bs.health/test/time_to_live.mcfunction b/modules/bs.health/data/bs.health/test/time_to_live.mcfunction
index 84dc395d0a..a8c88ae16f 100644
--- a/modules/bs.health/data/bs.health/test/time_to_live.mcfunction
+++ b/modules/bs.health/data/bs.health/test/time_to_live.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.health/module.json b/modules/bs.health/module.json
index 30f8fc7b07..120215bf81 100644
--- a/modules/bs.health/module.json
+++ b/modules/bs.health/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Health",
"slug": "bookshelf-health",
- "description": "Efficiently manage the lifecycle and vital aspects of an entity.",
+ "description": "Bookshelf health module for efficiently healing and damaging entities.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/health.html",
"tags": ["runtime"],
"weak_dependencies": [
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/__load__.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/__load__.mcfunction
index c2640704e2..442c904333 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/__load__.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/__unload__.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/__unload__.mcfunction
index 7232a03f44..7e56957b70 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/__unload__.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_block/get_block.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_block/get_block.mcfunction
index 89cdb13b05..bd27721fea 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_block/get_block.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_block/get_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/clamp.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/clamp.mcfunction
index 209e87d576..f94e71957c 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/clamp.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/clamp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/compute.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/compute.mcfunction
index 2edae64b5a..5bb417b69d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/compute.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/fetch.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/fetch.mcfunction
index 1746f9a006..c252cfa2c2 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/fetch.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/fetch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/get.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/get.mcfunction
index 40b4a815f0..9472476cb3 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/get.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_block/offset/get.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/dispatch.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/dispatch.mcfunction
index 520d0f7ebb..b4e0286f3f 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/dispatch.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/get_entity.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/get_entity.mcfunction
index d728c35f38..f5ecb128b8 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/get_entity.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/get_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/0.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/0.mcfunction
index 6481433aec..5b93229c9a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/0.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/0.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/1.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/1.mcfunction
index cd55e957bb..48d4e3f79e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/1.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/1.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/10.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/10.mcfunction
index a80142c878..bbd70531b4 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/10.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/10.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/11.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/11.mcfunction
index 900b4aa8e5..db0b41585d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/11.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/11.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/12.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/12.mcfunction
index 608ca9f665..c361ac7efc 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/12.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/12.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/13.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/13.mcfunction
index 9a5ea4f3f5..ba1dedd5c6 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/13.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/13.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/14.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/14.mcfunction
index dc55179f1a..7ca85dfb58 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/14.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/14.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/15.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/15.mcfunction
index d8aa33f173..2a0c7788cc 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/15.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/15.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/16.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/16.mcfunction
index 6162550403..452d0a27f0 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/16.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/16.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/17.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/17.mcfunction
index f2485bbcf1..53f52bd54c 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/17.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/17.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/18.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/18.mcfunction
index 5a17339e06..62312a7aeb 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/18.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/18.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/19.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/19.mcfunction
index 5f10016c21..96c8324e92 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/19.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/19.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/2.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/2.mcfunction
index 6ad29de489..4b6538c2ea 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/2.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/20.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/20.mcfunction
index 769786ddef..d1999dc03d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/20.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/20.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/21.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/21.mcfunction
index 24aaf64116..f967014705 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/21.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/21.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/22.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/22.mcfunction
index d42f5ff01e..34b626fe7e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/22.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/22.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/23.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/23.mcfunction
index 3b73c84c98..00098ea68d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/23.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/23.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/24.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/24.mcfunction
index d9eaabf631..2c41f7f3ba 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/24.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/24.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/25.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/25.mcfunction
index 36bd59296d..3d70551ae9 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/25.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/25.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/26.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/26.mcfunction
index 76648b77f1..dc907555ed 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/26.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/26.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/27.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/27.mcfunction
index fc6a705390..9e469fb1b6 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/27.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/27.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/28.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/28.mcfunction
index c21c2ea334..b8d15c3edc 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/28.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/28.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/29.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/29.mcfunction
index bf6446f7b1..adc7080d45 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/29.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/29.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/3.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/3.mcfunction
index a7ebb63c79..7b282335fd 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/3.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/3.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/30.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/30.mcfunction
index f46d41db8d..9838da94ba 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/30.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/30.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/31.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/31.mcfunction
index 3aec3ce6ed..151095c1c7 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/31.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/31.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/32.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/32.mcfunction
index 7cdaa28525..9b236c23ae 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/32.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/32.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/33.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/33.mcfunction
index ec07e4452f..35b7e440c3 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/33.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/33.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/34.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/34.mcfunction
index 4f73beaf26..4f0229b9d8 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/34.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/34.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/35.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/35.mcfunction
index f38a4aba01..357874303d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/35.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/35.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/36.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/36.mcfunction
index fa2fda9744..4250adda2b 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/36.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/36.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/37.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/37.mcfunction
index 948edf5ab3..f298f0021d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/37.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/37.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/38.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/38.mcfunction
index 4922d43e69..f461d71c4d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/38.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/38.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/39.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/39.mcfunction
index 0f9be2ca5d..cb4e7c4541 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/39.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/39.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/4.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/4.mcfunction
index 5073665ebb..21dfd3719a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/4.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/4.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/40.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/40.mcfunction
index 65188aa61f..f1dcd41158 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/40.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/40.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/41.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/41.mcfunction
index 828205e921..41c00ac80e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/41.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/41.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/42.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/42.mcfunction
index ecea104881..efe6853450 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/42.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/42.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/43.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/43.mcfunction
index 244ec297e6..7558410104 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/43.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/43.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/44.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/44.mcfunction
index 35bb093ed9..83847311cc 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/44.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/44.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/45.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/45.mcfunction
index 9e349a88cf..10eac93b4d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/45.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/45.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/46.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/46.mcfunction
index 6237de944c..96ee2172ce 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/46.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/46.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/47.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/47.mcfunction
index 48a6fe6e85..000ad2708b 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/47.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/47.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/48.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/48.mcfunction
index 5d3b6e6935..2ccbf4b03d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/48.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/48.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/49.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/49.mcfunction
index 8af2ac39fe..66a683a3bd 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/49.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/49.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/5.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/5.mcfunction
index aaf86de28c..666a27eb50 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/5.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/5.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/50.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/50.mcfunction
index 0574f438db..0ef86bc275 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/50.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/50.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/51.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/51.mcfunction
index eec97bab33..bdbf75db37 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/51.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/51.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/52.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/52.mcfunction
index 674eb4d786..b05fe86a80 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/52.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/52.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/53.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/53.mcfunction
index 7193cdd8d7..36971aa15e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/53.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/53.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/54.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/54.mcfunction
index b0d639bfdc..ff133a820c 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/54.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/54.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/55.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/55.mcfunction
index 692ab6dc33..6610c40786 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/55.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/55.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/56.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/56.mcfunction
index a16da849d9..e2ced0b56f 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/56.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/56.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/57.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/57.mcfunction
index 057e297e2a..6f8fd1c44a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/57.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/57.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/58.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/58.mcfunction
index 93db37f256..58c736ffb7 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/58.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/58.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/59.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/59.mcfunction
index ca13a2575a..b7b892a671 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/59.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/59.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/6.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/6.mcfunction
index ab31a95eb3..fe55c26976 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/6.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/6.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/60.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/60.mcfunction
index e33174b3a7..7fde717e79 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/60.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/60.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/61.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/61.mcfunction
index 012bcb2bc9..004e133d97 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/61.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/61.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/62.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/62.mcfunction
index 0453943d68..70361a44ec 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/62.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/62.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/63.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/63.mcfunction
index 7adc0698a0..1225cb6bf5 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/63.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/63.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/64.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/64.mcfunction
index 00c8ee988e..1f287ddba7 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/64.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/64.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/65.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/65.mcfunction
index 49be685390..4a8766e352 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/65.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/65.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/66.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/66.mcfunction
index 95fd064d43..dec364e56f 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/66.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/66.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/67.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/67.mcfunction
index c5080e5185..539c0b1877 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/67.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/67.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/68.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/68.mcfunction
index e4c7cfbb01..a59ef5be4a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/68.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/68.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/69.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/69.mcfunction
index 84adc95213..99088d8846 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/69.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/69.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/7.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/7.mcfunction
index 7c0f56541b..991e249c9e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/7.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/7.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/70.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/70.mcfunction
index 4fd8442eee..e7b8ca76d4 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/70.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/70.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/71.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/71.mcfunction
index 4794116fe9..ca14ff7017 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/71.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/71.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/72.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/72.mcfunction
index e605ba216f..e2e3505730 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/72.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/72.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/8.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/8.mcfunction
index 3e2ccf519b..7bb8d6758d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/8.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/8.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/9.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/9.mcfunction
index 8d89017bb0..da7e9d5857 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/9.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/get_entity/registry/9.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/check.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/check.mcfunction
index 8b9d371383..b3dd53bd23 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/check.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/loop.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/loop.mcfunction
index 502616095d..ddaacc757b 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/loop.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/check/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/is_entity_in_block.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/is_entity_in_block.mcfunction
index 1583cffbdc..9edc2ef92d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/is_entity_in_block.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/is_entity_in_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/shaped.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/shaped.mcfunction
index a792f725d9..a5926f1a7e 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/shaped.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/shaped.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/sized.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/sized.mcfunction
index fc578c3be8..05a7a66180 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/sized.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_block/sized.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/check.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/check.mcfunction
index 7af5abdd9c..1fb0c84687 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/check.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/run.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/run.mcfunction
index d545544e68..bb90b4ec41 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/run.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/check/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/is_entity_in_blocks.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/is_entity_in_blocks.mcfunction
index 7453bbec49..2b176de730 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/is_entity_in_blocks.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/is_entity_in_blocks.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/init.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/init.mcfunction
index 1cac6c62f9..2ae60ed383 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/init.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/x.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/x.mcfunction
index 55a3131b6f..d38d0d728a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/x.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/y.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/y.mcfunction
index 0da6ce36cf..0512bddeee 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/y.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/z.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/z.mcfunction
index 585e67d4ac..1156bcffe8 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/z.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/recurse/z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/shaped.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/shaped.mcfunction
index d53d42effd..19879a5117 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/shaped.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/shaped.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/sized.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/sized.mcfunction
index 9cbd785541..e0446fde24 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/sized.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_entity_in_blocks/sized.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/check.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/check.mcfunction
index 9105c582cb..b89b889c04 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/check.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/is_in_block.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/is_in_block.mcfunction
index c3d142a4f7..3d91663638 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/is_in_block.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_in_block/is_in_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/is_in_entity.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/is_in_entity.mcfunction
index 1465a768a7..9e592d2b63 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/is_in_entity.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/is_in_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_fract_pos.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_fract_pos.mcfunction
index 0493c598ff..e729391d5d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_fract_pos.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_fract_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_negative_pos.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_negative_pos.mcfunction
index 16309c8060..542620486d 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_negative_pos.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_negative_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_relative_pos.mcfunction b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_relative_pos.mcfunction
index ca685743bc..a3dec66ede 100644
--- a/modules/bs.hitbox/data/bs.hitbox/function/utils/get_relative_pos.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/function/utils/get_relative_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/block_offset.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/block_offset.mcfunction
index f270fa8cf3..3b0e8bfbb2 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/block_offset.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/block_offset.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/block_shape.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/block_shape.mcfunction
index 362c7a642c..adfcc1b600 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/block_shape.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/block_shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/entity_in_block.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/entity_in_block.mcfunction
index 3553424f2d..e78e93c01a 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/entity_in_block.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/entity_in_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/entity_in_blocks.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/entity_in_blocks.mcfunction
index 8580470e7d..272a2ba514 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/entity_in_blocks.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/entity_in_blocks.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/entity_scale.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/entity_scale.mcfunction
index a29b49ccb7..ea2cb9b958 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/entity_scale.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/entity_scale.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/entity_size.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/entity_size.mcfunction
index 44b71e4ce1..5b5b863342 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/entity_size.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/entity_size.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/in_block.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/in_block.mcfunction
index b39fde0f58..b872ae5459 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/in_block.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/in_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/data/bs.hitbox/test/in_entity.mcfunction b/modules/bs.hitbox/data/bs.hitbox/test/in_entity.mcfunction
index 2de56a8e29..ddbe528d56 100644
--- a/modules/bs.hitbox/data/bs.hitbox/test/in_entity.mcfunction
+++ b/modules/bs.hitbox/data/bs.hitbox/test/in_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.hitbox/gen_shapes.py b/modules/bs.hitbox/gen_shapes.py
index 8653865910..8d8ce2b4fb 100644
--- a/modules/bs.hitbox/gen_shapes.py
+++ b/modules/bs.hitbox/gen_shapes.py
@@ -4,12 +4,14 @@
from beet import BlockTag, Context, LootTable
from pydantic import BaseModel
-from core.common.helpers import (
+from bookshelf.definitions import MC_VERSIONS
+from bookshelf.helpers import (
download_and_parse_json,
gen_loot_table_tree,
render_snbt,
)
-from core.definitions import MINECRAFT_VERSIONS, SHAPES_URL
+
+SHAPES_META = "https://raw.githubusercontent.com/mcbookshelf/mcdata/refs/tags/{}/blocks/shapes.min.json"
type Properties = dict[str, str]
type VoxelShape = list[list[float]]
@@ -27,7 +29,7 @@ class BlockShapes(BaseModel):
def beet_default(ctx: Context) -> None:
"""Generate files used by the bs.hitbox module."""
namespace = ctx.directory.name
- shapes = get_block_shapes(ctx, version := MINECRAFT_VERSIONS[-1])
+ shapes = get_block_shapes(ctx, version := MC_VERSIONS[-1])
with ctx.override(generate_namespace=namespace):
ctx.generate("has_offset", gen_has_offset_block_tag(shapes, version))
@@ -41,7 +43,7 @@ def beet_default(ctx: Context) -> None:
def get_block_shapes(ctx: Context, version: str) -> list[BlockShapes]:
"""Retrieve and processes block shapes from the provided version."""
cache = ctx.cache[f"version/{version}"]
- raw_shapes = download_and_parse_json(cache, SHAPES_URL.format(version))
+ raw_shapes = download_and_parse_json(cache, SHAPES_META.format(version))
if not isinstance(raw_shapes, (dict)):
error_msg = f"Expected a dict, but got {type(raw_shapes)}"
raise TypeError(error_msg)
diff --git a/modules/bs.hitbox/module.json b/modules/bs.hitbox/module.json
index 022830a9e8..a37b40f666 100644
--- a/modules/bs.hitbox/module.json
+++ b/modules/bs.hitbox/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Hitbox",
"slug": "bookshelf-hitbox",
- "description": "Get and check the hitboxes of blocks or entities.",
+ "description": "Bookshelf module for retrieving and checking the hitboxes of blocks and entities.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/hitbox.html",
"tags": ["runtime"]
},
diff --git a/modules/bs.id/data/bs.id/function/__load__.mcfunction b/modules/bs.id/data/bs.id/function/__load__.mcfunction
index f852318ce5..f8d902b7ef 100644
--- a/modules/bs.id/data/bs.id/function/__load__.mcfunction
+++ b/modules/bs.id/data/bs.id/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/__unload__.mcfunction b/modules/bs.id/data/bs.id/function/__unload__.mcfunction
index 3b26032fe4..d76a9a8991 100644
--- a/modules/bs.id/data/bs.id/function/__unload__.mcfunction
+++ b/modules/bs.id/data/bs.id/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/give_cuid.mcfunction b/modules/bs.id/data/bs.id/function/give_cuid.mcfunction
index 5151b8ec9e..6c2bf570e2 100644
--- a/modules/bs.id/data/bs.id/function/give_cuid.mcfunction
+++ b/modules/bs.id/data/bs.id/function/give_cuid.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/give_suid.mcfunction b/modules/bs.id/data/bs.id/function/give_suid.mcfunction
index d02b5e1ea6..1b46c19991 100644
--- a/modules/bs.id/data/bs.id/function/give_suid.mcfunction
+++ b/modules/bs.id/data/bs.id/function/give_suid.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/update_cuids/loop.mcfunction b/modules/bs.id/data/bs.id/function/update_cuids/loop.mcfunction
index 1fdae3109f..5d5c7e57bc 100644
--- a/modules/bs.id/data/bs.id/function/update_cuids/loop.mcfunction
+++ b/modules/bs.id/data/bs.id/function/update_cuids/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/update_cuids/shift.mcfunction b/modules/bs.id/data/bs.id/function/update_cuids/shift.mcfunction
index dd031efce9..f3c2bf9e37 100644
--- a/modules/bs.id/data/bs.id/function/update_cuids/shift.mcfunction
+++ b/modules/bs.id/data/bs.id/function/update_cuids/shift.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/function/update_cuids/update_cuids.mcfunction b/modules/bs.id/data/bs.id/function/update_cuids/update_cuids.mcfunction
index b620ecc845..151bfb6cdd 100644
--- a/modules/bs.id/data/bs.id/function/update_cuids/update_cuids.mcfunction
+++ b/modules/bs.id/data/bs.id/function/update_cuids/update_cuids.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/data/bs.id/test/update_cuids.mcfunction b/modules/bs.id/data/bs.id/test/update_cuids.mcfunction
index cc81ccc785..6ff29659ef 100644
--- a/modules/bs.id/data/bs.id/test/update_cuids.mcfunction
+++ b/modules/bs.id/data/bs.id/test/update_cuids.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.id/module.json b/modules/bs.id/module.json
index c5eff624e3..dd1ebe080a 100644
--- a/modules/bs.id/module.json
+++ b/modules/bs.id/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "ID",
"slug": "bookshelf-id",
- "description": "Manage entity IDs, essential in scenarios like shooting games where you need to track who is targeting whom.",
+ "description": "Bookshelf module for assigning and managing entity IDs.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/id.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.interaction/data/bs.interaction/function/__load__.mcfunction b/modules/bs.interaction/data/bs.interaction/function/__load__.mcfunction
index 7ebdbdd8fd..2cab64185b 100644
--- a/modules/bs.interaction/data/bs.interaction/function/__load__.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/__unload__.mcfunction b/modules/bs.interaction/data/bs.interaction/function/__unload__.mcfunction
index acb761a2ff..fd34270a15 100644
--- a/modules/bs.interaction/data/bs.interaction/function/__unload__.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/callback/glow.mcfunction b/modules/bs.interaction/data/bs.interaction/function/callback/glow.mcfunction
index 685950c8cf..ef7ba7862e 100644
--- a/modules/bs.interaction/data/bs.interaction/function/callback/glow.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/callback/glow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/callback/unglow.mcfunction b/modules/bs.interaction/data/bs.interaction/function/callback/unglow.mcfunction
index 1f9ca808ed..17bfff67bd 100644
--- a/modules/bs.interaction/data/bs.interaction/function/callback/unglow.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/callback/unglow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/clear_events/clear_events.mcfunction b/modules/bs.interaction/data/bs.interaction/function/clear_events/clear_events.mcfunction
index 7054c192b5..b3513a2969 100644
--- a/modules/bs.interaction/data/bs.interaction/function/clear_events/clear_events.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/clear_events/clear_events.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/clear_events/remove_matching.mcfunction b/modules/bs.interaction/data/bs.interaction/function/clear_events/remove_matching.mcfunction
index b1a301a3df..cca477514b 100644
--- a/modules/bs.interaction/data/bs.interaction/function/clear_events/remove_matching.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/clear_events/remove_matching.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/as_target.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/as_target.mcfunction
index e3b36836ba..9b34b5e046 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/as_target.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/as_target.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/dispatch.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/dispatch.mcfunction
index 99a25dbe26..d7a49f4a6e 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/dispatch.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/hover.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/hover.mcfunction
index 9676ff6c24..ece2edf4e3 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/hover.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/hover.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/reset.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/reset.mcfunction
index 0a9206080b..be0c0a831a 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover/reset.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover/reset.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/as_target.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/as_target.mcfunction
index 7c7e49e05c..33ea9028c0 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/as_target.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/as_target.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/dispatch.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/dispatch.mcfunction
index 1e4b992dcd..793f97fcdd 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/dispatch.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/filter.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/filter.mcfunction
index f5980d2b86..504e36012c 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/filter.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/filter.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/mask.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/mask.mcfunction
index 0daadbee35..d844208911 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/mask.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/get_target/mask.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/hover_enter.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/hover_enter.mcfunction
index 17ee297298..26daecf26c 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/hover_enter.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_enter/hover_enter.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/as_target.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/as_target.mcfunction
index f305ec6fe5..6d5cade864 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/as_target.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/as_target.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/dispatch.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/dispatch.mcfunction
index 90796fe65c..9e7d5b6756 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/dispatch.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/hover_leave.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/hover_leave.mcfunction
index a8bde3bf73..4a326c95af 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/hover_leave.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/hover_leave.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/try_leave.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/try_leave.mcfunction
index 5daed9deb7..00a31c6157 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/try_leave.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/hover_leave/try_leave.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/as_target.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/as_target.mcfunction
index 3b3828d6ef..166830c1e3 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/as_target.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/as_target.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/dispatch.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/dispatch.mcfunction
index 48f3290685..601437b455 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/dispatch.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/left_click.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/left_click.mcfunction
index eb515f8ff0..d35e7a4ce5 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/left_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/left_click/left_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/player_process.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/player_process.mcfunction
index a6b646984e..8878891775 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/player_process.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/player_process.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/process.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/process.mcfunction
index 3e30a765ee..cc624f9cd0 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/process.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/process.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/as_target.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/as_target.mcfunction
index 8f5f21fda5..8b05f2dd0e 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/as_target.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/as_target.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/dispatch.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/dispatch.mcfunction
index 17e9e0aaa8..456775e65a 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/dispatch.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/dispatch.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/right_click.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/right_click.mcfunction
index 8060e7daa7..441739a806 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/right_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/right_click/right_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/on_event/run.mcfunction b/modules/bs.interaction/data/bs.interaction/function/on_event/run.mcfunction
index 058d48db74..94392e71dd 100644
--- a/modules/bs.interaction/data/bs.interaction/function/on_event/run.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/on_event/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/hover.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/hover.mcfunction
index 20488ad07f..562789b903 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/hover.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/hover.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/hover_enter.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/hover_enter.mcfunction
index 00b78dfc7c..8886e9d641 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/hover_enter.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/hover_enter.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/hover_leave.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/hover_leave.mcfunction
index cd5d12fd6c..af8c63511d 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/hover_leave.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/hover_leave.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/left_click.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/left_click.mcfunction
index fc787117d9..5d77c049c5 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/left_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/left_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/right_click.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/right_click.mcfunction
index f5cfab0b80..0240bb6cc0 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/right_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/right_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/check_command.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/check_command.mcfunction
index 81e0c508e8..4623a0e83c 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/check_command.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/check_command.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/check.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/check.mcfunction
index be2daedb0c..6fd812ed57 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/check.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/interpret.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/interpret.mcfunction
index 1005c0056b..f2da898345 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/interpret.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/interpret.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/setup.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/setup.mcfunction
index 518cce3d35..61800eca89 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/setup.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/unquote.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/unquote.mcfunction
index b5b35880b6..9b64172b9b 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/unquote.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/executor/unquote.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/register_listener.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/register_listener.mcfunction
index 0e3fac3c67..b9a94dc15d 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/register_listener.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/register_listener.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/function/register/utils/setup_listener.mcfunction b/modules/bs.interaction/data/bs.interaction/function/register/utils/setup_listener.mcfunction
index 7919614719..d43e778b94 100644
--- a/modules/bs.interaction/data/bs.interaction/function/register/utils/setup_listener.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/function/register/utils/setup_listener.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/clear_events.mcfunction b/modules/bs.interaction/data/bs.interaction/test/clear_events.mcfunction
index 0c6f9c203d..695a67db69 100644
--- a/modules/bs.interaction/data/bs.interaction/test/clear_events.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/clear_events.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_hover.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_hover.mcfunction
index db03bc1365..4bcc811465 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_hover.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_hover.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_hover_enter.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_hover_enter.mcfunction
index 4998f1bcbb..4830e10817 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_hover_enter.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_hover_enter.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_hover_leave.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_hover_leave.mcfunction
index cc9391584d..fd28e7850e 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_hover_leave.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_hover_leave.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_hover_logout.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_hover_logout.mcfunction
index 1825f34e80..429ab8a769 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_hover_logout.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_hover_logout.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_hover_swap.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_hover_swap.mcfunction
index 1b8db5d760..01eea568d2 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_hover_swap.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_hover_swap.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_left_click.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_left_click.mcfunction
index 4eb22c28d1..05ddcaf6a1 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_left_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_left_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/data/bs.interaction/test/on_right_click.mcfunction b/modules/bs.interaction/data/bs.interaction/test/on_right_click.mcfunction
index a1051f7c9b..f101b5d067 100644
--- a/modules/bs.interaction/data/bs.interaction/test/on_right_click.mcfunction
+++ b/modules/bs.interaction/data/bs.interaction/test/on_right_click.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.interaction/module.json b/modules/bs.interaction/module.json
index 6a32f37e1b..14528d6e08 100644
--- a/modules/bs.interaction/module.json
+++ b/modules/bs.interaction/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Interaction",
"slug": "bookshelf-interaction",
- "description": "A low-level API to create GUI based on Interaction entity by binding events to it.",
+ "description": "Bookshelf module for building GUI systems using Interaction entities and event binding.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/interaction.html",
"tags": ["runtime"],
"weak_dependencies": [
diff --git a/modules/bs.link/data/bs.link/function/__load__.mcfunction b/modules/bs.link/data/bs.link/function/__load__.mcfunction
index 36b2342218..c52e523f74 100644
--- a/modules/bs.link/data/bs.link/function/__load__.mcfunction
+++ b/modules/bs.link/data/bs.link/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/__unload__.mcfunction b/modules/bs.link/data/bs.link/function/__unload__.mcfunction
index 982e8f48b3..c2133243b4 100644
--- a/modules/bs.link/data/bs.link/function/__unload__.mcfunction
+++ b/modules/bs.link/data/bs.link/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/as_children.mcfunction b/modules/bs.link/data/bs.link/function/as_children.mcfunction
index 61b2c630ab..8c7c289c6a 100644
--- a/modules/bs.link/data/bs.link/function/as_children.mcfunction
+++ b/modules/bs.link/data/bs.link/function/as_children.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/as_parent.mcfunction b/modules/bs.link/data/bs.link/function/as_parent.mcfunction
index ac99ad5e4e..e1ad685238 100644
--- a/modules/bs.link/data/bs.link/function/as_parent.mcfunction
+++ b/modules/bs.link/data/bs.link/function/as_parent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/at_children.mcfunction b/modules/bs.link/data/bs.link/function/at_children.mcfunction
index 9918312b15..c4c47b7c6e 100644
--- a/modules/bs.link/data/bs.link/function/at_children.mcfunction
+++ b/modules/bs.link/data/bs.link/function/at_children.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/at_parent.mcfunction b/modules/bs.link/data/bs.link/function/at_parent.mcfunction
index 88113dda58..8f5f3b76f4 100644
--- a/modules/bs.link/data/bs.link/function/at_parent.mcfunction
+++ b/modules/bs.link/data/bs.link/function/at_parent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/apply.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/apply.mcfunction
index fbe97c16c0..a7c19c6aa6 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/apply.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/apply.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_x.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_x.mcfunction
index dcfd6d516a..71b6023fb3 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_x.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_y.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_y.mcfunction
index 471477869e..a6f91f99e8 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_y.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_z.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_z.mcfunction
index 42a1e19379..6144b90238 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_z.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/imitate_pos_z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_h.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_h.mcfunction
index 529a493170..897ba6fec5 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_h.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_v.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_v.mcfunction
index 6e3b27e966..3938f537ba 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_v.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/imitate_rot_v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_x.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_x.mcfunction
index def090157f..4215ea1c0d 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_x.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_y.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_y.mcfunction
index 6c27b11391..2013a22962 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_y.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_z.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_z.mcfunction
index 0dc28972cc..2999f6febb 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_z.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/reverse_pos_z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_h.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_h.mcfunction
index ed8318e1ff..83a12e9e66 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_h.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_v.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_v.mcfunction
index f82d5ae956..64a92ebd96 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_v.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/reverse_rot_v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/behaviors/setup.mcfunction b/modules/bs.link/data/bs.link/function/behaviors/setup.mcfunction
index a84dba01a3..06ae967984 100644
--- a/modules/bs.link/data/bs.link/function/behaviors/setup.mcfunction
+++ b/modules/bs.link/data/bs.link/function/behaviors/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/create_link_ata.mcfunction b/modules/bs.link/data/bs.link/function/create_link_ata.mcfunction
index cf84bde822..44d17c9660 100644
--- a/modules/bs.link/data/bs.link/function/create_link_ata.mcfunction
+++ b/modules/bs.link/data/bs.link/function/create_link_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/keep_local_pos/apply.mcfunction b/modules/bs.link/data/bs.link/function/keep_local_pos/apply.mcfunction
index ed2e41eb39..f500c94a17 100644
--- a/modules/bs.link/data/bs.link/function/keep_local_pos/apply.mcfunction
+++ b/modules/bs.link/data/bs.link/function/keep_local_pos/apply.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/keep_local_pos/keep_local_pos.mcfunction b/modules/bs.link/data/bs.link/function/keep_local_pos/keep_local_pos.mcfunction
index 7c0f4b7b94..3e0c27c156 100644
--- a/modules/bs.link/data/bs.link/function/keep_local_pos/keep_local_pos.mcfunction
+++ b/modules/bs.link/data/bs.link/function/keep_local_pos/keep_local_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/mirror_point_ata/apply.mcfunction b/modules/bs.link/data/bs.link/function/mirror_point_ata/apply.mcfunction
index 4313cf4c07..f22173459c 100644
--- a/modules/bs.link/data/bs.link/function/mirror_point_ata/apply.mcfunction
+++ b/modules/bs.link/data/bs.link/function/mirror_point_ata/apply.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/mirror_point_ata/as_origin.mcfunction b/modules/bs.link/data/bs.link/function/mirror_point_ata/as_origin.mcfunction
index 6e33c833b2..2511f17ab4 100644
--- a/modules/bs.link/data/bs.link/function/mirror_point_ata/as_origin.mcfunction
+++ b/modules/bs.link/data/bs.link/function/mirror_point_ata/as_origin.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/mirror_point_ata/mirror_point_ata.mcfunction b/modules/bs.link/data/bs.link/function/mirror_point_ata/mirror_point_ata.mcfunction
index 797e0d6a77..fa5aa0f8bf 100644
--- a/modules/bs.link/data/bs.link/function/mirror_point_ata/mirror_point_ata.mcfunction
+++ b/modules/bs.link/data/bs.link/function/mirror_point_ata/mirror_point_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/remove_link.mcfunction b/modules/bs.link/data/bs.link/function/remove_link.mcfunction
index 6052a5c007..082bdad42b 100644
--- a/modules/bs.link/data/bs.link/function/remove_link.mcfunction
+++ b/modules/bs.link/data/bs.link/function/remove_link.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/update_link/at_parent.mcfunction b/modules/bs.link/data/bs.link/function/update_link/at_parent.mcfunction
index f1327ce42c..0b7e9e33f6 100644
--- a/modules/bs.link/data/bs.link/function/update_link/at_parent.mcfunction
+++ b/modules/bs.link/data/bs.link/function/update_link/at_parent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/function/update_link/update_link.mcfunction b/modules/bs.link/data/bs.link/function/update_link/update_link.mcfunction
index b980f383e7..8908ab91f0 100644
--- a/modules/bs.link/data/bs.link/function/update_link/update_link.mcfunction
+++ b/modules/bs.link/data/bs.link/function/update_link/update_link.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/as_children.mcfunction b/modules/bs.link/data/bs.link/test/as_children.mcfunction
index 01f7c00e9f..c0be2a655c 100644
--- a/modules/bs.link/data/bs.link/test/as_children.mcfunction
+++ b/modules/bs.link/data/bs.link/test/as_children.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/as_parent.mcfunction b/modules/bs.link/data/bs.link/test/as_parent.mcfunction
index 8ba33d73ed..832269276a 100644
--- a/modules/bs.link/data/bs.link/test/as_parent.mcfunction
+++ b/modules/bs.link/data/bs.link/test/as_parent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/at_children.mcfunction b/modules/bs.link/data/bs.link/test/at_children.mcfunction
index 644b831fa3..cda0a689f0 100644
--- a/modules/bs.link/data/bs.link/test/at_children.mcfunction
+++ b/modules/bs.link/data/bs.link/test/at_children.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/at_parent.mcfunction b/modules/bs.link/data/bs.link/test/at_parent.mcfunction
index 58523db2fc..6665769e74 100644
--- a/modules/bs.link/data/bs.link/test/at_parent.mcfunction
+++ b/modules/bs.link/data/bs.link/test/at_parent.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/create_link_ata.mcfunction b/modules/bs.link/data/bs.link/test/create_link_ata.mcfunction
index d729d00c92..8efc2dea0a 100644
--- a/modules/bs.link/data/bs.link/test/create_link_ata.mcfunction
+++ b/modules/bs.link/data/bs.link/test/create_link_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/imitate_pos_and_rot.mcfunction b/modules/bs.link/data/bs.link/test/imitate_pos_and_rot.mcfunction
index 0e818d3fed..7a8de219db 100644
--- a/modules/bs.link/data/bs.link/test/imitate_pos_and_rot.mcfunction
+++ b/modules/bs.link/data/bs.link/test/imitate_pos_and_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/keep_local_pos.mcfunction b/modules/bs.link/data/bs.link/test/keep_local_pos.mcfunction
index 2c510de8ab..f8b576519b 100644
--- a/modules/bs.link/data/bs.link/test/keep_local_pos.mcfunction
+++ b/modules/bs.link/data/bs.link/test/keep_local_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/mirror_point_ata.mcfunction b/modules/bs.link/data/bs.link/test/mirror_point_ata.mcfunction
index 172feddc38..c791e76170 100644
--- a/modules/bs.link/data/bs.link/test/mirror_point_ata.mcfunction
+++ b/modules/bs.link/data/bs.link/test/mirror_point_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/remove_link.mcfunction b/modules/bs.link/data/bs.link/test/remove_link.mcfunction
index 03a608196a..d2e88dd035 100644
--- a/modules/bs.link/data/bs.link/test/remove_link.mcfunction
+++ b/modules/bs.link/data/bs.link/test/remove_link.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/reverse_pos_and_rot.mcfunction b/modules/bs.link/data/bs.link/test/reverse_pos_and_rot.mcfunction
index 5760358486..19d3324dfd 100644
--- a/modules/bs.link/data/bs.link/test/reverse_pos_and_rot.mcfunction
+++ b/modules/bs.link/data/bs.link/test/reverse_pos_and_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/data/bs.link/test/update_link.mcfunction b/modules/bs.link/data/bs.link/test/update_link.mcfunction
index f16adbbb68..a2c690f49b 100644
--- a/modules/bs.link/data/bs.link/test/update_link.mcfunction
+++ b/modules/bs.link/data/bs.link/test/update_link.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.link/module.json b/modules/bs.link/module.json
index 204fbe19c7..0779ddb9c5 100644
--- a/modules/bs.link/module.json
+++ b/modules/bs.link/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Link",
"slug": "bookshelf-link",
- "description": "Construct coherent entity structures by linking entities’ positions and rotations.",
+ "description": "Bookshelf entity linking system, enabling synchronized movement and structured relationships.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/link.html",
"tags": ["runtime"],
"dependencies": [
diff --git a/modules/bs.log/data/bs.log/function/__load__.mcfunction b/modules/bs.log/data/bs.log/function/__load__.mcfunction
index 00a4faa477..02f97607aa 100644
--- a/modules/bs.log/data/bs.log/function/__load__.mcfunction
+++ b/modules/bs.log/data/bs.log/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/__tick__.mcfunction b/modules/bs.log/data/bs.log/function/__tick__.mcfunction
index eb08d8ef4a..d617b6431d 100644
--- a/modules/bs.log/data/bs.log/function/__tick__.mcfunction
+++ b/modules/bs.log/data/bs.log/function/__tick__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/__unload__.mcfunction b/modules/bs.log/data/bs.log/function/__unload__.mcfunction
index c017401e17..d679decbfd 100644
--- a/modules/bs.log/data/bs.log/function/__unload__.mcfunction
+++ b/modules/bs.log/data/bs.log/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/history/clear.mcfunction b/modules/bs.log/data/bs.log/function/history/clear.mcfunction
index 1e2a4f657a..8b6234f170 100644
--- a/modules/bs.log/data/bs.log/function/history/clear.mcfunction
+++ b/modules/bs.log/data/bs.log/function/history/clear.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/history/record.mcfunction b/modules/bs.log/data/bs.log/function/history/record.mcfunction
index 248238dc23..610b4292dc 100644
--- a/modules/bs.log/data/bs.log/function/history/record.mcfunction
+++ b/modules/bs.log/data/bs.log/function/history/record.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/history/show.mcfunction b/modules/bs.log/data/bs.log/function/history/show.mcfunction
index e0eaa58e23..bece672321 100644
--- a/modules/bs.log/data/bs.log/function/history/show.mcfunction
+++ b/modules/bs.log/data/bs.log/function/history/show.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/severity/debug.mcfunction b/modules/bs.log/data/bs.log/function/severity/debug.mcfunction
index 2aa9fe6b74..c1fe518144 100644
--- a/modules/bs.log/data/bs.log/function/severity/debug.mcfunction
+++ b/modules/bs.log/data/bs.log/function/severity/debug.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/severity/error.mcfunction b/modules/bs.log/data/bs.log/function/severity/error.mcfunction
index d4652a02a0..cbd00f1a1c 100644
--- a/modules/bs.log/data/bs.log/function/severity/error.mcfunction
+++ b/modules/bs.log/data/bs.log/function/severity/error.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/severity/info.mcfunction b/modules/bs.log/data/bs.log/function/severity/info.mcfunction
index 3e56dda8e5..2c3119a07b 100644
--- a/modules/bs.log/data/bs.log/function/severity/info.mcfunction
+++ b/modules/bs.log/data/bs.log/function/severity/info.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/severity/warn.mcfunction b/modules/bs.log/data/bs.log/function/severity/warn.mcfunction
index d765436b7a..5ab1efd0b3 100644
--- a/modules/bs.log/data/bs.log/function/severity/warn.mcfunction
+++ b/modules/bs.log/data/bs.log/function/severity/warn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/time/get.mcfunction b/modules/bs.log/data/bs.log/function/time/get.mcfunction
index fae1168ea5..ef843b76ed 100644
--- a/modules/bs.log/data/bs.log/function/time/get.mcfunction
+++ b/modules/bs.log/data/bs.log/function/time/get.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/time/ticks/format.mcfunction b/modules/bs.log/data/bs.log/function/time/ticks/format.mcfunction
index 987030f4bd..741bb6f67e 100644
--- a/modules/bs.log/data/bs.log/function/time/ticks/format.mcfunction
+++ b/modules/bs.log/data/bs.log/function/time/ticks/format.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/function/time/ticks/stringify.mcfunction b/modules/bs.log/data/bs.log/function/time/ticks/stringify.mcfunction
index 3fdefe16c8..8f5a967c07 100644
--- a/modules/bs.log/data/bs.log/function/time/ticks/stringify.mcfunction
+++ b/modules/bs.log/data/bs.log/function/time/ticks/stringify.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/debug/hidden.mcfunction b/modules/bs.log/data/bs.log/test/debug/hidden.mcfunction
index a6c5a2ae33..b38bf25219 100644
--- a/modules/bs.log/data/bs.log/test/debug/hidden.mcfunction
+++ b/modules/bs.log/data/bs.log/test/debug/hidden.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/debug/visible.mcfunction b/modules/bs.log/data/bs.log/test/debug/visible.mcfunction
index f2c144173a..e732eed0d1 100644
--- a/modules/bs.log/data/bs.log/test/debug/visible.mcfunction
+++ b/modules/bs.log/data/bs.log/test/debug/visible.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/debug/wildcards.mcfunction b/modules/bs.log/data/bs.log/test/debug/wildcards.mcfunction
index de879cdd6d..895a284aba 100644
--- a/modules/bs.log/data/bs.log/test/debug/wildcards.mcfunction
+++ b/modules/bs.log/data/bs.log/test/debug/wildcards.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/error/hidden.mcfunction b/modules/bs.log/data/bs.log/test/error/hidden.mcfunction
index 98fd6dc907..9e62f6ba5f 100644
--- a/modules/bs.log/data/bs.log/test/error/hidden.mcfunction
+++ b/modules/bs.log/data/bs.log/test/error/hidden.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/error/visible.mcfunction b/modules/bs.log/data/bs.log/test/error/visible.mcfunction
index 8132825ba1..4ef4c6c8cb 100644
--- a/modules/bs.log/data/bs.log/test/error/visible.mcfunction
+++ b/modules/bs.log/data/bs.log/test/error/visible.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/error/wildcards.mcfunction b/modules/bs.log/data/bs.log/test/error/wildcards.mcfunction
index 5fe9d10ad5..396c2367c7 100644
--- a/modules/bs.log/data/bs.log/test/error/wildcards.mcfunction
+++ b/modules/bs.log/data/bs.log/test/error/wildcards.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/history/clear.mcfunction b/modules/bs.log/data/bs.log/test/history/clear.mcfunction
index f5562f7bd5..7672cbd72c 100644
--- a/modules/bs.log/data/bs.log/test/history/clear.mcfunction
+++ b/modules/bs.log/data/bs.log/test/history/clear.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/history/show.mcfunction b/modules/bs.log/data/bs.log/test/history/show.mcfunction
index b58c75c305..567df69dff 100644
--- a/modules/bs.log/data/bs.log/test/history/show.mcfunction
+++ b/modules/bs.log/data/bs.log/test/history/show.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/info/hidden.mcfunction b/modules/bs.log/data/bs.log/test/info/hidden.mcfunction
index 38ae004ec7..233485bfe9 100644
--- a/modules/bs.log/data/bs.log/test/info/hidden.mcfunction
+++ b/modules/bs.log/data/bs.log/test/info/hidden.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/info/visible.mcfunction b/modules/bs.log/data/bs.log/test/info/visible.mcfunction
index 74d6f4cf0c..05127c7655 100644
--- a/modules/bs.log/data/bs.log/test/info/visible.mcfunction
+++ b/modules/bs.log/data/bs.log/test/info/visible.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/info/wildcards.mcfunction b/modules/bs.log/data/bs.log/test/info/wildcards.mcfunction
index 5073be0a7e..6f0862275b 100644
--- a/modules/bs.log/data/bs.log/test/info/wildcards.mcfunction
+++ b/modules/bs.log/data/bs.log/test/info/wildcards.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/warn/hidden.mcfunction b/modules/bs.log/data/bs.log/test/warn/hidden.mcfunction
index 2dd0341068..1cc075b671 100644
--- a/modules/bs.log/data/bs.log/test/warn/hidden.mcfunction
+++ b/modules/bs.log/data/bs.log/test/warn/hidden.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/warn/visible.mcfunction b/modules/bs.log/data/bs.log/test/warn/visible.mcfunction
index eb870632ae..bef955583b 100644
--- a/modules/bs.log/data/bs.log/test/warn/visible.mcfunction
+++ b/modules/bs.log/data/bs.log/test/warn/visible.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/data/bs.log/test/warn/wildcards.mcfunction b/modules/bs.log/data/bs.log/test/warn/wildcards.mcfunction
index 92a0b0043e..b085cedd5b 100644
--- a/modules/bs.log/data/bs.log/test/warn/wildcards.mcfunction
+++ b/modules/bs.log/data/bs.log/test/warn/wildcards.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.log/module.json b/modules/bs.log/module.json
index d34f4c0d3c..78e8c42225 100644
--- a/modules/bs.log/module.json
+++ b/modules/bs.log/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Log",
"slug": "bookshelf-log",
- "description": "Log messages in the chat with varying levels of severity.",
+ "description": "Bookshelf logging utility for structured messages in chat with severity levels.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/log.html",
"tags": ["dev"]
}
diff --git a/modules/bs.math/data/bs.math/function/__load__.mcfunction b/modules/bs.math/data/bs.math/function/__load__.mcfunction
index 8874b1129a..d09914fa55 100644
--- a/modules/bs.math/data/bs.math/function/__load__.mcfunction
+++ b/modules/bs.math/data/bs.math/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/__unload__.mcfunction b/modules/bs.math/data/bs.math/function/__unload__.mcfunction
index c3f2a3c3f8..766c43e7e8 100644
--- a/modules/bs.math/data/bs.math/function/__unload__.mcfunction
+++ b/modules/bs.math/data/bs.math/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/acos.mcfunction b/modules/bs.math/data/bs.math/function/acos.mcfunction
index 70d3279c72..a85338670e 100644
--- a/modules/bs.math/data/bs.math/function/acos.mcfunction
+++ b/modules/bs.math/data/bs.math/function/acos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/asin.mcfunction b/modules/bs.math/data/bs.math/function/asin.mcfunction
index 2f9507335f..dfd94cec49 100644
--- a/modules/bs.math/data/bs.math/function/asin.mcfunction
+++ b/modules/bs.math/data/bs.math/function/asin.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/atan/atan.mcfunction b/modules/bs.math/data/bs.math/function/atan/atan.mcfunction
index 1182589182..92caf5989f 100644
--- a/modules/bs.math/data/bs.math/function/atan/atan.mcfunction
+++ b/modules/bs.math/data/bs.math/function/atan/atan.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/atan/run.mcfunction b/modules/bs.math/data/bs.math/function/atan/run.mcfunction
index ce4a73e879..b2f0c702d5 100644
--- a/modules/bs.math/data/bs.math/function/atan/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/atan/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/atan2/atan2.mcfunction b/modules/bs.math/data/bs.math/function/atan2/atan2.mcfunction
index 413f131827..dcb1a21fcd 100644
--- a/modules/bs.math/data/bs.math/function/atan2/atan2.mcfunction
+++ b/modules/bs.math/data/bs.math/function/atan2/atan2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/atan2/run.mcfunction b/modules/bs.math/data/bs.math/function/atan2/run.mcfunction
index 292eb0d620..9680bc71bb 100644
--- a/modules/bs.math/data/bs.math/function/atan2/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/atan2/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/combine/combine.mcfunction b/modules/bs.math/data/bs.math/function/combine/combine.mcfunction
index db178d7a0b..c76efda785 100644
--- a/modules/bs.math/data/bs.math/function/combine/combine.mcfunction
+++ b/modules/bs.math/data/bs.math/function/combine/combine.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/combine/recurse/init.mcfunction b/modules/bs.math/data/bs.math/function/combine/recurse/init.mcfunction
index 86bccb21a7..e93e4ff036 100644
--- a/modules/bs.math/data/bs.math/function/combine/recurse/init.mcfunction
+++ b/modules/bs.math/data/bs.math/function/combine/recurse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/combine/recurse/next.mcfunction b/modules/bs.math/data/bs.math/function/combine/recurse/next.mcfunction
index 0dbc8e61a0..0ec530dbd4 100644
--- a/modules/bs.math/data/bs.math/function/combine/recurse/next.mcfunction
+++ b/modules/bs.math/data/bs.math/function/combine/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/cos.mcfunction b/modules/bs.math/data/bs.math/function/cos.mcfunction
index 23a3b3fd89..83c5d60d1f 100644
--- a/modules/bs.math/data/bs.math/function/cos.mcfunction
+++ b/modules/bs.math/data/bs.math/function/cos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/divide.mcfunction b/modules/bs.math/data/bs.math/function/divide.mcfunction
index db3a508e7b..420e7a39ff 100644
--- a/modules/bs.math/data/bs.math/function/divide.mcfunction
+++ b/modules/bs.math/data/bs.math/function/divide.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/exp.mcfunction b/modules/bs.math/data/bs.math/function/exp.mcfunction
index 7f4daa095a..7a9e2bfa8f 100644
--- a/modules/bs.math/data/bs.math/function/exp.mcfunction
+++ b/modules/bs.math/data/bs.math/function/exp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/exp2/exp2.mcfunction b/modules/bs.math/data/bs.math/function/exp2/exp2.mcfunction
index fcbf965cf9..388c6096cb 100644
--- a/modules/bs.math/data/bs.math/function/exp2/exp2.mcfunction
+++ b/modules/bs.math/data/bs.math/function/exp2/exp2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/exp2/fract.mcfunction b/modules/bs.math/data/bs.math/function/exp2/fract.mcfunction
index 3e720ce229..009b9bc8ee 100644
--- a/modules/bs.math/data/bs.math/function/exp2/fract.mcfunction
+++ b/modules/bs.math/data/bs.math/function/exp2/fract.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/exp2/run.mcfunction b/modules/bs.math/data/bs.math/function/exp2/run.mcfunction
index 1eea68f665..f3ede847c1 100644
--- a/modules/bs.math/data/bs.math/function/exp2/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/exp2/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/factorial/factorial.mcfunction b/modules/bs.math/data/bs.math/function/factorial/factorial.mcfunction
index 2658c10b2f..d87b2716d5 100644
--- a/modules/bs.math/data/bs.math/function/factorial/factorial.mcfunction
+++ b/modules/bs.math/data/bs.math/function/factorial/factorial.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/factorial/loop.mcfunction b/modules/bs.math/data/bs.math/function/factorial/loop.mcfunction
index 95098b5cdd..39bd62e1a8 100644
--- a/modules/bs.math/data/bs.math/function/factorial/loop.mcfunction
+++ b/modules/bs.math/data/bs.math/function/factorial/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_neg.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_neg.mcfunction
index efa25d6736..196f8c9d42 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_neg.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_neg.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/chunk.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/chunk.mcfunction
index 7ef790557e..7d7896945b 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/chunk.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/chunk.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_1.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_1.mcfunction
index 82c208216e..cda26e04ec 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_1.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_1.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_2.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_2.mcfunction
index 4bb7d38a5e..96bc13fd6b 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_2.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_3.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_3.mcfunction
index 1b88ee4232..0eec471f2a 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_3.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_3.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_4.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_4.mcfunction
index 28982c5a5d..f82b751144 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/range_4.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/range_4.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/e_pos/split.mcfunction b/modules/bs.math/data/bs.math/function/frexp/e_pos/split.mcfunction
index d60db038bf..c487aa7cd6 100644
--- a/modules/bs.math/data/bs.math/function/frexp/e_pos/split.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/e_pos/split.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/frexp.mcfunction b/modules/bs.math/data/bs.math/function/frexp/frexp.mcfunction
index 04555a4b4b..8185761759 100644
--- a/modules/bs.math/data/bs.math/function/frexp/frexp.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/frexp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/frexp/run.mcfunction b/modules/bs.math/data/bs.math/function/frexp/run.mcfunction
index a98917405c..facd17aeea 100644
--- a/modules/bs.math/data/bs.math/function/frexp/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/frexp/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/gcd/gcd.mcfunction b/modules/bs.math/data/bs.math/function/gcd/gcd.mcfunction
index f2e2c752a0..f623387ba1 100644
--- a/modules/bs.math/data/bs.math/function/gcd/gcd.mcfunction
+++ b/modules/bs.math/data/bs.math/function/gcd/gcd.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/gcd/loop.mcfunction b/modules/bs.math/data/bs.math/function/gcd/loop.mcfunction
index d0d7ad56ea..aeff33b6a2 100644
--- a/modules/bs.math/data/bs.math/function/gcd/loop.mcfunction
+++ b/modules/bs.math/data/bs.math/function/gcd/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/ipow.mcfunction b/modules/bs.math/data/bs.math/function/ipow.mcfunction
index 79c78698d6..bee652c601 100644
--- a/modules/bs.math/data/bs.math/function/ipow.mcfunction
+++ b/modules/bs.math/data/bs.math/function/ipow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/isqrt.mcfunction b/modules/bs.math/data/bs.math/function/isqrt.mcfunction
index c6c5430041..f656594127 100644
--- a/modules/bs.math/data/bs.math/function/isqrt.mcfunction
+++ b/modules/bs.math/data/bs.math/function/isqrt.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/ldexp/ldexp.mcfunction b/modules/bs.math/data/bs.math/function/ldexp/ldexp.mcfunction
index caa09880be..dfc6882ec1 100644
--- a/modules/bs.math/data/bs.math/function/ldexp/ldexp.mcfunction
+++ b/modules/bs.math/data/bs.math/function/ldexp/ldexp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/ldexp/mul.mcfunction b/modules/bs.math/data/bs.math/function/ldexp/mul.mcfunction
index e7f34713ec..4991eeb80c 100644
--- a/modules/bs.math/data/bs.math/function/ldexp/mul.mcfunction
+++ b/modules/bs.math/data/bs.math/function/ldexp/mul.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/ldexp/run.mcfunction b/modules/bs.math/data/bs.math/function/ldexp/run.mcfunction
index 3fda080f84..068f91139d 100644
--- a/modules/bs.math/data/bs.math/function/ldexp/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/ldexp/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/ldexp/table.mcfunction b/modules/bs.math/data/bs.math/function/ldexp/table.mcfunction
index 8b8378d4fc..cecea0e954 100644
--- a/modules/bs.math/data/bs.math/function/ldexp/table.mcfunction
+++ b/modules/bs.math/data/bs.math/function/ldexp/table.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/log.mcfunction b/modules/bs.math/data/bs.math/function/log.mcfunction
index 2af73c9c28..5a78d9e7c6 100644
--- a/modules/bs.math/data/bs.math/function/log.mcfunction
+++ b/modules/bs.math/data/bs.math/function/log.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/log10.mcfunction b/modules/bs.math/data/bs.math/function/log10.mcfunction
index ab259f2503..77c7144fe0 100644
--- a/modules/bs.math/data/bs.math/function/log10.mcfunction
+++ b/modules/bs.math/data/bs.math/function/log10.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/log2/fract.mcfunction b/modules/bs.math/data/bs.math/function/log2/fract.mcfunction
index 393b7bb1b1..d1a6f86105 100644
--- a/modules/bs.math/data/bs.math/function/log2/fract.mcfunction
+++ b/modules/bs.math/data/bs.math/function/log2/fract.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/log2/log2.mcfunction b/modules/bs.math/data/bs.math/function/log2/log2.mcfunction
index 1d20e65cee..9a6ed7a18a 100644
--- a/modules/bs.math/data/bs.math/function/log2/log2.mcfunction
+++ b/modules/bs.math/data/bs.math/function/log2/log2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/log2/run.mcfunction b/modules/bs.math/data/bs.math/function/log2/run.mcfunction
index 4e5099c5c4..a2d9f2823f 100644
--- a/modules/bs.math/data/bs.math/function/log2/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/log2/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/loga/loga.mcfunction b/modules/bs.math/data/bs.math/function/loga/loga.mcfunction
index 5cc90b3d5d..dd6bcb12db 100644
--- a/modules/bs.math/data/bs.math/function/loga/loga.mcfunction
+++ b/modules/bs.math/data/bs.math/function/loga/loga.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/loga/mul.mcfunction b/modules/bs.math/data/bs.math/function/loga/mul.mcfunction
index 3fbdcfac92..44f71b3d76 100644
--- a/modules/bs.math/data/bs.math/function/loga/mul.mcfunction
+++ b/modules/bs.math/data/bs.math/function/loga/mul.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/pow/mul.mcfunction b/modules/bs.math/data/bs.math/function/pow/mul.mcfunction
index 5a7013f1b7..56d3070a91 100644
--- a/modules/bs.math/data/bs.math/function/pow/mul.mcfunction
+++ b/modules/bs.math/data/bs.math/function/pow/mul.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/pow/pow.mcfunction b/modules/bs.math/data/bs.math/function/pow/pow.mcfunction
index b235b51f34..1bc5fdff92 100644
--- a/modules/bs.math/data/bs.math/function/pow/pow.mcfunction
+++ b/modules/bs.math/data/bs.math/function/pow/pow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/sin.mcfunction b/modules/bs.math/data/bs.math/function/sin.mcfunction
index 2d3b4a113e..d08715ef66 100644
--- a/modules/bs.math/data/bs.math/function/sin.mcfunction
+++ b/modules/bs.math/data/bs.math/function/sin.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/sincos/run.mcfunction b/modules/bs.math/data/bs.math/function/sincos/run.mcfunction
index aef822724c..3e9adde485 100644
--- a/modules/bs.math/data/bs.math/function/sincos/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/sincos/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/sincos/sincos.mcfunction b/modules/bs.math/data/bs.math/function/sincos/sincos.mcfunction
index e8eeed6ec4..3ee97af3fb 100644
--- a/modules/bs.math/data/bs.math/function/sincos/sincos.mcfunction
+++ b/modules/bs.math/data/bs.math/function/sincos/sincos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/sqrt.mcfunction b/modules/bs.math/data/bs.math/function/sqrt.mcfunction
index 441b601013..7e7aa4dba1 100644
--- a/modules/bs.math/data/bs.math/function/sqrt.mcfunction
+++ b/modules/bs.math/data/bs.math/function/sqrt.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/tan/run.mcfunction b/modules/bs.math/data/bs.math/function/tan/run.mcfunction
index 3f89c2e4d3..0fb38b4c95 100644
--- a/modules/bs.math/data/bs.math/function/tan/run.mcfunction
+++ b/modules/bs.math/data/bs.math/function/tan/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/function/tan/tan.mcfunction b/modules/bs.math/data/bs.math/function/tan/tan.mcfunction
index 44ae05f000..bfcaacc3df 100644
--- a/modules/bs.math/data/bs.math/function/tan/tan.mcfunction
+++ b/modules/bs.math/data/bs.math/function/tan/tan.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/acos.mcfunction b/modules/bs.math/data/bs.math/test/acos.mcfunction
index af62c52ffb..b5ae6a9ffe 100644
--- a/modules/bs.math/data/bs.math/test/acos.mcfunction
+++ b/modules/bs.math/data/bs.math/test/acos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/asin.mcfunction b/modules/bs.math/data/bs.math/test/asin.mcfunction
index 60d2d5349e..876c4dbc39 100644
--- a/modules/bs.math/data/bs.math/test/asin.mcfunction
+++ b/modules/bs.math/data/bs.math/test/asin.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/atan.mcfunction b/modules/bs.math/data/bs.math/test/atan.mcfunction
index baf7485fd9..8cffab1611 100644
--- a/modules/bs.math/data/bs.math/test/atan.mcfunction
+++ b/modules/bs.math/data/bs.math/test/atan.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/atan2.mcfunction b/modules/bs.math/data/bs.math/test/atan2.mcfunction
index 1e326cdf80..18d57c028f 100644
--- a/modules/bs.math/data/bs.math/test/atan2.mcfunction
+++ b/modules/bs.math/data/bs.math/test/atan2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/combine.mcfunction b/modules/bs.math/data/bs.math/test/combine.mcfunction
index 2cdc2e484d..1c9d8b014f 100644
--- a/modules/bs.math/data/bs.math/test/combine.mcfunction
+++ b/modules/bs.math/data/bs.math/test/combine.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/cos.mcfunction b/modules/bs.math/data/bs.math/test/cos.mcfunction
index b6c7341d07..79d4c67b25 100644
--- a/modules/bs.math/data/bs.math/test/cos.mcfunction
+++ b/modules/bs.math/data/bs.math/test/cos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/divide.mcfunction b/modules/bs.math/data/bs.math/test/divide.mcfunction
index cc93c4d783..8db34342be 100644
--- a/modules/bs.math/data/bs.math/test/divide.mcfunction
+++ b/modules/bs.math/data/bs.math/test/divide.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/exp.mcfunction b/modules/bs.math/data/bs.math/test/exp.mcfunction
index 2235634e0f..fa03c8b3f7 100644
--- a/modules/bs.math/data/bs.math/test/exp.mcfunction
+++ b/modules/bs.math/data/bs.math/test/exp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/exp2.mcfunction b/modules/bs.math/data/bs.math/test/exp2.mcfunction
index 92a437d257..3b28084ad5 100644
--- a/modules/bs.math/data/bs.math/test/exp2.mcfunction
+++ b/modules/bs.math/data/bs.math/test/exp2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/factorial.mcfunction b/modules/bs.math/data/bs.math/test/factorial.mcfunction
index 57df2a2b24..84186d39bc 100644
--- a/modules/bs.math/data/bs.math/test/factorial.mcfunction
+++ b/modules/bs.math/data/bs.math/test/factorial.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/frexp.mcfunction b/modules/bs.math/data/bs.math/test/frexp.mcfunction
index d1c0eca464..b797429949 100644
--- a/modules/bs.math/data/bs.math/test/frexp.mcfunction
+++ b/modules/bs.math/data/bs.math/test/frexp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/gcd.mcfunction b/modules/bs.math/data/bs.math/test/gcd.mcfunction
index 963d63e91a..e33087d2c0 100644
--- a/modules/bs.math/data/bs.math/test/gcd.mcfunction
+++ b/modules/bs.math/data/bs.math/test/gcd.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/ipow.mcfunction b/modules/bs.math/data/bs.math/test/ipow.mcfunction
index 0231b296b5..110f1d7d75 100644
--- a/modules/bs.math/data/bs.math/test/ipow.mcfunction
+++ b/modules/bs.math/data/bs.math/test/ipow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/isqrt.mcfunction b/modules/bs.math/data/bs.math/test/isqrt.mcfunction
index 940d721ebf..4e070b304e 100644
--- a/modules/bs.math/data/bs.math/test/isqrt.mcfunction
+++ b/modules/bs.math/data/bs.math/test/isqrt.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/ldexp.mcfunction b/modules/bs.math/data/bs.math/test/ldexp.mcfunction
index 8a6f67c88d..89011dd471 100644
--- a/modules/bs.math/data/bs.math/test/ldexp.mcfunction
+++ b/modules/bs.math/data/bs.math/test/ldexp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/log.mcfunction b/modules/bs.math/data/bs.math/test/log.mcfunction
index 874194649a..011c8ce9e3 100644
--- a/modules/bs.math/data/bs.math/test/log.mcfunction
+++ b/modules/bs.math/data/bs.math/test/log.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/log10.mcfunction b/modules/bs.math/data/bs.math/test/log10.mcfunction
index 50e09fa52f..63e525975b 100644
--- a/modules/bs.math/data/bs.math/test/log10.mcfunction
+++ b/modules/bs.math/data/bs.math/test/log10.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/log2.mcfunction b/modules/bs.math/data/bs.math/test/log2.mcfunction
index 32425f15a9..bdf6a99545 100644
--- a/modules/bs.math/data/bs.math/test/log2.mcfunction
+++ b/modules/bs.math/data/bs.math/test/log2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/loga.mcfunction b/modules/bs.math/data/bs.math/test/loga.mcfunction
index 862db93430..825a0a45e0 100644
--- a/modules/bs.math/data/bs.math/test/loga.mcfunction
+++ b/modules/bs.math/data/bs.math/test/loga.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/pow.mcfunction b/modules/bs.math/data/bs.math/test/pow.mcfunction
index 69be4a6938..25b415489c 100644
--- a/modules/bs.math/data/bs.math/test/pow.mcfunction
+++ b/modules/bs.math/data/bs.math/test/pow.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/sin.mcfunction b/modules/bs.math/data/bs.math/test/sin.mcfunction
index 4ddd5a67e3..70338ff6a2 100644
--- a/modules/bs.math/data/bs.math/test/sin.mcfunction
+++ b/modules/bs.math/data/bs.math/test/sin.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/sincos.mcfunction b/modules/bs.math/data/bs.math/test/sincos.mcfunction
index 3ad482241e..3129261b20 100644
--- a/modules/bs.math/data/bs.math/test/sincos.mcfunction
+++ b/modules/bs.math/data/bs.math/test/sincos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/sqrt.mcfunction b/modules/bs.math/data/bs.math/test/sqrt.mcfunction
index 037c757304..ad64654176 100644
--- a/modules/bs.math/data/bs.math/test/sqrt.mcfunction
+++ b/modules/bs.math/data/bs.math/test/sqrt.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/data/bs.math/test/tan.mcfunction b/modules/bs.math/data/bs.math/test/tan.mcfunction
index a99e847d7f..3387fb9ff5 100644
--- a/modules/bs.math/data/bs.math/test/tan.mcfunction
+++ b/modules/bs.math/data/bs.math/test/tan.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.math/module.json b/modules/bs.math/module.json
index b11abd47a2..795507221f 100644
--- a/modules/bs.math/module.json
+++ b/modules/bs.math/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Math",
"slug": "bookshelf-math",
- "description": "The beatifull world of mathematics… in Minecraft!",
+ "description": "Bookshelf mathematical toolkit, bringing advanced calculations to Minecraft.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/math.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.move/data/bs.move/function/__load__.mcfunction b/modules/bs.move/data/bs.move/function/__load__.mcfunction
index 9cb2e16b69..d9390d7b56 100644
--- a/modules/bs.move/data/bs.move/function/__load__.mcfunction
+++ b/modules/bs.move/data/bs.move/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/__unload__.mcfunction b/modules/bs.move/data/bs.move/function/__unload__.mcfunction
index 092eb2acbc..9f07ce69d0 100644
--- a/modules/bs.move/data/bs.move/function/__unload__.mcfunction
+++ b/modules/bs.move/data/bs.move/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/block/any.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/block/any.mcfunction
index 5a0f761787..6ca1ccc79b 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/block/any.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/block/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/block/cube.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/block/cube.mcfunction
index ebc8545584..bc932f755d 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/block/cube.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/block/cube.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/block/shape.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/block/shape.mcfunction
index 729e6581c5..88b30b8e33 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/block/shape.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/block/shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/entity/any.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/entity/any.mcfunction
index 7730ff1305..7e71645c30 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/entity/any.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/entity/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/entity/shape.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/entity/shape.mcfunction
index 66d7e556e2..dc52a8c99a 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/entity/shape.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/entity/shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/check/entity/size.mcfunction b/modules/bs.move/data/bs.move/function/collision/check/entity/size.mcfunction
index 6ceee96b72..80dc1ab4ba 100644
--- a/modules/bs.move/data/bs.move/function/collision/check/entity/size.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/check/entity/size.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/collide.mcfunction b/modules/bs.move/data/bs.move/function/collision/collide.mcfunction
index 5eac68cecb..b49bfecb3d 100644
--- a/modules/bs.move/data/bs.move/function/collision/collide.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/collide.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/handle.mcfunction b/modules/bs.move/data/bs.move/function/collision/handle.mcfunction
index c6cc2193fa..af3e9569ca 100644
--- a/modules/bs.move/data/bs.move/function/collision/handle.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/handle.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/run.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/run.mcfunction
index 82316f06f5..1de4f60324 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/run.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/init.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/init.mcfunction
index f8ade0372d..f05649850a 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/init.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/xn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/xn.mcfunction
index 20c75a35c8..b2870cc162 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/xn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/xn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/xp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/xp.mcfunction
index 7dad451f6a..a3437c5a4d 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/xp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/xp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/yn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/yn.mcfunction
index 6102575520..a00ef09a50 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/yn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/yn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/yp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/yp.mcfunction
index d3e830bf94..51a201916a 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/yp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/yp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/zn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/zn.mcfunction
index 401011d0d0..70cb9b5275 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/zn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/zn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/setup/zp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/setup/zp.mcfunction
index 7b5642f7bf..77646eae85 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/setup/zp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/setup/zp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/xn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/xn.mcfunction
index 24fcd91654..017a9635e7 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/xn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/xn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/xp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/xp.mcfunction
index 2172a8b624..b53fd6b23c 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/xp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/xp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/yn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/yn.mcfunction
index b8bef24c05..06fa773c06 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/yn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/yn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/yp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/yp.mcfunction
index 2d8a33684f..92d3082d92 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/yp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/yp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/zn.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/zn.mcfunction
index 8f50c3e1d3..2c90cc48a0 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/zn.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/zn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/recurse/zp.mcfunction b/modules/bs.move/data/bs.move/function/collision/recurse/zp.mcfunction
index b341fde678..8dd64d27a4 100644
--- a/modules/bs.move/data/bs.move/function/collision/recurse/zp.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/recurse/zp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/any.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/any.mcfunction
index a14cbda73c..ffdfce56e9 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/any.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/bounce.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/bounce.mcfunction
index ddf4113bcf..554fdb77d2 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/bounce.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/bounce.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/damped_bounce.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/damped_bounce.mcfunction
index cc297c0bbc..248bcbd9f4 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/damped_bounce.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/damped_bounce.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/slide.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/slide.mcfunction
index 6572a2a0a1..488adb789b 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/slide.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/slide.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/stick.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/stick.mcfunction
index 20605dcc87..349de4481b 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/stick.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/behaviors/stick.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/canonical.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/canonical.mcfunction
index 6005450ae5..23bb8d9c1b 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/canonical.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/resolvers/local.mcfunction b/modules/bs.move/data/bs.move/function/collision/resolvers/local.mcfunction
index 461d258e99..92278a6303 100644
--- a/modules/bs.move/data/bs.move/function/collision/resolvers/local.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/resolvers/local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/utils/get_bounding_box.mcfunction b/modules/bs.move/data/bs.move/function/collision/utils/get_bounding_box.mcfunction
index f7cf08265b..eb0e61218a 100644
--- a/modules/bs.move/data/bs.move/function/collision/utils/get_bounding_box.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/utils/get_bounding_box.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/utils/get_relative_entity_pos.mcfunction b/modules/bs.move/data/bs.move/function/collision/utils/get_relative_entity_pos.mcfunction
index 823956247b..b610a57b9a 100644
--- a/modules/bs.move/data/bs.move/function/collision/utils/get_relative_entity_pos.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/utils/get_relative_entity_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/utils/get_relative_pos.mcfunction b/modules/bs.move/data/bs.move/function/collision/utils/get_relative_pos.mcfunction
index ca685743bc..a3dec66ede 100644
--- a/modules/bs.move/data/bs.move/function/collision/utils/get_relative_pos.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/utils/get_relative_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/collision/utils/tp_relative.mcfunction b/modules/bs.move/data/bs.move/function/collision/utils/tp_relative.mcfunction
index 51caa7e0bc..5ef528f975 100644
--- a/modules/bs.move/data/bs.move/function/collision/utils/tp_relative.mcfunction
+++ b/modules/bs.move/data/bs.move/function/collision/utils/tp_relative.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/convert/canonical_to_local/canonical_to_local.mcfunction b/modules/bs.move/data/bs.move/function/convert/canonical_to_local/canonical_to_local.mcfunction
index 7aa308325e..c02aa8564a 100644
--- a/modules/bs.move/data/bs.move/function/convert/canonical_to_local/canonical_to_local.mcfunction
+++ b/modules/bs.move/data/bs.move/function/convert/canonical_to_local/canonical_to_local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/convert/canonical_to_local/sincos.mcfunction b/modules/bs.move/data/bs.move/function/convert/canonical_to_local/sincos.mcfunction
index 02e141a83c..ee36bfbbdb 100644
--- a/modules/bs.move/data/bs.move/function/convert/canonical_to_local/sincos.mcfunction
+++ b/modules/bs.move/data/bs.move/function/convert/canonical_to_local/sincos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/convert/local_to_canonical/compute.mcfunction b/modules/bs.move/data/bs.move/function/convert/local_to_canonical/compute.mcfunction
index 2ae6681d2b..02e4bf185e 100644
--- a/modules/bs.move/data/bs.move/function/convert/local_to_canonical/compute.mcfunction
+++ b/modules/bs.move/data/bs.move/function/convert/local_to_canonical/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/convert/local_to_canonical/local_to_canonical.mcfunction b/modules/bs.move/data/bs.move/function/convert/local_to_canonical/local_to_canonical.mcfunction
index b508872ada..b17e478733 100644
--- a/modules/bs.move/data/bs.move/function/convert/local_to_canonical/local_to_canonical.mcfunction
+++ b/modules/bs.move/data/bs.move/function/convert/local_to_canonical/local_to_canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/set_motion.mcfunction b/modules/bs.move/data/bs.move/function/set_motion.mcfunction
index 48ccb41cff..a9c724eb17 100644
--- a/modules/bs.move/data/bs.move/function/set_motion.mcfunction
+++ b/modules/bs.move/data/bs.move/function/set_motion.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/teleport/canonical/apply_vel.mcfunction b/modules/bs.move/data/bs.move/function/teleport/canonical/apply_vel.mcfunction
index 1f79590509..3aa2a75808 100644
--- a/modules/bs.move/data/bs.move/function/teleport/canonical/apply_vel.mcfunction
+++ b/modules/bs.move/data/bs.move/function/teleport/canonical/apply_vel.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/teleport/canonical/run.mcfunction b/modules/bs.move/data/bs.move/function/teleport/canonical/run.mcfunction
index b2a31fcfe7..90196a18bb 100644
--- a/modules/bs.move/data/bs.move/function/teleport/canonical/run.mcfunction
+++ b/modules/bs.move/data/bs.move/function/teleport/canonical/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/teleport/local/apply_local_vel.mcfunction b/modules/bs.move/data/bs.move/function/teleport/local/apply_local_vel.mcfunction
index 99dcc06bf4..1c8b83f7b4 100644
--- a/modules/bs.move/data/bs.move/function/teleport/local/apply_local_vel.mcfunction
+++ b/modules/bs.move/data/bs.move/function/teleport/local/apply_local_vel.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/teleport/local/run.mcfunction b/modules/bs.move/data/bs.move/function/teleport/local/run.mcfunction
index ce142ba24a..fa8fad3253 100644
--- a/modules/bs.move/data/bs.move/function/teleport/local/run.mcfunction
+++ b/modules/bs.move/data/bs.move/function/teleport/local/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/function/teleport/with.mcfunction b/modules/bs.move/data/bs.move/function/teleport/with.mcfunction
index 9793eec545..7559cd5832 100644
--- a/modules/bs.move/data/bs.move/function/teleport/with.mcfunction
+++ b/modules/bs.move/data/bs.move/function/teleport/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/collision/with_block.mcfunction b/modules/bs.move/data/bs.move/test/collision/with_block.mcfunction
index 1c96b03d21..4a7e5eb3fe 100644
--- a/modules/bs.move/data/bs.move/test/collision/with_block.mcfunction
+++ b/modules/bs.move/data/bs.move/test/collision/with_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/collision/with_entity.mcfunction b/modules/bs.move/data/bs.move/test/collision/with_entity.mcfunction
index d2c4664614..71094605da 100644
--- a/modules/bs.move/data/bs.move/test/collision/with_entity.mcfunction
+++ b/modules/bs.move/data/bs.move/test/collision/with_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/convert/canonical_to_local.mcfunction b/modules/bs.move/data/bs.move/test/convert/canonical_to_local.mcfunction
index b51be9d47c..b91193cfb0 100644
--- a/modules/bs.move/data/bs.move/test/convert/canonical_to_local.mcfunction
+++ b/modules/bs.move/data/bs.move/test/convert/canonical_to_local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/convert/local_to_canonical.mcfunction b/modules/bs.move/data/bs.move/test/convert/local_to_canonical.mcfunction
index c0142768e3..7773479531 100644
--- a/modules/bs.move/data/bs.move/test/convert/local_to_canonical.mcfunction
+++ b/modules/bs.move/data/bs.move/test/convert/local_to_canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/set_motion.mcfunction b/modules/bs.move/data/bs.move/test/set_motion.mcfunction
index d2ad7847a9..9b3b5ee761 100644
--- a/modules/bs.move/data/bs.move/test/set_motion.mcfunction
+++ b/modules/bs.move/data/bs.move/test/set_motion.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/teleport/canonical.mcfunction b/modules/bs.move/data/bs.move/test/teleport/canonical.mcfunction
index 73e1bcc007..d4de04923f 100644
--- a/modules/bs.move/data/bs.move/test/teleport/canonical.mcfunction
+++ b/modules/bs.move/data/bs.move/test/teleport/canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/data/bs.move/test/teleport/local.mcfunction b/modules/bs.move/data/bs.move/test/teleport/local.mcfunction
index 3d05f0af6d..d6a4625ffa 100644
--- a/modules/bs.move/data/bs.move/test/teleport/local.mcfunction
+++ b/modules/bs.move/data/bs.move/test/teleport/local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.move/module.json b/modules/bs.move/module.json
index ac1c655c9d..9b09b82294 100644
--- a/modules/bs.move/module.json
+++ b/modules/bs.move/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Move",
"slug": "bookshelf-move",
- "description": "Make your entity move exactly the way you want them to!",
+ "description": "Bookshelf module providing precise control over entity movement.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/move.html",
"tags": ["runtime"],
"dependencies": [
diff --git a/modules/bs.position/data/bs.position/function/__load__.mcfunction b/modules/bs.position/data/bs.position/function/__load__.mcfunction
index 72957390fc..cdcfb1c7e1 100644
--- a/modules/bs.position/data/bs.position/function/__load__.mcfunction
+++ b/modules/bs.position/data/bs.position/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/__unload__.mcfunction b/modules/bs.position/data/bs.position/function/__unload__.mcfunction
index 820758fe5a..7bcc544416 100644
--- a/modules/bs.position/data/bs.position/function/__unload__.mcfunction
+++ b/modules/bs.position/data/bs.position/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/all/all.mcfunction b/modules/bs.position/data/bs.position/function/add/position/all/all.mcfunction
index 63559f6ccf..2d7c6b0cad 100644
--- a/modules/bs.position/data/bs.position/function/add/position/all/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/all/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/all/run.mcfunction b/modules/bs.position/data/bs.position/function/add/position/all/run.mcfunction
index 51caa7e0bc..5ef528f975 100644
--- a/modules/bs.position/data/bs.position/function/add/position/all/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/all/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/x/run.mcfunction b/modules/bs.position/data/bs.position/function/add/position/x/run.mcfunction
index 20466f6918..bd145a7dbb 100644
--- a/modules/bs.position/data/bs.position/function/add/position/x/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/x/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/x/x.mcfunction b/modules/bs.position/data/bs.position/function/add/position/x/x.mcfunction
index f49e6a0916..cd62873734 100644
--- a/modules/bs.position/data/bs.position/function/add/position/x/x.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/x/x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/y/run.mcfunction b/modules/bs.position/data/bs.position/function/add/position/y/run.mcfunction
index 54710b0cb1..b7fec95e78 100644
--- a/modules/bs.position/data/bs.position/function/add/position/y/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/y/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/y/y.mcfunction b/modules/bs.position/data/bs.position/function/add/position/y/y.mcfunction
index f8990618df..9b8b32d7fb 100644
--- a/modules/bs.position/data/bs.position/function/add/position/y/y.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/y/y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/z/run.mcfunction b/modules/bs.position/data/bs.position/function/add/position/z/run.mcfunction
index fa6d50849f..81e2fc801a 100644
--- a/modules/bs.position/data/bs.position/function/add/position/z/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/z/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/position/z/z.mcfunction b/modules/bs.position/data/bs.position/function/add/position/z/z.mcfunction
index 5a16770405..4da84b914b 100644
--- a/modules/bs.position/data/bs.position/function/add/position/z/z.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/position/z/z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/all/all.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/all/all.mcfunction
index c7cbc573c0..8988bd3436 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/all/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/all/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/all/run.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/all/run.mcfunction
index 6eb15d9700..b15d5a30c9 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/all/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/all/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/h/h.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/h/h.mcfunction
index f782951d65..3570599541 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/h/h.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/h/h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/h/run.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/h/run.mcfunction
index 2708e2909b..c0eae387ef 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/h/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/h/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/v/run.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/v/run.mcfunction
index afc0fbd3d9..030ccb7fd8 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/v/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/v/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/add/rotation/v/v.mcfunction b/modules/bs.position/data/bs.position/function/add/rotation/v/v.mcfunction
index 7cea8212f3..07d12d4a32 100644
--- a/modules/bs.position/data/bs.position/function/add/rotation/v/v.mcfunction
+++ b/modules/bs.position/data/bs.position/function/add/rotation/v/v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/convert/canonical_to_local/canonical_to_local.mcfunction b/modules/bs.position/data/bs.position/function/convert/canonical_to_local/canonical_to_local.mcfunction
index d23ad2d6f6..627eea0588 100644
--- a/modules/bs.position/data/bs.position/function/convert/canonical_to_local/canonical_to_local.mcfunction
+++ b/modules/bs.position/data/bs.position/function/convert/canonical_to_local/canonical_to_local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/convert/canonical_to_local/sincos.mcfunction b/modules/bs.position/data/bs.position/function/convert/canonical_to_local/sincos.mcfunction
index 02e141a83c..ee36bfbbdb 100644
--- a/modules/bs.position/data/bs.position/function/convert/canonical_to_local/sincos.mcfunction
+++ b/modules/bs.position/data/bs.position/function/convert/canonical_to_local/sincos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/convert/local_to_canonical/compute.mcfunction b/modules/bs.position/data/bs.position/function/convert/local_to_canonical/compute.mcfunction
index 2ae6681d2b..02e4bf185e 100644
--- a/modules/bs.position/data/bs.position/function/convert/local_to_canonical/compute.mcfunction
+++ b/modules/bs.position/data/bs.position/function/convert/local_to_canonical/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/convert/local_to_canonical/local_to_canonical.mcfunction b/modules/bs.position/data/bs.position/function/convert/local_to_canonical/local_to_canonical.mcfunction
index 945f502e94..fa160cb59d 100644
--- a/modules/bs.position/data/bs.position/function/convert/local_to_canonical/local_to_canonical.mcfunction
+++ b/modules/bs.position/data/bs.position/function/convert/local_to_canonical/local_to_canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/distance/compute.mcfunction b/modules/bs.position/data/bs.position/function/get/distance/compute.mcfunction
index 604c14c111..09a86b18a9 100644
--- a/modules/bs.position/data/bs.position/function/get/distance/compute.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/distance/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/distance/distance_ata.mcfunction b/modules/bs.position/data/bs.position/function/get/distance/distance_ata.mcfunction
index 0188d69980..945e2dc787 100644
--- a/modules/bs.position/data/bs.position/function/get/distance/distance_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/distance/distance_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/distance/distance_squared_ata.mcfunction b/modules/bs.position/data/bs.position/function/get/distance/distance_squared_ata.mcfunction
index ae9c44894e..486e04ecb7 100644
--- a/modules/bs.position/data/bs.position/function/get/distance/distance_squared_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/distance/distance_squared_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/position/all.mcfunction b/modules/bs.position/data/bs.position/function/get/position/all.mcfunction
index 0c85fad5bd..6572fc856a 100644
--- a/modules/bs.position/data/bs.position/function/get/position/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/position/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/position/ctx.mcfunction b/modules/bs.position/data/bs.position/function/get/position/ctx.mcfunction
index 49a0c68ebd..b86ce3436d 100644
--- a/modules/bs.position/data/bs.position/function/get/position/ctx.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/position/ctx.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/position/x.mcfunction b/modules/bs.position/data/bs.position/function/get/position/x.mcfunction
index 334afe609b..a2b98dfe1a 100644
--- a/modules/bs.position/data/bs.position/function/get/position/x.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/position/x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/position/y.mcfunction b/modules/bs.position/data/bs.position/function/get/position/y.mcfunction
index da56d5a1f9..2cdc9c1289 100644
--- a/modules/bs.position/data/bs.position/function/get/position/y.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/position/y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/position/z.mcfunction b/modules/bs.position/data/bs.position/function/get/position/z.mcfunction
index c0183b2480..1151e12df7 100644
--- a/modules/bs.position/data/bs.position/function/get/position/z.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/position/z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/relative/relative_ata.mcfunction b/modules/bs.position/data/bs.position/function/get/relative/relative_ata.mcfunction
index 48e61926cc..5251a098d4 100644
--- a/modules/bs.position/data/bs.position/function/get/relative/relative_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/relative/relative_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/ctx.mcfunction b/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/ctx.mcfunction
index ef68dfb8ce..f2409f3e85 100644
--- a/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/ctx.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/ctx.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/relative_from_dir.mcfunction b/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/relative_from_dir.mcfunction
index e5d80f6640..8a8ace5145 100644
--- a/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/relative_from_dir.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/relative/relative_from_dir/relative_from_dir.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/rotation/all.mcfunction b/modules/bs.position/data/bs.position/function/get/rotation/all.mcfunction
index f03f0ba4e5..ec630aed5b 100644
--- a/modules/bs.position/data/bs.position/function/get/rotation/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/rotation/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/rotation/h.mcfunction b/modules/bs.position/data/bs.position/function/get/rotation/h.mcfunction
index edb1c934c5..1c3b859f7e 100644
--- a/modules/bs.position/data/bs.position/function/get/rotation/h.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/rotation/h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/get/rotation/v.mcfunction b/modules/bs.position/data/bs.position/function/get/rotation/v.mcfunction
index 4fd524f69d..2e38c52cc1 100644
--- a/modules/bs.position/data/bs.position/function/get/rotation/v.mcfunction
+++ b/modules/bs.position/data/bs.position/function/get/rotation/v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/all/all.mcfunction b/modules/bs.position/data/bs.position/function/set/position/all/all.mcfunction
index a9303ae1b4..b8bc1a9da9 100644
--- a/modules/bs.position/data/bs.position/function/set/position/all/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/all/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/all/run.mcfunction b/modules/bs.position/data/bs.position/function/set/position/all/run.mcfunction
index 51caa7e0bc..5ef528f975 100644
--- a/modules/bs.position/data/bs.position/function/set/position/all/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/all/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/x/run.mcfunction b/modules/bs.position/data/bs.position/function/set/position/x/run.mcfunction
index 20466f6918..bd145a7dbb 100644
--- a/modules/bs.position/data/bs.position/function/set/position/x/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/x/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/x/x.mcfunction b/modules/bs.position/data/bs.position/function/set/position/x/x.mcfunction
index a3631c9cf1..5561195d96 100644
--- a/modules/bs.position/data/bs.position/function/set/position/x/x.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/x/x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/y/run.mcfunction b/modules/bs.position/data/bs.position/function/set/position/y/run.mcfunction
index 54710b0cb1..b7fec95e78 100644
--- a/modules/bs.position/data/bs.position/function/set/position/y/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/y/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/y/y.mcfunction b/modules/bs.position/data/bs.position/function/set/position/y/y.mcfunction
index 323debe791..0b29db9543 100644
--- a/modules/bs.position/data/bs.position/function/set/position/y/y.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/y/y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/z/run.mcfunction b/modules/bs.position/data/bs.position/function/set/position/z/run.mcfunction
index fa6d50849f..81e2fc801a 100644
--- a/modules/bs.position/data/bs.position/function/set/position/z/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/z/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/position/z/z.mcfunction b/modules/bs.position/data/bs.position/function/set/position/z/z.mcfunction
index 8266e5aed1..6555a815d1 100644
--- a/modules/bs.position/data/bs.position/function/set/position/z/z.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/position/z/z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/all/all.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/all/all.mcfunction
index 0222a67a9e..b2a812acee 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/all/all.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/all/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/all/run.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/all/run.mcfunction
index bd9c4067b7..80bc31147e 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/all/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/all/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/h/h.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/h/h.mcfunction
index 23c0eb3f7b..53e8b9ecc4 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/h/h.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/h/h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/h/run.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/h/run.mcfunction
index e144f83f09..74b36887fe 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/h/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/h/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/v/run.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/v/run.mcfunction
index 3b47d1101d..76fdeee7c1 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/v/run.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/v/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/function/set/rotation/v/v.mcfunction b/modules/bs.position/data/bs.position/function/set/rotation/v/v.mcfunction
index fd971cf8de..37cd19f623 100644
--- a/modules/bs.position/data/bs.position/function/set/rotation/v/v.mcfunction
+++ b/modules/bs.position/data/bs.position/function/set/rotation/v/v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/pos.mcfunction b/modules/bs.position/data/bs.position/test/add/pos.mcfunction
index 5165bf5684..16cdec5318 100644
--- a/modules/bs.position/data/bs.position/test/add/pos.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/pos_and_rot.mcfunction b/modules/bs.position/data/bs.position/test/add/pos_and_rot.mcfunction
index 3b5351b123..414ee9413a 100644
--- a/modules/bs.position/data/bs.position/test/add/pos_and_rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/pos_and_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/pos_x.mcfunction b/modules/bs.position/data/bs.position/test/add/pos_x.mcfunction
index 17130da7c4..640aa7f7af 100644
--- a/modules/bs.position/data/bs.position/test/add/pos_x.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/pos_x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/pos_y.mcfunction b/modules/bs.position/data/bs.position/test/add/pos_y.mcfunction
index 633160075f..5ac86d9c21 100644
--- a/modules/bs.position/data/bs.position/test/add/pos_y.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/pos_y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/pos_z.mcfunction b/modules/bs.position/data/bs.position/test/add/pos_z.mcfunction
index 0a06534fd7..e7873498ce 100644
--- a/modules/bs.position/data/bs.position/test/add/pos_z.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/pos_z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/rot.mcfunction b/modules/bs.position/data/bs.position/test/add/rot.mcfunction
index 45ed5255e3..2d70856dc0 100644
--- a/modules/bs.position/data/bs.position/test/add/rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/rot_h.mcfunction b/modules/bs.position/data/bs.position/test/add/rot_h.mcfunction
index 831a1ef759..bcab6ad767 100644
--- a/modules/bs.position/data/bs.position/test/add/rot_h.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/rot_h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/add/rot_v.mcfunction b/modules/bs.position/data/bs.position/test/add/rot_v.mcfunction
index d7eca828e7..e74141a2b9 100644
--- a/modules/bs.position/data/bs.position/test/add/rot_v.mcfunction
+++ b/modules/bs.position/data/bs.position/test/add/rot_v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/convert/canonical_to_local.mcfunction b/modules/bs.position/data/bs.position/test/convert/canonical_to_local.mcfunction
index 0adecb95c1..f1d9205064 100644
--- a/modules/bs.position/data/bs.position/test/convert/canonical_to_local.mcfunction
+++ b/modules/bs.position/data/bs.position/test/convert/canonical_to_local.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/convert/local_to_canonical.mcfunction b/modules/bs.position/data/bs.position/test/convert/local_to_canonical.mcfunction
index 6a32dcdf85..c0d0800c55 100644
--- a/modules/bs.position/data/bs.position/test/convert/local_to_canonical.mcfunction
+++ b/modules/bs.position/data/bs.position/test/convert/local_to_canonical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/distance_ata.mcfunction b/modules/bs.position/data/bs.position/test/get/distance_ata.mcfunction
index a0d5c4a94c..2b80e57ea4 100644
--- a/modules/bs.position/data/bs.position/test/get/distance_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/distance_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/distance_squared_ata.mcfunction b/modules/bs.position/data/bs.position/test/get/distance_squared_ata.mcfunction
index 169d46dc5e..ebacf7a6c3 100644
--- a/modules/bs.position/data/bs.position/test/get/distance_squared_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/distance_squared_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/pos.mcfunction b/modules/bs.position/data/bs.position/test/get/pos.mcfunction
index 5ec1f45063..b4d013fb36 100644
--- a/modules/bs.position/data/bs.position/test/get/pos.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/pos_and_rot.mcfunction b/modules/bs.position/data/bs.position/test/get/pos_and_rot.mcfunction
index 1173f5be1a..ec428784ce 100644
--- a/modules/bs.position/data/bs.position/test/get/pos_and_rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/pos_and_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/pos_x.mcfunction b/modules/bs.position/data/bs.position/test/get/pos_x.mcfunction
index 4f4ed18a64..442a028534 100644
--- a/modules/bs.position/data/bs.position/test/get/pos_x.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/pos_x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/pos_y.mcfunction b/modules/bs.position/data/bs.position/test/get/pos_y.mcfunction
index 24bf94f165..86c0ded30a 100644
--- a/modules/bs.position/data/bs.position/test/get/pos_y.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/pos_y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/pos_z.mcfunction b/modules/bs.position/data/bs.position/test/get/pos_z.mcfunction
index 8c91834f81..068ab542ca 100644
--- a/modules/bs.position/data/bs.position/test/get/pos_z.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/pos_z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/relative_ata.mcfunction b/modules/bs.position/data/bs.position/test/get/relative_ata.mcfunction
index e7dc15bb88..c4aec7c8be 100644
--- a/modules/bs.position/data/bs.position/test/get/relative_ata.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/relative_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/relative_from_dir.mcfunction b/modules/bs.position/data/bs.position/test/get/relative_from_dir.mcfunction
index 2179591a85..5b267ae0df 100644
--- a/modules/bs.position/data/bs.position/test/get/relative_from_dir.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/relative_from_dir.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/rot.mcfunction b/modules/bs.position/data/bs.position/test/get/rot.mcfunction
index 8f8eb48b84..e390f1fae2 100644
--- a/modules/bs.position/data/bs.position/test/get/rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/rot_h.mcfunction b/modules/bs.position/data/bs.position/test/get/rot_h.mcfunction
index f2cf96a835..8ed6b9e205 100644
--- a/modules/bs.position/data/bs.position/test/get/rot_h.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/rot_h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/get/rot_v.mcfunction b/modules/bs.position/data/bs.position/test/get/rot_v.mcfunction
index 29ad5fe2c0..e66ded2b86 100644
--- a/modules/bs.position/data/bs.position/test/get/rot_v.mcfunction
+++ b/modules/bs.position/data/bs.position/test/get/rot_v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/pos.mcfunction b/modules/bs.position/data/bs.position/test/set/pos.mcfunction
index 428497c4db..6e8aa49f0e 100644
--- a/modules/bs.position/data/bs.position/test/set/pos.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/pos_and_rot.mcfunction b/modules/bs.position/data/bs.position/test/set/pos_and_rot.mcfunction
index 9a3130c5bb..36fc04ea24 100644
--- a/modules/bs.position/data/bs.position/test/set/pos_and_rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/pos_and_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/pos_x.mcfunction b/modules/bs.position/data/bs.position/test/set/pos_x.mcfunction
index 5f18190cc5..7f4619ab5b 100644
--- a/modules/bs.position/data/bs.position/test/set/pos_x.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/pos_x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/pos_y.mcfunction b/modules/bs.position/data/bs.position/test/set/pos_y.mcfunction
index 019afc8fc7..12961b6a3f 100644
--- a/modules/bs.position/data/bs.position/test/set/pos_y.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/pos_y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/pos_z.mcfunction b/modules/bs.position/data/bs.position/test/set/pos_z.mcfunction
index dac30a6cec..f0122093b4 100644
--- a/modules/bs.position/data/bs.position/test/set/pos_z.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/pos_z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/rot.mcfunction b/modules/bs.position/data/bs.position/test/set/rot.mcfunction
index ea7d05135c..4db0d798f0 100644
--- a/modules/bs.position/data/bs.position/test/set/rot.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/rot_h.mcfunction b/modules/bs.position/data/bs.position/test/set/rot_h.mcfunction
index 59357acb92..bc8eb39938 100644
--- a/modules/bs.position/data/bs.position/test/set/rot_h.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/rot_h.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/data/bs.position/test/set/rot_v.mcfunction b/modules/bs.position/data/bs.position/test/set/rot_v.mcfunction
index 6c9e741fe3..7e0e455858 100644
--- a/modules/bs.position/data/bs.position/test/set/rot_v.mcfunction
+++ b/modules/bs.position/data/bs.position/test/set/rot_v.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.position/module.json b/modules/bs.position/module.json
index 7a4cc1f58b..e8aaf1f31d 100644
--- a/modules/bs.position/module.json
+++ b/modules/bs.position/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Position",
"slug": "bookshelf-position",
- "description": "Manage entity positions and rotations using scores.",
+ "description": "Bookshelf position management system, allowing control over entity locations and rotations using scores.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/position.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.random/data/bs.random/function/__load__.mcfunction b/modules/bs.random/data/bs.random/function/__load__.mcfunction
index 64cd7ff778..9af16a86a6 100644
--- a/modules/bs.random/data/bs.random/function/__load__.mcfunction
+++ b/modules/bs.random/data/bs.random/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/__unload__.mcfunction b/modules/bs.random/data/bs.random/function/__unload__.mcfunction
index f597fdafa8..7f87fd5cae 100644
--- a/modules/bs.random/data/bs.random/function/__unload__.mcfunction
+++ b/modules/bs.random/data/bs.random/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/choice/choice.mcfunction b/modules/bs.random/data/bs.random/function/choice/choice.mcfunction
index 83884791f8..3c7d326335 100644
--- a/modules/bs.random/data/bs.random/function/choice/choice.mcfunction
+++ b/modules/bs.random/data/bs.random/function/choice/choice.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/choice/get.mcfunction b/modules/bs.random/data/bs.random/function/choice/get.mcfunction
index 6c27cb4aed..1e8803c674 100644
--- a/modules/bs.random/data/bs.random/function/choice/get.mcfunction
+++ b/modules/bs.random/data/bs.random/function/choice/get.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/binomial/binomial.mcfunction b/modules/bs.random/data/bs.random/function/distributions/binomial/binomial.mcfunction
index 76680db4ff..56b6c390cd 100644
--- a/modules/bs.random/data/bs.random/function/distributions/binomial/binomial.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/binomial/binomial.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/binomial/loop.mcfunction b/modules/bs.random/data/bs.random/function/distributions/binomial/loop.mcfunction
index b835ca552c..7537ae3d65 100644
--- a/modules/bs.random/data/bs.random/function/distributions/binomial/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/binomial/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/geometric/geometric.mcfunction b/modules/bs.random/data/bs.random/function/distributions/geometric/geometric.mcfunction
index 8ab93ba0da..99a10d6381 100644
--- a/modules/bs.random/data/bs.random/function/distributions/geometric/geometric.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/geometric/geometric.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/geometric/loop.mcfunction b/modules/bs.random/data/bs.random/function/distributions/geometric/loop.mcfunction
index c541089020..a5441f4754 100644
--- a/modules/bs.random/data/bs.random/function/distributions/geometric/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/geometric/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/poisson/loop.mcfunction b/modules/bs.random/data/bs.random/function/distributions/poisson/loop.mcfunction
index a50aef1516..0cccd8592a 100644
--- a/modules/bs.random/data/bs.random/function/distributions/poisson/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/poisson/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/poisson/poisson.mcfunction b/modules/bs.random/data/bs.random/function/distributions/poisson/poisson.mcfunction
index 8b66fe56da..72432fd5ad 100644
--- a/modules/bs.random/data/bs.random/function/distributions/poisson/poisson.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/poisson/poisson.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/distributions/uniform.mcfunction b/modules/bs.random/data/bs.random/function/distributions/uniform.mcfunction
index 349751add0..52738fec27 100644
--- a/modules/bs.random/data/bs.random/function/distributions/uniform.mcfunction
+++ b/modules/bs.random/data/bs.random/function/distributions/uniform.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/fractal_noise_2d.mcfunction b/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/fractal_noise_2d.mcfunction
index 23f0e9e62d..9c0dfc5a25 100644
--- a/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/fractal_noise_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/fractal_noise_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/loop.mcfunction b/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/loop.mcfunction
index 312c3c97a0..9b0286f5e1 100644
--- a/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/fractal_noise_2d/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/fractal_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/fractal_noise_mat_2d.mcfunction
index 2c971b86a6..2579aefd27 100644
--- a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/fractal_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/fractal_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/xloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/xloop.mcfunction
index e78cfc2f4a..e458ec06b7 100644
--- a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/xloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/xloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/yloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/yloop.mcfunction
index c61000b7ed..ae2f02bdfd 100644
--- a/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/yloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/fractal_noise_mat_2d/yloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/gradient.mcfunction b/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/gradient.mcfunction
index f0c2e7cb4d..2aaae52964 100644
--- a/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/gradient.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/gradient.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/simplex_noise_2d.mcfunction b/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/simplex_noise_2d.mcfunction
index bd902dc457..34ef2d1e9b 100644
--- a/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/simplex_noise_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/simplex_noise_2d/simplex_noise_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/simplex_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/simplex_noise_mat_2d.mcfunction
index 1ae0cebc9b..ceedb365b4 100644
--- a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/simplex_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/simplex_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/xloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/xloop.mcfunction
index bde58f1103..309e0a6fb2 100644
--- a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/xloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/xloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/yloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/yloop.mcfunction
index 3b2f6c2716..fad3ebbc3d 100644
--- a/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/yloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/simplex_noise_mat_2d/yloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/loop.mcfunction b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/loop.mcfunction
index 71907731f9..866a0dbd4f 100644
--- a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/white_noise_mat_1d.mcfunction b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/white_noise_mat_1d.mcfunction
index 7e85ee1359..fccd4d265e 100644
--- a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/white_noise_mat_1d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_1d/white_noise_mat_1d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/white_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/white_noise_mat_2d.mcfunction
index 2d273b041d..f09c12853e 100644
--- a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/white_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/white_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/xloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/xloop.mcfunction
index a341c6d0d1..a93689d6b5 100644
--- a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/xloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/xloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/yloop.mcfunction b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/yloop.mcfunction
index d7f65cf710..2f9c5adf86 100644
--- a/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/yloop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/noise/white_noise_mat_2d/yloop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/weighted_choice/loop.mcfunction b/modules/bs.random/data/bs.random/function/weighted_choice/loop.mcfunction
index 9933aec9d8..841a0da66f 100644
--- a/modules/bs.random/data/bs.random/function/weighted_choice/loop.mcfunction
+++ b/modules/bs.random/data/bs.random/function/weighted_choice/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/weighted_choice/run.mcfunction b/modules/bs.random/data/bs.random/function/weighted_choice/run.mcfunction
index d756ca7bc8..7b1d81adc0 100644
--- a/modules/bs.random/data/bs.random/function/weighted_choice/run.mcfunction
+++ b/modules/bs.random/data/bs.random/function/weighted_choice/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/function/weighted_choice/weighted_choice.mcfunction b/modules/bs.random/data/bs.random/function/weighted_choice/weighted_choice.mcfunction
index fc7991323e..d550578309 100644
--- a/modules/bs.random/data/bs.random/function/weighted_choice/weighted_choice.mcfunction
+++ b/modules/bs.random/data/bs.random/function/weighted_choice/weighted_choice.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/choice.mcfunction b/modules/bs.random/data/bs.random/test/choice.mcfunction
index 2f98ba0f02..2d3731b9f0 100644
--- a/modules/bs.random/data/bs.random/test/choice.mcfunction
+++ b/modules/bs.random/data/bs.random/test/choice.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/distributions/binomial.mcfunction b/modules/bs.random/data/bs.random/test/distributions/binomial.mcfunction
index 1d6e427fc0..bb9b3695d0 100644
--- a/modules/bs.random/data/bs.random/test/distributions/binomial.mcfunction
+++ b/modules/bs.random/data/bs.random/test/distributions/binomial.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/distributions/geometric.mcfunction b/modules/bs.random/data/bs.random/test/distributions/geometric.mcfunction
index 3a1d957b77..9bff4313e3 100644
--- a/modules/bs.random/data/bs.random/test/distributions/geometric.mcfunction
+++ b/modules/bs.random/data/bs.random/test/distributions/geometric.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/distributions/poisson.mcfunction b/modules/bs.random/data/bs.random/test/distributions/poisson.mcfunction
index d92edf4003..431fdfd5fd 100644
--- a/modules/bs.random/data/bs.random/test/distributions/poisson.mcfunction
+++ b/modules/bs.random/data/bs.random/test/distributions/poisson.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/distributions/uniform.mcfunction b/modules/bs.random/data/bs.random/test/distributions/uniform.mcfunction
index 4c644d7b08..aa800cb966 100644
--- a/modules/bs.random/data/bs.random/test/distributions/uniform.mcfunction
+++ b/modules/bs.random/data/bs.random/test/distributions/uniform.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/fractal_noise_2d.mcfunction b/modules/bs.random/data/bs.random/test/noise/fractal_noise_2d.mcfunction
index e90f6a5098..bf1c5ef63d 100644
--- a/modules/bs.random/data/bs.random/test/noise/fractal_noise_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/fractal_noise_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/fractal_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/test/noise/fractal_noise_mat_2d.mcfunction
index 3685d94234..e5939fbd69 100644
--- a/modules/bs.random/data/bs.random/test/noise/fractal_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/fractal_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/simplex_noise_2d.mcfunction b/modules/bs.random/data/bs.random/test/noise/simplex_noise_2d.mcfunction
index 3f980c1221..103c31175a 100644
--- a/modules/bs.random/data/bs.random/test/noise/simplex_noise_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/simplex_noise_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/simplex_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/test/noise/simplex_noise_mat_2d.mcfunction
index 9f1570e55b..4840ea5fdc 100644
--- a/modules/bs.random/data/bs.random/test/noise/simplex_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/simplex_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/white_noise_mat_1d.mcfunction b/modules/bs.random/data/bs.random/test/noise/white_noise_mat_1d.mcfunction
index c3fee11426..82d9bd9a75 100644
--- a/modules/bs.random/data/bs.random/test/noise/white_noise_mat_1d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/white_noise_mat_1d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/noise/white_noise_mat_2d.mcfunction b/modules/bs.random/data/bs.random/test/noise/white_noise_mat_2d.mcfunction
index 397dd31f44..a958a9e4a9 100644
--- a/modules/bs.random/data/bs.random/test/noise/white_noise_mat_2d.mcfunction
+++ b/modules/bs.random/data/bs.random/test/noise/white_noise_mat_2d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/data/bs.random/test/weighted_choice.mcfunction b/modules/bs.random/data/bs.random/test/weighted_choice.mcfunction
index 8affc36f4a..d1e9b3bba5 100644
--- a/modules/bs.random/data/bs.random/test/weighted_choice.mcfunction
+++ b/modules/bs.random/data/bs.random/test/weighted_choice.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.random/module.json b/modules/bs.random/module.json
index b96e5f2490..e72f90bab4 100644
--- a/modules/bs.random/module.json
+++ b/modules/bs.random/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Random",
"slug": "bookshelf-random",
- "description": "Contains many random functions for different distributions.",
+ "description": "Bookshelf module featuring a variety of random number generation functions.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/random.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.raycast/data/bs.raycast/function/__load__.mcfunction b/modules/bs.raycast/data/bs.raycast/function/__load__.mcfunction
index 69fef1cdba..34b3b532c3 100644
--- a/modules/bs.raycast/data/bs.raycast/function/__load__.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/__unload__.mcfunction b/modules/bs.raycast/data/bs.raycast/function/__unload__.mcfunction
index 697b0bf3f4..1b7b92b006 100644
--- a/modules/bs.raycast/data/bs.raycast/function/__unload__.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/check/block/any.mcfunction b/modules/bs.raycast/data/bs.raycast/function/check/block/any.mcfunction
index 986f259f46..679c03084f 100644
--- a/modules/bs.raycast/data/bs.raycast/function/check/block/any.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/check/block/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/check/block/shape.mcfunction b/modules/bs.raycast/data/bs.raycast/function/check/block/shape.mcfunction
index 6267da2110..b13af5a655 100644
--- a/modules/bs.raycast/data/bs.raycast/function/check/block/shape.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/check/block/shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/check/entity/any.mcfunction b/modules/bs.raycast/data/bs.raycast/function/check/entity/any.mcfunction
index ee59c2eb2b..e3d42491fc 100644
--- a/modules/bs.raycast/data/bs.raycast/function/check/entity/any.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/check/entity/any.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/check/entity/shape.mcfunction b/modules/bs.raycast/data/bs.raycast/function/check/entity/shape.mcfunction
index d57b06335f..63de75a788 100644
--- a/modules/bs.raycast/data/bs.raycast/function/check/entity/shape.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/check/entity/shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/check/entity/size.mcfunction b/modules/bs.raycast/data/bs.raycast/function/check/entity/size.mcfunction
index c3573e3d8e..c57ca6eea9 100644
--- a/modules/bs.raycast/data/bs.raycast/function/check/entity/size.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/check/entity/size.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/collide/block.mcfunction b/modules/bs.raycast/data/bs.raycast/function/collide/block.mcfunction
index bd7f354294..5bedafe9b9 100644
--- a/modules/bs.raycast/data/bs.raycast/function/collide/block.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/collide/block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/collide/cube.mcfunction b/modules/bs.raycast/data/bs.raycast/function/collide/cube.mcfunction
index c1a3f08636..050b7c3af3 100644
--- a/modules/bs.raycast/data/bs.raycast/function/collide/cube.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/collide/cube.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/collide/entity.mcfunction b/modules/bs.raycast/data/bs.raycast/function/collide/entity.mcfunction
index 5e2783151e..5f0ce702ef 100644
--- a/modules/bs.raycast/data/bs.raycast/function/collide/entity.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/collide/entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/collide/shape.mcfunction b/modules/bs.raycast/data/bs.raycast/function/collide/shape.mcfunction
index c06cb01bb8..acead58990 100644
--- a/modules/bs.raycast/data/bs.raycast/function/collide/shape.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/collide/shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/collide/size.mcfunction b/modules/bs.raycast/data/bs.raycast/function/collide/size.mcfunction
index 2bec964c80..4ecce7f814 100644
--- a/modules/bs.raycast/data/bs.raycast/function/collide/size.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/collide/size.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/compute/entity_rpos.mcfunction b/modules/bs.raycast/data/bs.raycast/function/compute/entity_rpos.mcfunction
index 823956247b..b610a57b9a 100644
--- a/modules/bs.raycast/data/bs.raycast/function/compute/entity_rpos.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/compute/entity_rpos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/compute/hit_point.mcfunction b/modules/bs.raycast/data/bs.raycast/function/compute/hit_point.mcfunction
index 4a0bb5f3e6..ef15665a52 100644
--- a/modules/bs.raycast/data/bs.raycast/function/compute/hit_point.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/compute/hit_point.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/compute/init_rpos.mcfunction b/modules/bs.raycast/data/bs.raycast/function/compute/init_rpos.mcfunction
index 8b0f626230..d38b1f0f31 100644
--- a/modules/bs.raycast/data/bs.raycast/function/compute/init_rpos.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/compute/init_rpos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/react/hit_point.mcfunction b/modules/bs.raycast/data/bs.raycast/function/react/hit_point.mcfunction
index 2afe542a1e..eb1057835e 100644
--- a/modules/bs.raycast/data/bs.raycast/function/react/hit_point.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/react/hit_point.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/react/targeted_block.mcfunction b/modules/bs.raycast/data/bs.raycast/function/react/targeted_block.mcfunction
index b0dc774c8a..a95d8d5f0e 100644
--- a/modules/bs.raycast/data/bs.raycast/function/react/targeted_block.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/react/targeted_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/react/targeted_entity.mcfunction b/modules/bs.raycast/data/bs.raycast/function/react/targeted_entity.mcfunction
index 843428a371..129ecf5667 100644
--- a/modules/bs.raycast/data/bs.raycast/function/react/targeted_entity.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/react/targeted_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/recurse/init.mcfunction b/modules/bs.raycast/data/bs.raycast/function/recurse/init.mcfunction
index efb66b4e3a..74d9a26d69 100644
--- a/modules/bs.raycast/data/bs.raycast/function/recurse/init.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/recurse/init.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/recurse/next.mcfunction b/modules/bs.raycast/data/bs.raycast/function/recurse/next.mcfunction
index a48206159c..52f407e819 100644
--- a/modules/bs.raycast/data/bs.raycast/function/recurse/next.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/recurse/x.mcfunction b/modules/bs.raycast/data/bs.raycast/function/recurse/x.mcfunction
index 21f5bf04ba..af897ec350 100644
--- a/modules/bs.raycast/data/bs.raycast/function/recurse/x.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/recurse/x.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/recurse/y.mcfunction b/modules/bs.raycast/data/bs.raycast/function/recurse/y.mcfunction
index 83338d3a4d..85115e011f 100644
--- a/modules/bs.raycast/data/bs.raycast/function/recurse/y.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/recurse/y.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/recurse/z.mcfunction b/modules/bs.raycast/data/bs.raycast/function/recurse/z.mcfunction
index ea47ff4a26..c503626879 100644
--- a/modules/bs.raycast/data/bs.raycast/function/recurse/z.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/recurse/z.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/run.mcfunction b/modules/bs.raycast/data/bs.raycast/function/run.mcfunction
index 1dd6f9f6ca..4394a99c46 100644
--- a/modules/bs.raycast/data/bs.raycast/function/run.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/run.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/function/with.mcfunction b/modules/bs.raycast/data/bs.raycast/function/with.mcfunction
index d0e43c54cf..27996c522f 100644
--- a/modules/bs.raycast/data/bs.raycast/function/with.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/function/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/check_shape.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/check_shape.mcfunction
index 229668d927..4558b977e1 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/check_shape.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/check_shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/ignored_blocks.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/ignored_blocks.mcfunction
index c3d0658e04..9cfd755251 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/ignored_blocks.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/ignored_blocks.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/max_distance.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/max_distance.mcfunction
index 2457527c1b..fb059c5b80 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/max_distance.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/max_distance.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnn.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnn.mcfunction
index c9b813ba36..9e2433120a 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnn.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnp.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnp.mcfunction
index 4f22aea793..88c9f0b91e 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnp.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_nnp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_npn.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_npn.mcfunction
index b3845265ca..9dfde112ee 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_npn.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_npn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_npp.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_npp.mcfunction
index 79ec69092e..6e91c1be55 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_npp.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_npp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_pnp.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_pnp.mcfunction
index 331db885d8..7b205b0c65 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_pnp.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_pnp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppn.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppn.mcfunction
index c04a28fae1..9205dc633f 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppn.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppp.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppp.mcfunction
index dc130c5159..f0710f4560 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppp.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recurse_ppp.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/block/recuse_pnn.mcfunction b/modules/bs.raycast/data/bs.raycast/test/block/recuse_pnn.mcfunction
index 49ca186019..2396c2115b 100644
--- a/modules/bs.raycast/data/bs.raycast/test/block/recuse_pnn.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/block/recuse_pnn.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/entity/check_shape.mcfunction b/modules/bs.raycast/data/bs.raycast/test/entity/check_shape.mcfunction
index aa5f10a659..4153046add 100644
--- a/modules/bs.raycast/data/bs.raycast/test/entity/check_shape.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/entity/check_shape.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/entity/check_size.mcfunction b/modules/bs.raycast/data/bs.raycast/test/entity/check_size.mcfunction
index dc76f8e09e..8ee90d95e5 100644
--- a/modules/bs.raycast/data/bs.raycast/test/entity/check_size.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/entity/check_size.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/entity/ignored_entities.mcfunction b/modules/bs.raycast/data/bs.raycast/test/entity/ignored_entities.mcfunction
index d17e368fd3..95104a5d8d 100644
--- a/modules/bs.raycast/data/bs.raycast/test/entity/ignored_entities.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/entity/ignored_entities.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/entity/max_distance.mcfunction b/modules/bs.raycast/data/bs.raycast/test/entity/max_distance.mcfunction
index ac615331c2..f8399b9f73 100644
--- a/modules/bs.raycast/data/bs.raycast/test/entity/max_distance.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/entity/max_distance.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/data/bs.raycast/test/entity/tagged_entities.mcfunction b/modules/bs.raycast/data/bs.raycast/test/entity/tagged_entities.mcfunction
index b0e6981dfc..f0235a9d6b 100644
--- a/modules/bs.raycast/data/bs.raycast/test/entity/tagged_entities.mcfunction
+++ b/modules/bs.raycast/data/bs.raycast/test/entity/tagged_entities.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.raycast/module.json b/modules/bs.raycast/module.json
index 7a9fcd8792..dd91160bbe 100644
--- a/modules/bs.raycast/module.json
+++ b/modules/bs.raycast/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Raycast",
"slug": "bookshelf-raycast",
- "description": "Cast rays and see if they collide with blocks or entities.",
+ "description": "Bookshelf raycasting module for casting rays that react to block and entity collisions.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/raycast.html",
"tags": ["runtime"],
"dependencies": [
diff --git a/modules/bs.schedule/data/bs.schedule/function/__load__.mcfunction b/modules/bs.schedule/data/bs.schedule/function/__load__.mcfunction
index 7c33b0fe0a..1338ddd2aa 100644
--- a/modules/bs.schedule/data/bs.schedule/function/__load__.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/__unload__.mcfunction b/modules/bs.schedule/data/bs.schedule/function/__unload__.mcfunction
index d5887dcf94..c76ff19746 100644
--- a/modules/bs.schedule/data/bs.schedule/function/__unload__.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_all.mcfunction b/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_all.mcfunction
index c776931ae1..25d4f9de1e 100644
--- a/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_all.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_one.mcfunction b/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_one.mcfunction
index e4ea04eb24..eca09f0c07 100644
--- a/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_one.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/cancel/cancel_one.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/cancel/remove_one.mcfunction b/modules/bs.schedule/data/bs.schedule/function/cancel/remove_one.mcfunction
index b9c3e9fb98..215509fabd 100644
--- a/modules/bs.schedule/data/bs.schedule/function/cancel/remove_one.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/cancel/remove_one.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/clear.mcfunction b/modules/bs.schedule/data/bs.schedule/function/clear.mcfunction
index bae813f000..ab5b154a78 100644
--- a/modules/bs.schedule/data/bs.schedule/function/clear.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/clear.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/execute/callback.mcfunction b/modules/bs.schedule/data/bs.schedule/function/execute/callback.mcfunction
index e5d1fbd1fa..bad8f27aba 100644
--- a/modules/bs.schedule/data/bs.schedule/function/execute/callback.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/execute/callback.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/execute/loop.mcfunction b/modules/bs.schedule/data/bs.schedule/function/execute/loop.mcfunction
index 5342d3f355..1651d2da4f 100644
--- a/modules/bs.schedule/data/bs.schedule/function/execute/loop.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/execute/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/execute/run/with_entity.mcfunction b/modules/bs.schedule/data/bs.schedule/function/execute/run/with_entity.mcfunction
index 1e19e8a782..b394a9b474 100644
--- a/modules/bs.schedule/data/bs.schedule/function/execute/run/with_entity.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/execute/run/with_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/execute/run/without_entity.mcfunction b/modules/bs.schedule/data/bs.schedule/function/execute/run/without_entity.mcfunction
index 1b944a0207..97afc78ea4 100644
--- a/modules/bs.schedule/data/bs.schedule/function/execute/run/without_entity.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/execute/run/without_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/execute/slice.mcfunction b/modules/bs.schedule/data/bs.schedule/function/execute/slice.mcfunction
index eb24c2e2c9..d9b23d22b6 100644
--- a/modules/bs.schedule/data/bs.schedule/function/execute/slice.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/execute/slice.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/callback.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/callback.mcfunction
index cf0243c2b7..e5ba58473e 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/callback.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/callback.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_custom_dimension.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_custom_dimension.mcfunction
index 512a94eb5b..17690f0fbd 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_custom_dimension.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_custom_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_dimension.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_dimension.mcfunction
index d88367c393..d4a31b7b7d 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_dimension.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_dimension.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_position.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_position.mcfunction
index ff704c3067..17e99b1cb9 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_position.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/context/get_position.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/schedule.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/schedule.mcfunction
index 65de160f6b..b9c6781e90 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/schedule.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/schedule.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/unit/handle.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/unit/handle.mcfunction
index d4f72e93ee..a536de1f81 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/unit/handle.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/unit/handle.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/function/schedule/unit/normalize.mcfunction b/modules/bs.schedule/data/bs.schedule/function/schedule/unit/normalize.mcfunction
index c4e692ace4..cc8e6d4474 100644
--- a/modules/bs.schedule/data/bs.schedule/function/schedule/unit/normalize.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/function/schedule/unit/normalize.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/cancel/all.mcfunction b/modules/bs.schedule/data/bs.schedule/test/cancel/all.mcfunction
index e441d9c2c4..cb33448fe5 100644
--- a/modules/bs.schedule/data/bs.schedule/test/cancel/all.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/cancel/all.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/cancel/one.mcfunction b/modules/bs.schedule/data/bs.schedule/test/cancel/one.mcfunction
index 1d914d482c..bce7ff80d3 100644
--- a/modules/bs.schedule/data/bs.schedule/test/cancel/one.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/cancel/one.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/schedule/context.mcfunction b/modules/bs.schedule/data/bs.schedule/test/schedule/context.mcfunction
index 7a7257d834..a5b11a019d 100644
--- a/modules/bs.schedule/data/bs.schedule/test/schedule/context.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/schedule/context.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/schedule/stack.mcfunction b/modules/bs.schedule/data/bs.schedule/test/schedule/stack.mcfunction
index 28c17fefe5..9244b9bc54 100644
--- a/modules/bs.schedule/data/bs.schedule/test/schedule/stack.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/schedule/stack.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/schedule/time.mcfunction b/modules/bs.schedule/data/bs.schedule/test/schedule/time.mcfunction
index ddf81331ef..d08cd482a8 100644
--- a/modules/bs.schedule/data/bs.schedule/test/schedule/time.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/schedule/time.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/units/error.mcfunction b/modules/bs.schedule/data/bs.schedule/test/units/error.mcfunction
index b5cd42e80b..8abedf09b9 100644
--- a/modules/bs.schedule/data/bs.schedule/test/units/error.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/units/error.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/data/bs.schedule/test/units/success.mcfunction b/modules/bs.schedule/data/bs.schedule/test/units/success.mcfunction
index 2d72475170..3941475723 100644
--- a/modules/bs.schedule/data/bs.schedule/test/units/success.mcfunction
+++ b/modules/bs.schedule/data/bs.schedule/test/units/success.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.schedule/module.json b/modules/bs.schedule/module.json
index e44a7ada56..a4d421e00e 100644
--- a/modules/bs.schedule/module.json
+++ b/modules/bs.schedule/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Schedule",
"slug": "bookshelf-schedule",
- "description": "Enhance command scheduling. Cancel commands and maintain execution context (entity & location).",
+ "description": "Bookshelf command scheduler, including cancellation and execution context tracking.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/schedule.html",
"tags": ["runtime"],
"weak_dependencies": [
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/__load__.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/__load__.mcfunction
index 6136d52fee..75501d1285 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/__load__.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/__unload__.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/__unload__.mcfunction
index 95e86ad3a6..4f1237bc5f 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/__unload__.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/check/name.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/check/name.mcfunction
index 1f9ca05e4f..a13912d9af 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/check/name.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/check/name.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/check/objective.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/check/objective.mcfunction
index 75eb8fa61b..3e28cbe466 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/check/objective.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/check/objective.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/create.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/create.mcfunction
index 0e1c4afc0a..fbae5073bc 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/create.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/create.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/abort.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/abort.mcfunction
index 5534dff72f..5ca9767f28 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/abort.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/abort.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/next.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/next.mcfunction
index c2b2cfea43..d93e6e7abf 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/next.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/next.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/start.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/start.mcfunction
index d8087f4351..f7aeb92890 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/start.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/create/recurse/start.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/refresh/loop.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/refresh/loop.mcfunction
index 7edf48f32b..c72a8e5c43 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/refresh/loop.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/refresh/loop.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/data/bs.sidebar/function/refresh/refresh.mcfunction b/modules/bs.sidebar/data/bs.sidebar/function/refresh/refresh.mcfunction
index 049d649a0e..157cf607b2 100644
--- a/modules/bs.sidebar/data/bs.sidebar/function/refresh/refresh.mcfunction
+++ b/modules/bs.sidebar/data/bs.sidebar/function/refresh/refresh.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.sidebar/module.json b/modules/bs.sidebar/module.json
index b291b38e25..38895fa4d9 100644
--- a/modules/bs.sidebar/module.json
+++ b/modules/bs.sidebar/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Sidebar",
"slug": "bookshelf-sidebar",
- "description": "Create a visually appealing and dynamic sidebar using the scoreboard.",
+ "description": "Bookshelf utility for creating dynamic and visually appealing scoreboard-based sidebars.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/sidebar.html",
"tags": ["runtime"],
"weak_dependencies": [
diff --git a/modules/bs.time/data/bs.time/function/__load__.mcfunction b/modules/bs.time/data/bs.time/function/__load__.mcfunction
index a4d3f78838..da44471d47 100644
--- a/modules/bs.time/data/bs.time/function/__load__.mcfunction
+++ b/modules/bs.time/data/bs.time/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.time/data/bs.time/function/__unload__.mcfunction b/modules/bs.time/data/bs.time/function/__unload__.mcfunction
index 0031cbc783..59b8916ee9 100644
--- a/modules/bs.time/data/bs.time/function/__unload__.mcfunction
+++ b/modules/bs.time/data/bs.time/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.time/data/bs.time/function/get/cast.mcfunction b/modules/bs.time/data/bs.time/function/get/cast.mcfunction
index b540ec5637..726d04ef48 100644
--- a/modules/bs.time/data/bs.time/function/get/cast.mcfunction
+++ b/modules/bs.time/data/bs.time/function/get/cast.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.time/data/bs.time/function/get/get.mcfunction b/modules/bs.time/data/bs.time/function/get/get.mcfunction
index 7a7de536c7..1fb683610a 100644
--- a/modules/bs.time/data/bs.time/function/get/get.mcfunction
+++ b/modules/bs.time/data/bs.time/function/get/get.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.time/data/bs.time/test/format.mcfunction b/modules/bs.time/data/bs.time/test/format.mcfunction
index f011cba8ab..fb33f6916a 100644
--- a/modules/bs.time/data/bs.time/test/format.mcfunction
+++ b/modules/bs.time/data/bs.time/test/format.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.time/module.json b/modules/bs.time/module.json
index 038aca6ba8..526675aac1 100644
--- a/modules/bs.time/module.json
+++ b/modules/bs.time/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Time",
"slug": "bookshelf-time",
- "description": "Get information about the system time effortlessly.",
+ "description": "Bookshelf system time module, retrieving real-time information in Minecraft.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/time.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.tree/data/bs.tree/function/__load__.mcfunction b/modules/bs.tree/data/bs.tree/function/__load__.mcfunction
index 4f1a9e4a9f..ae85ceaa1f 100644
--- a/modules/bs.tree/data/bs.tree/function/__load__.mcfunction
+++ b/modules/bs.tree/data/bs.tree/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.tree/data/bs.tree/function/__unload__.mcfunction b/modules/bs.tree/data/bs.tree/function/__unload__.mcfunction
index 4f1a9e4a9f..ae85ceaa1f 100644
--- a/modules/bs.tree/data/bs.tree/function/__unload__.mcfunction
+++ b/modules/bs.tree/data/bs.tree/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.tree/module.json b/modules/bs.tree/module.json
index 03615bd428..76440a6f77 100644
--- a/modules/bs.tree/module.json
+++ b/modules/bs.tree/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Tree",
"slug": "bookshelf-tree",
- "description": "Simplicity meets utility in this bank of trees.",
+ "description": "Bookshelf collection of ready-to-use trees for natural-looking landscapes.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/tree.html",
"tags": ["prefabs"]
}
diff --git a/modules/bs.vector/data/bs.vector/function/__load__.mcfunction b/modules/bs.vector/data/bs.vector/function/__load__.mcfunction
index 0fc0373295..04012ed804 100644
--- a/modules/bs.vector/data/bs.vector/function/__load__.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/__unload__.mcfunction b/modules/bs.vector/data/bs.vector/function/__unload__.mcfunction
index 9209156b2c..10c4a135c5 100644
--- a/modules/bs.vector/data/bs.vector/function/__unload__.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/abs_max.mcfunction b/modules/bs.vector/data/bs.vector/function/abs_max.mcfunction
index 7bd2b47ee1..1107966021 100644
--- a/modules/bs.vector/data/bs.vector/function/abs_max.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/abs_max.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/abs_min.mcfunction b/modules/bs.vector/data/bs.vector/function/abs_min.mcfunction
index dea2d9b93d..bd2f0c856f 100644
--- a/modules/bs.vector/data/bs.vector/function/abs_min.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/abs_min.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/basis_rot_3d.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/basis_rot_3d.mcfunction
index 11b701d54e..b654427711 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/basis_rot_3d.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/basis_rot_3d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/sincos.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/sincos.mcfunction
index 6f16d14692..c0667efb91 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/sincos.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/basis_rot_3d/sincos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/cartesian_to_spherical.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/cartesian_to_spherical.mcfunction
index d862a6dd90..4bfa8f7b9c 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/cartesian_to_spherical.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/cartesian_to_spherical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/compute.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/compute.mcfunction
index 20045c417d..2f585fecf6 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/compute.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/cartesian_to_spherical/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/compute.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/compute.mcfunction
index 7d0ed84cca..1838864483 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/compute.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/spherical_to_cartesian.mcfunction b/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/spherical_to_cartesian.mcfunction
index 16f94c8f08..91edd47ab1 100644
--- a/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/spherical_to_cartesian.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/convert/spherical_to_cartesian/spherical_to_cartesian.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/cross_product.mcfunction b/modules/bs.vector/data/bs.vector/function/cross_product.mcfunction
index 824d21044b..88005af95b 100644
--- a/modules/bs.vector/data/bs.vector/function/cross_product.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/cross_product.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/dot_product.mcfunction b/modules/bs.vector/data/bs.vector/function/dot_product.mcfunction
index c582d20beb..eb9a2077be 100644
--- a/modules/bs.vector/data/bs.vector/function/dot_product.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/dot_product.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/length/compute.mcfunction b/modules/bs.vector/data/bs.vector/function/length/compute.mcfunction
index bfbbe84045..2a271ef7e3 100644
--- a/modules/bs.vector/data/bs.vector/function/length/compute.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/length/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/length/length.mcfunction b/modules/bs.vector/data/bs.vector/function/length/length.mcfunction
index cd3bff5e7d..1ce52962b9 100644
--- a/modules/bs.vector/data/bs.vector/function/length/length.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/length/length.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/length_squared.mcfunction b/modules/bs.vector/data/bs.vector/function/length_squared.mcfunction
index a463f50434..60a114511c 100644
--- a/modules/bs.vector/data/bs.vector/function/length_squared.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/length_squared.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/normalize/compute.mcfunction b/modules/bs.vector/data/bs.vector/function/normalize/compute.mcfunction
index 8968e3ceea..33a417737f 100644
--- a/modules/bs.vector/data/bs.vector/function/normalize/compute.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/normalize/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/normalize/normalize.mcfunction b/modules/bs.vector/data/bs.vector/function/normalize/normalize.mcfunction
index f1e949a1a7..139b4d5555 100644
--- a/modules/bs.vector/data/bs.vector/function/normalize/normalize.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/normalize/normalize.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/normalize_max_component.mcfunction b/modules/bs.vector/data/bs.vector/function/normalize_max_component.mcfunction
index 48474eedb6..7247d41279 100644
--- a/modules/bs.vector/data/bs.vector/function/normalize_max_component.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/normalize_max_component.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/pos_from_vec.mcfunction b/modules/bs.vector/data/bs.vector/function/pos_from_vec.mcfunction
index 51bf15655a..fd61ca444b 100644
--- a/modules/bs.vector/data/bs.vector/function/pos_from_vec.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/pos_from_vec.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/rot_from_vec.mcfunction b/modules/bs.vector/data/bs.vector/function/rot_from_vec.mcfunction
index 718b881e30..939e269870 100644
--- a/modules/bs.vector/data/bs.vector/function/rot_from_vec.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/rot_from_vec.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/vec_from_pos.mcfunction b/modules/bs.vector/data/bs.vector/function/vec_from_pos.mcfunction
index 8739e69523..872f495f67 100644
--- a/modules/bs.vector/data/bs.vector/function/vec_from_pos.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/vec_from_pos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/vec_from_rot.mcfunction b/modules/bs.vector/data/bs.vector/function/vec_from_rot.mcfunction
index 1768a79c57..4c7fff7f6b 100644
--- a/modules/bs.vector/data/bs.vector/function/vec_from_rot.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/vec_from_rot.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/vec_from_vel.mcfunction b/modules/bs.vector/data/bs.vector/function/vec_from_vel.mcfunction
index 0a57589db3..bc89e91ce4 100644
--- a/modules/bs.vector/data/bs.vector/function/vec_from_vel.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/vec_from_vel.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/function/vel_from_vec.mcfunction b/modules/bs.vector/data/bs.vector/function/vel_from_vec.mcfunction
index 9a2883487e..076673c900 100644
--- a/modules/bs.vector/data/bs.vector/function/vel_from_vec.mcfunction
+++ b/modules/bs.vector/data/bs.vector/function/vel_from_vec.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/abs_max.mcfunction b/modules/bs.vector/data/bs.vector/test/abs_max.mcfunction
index 82e3080fc0..c6bde5f92f 100644
--- a/modules/bs.vector/data/bs.vector/test/abs_max.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/abs_max.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/abs_min.mcfunction b/modules/bs.vector/data/bs.vector/test/abs_min.mcfunction
index 4863f4cba1..7781460540 100644
--- a/modules/bs.vector/data/bs.vector/test/abs_min.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/abs_min.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/basis_rot_3d.mcfunction b/modules/bs.vector/data/bs.vector/test/basis_rot_3d.mcfunction
index 229a56b275..11fc4db854 100644
--- a/modules/bs.vector/data/bs.vector/test/basis_rot_3d.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/basis_rot_3d.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/cartesian_to_spherical.mcfunction b/modules/bs.vector/data/bs.vector/test/cartesian_to_spherical.mcfunction
index 90c3a235e1..252502e6cf 100644
--- a/modules/bs.vector/data/bs.vector/test/cartesian_to_spherical.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/cartesian_to_spherical.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/cross_product.mcfunction b/modules/bs.vector/data/bs.vector/test/cross_product.mcfunction
index 645808e3fd..f0781590d7 100644
--- a/modules/bs.vector/data/bs.vector/test/cross_product.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/cross_product.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/dot_product.mcfunction b/modules/bs.vector/data/bs.vector/test/dot_product.mcfunction
index ea4740e97f..490d0b719a 100644
--- a/modules/bs.vector/data/bs.vector/test/dot_product.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/dot_product.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/length.mcfunction b/modules/bs.vector/data/bs.vector/test/length.mcfunction
index b0fd9e82a1..9cd7340736 100644
--- a/modules/bs.vector/data/bs.vector/test/length.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/length.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/length_squared.mcfunction b/modules/bs.vector/data/bs.vector/test/length_squared.mcfunction
index af63b4bf83..dddd980186 100644
--- a/modules/bs.vector/data/bs.vector/test/length_squared.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/length_squared.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/normalize.mcfunction b/modules/bs.vector/data/bs.vector/test/normalize.mcfunction
index f347a07587..1a70d1e5ae 100644
--- a/modules/bs.vector/data/bs.vector/test/normalize.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/normalize.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/normalize_max_component.mcfunction b/modules/bs.vector/data/bs.vector/test/normalize_max_component.mcfunction
index 925c2c76cd..182e404ca3 100644
--- a/modules/bs.vector/data/bs.vector/test/normalize_max_component.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/normalize_max_component.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/data/bs.vector/test/spherical_to_cartesian.mcfunction b/modules/bs.vector/data/bs.vector/test/spherical_to_cartesian.mcfunction
index 67441fa41d..6dd44fe6ee 100644
--- a/modules/bs.vector/data/bs.vector/test/spherical_to_cartesian.mcfunction
+++ b/modules/bs.vector/data/bs.vector/test/spherical_to_cartesian.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.vector/module.json b/modules/bs.vector/module.json
index 4b3e1a79f2..bb539be4f2 100644
--- a/modules/bs.vector/module.json
+++ b/modules/bs.vector/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "Vector",
"slug": "bookshelf-vector",
- "description": "Vectors are fundamental and incredibly powerful tools to manage motions, forces and… well… do physics!",
+ "description": "Bookshelf vector math toolkit for manipulating and performing operations on vectors.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/vector.html",
"tags": ["runtime"]
}
diff --git a/modules/bs.view/data/bs.view/function/__load__.mcfunction b/modules/bs.view/data/bs.view/function/__load__.mcfunction
index 6ec5fb2a4e..b8e2ca8730 100644
--- a/modules/bs.view/data/bs.view/function/__load__.mcfunction
+++ b/modules/bs.view/data/bs.view/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/__unload__.mcfunction b/modules/bs.view/data/bs.view/function/__unload__.mcfunction
index 1bb9c56deb..aa4d4c4517 100644
--- a/modules/bs.view/data/bs.view/function/__unload__.mcfunction
+++ b/modules/bs.view/data/bs.view/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_block/at_aimed_block.mcfunction b/modules/bs.view/data/bs.view/function/aimed_block/at_aimed_block.mcfunction
index c53d042efc..ea312f1000 100644
--- a/modules/bs.view/data/bs.view/function/aimed_block/at_aimed_block.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_block/at_aimed_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_block/with.mcfunction b/modules/bs.view/data/bs.view/function/aimed_block/with.mcfunction
index d0e43c54cf..27996c522f 100644
--- a/modules/bs.view/data/bs.view/function/aimed_block/with.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_block/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_entity/as_aimed_entity.mcfunction b/modules/bs.view/data/bs.view/function/aimed_entity/as_aimed_entity.mcfunction
index aa27fb8367..dc32171d17 100644
--- a/modules/bs.view/data/bs.view/function/aimed_entity/as_aimed_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_entity/as_aimed_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_entity/at_aimed_entity.mcfunction b/modules/bs.view/data/bs.view/function/aimed_entity/at_aimed_entity.mcfunction
index f65d1cef0e..4ec2a43838 100644
--- a/modules/bs.view/data/bs.view/function/aimed_entity/at_aimed_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_entity/at_aimed_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_entity/with.mcfunction b/modules/bs.view/data/bs.view/function/aimed_entity/with.mcfunction
index d0ee6ef8be..c9cba3fd5c 100644
--- a/modules/bs.view/data/bs.view/function/aimed_entity/with.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_entity/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_point/at_aimed_point.mcfunction b/modules/bs.view/data/bs.view/function/aimed_point/at_aimed_point.mcfunction
index 920a085d28..c6de7fb49c 100644
--- a/modules/bs.view/data/bs.view/function/aimed_point/at_aimed_point.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_point/at_aimed_point.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/aimed_point/with.mcfunction b/modules/bs.view/data/bs.view/function/aimed_point/with.mcfunction
index d0ee6ef8be..c9cba3fd5c 100644
--- a/modules/bs.view/data/bs.view/function/aimed_point/with.mcfunction
+++ b/modules/bs.view/data/bs.view/function/aimed_point/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/block_placement/at_block_placement.mcfunction b/modules/bs.view/data/bs.view/function/block_placement/at_block_placement.mcfunction
index ca7b0021a0..6ab64eae85 100644
--- a/modules/bs.view/data/bs.view/function/block_placement/at_block_placement.mcfunction
+++ b/modules/bs.view/data/bs.view/function/block_placement/at_block_placement.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/block_placement/compute.mcfunction b/modules/bs.view/data/bs.view/function/block_placement/compute.mcfunction
index 1dae62b264..0147c55d0b 100644
--- a/modules/bs.view/data/bs.view/function/block_placement/compute.mcfunction
+++ b/modules/bs.view/data/bs.view/function/block_placement/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/block_placement/displace.mcfunction b/modules/bs.view/data/bs.view/function/block_placement/displace.mcfunction
index 51caa7e0bc..5ef528f975 100644
--- a/modules/bs.view/data/bs.view/function/block_placement/displace.mcfunction
+++ b/modules/bs.view/data/bs.view/function/block_placement/displace.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/block_placement/with.mcfunction b/modules/bs.view/data/bs.view/function/block_placement/with.mcfunction
index d0e43c54cf..27996c522f 100644
--- a/modules/bs.view/data/bs.view/function/block_placement/with.mcfunction
+++ b/modules/bs.view/data/bs.view/function/block_placement/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/can_see_ata/can_see_ata.mcfunction b/modules/bs.view/data/bs.view/function/can_see_ata/can_see_ata.mcfunction
index f08bf7e257..5c0e7d5850 100644
--- a/modules/bs.view/data/bs.view/function/can_see_ata/can_see_ata.mcfunction
+++ b/modules/bs.view/data/bs.view/function/can_see_ata/can_see_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/compute.mcfunction b/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/compute.mcfunction
index 1a3ab26f96..150ab2b116 100644
--- a/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/compute.mcfunction
+++ b/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/compute.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/get_rpos.mcfunction b/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/get_rpos.mcfunction
index 2b5de52fd6..388bfee480 100644
--- a/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/get_rpos.mcfunction
+++ b/modules/bs.view/data/bs.view/function/can_see_ata/max_distance/get_rpos.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/can_see_ata/with.mcfunction b/modules/bs.view/data/bs.view/function/can_see_ata/with.mcfunction
index 8bec772433..292b6d86f9 100644
--- a/modules/bs.view/data/bs.view/function/can_see_ata/with.mcfunction
+++ b/modules/bs.view/data/bs.view/function/can_see_ata/with.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/in_view_ata/angle.mcfunction b/modules/bs.view/data/bs.view/function/in_view_ata/angle.mcfunction
index cd5ae1f58e..e0c2cccc2c 100644
--- a/modules/bs.view/data/bs.view/function/in_view_ata/angle.mcfunction
+++ b/modules/bs.view/data/bs.view/function/in_view_ata/angle.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/in_view_ata/check.mcfunction b/modules/bs.view/data/bs.view/function/in_view_ata/check.mcfunction
index aa54bf2ada..2a20c48cb3 100644
--- a/modules/bs.view/data/bs.view/function/in_view_ata/check.mcfunction
+++ b/modules/bs.view/data/bs.view/function/in_view_ata/check.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/in_view_ata/in_view_ata.mcfunction b/modules/bs.view/data/bs.view/function/in_view_ata/in_view_ata.mcfunction
index aa0a316637..8205379fd8 100644
--- a/modules/bs.view/data/bs.view/function/in_view_ata/in_view_ata.mcfunction
+++ b/modules/bs.view/data/bs.view/function/in_view_ata/in_view_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/looked_entity/as_looked_entity.mcfunction b/modules/bs.view/data/bs.view/function/looked_entity/as_looked_entity.mcfunction
index ca44bea69e..8c4fd96ca9 100644
--- a/modules/bs.view/data/bs.view/function/looked_entity/as_looked_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/function/looked_entity/as_looked_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/looked_entity/at_looked_entity.mcfunction b/modules/bs.view/data/bs.view/function/looked_entity/at_looked_entity.mcfunction
index 9e3078e961..b18ea19521 100644
--- a/modules/bs.view/data/bs.view/function/looked_entity/at_looked_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/function/looked_entity/at_looked_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/function/looked_entity/setup.mcfunction b/modules/bs.view/data/bs.view/function/looked_entity/setup.mcfunction
index 1a9a6da116..399ad8dc95 100644
--- a/modules/bs.view/data/bs.view/function/looked_entity/setup.mcfunction
+++ b/modules/bs.view/data/bs.view/function/looked_entity/setup.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/as_aimed_entity.mcfunction b/modules/bs.view/data/bs.view/test/as_aimed_entity.mcfunction
index ee537b148d..ab1412c586 100644
--- a/modules/bs.view/data/bs.view/test/as_aimed_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/test/as_aimed_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/as_looked_entity.mcfunction b/modules/bs.view/data/bs.view/test/as_looked_entity.mcfunction
index cdff210ead..053c35a91d 100644
--- a/modules/bs.view/data/bs.view/test/as_looked_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/test/as_looked_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/at_aimed_block.mcfunction b/modules/bs.view/data/bs.view/test/at_aimed_block.mcfunction
index 01a8f7f0d5..ac7f3cacec 100644
--- a/modules/bs.view/data/bs.view/test/at_aimed_block.mcfunction
+++ b/modules/bs.view/data/bs.view/test/at_aimed_block.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/at_aimed_entity.mcfunction b/modules/bs.view/data/bs.view/test/at_aimed_entity.mcfunction
index 59eaedb474..1427771449 100644
--- a/modules/bs.view/data/bs.view/test/at_aimed_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/test/at_aimed_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/at_aimed_point.mcfunction b/modules/bs.view/data/bs.view/test/at_aimed_point.mcfunction
index 7683053f3a..9c63137eb1 100644
--- a/modules/bs.view/data/bs.view/test/at_aimed_point.mcfunction
+++ b/modules/bs.view/data/bs.view/test/at_aimed_point.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/at_block_placement.mcfunction b/modules/bs.view/data/bs.view/test/at_block_placement.mcfunction
index 5cb4e5c9a1..87ccfccc1e 100644
--- a/modules/bs.view/data/bs.view/test/at_block_placement.mcfunction
+++ b/modules/bs.view/data/bs.view/test/at_block_placement.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/at_looked_entity.mcfunction b/modules/bs.view/data/bs.view/test/at_looked_entity.mcfunction
index d610884a57..785d2928aa 100644
--- a/modules/bs.view/data/bs.view/test/at_looked_entity.mcfunction
+++ b/modules/bs.view/data/bs.view/test/at_looked_entity.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/can_see_ata.mcfunction b/modules/bs.view/data/bs.view/test/can_see_ata.mcfunction
index c967df3cb3..9838eb7c49 100644
--- a/modules/bs.view/data/bs.view/test/can_see_ata.mcfunction
+++ b/modules/bs.view/data/bs.view/test/can_see_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/data/bs.view/test/in_view_ata.mcfunction b/modules/bs.view/data/bs.view/test/in_view_ata.mcfunction
index e8afbe1a10..5e88c7532d 100644
--- a/modules/bs.view/data/bs.view/test/in_view_ata.mcfunction
+++ b/modules/bs.view/data/bs.view/test/in_view_ata.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.view/module.json b/modules/bs.view/module.json
index 009d4499e5..433b285fa5 100644
--- a/modules/bs.view/module.json
+++ b/modules/bs.view/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "View",
"slug": "bookshelf-view",
- "description": "Execute commands based on what an entity sees.",
+ "description": "Bookshelf set of easy-to-use commands that execute based on what an entity sees.",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/view.html",
"tags": ["runtime"],
"dependencies": [
diff --git a/modules/bs.xp/data/bs.xp/function/__load__.mcfunction b/modules/bs.xp/data/bs.xp/function/__load__.mcfunction
index cb00b2d03a..da037f4510 100644
--- a/modules/bs.xp/data/bs.xp/function/__load__.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/__load__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/__unload__.mcfunction b/modules/bs.xp/data/bs.xp/function/__unload__.mcfunction
index a55677607c..c976649941 100644
--- a/modules/bs.xp/data/bs.xp/function/__unload__.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/__unload__.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/add/levels.mcfunction b/modules/bs.xp/data/bs.xp/function/add/levels.mcfunction
index 108a3f344a..79b2674fd6 100644
--- a/modules/bs.xp/data/bs.xp/function/add/levels.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/add/levels.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/add/points.mcfunction b/modules/bs.xp/data/bs.xp/function/add/points.mcfunction
index 57fdb1083b..a98baab752 100644
--- a/modules/bs.xp/data/bs.xp/function/add/points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/add/points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/add/progress/apply.mcfunction b/modules/bs.xp/data/bs.xp/function/add/progress/apply.mcfunction
index 203be056bd..b184b09958 100644
--- a/modules/bs.xp/data/bs.xp/function/add/progress/apply.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/add/progress/apply.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/add/progress/progress.mcfunction b/modules/bs.xp/data/bs.xp/function/add/progress/progress.mcfunction
index 1630d03637..f8b89ce163 100644
--- a/modules/bs.xp/data/bs.xp/function/add/progress/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/add/progress/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/max_points/max_points.mcfunction b/modules/bs.xp/data/bs.xp/function/get/max_points/max_points.mcfunction
index ffb1016a7a..45eab53e83 100644
--- a/modules/bs.xp/data/bs.xp/function/get/max_points/max_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/max_points/max_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/max_points/range_1.mcfunction b/modules/bs.xp/data/bs.xp/function/get/max_points/range_1.mcfunction
index c5f5dd474a..87a10b866b 100644
--- a/modules/bs.xp/data/bs.xp/function/get/max_points/range_1.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/max_points/range_1.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/max_points/range_2.mcfunction b/modules/bs.xp/data/bs.xp/function/get/max_points/range_2.mcfunction
index 9dc7e79f63..369eb51f20 100644
--- a/modules/bs.xp/data/bs.xp/function/get/max_points/range_2.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/max_points/range_2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/max_points/range_3.mcfunction b/modules/bs.xp/data/bs.xp/function/get/max_points/range_3.mcfunction
index 546a4c0359..67e40af097 100644
--- a/modules/bs.xp/data/bs.xp/function/get/max_points/range_3.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/max_points/range_3.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/progress.mcfunction b/modules/bs.xp/data/bs.xp/function/get/progress.mcfunction
index 1f97649ce1..cb33c432ee 100644
--- a/modules/bs.xp/data/bs.xp/function/get/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/remaining_points.mcfunction b/modules/bs.xp/data/bs.xp/function/get/remaining_points.mcfunction
index 993795c1c9..bb3c7afede 100644
--- a/modules/bs.xp/data/bs.xp/function/get/remaining_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/remaining_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/total_points/range_1.mcfunction b/modules/bs.xp/data/bs.xp/function/get/total_points/range_1.mcfunction
index 9f2f61e775..b70b137838 100644
--- a/modules/bs.xp/data/bs.xp/function/get/total_points/range_1.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/total_points/range_1.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/total_points/range_2.mcfunction b/modules/bs.xp/data/bs.xp/function/get/total_points/range_2.mcfunction
index c9cd63ac0a..57186c6338 100644
--- a/modules/bs.xp/data/bs.xp/function/get/total_points/range_2.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/total_points/range_2.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/total_points/range_3.mcfunction b/modules/bs.xp/data/bs.xp/function/get/total_points/range_3.mcfunction
index 236b29c46a..6ef0b1cc46 100644
--- a/modules/bs.xp/data/bs.xp/function/get/total_points/range_3.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/total_points/range_3.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/get/total_points/total_points.mcfunction b/modules/bs.xp/data/bs.xp/function/get/total_points/total_points.mcfunction
index 50d0dcfd1a..7bf416781c 100644
--- a/modules/bs.xp/data/bs.xp/function/get/total_points/total_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/get/total_points/total_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/set/levels.mcfunction b/modules/bs.xp/data/bs.xp/function/set/levels.mcfunction
index 33737c17ac..377f1e6ca1 100644
--- a/modules/bs.xp/data/bs.xp/function/set/levels.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/set/levels.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/set/points.mcfunction b/modules/bs.xp/data/bs.xp/function/set/points.mcfunction
index 5a8e10d22e..96b496633e 100644
--- a/modules/bs.xp/data/bs.xp/function/set/points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/set/points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/set/progress/apply.mcfunction b/modules/bs.xp/data/bs.xp/function/set/progress/apply.mcfunction
index 3c125ae20a..5a068c78cb 100644
--- a/modules/bs.xp/data/bs.xp/function/set/progress/apply.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/set/progress/apply.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/set/progress/progress.mcfunction b/modules/bs.xp/data/bs.xp/function/set/progress/progress.mcfunction
index b7b4072b6a..79c93b9ecf 100644
--- a/modules/bs.xp/data/bs.xp/function/set/progress/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/set/progress/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/set/total_points.mcfunction b/modules/bs.xp/data/bs.xp/function/set/total_points.mcfunction
index a515246cdb..4bbfbea210 100644
--- a/modules/bs.xp/data/bs.xp/function/set/total_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/set/total_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/function/utils/restore_levels.mcfunction b/modules/bs.xp/data/bs.xp/function/utils/restore_levels.mcfunction
index 8f714cb2bb..4dcbd3d9f5 100644
--- a/modules/bs.xp/data/bs.xp/function/utils/restore_levels.mcfunction
+++ b/modules/bs.xp/data/bs.xp/function/utils/restore_levels.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/add/levels.mcfunction b/modules/bs.xp/data/bs.xp/test/add/levels.mcfunction
index 1ef33f28fa..12090001e7 100644
--- a/modules/bs.xp/data/bs.xp/test/add/levels.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/add/levels.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/add/points.mcfunction b/modules/bs.xp/data/bs.xp/test/add/points.mcfunction
index e90c76fcc6..668faf3e58 100644
--- a/modules/bs.xp/data/bs.xp/test/add/points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/add/points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/add/progress.mcfunction b/modules/bs.xp/data/bs.xp/test/add/progress.mcfunction
index 5af5ec5ea9..6ca13769ae 100644
--- a/modules/bs.xp/data/bs.xp/test/add/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/add/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/get/max_points.mcfunction b/modules/bs.xp/data/bs.xp/test/get/max_points.mcfunction
index cf53cbdf7e..73b1d1f893 100644
--- a/modules/bs.xp/data/bs.xp/test/get/max_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/get/max_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/get/progress.mcfunction b/modules/bs.xp/data/bs.xp/test/get/progress.mcfunction
index d0192ef189..f4eedaf7d6 100644
--- a/modules/bs.xp/data/bs.xp/test/get/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/get/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/get/remaining_points.mcfunction b/modules/bs.xp/data/bs.xp/test/get/remaining_points.mcfunction
index f833019dad..8616226a12 100644
--- a/modules/bs.xp/data/bs.xp/test/get/remaining_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/get/remaining_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/get/total_points.mcfunction b/modules/bs.xp/data/bs.xp/test/get/total_points.mcfunction
index 812dcccc0c..f1ac897151 100644
--- a/modules/bs.xp/data/bs.xp/test/get/total_points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/get/total_points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/set/levels.mcfunction b/modules/bs.xp/data/bs.xp/test/set/levels.mcfunction
index 8511f9e995..317ce8c8b1 100644
--- a/modules/bs.xp/data/bs.xp/test/set/levels.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/set/levels.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/set/points.mcfunction b/modules/bs.xp/data/bs.xp/test/set/points.mcfunction
index fba8078329..dd14cc4a57 100644
--- a/modules/bs.xp/data/bs.xp/test/set/points.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/set/points.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/data/bs.xp/test/set/progress.mcfunction b/modules/bs.xp/data/bs.xp/test/set/progress.mcfunction
index 703563b02d..716fb83384 100644
--- a/modules/bs.xp/data/bs.xp/test/set/progress.mcfunction
+++ b/modules/bs.xp/data/bs.xp/test/set/progress.mcfunction
@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Gunivers
#
-# This file is part of the Bookshelf project (https://github.com/mcbookshelf/Bookshelf).
+# This file is part of the Bookshelf project (https://github.com/mcbookshelf/bookshelf).
#
# This source code is subject to the terms of the Mozilla Public License, v. 2.0.
# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/modules/bs.xp/module.json b/modules/bs.xp/module.json
index a4ebb81371..288e20a194 100644
--- a/modules/bs.xp/module.json
+++ b/modules/bs.xp/module.json
@@ -7,7 +7,7 @@
"meta": {
"name": "XP",
"slug": "bookshelf-xp",
- "description": "Efficiently manage the experience points and levels of players.",
+ "description": "Bookshelf experience management system for handling player XP and levels efficientl",
"documentation": "https://docs.mcbookshelf.dev/en/latest/modules/xp.html",
"tags": ["runtime"]
}
diff --git a/modules/config.json b/modules/config.json
index b880d69af8..a18cbed3b3 100644
--- a/modules/config.json
+++ b/modules/config.json
@@ -1,16 +1,12 @@
{
- "data_pack": {
- "description": "Bookshelf - Library designed for mapmakers"
- },
"require": [
- "core.plugins.setup_pack",
- "core.plugins.setup_jinja",
- "core.plugins.setup_tags",
- "core.plugins.auto_import",
- "core.plugins.dependencies"
+ "bookshelf.plugins.setup_templates",
+ "bookshelf.plugins.dependencies",
+ "bookshelf.plugins.auto_import",
+ "bookshelf.plugins.edit_tags"
],
"pipeline": [
- "core.plugins.gen_help",
- "core.plugins.gen_load"
+ "bookshelf.plugins.gen_help",
+ "bookshelf.plugins.gen_load"
]
}
diff --git a/pdm.lock b/pdm.lock
index feca0ee29a..94f1873a20 100644
--- a/pdm.lock
+++ b/pdm.lock
@@ -5,17 +5,17 @@
groups = ["default", "dev", "docs"]
strategy = ["inherit_metadata"]
lock_version = "4.5.0"
-content_hash = "sha256:f1a8ca9589a30ec2eaccb54c326f769490d431fd4da2ffbd2756bb928d517938"
+content_hash = "sha256:63d53d43152117e8fec6c0bb75236ebc0cc2ab91344344757d237806cc6568bb"
[[metadata.targets]]
-requires_python = "==3.12.*"
+requires_python = ">=3.12"
[[package]]
name = "accessible-pygments"
version = "0.0.5"
requires_python = ">=3.9"
summary = "A collection of accessible pygments styles"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"pygments>=1.5",
]
@@ -29,7 +29,7 @@ name = "alabaster"
version = "1.0.0"
requires_python = ">=3.10"
summary = "A light, configurable Sphinx theme"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b"},
{file = "alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e"},
@@ -51,10 +51,10 @@ files = [
[[package]]
name = "anyio"
-version = "4.7.0"
+version = "4.8.0"
requires_python = ">=3.9"
summary = "High level compatibility layer for multiple asynchronous event loop implementations"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"exceptiongroup>=1.0.2; python_version < \"3.11\"",
"idna>=2.8",
@@ -62,36 +62,37 @@ dependencies = [
"typing-extensions>=4.5; python_version < \"3.13\"",
]
files = [
- {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"},
- {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"},
+ {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"},
+ {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"},
]
[[package]]
name = "babel"
-version = "2.16.0"
+version = "2.17.0"
requires_python = ">=3.8"
summary = "Internationalization utilities"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"pytz>=2015.7; python_version < \"3.9\"",
]
files = [
- {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"},
- {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"},
+ {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"},
+ {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"},
]
[[package]]
name = "beautifulsoup4"
-version = "4.12.3"
-requires_python = ">=3.6.0"
+version = "4.13.3"
+requires_python = ">=3.7.0"
summary = "Screen-scraping library"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"soupsieve>1.2",
+ "typing-extensions>=4.0.0",
]
files = [
- {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"},
- {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"},
+ {file = "beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16"},
+ {file = "beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b"},
]
[[package]]
@@ -119,13 +120,13 @@ files = [
[[package]]
name = "certifi"
-version = "2024.12.14"
+version = "2025.1.31"
requires_python = ">=3.6"
summary = "Python package for providing Mozilla's CA Bundle."
groups = ["default", "docs"]
files = [
- {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"},
- {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"},
+ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
+ {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
]
[[package]]
@@ -148,6 +149,19 @@ files = [
{file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"},
{file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"},
{file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"},
+ {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"},
{file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"},
{file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"},
]
@@ -196,7 +210,7 @@ name = "docutils"
version = "0.21.2"
requires_python = ">=3.9"
summary = "Docutils -- Python Documentation Utilities"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"},
{file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"},
@@ -207,7 +221,7 @@ name = "h11"
version = "0.14.0"
requires_python = ">=3.7"
summary = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"typing-extensions; python_version < \"3.8\"",
]
@@ -232,7 +246,7 @@ name = "imagesize"
version = "1.4.1"
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
summary = "Getting image size from png/jpeg/jpeg2000/gif file"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"},
{file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"},
@@ -257,7 +271,7 @@ name = "linkify-it-py"
version = "2.0.3"
requires_python = ">=3.7"
summary = "Links recognition library with FULL unicode support."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"uc-micro-py",
]
@@ -271,7 +285,7 @@ name = "markdown-it-py"
version = "3.0.0"
requires_python = ">=3.8"
summary = "Python port of markdown-it. Markdown parsing, done right!"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"mdurl~=0.1",
]
@@ -297,6 +311,26 @@ files = [
{file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"},
{file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"},
{file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"},
{file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"},
]
@@ -305,7 +339,7 @@ name = "mdit-py-plugins"
version = "0.4.2"
requires_python = ">=3.8"
summary = "Collection of plugins for markdown-it-py"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"markdown-it-py<4.0.0,>=1.0.0",
]
@@ -319,7 +353,7 @@ name = "mdurl"
version = "0.1.2"
requires_python = ">=3.7"
summary = "Markdown URL utilities"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
{file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
@@ -343,6 +377,12 @@ files = [
{file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee"},
{file = "mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e"},
{file = "mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22"},
+ {file = "mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445"},
+ {file = "mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d"},
+ {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5"},
+ {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036"},
+ {file = "mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357"},
+ {file = "mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf"},
{file = "mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e"},
{file = "mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43"},
]
@@ -363,7 +403,7 @@ name = "myst-parser"
version = "4.0.1"
requires_python = ">=3.10"
summary = "An extended [CommonMark](https://spec.commonmark.org/) compliant parser,"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"docutils<0.22,>=0.19",
"jinja2",
@@ -393,22 +433,42 @@ files = [
[[package]]
name = "numpy"
-version = "2.2.1"
+version = "2.2.3"
requires_python = ">=3.10"
summary = "Fundamental package for array computing in Python"
groups = ["default"]
files = [
- {file = "numpy-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:694f9e921a0c8f252980e85bce61ebbd07ed2b7d4fa72d0e4246f2f8aa6642ab"},
- {file = "numpy-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3683a8d166f2692664262fd4900f207791d005fb088d7fdb973cc8d663626faa"},
- {file = "numpy-2.2.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:780077d95eafc2ccc3ced969db22377b3864e5b9a0ea5eb347cc93b3ea900315"},
- {file = "numpy-2.2.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:55ba24ebe208344aa7a00e4482f65742969a039c2acfcb910bc6fcd776eb4355"},
- {file = "numpy-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b1d07b53b78bf84a96898c1bc139ad7f10fda7423f5fd158fd0f47ec5e01ac7"},
- {file = "numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5062dc1a4e32a10dc2b8b13cedd58988261416e811c1dc4dbdea4f57eea61b0d"},
- {file = "numpy-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fce4f615f8ca31b2e61aa0eb5865a21e14f5629515c9151850aa936c02a1ee51"},
- {file = "numpy-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:67d4cda6fa6ffa073b08c8372aa5fa767ceb10c9a0587c707505a6d426f4e046"},
- {file = "numpy-2.2.1-cp312-cp312-win32.whl", hash = "sha256:32cb94448be47c500d2c7a95f93e2f21a01f1fd05dd2beea1ccd049bb6001cd2"},
- {file = "numpy-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:ba5511d8f31c033a5fcbda22dd5c813630af98c70b2661f2d2c654ae3cdfcfc8"},
- {file = "numpy-2.2.1.tar.gz", hash = "sha256:45681fd7128c8ad1c379f0ca0776a8b0c6583d2f69889ddac01559dfe4390918"},
+ {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"},
+ {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"},
+ {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"},
+ {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"},
+ {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"},
+ {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"},
+ {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"},
+ {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"},
+ {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"},
+ {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"},
+ {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"},
+ {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"},
+ {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"},
+ {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"},
+ {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"},
+ {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"},
+ {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"},
+ {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"},
+ {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"},
+ {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"},
+ {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"},
+ {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"},
+ {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"},
+ {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"},
+ {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"},
+ {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"},
+ {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"},
+ {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"},
+ {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"},
+ {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"},
+ {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"},
]
[[package]]
@@ -416,7 +476,7 @@ name = "packaging"
version = "24.2"
requires_python = ">=3.8"
summary = "Core utilities for Python packages"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
{file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
@@ -473,6 +533,20 @@ files = [
{file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"},
{file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"},
{file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"},
+ {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"},
{file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"},
]
@@ -481,7 +555,7 @@ name = "pydata-sphinx-theme"
version = "0.16.1"
requires_python = ">=3.9"
summary = "Bootstrap-based Sphinx theme from the PyData community"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"Babel",
"accessible-pygments",
@@ -498,13 +572,13 @@ files = [
[[package]]
name = "pygments"
-version = "2.18.0"
+version = "2.19.1"
requires_python = ">=3.8"
summary = "Pygments is a syntax highlighting package written in Python."
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
- {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
- {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
+ {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"},
+ {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"},
]
[[package]]
@@ -523,6 +597,15 @@ files = [
{file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},
{file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},
{file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},
{file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},
]
@@ -545,13 +628,13 @@ files = [
[[package]]
name = "roman-numerals-py"
-version = "3.0.0"
+version = "3.1.0"
requires_python = ">=3.9"
summary = "Manipulate well-formed Roman numerals"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
- {file = "roman_numerals_py-3.0.0-py3-none-any.whl", hash = "sha256:a1421ce66b3eab7e8735065458de3fa5c4a46263d50f9f4ac8f0e5e7701dd125"},
- {file = "roman_numerals_py-3.0.0.tar.gz", hash = "sha256:91199c4373658c03d87d9fe004f4a5120a20f6cb192be745c2377cce274ef41c"},
+ {file = "roman_numerals_py-3.1.0-py3-none-any.whl", hash = "sha256:9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c"},
+ {file = "roman_numerals_py-3.1.0.tar.gz", hash = "sha256:be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d"},
]
[[package]]
@@ -583,13 +666,13 @@ files = [
[[package]]
name = "setuptools"
-version = "75.6.0"
+version = "75.8.0"
requires_python = ">=3.9"
summary = "Easily download, build, install, upgrade, and uninstall Python packages"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
- {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"},
- {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"},
+ {file = "setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3"},
+ {file = "setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6"},
]
[[package]]
@@ -597,7 +680,7 @@ name = "sniffio"
version = "1.3.1"
requires_python = ">=3.7"
summary = "Sniff out which async library your code is running under"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"},
{file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"},
@@ -607,7 +690,7 @@ files = [
name = "snowballstemmer"
version = "2.2.0"
summary = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms."
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
{file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
@@ -618,7 +701,7 @@ name = "soupsieve"
version = "2.6"
requires_python = ">=3.8"
summary = "A modern CSS selector implementation for Beautiful Soup."
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"},
{file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"},
@@ -626,10 +709,10 @@ files = [
[[package]]
name = "sphinx"
-version = "8.2.0"
+version = "8.2.1"
requires_python = ">=3.11"
summary = "Python documentation generator"
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"Jinja2>=3.1",
"Pygments>=2.17",
@@ -650,8 +733,8 @@ dependencies = [
"sphinxcontrib-serializinghtml>=1.1.9",
]
files = [
- {file = "sphinx-8.2.0-py3-none-any.whl", hash = "sha256:3c0a40ff71ace28b316bde7387d93b9249a3688c202181519689b66d5d0aed53"},
- {file = "sphinx-8.2.0.tar.gz", hash = "sha256:5b0067853d6e97f3fa87563e3404ebd008fce03525b55b25da90706764da6215"},
+ {file = "sphinx-8.2.1-py3-none-any.whl", hash = "sha256:b5d2bb3cdf6207fcacde9f92085d2b97667b05b9c346eaec426ca4be8af505e9"},
+ {file = "sphinx-8.2.1.tar.gz", hash = "sha256:e4b932951b9c18b039f73b72e4e63afe967d90408700ec222b981ac24647c01e"},
]
[[package]]
@@ -659,7 +742,7 @@ name = "sphinx-autobuild"
version = "2024.10.3"
requires_python = ">=3.9"
summary = "Rebuild Sphinx documentation on changes, with hot reloading in the browser."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"colorama>=0.4.6",
"sphinx",
@@ -678,7 +761,7 @@ name = "sphinx-copybutton"
version = "0.5.2"
requires_python = ">=3.7"
summary = "Add a copy button to each of your code cells."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"sphinx>=1.8",
]
@@ -692,7 +775,7 @@ name = "sphinx-design"
version = "0.6.1"
requires_python = ">=3.9"
summary = "A sphinx extension for designing beautiful, view size responsive web components."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"sphinx<9,>=6",
]
@@ -703,24 +786,24 @@ files = [
[[package]]
name = "sphinx-minecraft"
-version = "1.0.1"
-requires_python = "==3.12.*"
+version = "1.0.2"
+requires_python = ">=3.11"
summary = "Add different Minecraft-oriented components to Sphinx."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"sphinx",
- "sphinx-treeview==1.0.1",
+ "sphinx-treeview==1.0.2",
]
files = [
- {file = "sphinx_minecraft-1.0.1-py3-none-any.whl", hash = "sha256:4b139944ae93bce5d65e13c83625543382a8140565b5cbd841e3ae1a6b8a4294"},
- {file = "sphinx_minecraft-1.0.1.tar.gz", hash = "sha256:e8430b749fecd31d61d9d9eff5e838318e8999ce4b81132cd4994012ad1f025d"},
+ {file = "sphinx_minecraft-1.0.2-py3-none-any.whl", hash = "sha256:3f2193451c7908fe4ef339b5ae53b6fbf03c4c3cdc32e8fae4910466378f9492"},
+ {file = "sphinx_minecraft-1.0.2.tar.gz", hash = "sha256:58a2817c54675d7f55fd5180abdf71fb365dc216f753ff8e237b157fc047e31a"},
]
[[package]]
name = "sphinx-togglebutton"
version = "0.3.2"
summary = "Toggle page content and collapse admonitions in Sphinx."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"docutils",
"setuptools",
@@ -734,17 +817,17 @@ files = [
[[package]]
name = "sphinx-treeview"
-version = "1.0.1"
-requires_python = "==3.12.*"
+version = "1.0.2"
+requires_python = ">=3.11"
summary = "Add support for tree view to Sphinx."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"jinja2",
"sphinx",
]
files = [
- {file = "sphinx_treeview-1.0.1-py3-none-any.whl", hash = "sha256:7ee0b2f531fbc9b3926c0934cf1e1263b3316186556f150d3c5e6095ea83ee7d"},
- {file = "sphinx_treeview-1.0.1.tar.gz", hash = "sha256:78075d015d57d8f7d5b9c08ae309fdea871cf8eeb94a4aa5f8afe53b933d4c8a"},
+ {file = "sphinx_treeview-1.0.2-py3-none-any.whl", hash = "sha256:6931d0f290887112c0bfebd947140575cc4d62aeb4cac90099e600ea9f18fa63"},
+ {file = "sphinx_treeview-1.0.2.tar.gz", hash = "sha256:0508ba39a23db2766122f595c518045d16dd3fcd598e009a415b5741efb20987"},
]
[[package]]
@@ -752,7 +835,7 @@ name = "sphinxcontrib-applehelp"
version = "2.0.0"
requires_python = ">=3.9"
summary = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"},
{file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"},
@@ -763,7 +846,7 @@ name = "sphinxcontrib-devhelp"
version = "2.0.0"
requires_python = ">=3.9"
summary = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"},
{file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"},
@@ -774,7 +857,7 @@ name = "sphinxcontrib-htmlhelp"
version = "2.1.0"
requires_python = ">=3.9"
summary = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"},
{file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"},
@@ -785,7 +868,7 @@ name = "sphinxcontrib-jsmath"
version = "1.0.1"
requires_python = ">=3.5"
summary = "A sphinx extension which renders display math in HTML via JavaScript"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"},
{file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"},
@@ -796,7 +879,7 @@ name = "sphinxcontrib-qthelp"
version = "2.0.0"
requires_python = ">=3.9"
summary = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"},
{file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"},
@@ -807,7 +890,7 @@ name = "sphinxcontrib-serializinghtml"
version = "2.0.0"
requires_python = ">=3.9"
summary = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"},
{file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"},
@@ -815,17 +898,17 @@ files = [
[[package]]
name = "starlette"
-version = "0.43.0"
-requires_python = ">=3.8"
+version = "0.46.0"
+requires_python = ">=3.9"
summary = "The little ASGI library that shines."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
- "anyio<5,>=3.4.0",
+ "anyio<5,>=3.6.2",
"typing-extensions>=3.10.0; python_version < \"3.10\"",
]
files = [
- {file = "starlette-0.43.0-py3-none-any.whl", hash = "sha256:0e0a91f33c57b30820cbe0828f993df67f890f1e4ae48ed8080f24793446450c"},
- {file = "starlette-0.43.0.tar.gz", hash = "sha256:d4887cfd776f8f925c1b140829da9f4c9b8d0973aa66a7cb2bcc48e9b3a69660"},
+ {file = "starlette-0.46.0-py3-none-any.whl", hash = "sha256:913f0798bd90ba90a9156383bcf1350a17d6259451d0d8ee27fc0cf2db609038"},
+ {file = "starlette-0.46.0.tar.gz", hash = "sha256:b359e4567456b28d473d0193f34c0de0ed49710d75ef183a74a5ce0499324f50"},
]
[[package]]
@@ -891,7 +974,7 @@ name = "uc-micro-py"
version = "1.0.3"
requires_python = ">=3.7"
summary = "Micro subset of unicode data files for linkify-it-py projects."
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"},
{file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"},
@@ -913,7 +996,7 @@ name = "uvicorn"
version = "0.34.0"
requires_python = ">=3.9"
summary = "The lightning-fast ASGI server."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"click>=7.0",
"h11>=0.8",
@@ -926,50 +1009,73 @@ files = [
[[package]]
name = "watchfiles"
-version = "1.0.3"
+version = "1.0.4"
requires_python = ">=3.9"
summary = "Simple, modern and high performance file watching and code reload in python."
-groups = ["default", "docs"]
+groups = ["docs"]
dependencies = [
"anyio>=3.0.0",
]
files = [
- {file = "watchfiles-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:93436ed550e429da007fbafb723e0769f25bae178fbb287a94cb4ccdf42d3af3"},
- {file = "watchfiles-1.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c18f3502ad0737813c7dad70e3e1cc966cc147fbaeef47a09463bbffe70b0a00"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a5bc3ca468bb58a2ef50441f953e1f77b9a61bd1b8c347c8223403dc9b4ac9a"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0d1ec043f02ca04bf21b1b32cab155ce90c651aaf5540db8eb8ad7f7e645cba8"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f58d3bfafecf3d81c15d99fc0ecf4319e80ac712c77cf0ce2661c8cf8bf84066"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1df924ba82ae9e77340101c28d56cbaff2c991bd6fe8444a545d24075abb0a87"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:632a52dcaee44792d0965c17bdfe5dc0edad5b86d6a29e53d6ad4bf92dc0ff49"},
- {file = "watchfiles-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bf4b459d94a0387617a1b499f314aa04d8a64b7a0747d15d425b8c8b151da0"},
- {file = "watchfiles-1.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca94c85911601b097d53caeeec30201736ad69a93f30d15672b967558df02885"},
- {file = "watchfiles-1.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65ab1fb635476f6170b07e8e21db0424de94877e4b76b7feabfe11f9a5fc12b5"},
- {file = "watchfiles-1.0.3-cp312-cp312-win32.whl", hash = "sha256:49bc1bc26abf4f32e132652f4b3bfeec77d8f8f62f57652703ef127e85a3e38d"},
- {file = "watchfiles-1.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:48681c86f2cb08348631fed788a116c89c787fdf1e6381c5febafd782f6c3b44"},
- {file = "watchfiles-1.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:9e080cf917b35b20c889225a13f290f2716748362f6071b859b60b8847a6aa43"},
- {file = "watchfiles-1.0.3.tar.gz", hash = "sha256:f3ff7da165c99a5412fe5dd2304dd2dbaaaa5da718aad942dcb3a178eaa70c56"},
+ {file = "watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2"},
+ {file = "watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af"},
+ {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a"},
+ {file = "watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff"},
+ {file = "watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e"},
+ {file = "watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94"},
+ {file = "watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c"},
+ {file = "watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90"},
+ {file = "watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9"},
+ {file = "watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590"},
+ {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902"},
+ {file = "watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1"},
+ {file = "watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303"},
+ {file = "watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80"},
+ {file = "watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc"},
+ {file = "watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205"},
]
[[package]]
name = "websockets"
-version = "14.1"
+version = "15.0"
requires_python = ">=3.9"
summary = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
-groups = ["default", "docs"]
-files = [
- {file = "websockets-14.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed907449fe5e021933e46a3e65d651f641975a768d0649fee59f10c2985529ed"},
- {file = "websockets-14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:87e31011b5c14a33b29f17eb48932e63e1dcd3fa31d72209848652310d3d1f0d"},
- {file = "websockets-14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bc6ccf7d54c02ae47a48ddf9414c54d48af9c01076a2e1023e3b486b6e72c707"},
- {file = "websockets-14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9777564c0a72a1d457f0848977a1cbe15cfa75fa2f67ce267441e465717dcf1a"},
- {file = "websockets-14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a655bde548ca98f55b43711b0ceefd2a88a71af6350b0c168aa77562104f3f45"},
- {file = "websockets-14.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfff83ca578cada2d19e665e9c8368e1598d4e787422a460ec70e531dbdd58"},
- {file = "websockets-14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6a6c9bcf7cdc0fd41cc7b7944447982e8acfd9f0d560ea6d6845428ed0562058"},
- {file = "websockets-14.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4b6caec8576e760f2c7dd878ba817653144d5f369200b6ddf9771d64385b84d4"},
- {file = "websockets-14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eb6d38971c800ff02e4a6afd791bbe3b923a9a57ca9aeab7314c21c84bf9ff05"},
- {file = "websockets-14.1-cp312-cp312-win32.whl", hash = "sha256:1d045cbe1358d76b24d5e20e7b1878efe578d9897a25c24e6006eef788c0fdf0"},
- {file = "websockets-14.1-cp312-cp312-win_amd64.whl", hash = "sha256:90f4c7a069c733d95c308380aae314f2cb45bd8a904fb03eb36d1a4983a4993f"},
- {file = "websockets-14.1-py3-none-any.whl", hash = "sha256:4d4fc827a20abe6d544a119896f6b78ee13fe81cbfef416f3f2ddf09a03f0e2e"},
- {file = "websockets-14.1.tar.gz", hash = "sha256:398b10c77d471c0aab20a845e7a60076b6390bfdaac7a6d2edb0d2c59d75e8d8"},
+groups = ["docs"]
+files = [
+ {file = "websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f"},
+ {file = "websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d"},
+ {file = "websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276"},
+ {file = "websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc"},
+ {file = "websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72"},
+ {file = "websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d"},
+ {file = "websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab"},
+ {file = "websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99"},
+ {file = "websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc"},
+ {file = "websockets-15.0-cp312-cp312-win32.whl", hash = "sha256:32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904"},
+ {file = "websockets-15.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa"},
+ {file = "websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1"},
+ {file = "websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7"},
+ {file = "websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081"},
+ {file = "websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9"},
+ {file = "websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b"},
+ {file = "websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f"},
+ {file = "websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6"},
+ {file = "websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375"},
+ {file = "websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72"},
+ {file = "websockets-15.0-cp313-cp313-win32.whl", hash = "sha256:26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c"},
+ {file = "websockets-15.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8"},
+ {file = "websockets-15.0-py3-none-any.whl", hash = "sha256:51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3"},
+ {file = "websockets-15.0.tar.gz", hash = "sha256:ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab"},
]
[[package]]
@@ -977,7 +1083,7 @@ name = "wheel"
version = "0.45.1"
requires_python = ">=3.8"
summary = "A built-package format for Python"
-groups = ["default", "docs"]
+groups = ["docs"]
files = [
{file = "wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248"},
{file = "wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729"},
diff --git a/pyproject.toml b/pyproject.toml
index 97a5710e9d..1b1b38c9a8 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,21 +4,20 @@ build-backend = "pdm.backend"
[project]
name = "bookshelf"
-version = "2.2.2"
+dynamic = ["version"]
description = "Scripts for Bookshelf and the Github pipeline."
authors = [{ name = "Bookshelf Contributors", email = "contact@gunivers.net" }]
dependencies = [
"beet>=0.109.4",
- "bookshelf[docs]",
"click>=8.1.8",
"colorama>=0.4.6",
"pydantic>=2.10.6",
"requests>=2.32.3",
]
-requires-python = "==3.12.*"
+requires-python = ">=3.12"
license = { text = "MPL-2.0" }
-[project.optional-dependencies]
+[dependency-groups]
dev = [
"mypy>=1.15.0",
"ruff>=0.9.7",
@@ -33,26 +32,31 @@ docs = [
"sphinx-autobuild>=2024.10.3",
"sphinx-copybutton>=0.5.2",
"sphinx-design>=0.6.1",
- "sphinx-minecraft>=1.0.1",
+ "sphinx-minecraft>=1.0.2",
"sphinx-togglebutton>=0.3.2",
- "sphinx>=8.2.0",
+ "sphinx>=8.2.1",
]
[project.scripts]
-build = "core.cli.modules:build"
-docs = "core.cli.docs:docs"
-meta = "core.cli.meta:meta"
-modules = "core.cli.modules:modules"
-watch = "core.cli.modules:watch"
+build = "bookshelf.cli.modules:build"
+docs = "bookshelf.cli.docs:docs"
+meta = "bookshelf.cli.meta:meta"
+modules = "bookshelf.cli.modules:modules"
+watch = "bookshelf.cli.modules:watch"
+
+[tool.pdm]
+distribution = true
+build.custom-hook = "build.py"
+build.source-includes = ["modules"]
+version.getter = "bookshelf:version"
+version.source = "call"
[tool.mypy]
-files = ["core", "modules"]
+files = ["bs", "modules"]
explicit_package_bases = true
namespace_packages = true
[tool.ruff]
-namespace-packages = ["core"]
-
-[tool.ruff.lint]
-select = ["ALL"]
-ignore = ["D100", "D203", "D213", "INP001", "S603", "UP017"]
+namespace-packages = ["bs"]
+lint.select = ["ALL"]
+lint.ignore = ["D100", "D203", "D213", "INP001", "S603", "UP017"]