▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Датапаки/Bookshelf Block
Bookshelf Block

Bookshelf Block

Bookshelf block management module, enabling id and state transformations.

706
4
Все версииBookshelf Block

Bookshelf Block

Release11 мес. назад

Список изменений

📦 Bookshelf - 3.0.0

🚂 The Pipeline Update!

This release overhauls the project structure with Beet, focusing on modularity and isolation of each module. It also introduces a new version loader that resolves conflicts between multiple versions.

⚠️ BREAKING CHANGES: This new version has a few breaking changes!

Bookshelf is now based on Minecraft 1.21.5. Each module of Bookshelf is now shipped as a separate datapack for people wanting to use only a single module. Introduced bundles to better group modules, replacing Bookshelf and Bookshelf Dev datapacks: Bookshelf Runtime, Bookshelf Dev, Bookshelf Prefabs, and Bookshelf Suite.

  • ⚠️ #281 - Merged the bs.biome and bs.weather modules into a single bs.environment module.
  • 📦 #323 - Introduced bundles to better group modules, replacing Bookshelf and Bookshelf Dev datapacks: Bookshelf Runtime, Bookshelf Dev, Bookshelf Prefabs, and Bookshelf Suite.
  • 🎉 #272 - Added an automatically generated bs.load module, removing the need for manual load and unload tags. Bookshelf now also uses LanternLoad.
  • #285 - Removed the need for __help__ functions and help tags. These are now generated.
  • 📝 #285 - Migrated the documentation to mcbookshelf.dev and reworked the contribution guide to explain the new Beet pipeline.
  • ⚙️ #285 - Created a GitHub organization and transitioned from the Jupyter Notebook to Beet. Updated the metadata format, added new issue templates, and introduced workflows for automatic deployment to Modrinth and Smithed. Modules now also require a README.md and a pack.png.
  • 📥 #333 - Bookshelf now has its own download manager, allowing users to select modules along with their dependencies and create custom bundles.
  • 📥 #336 - Bookshelf is now available on PyPI for use with the Beet toolchain.

🧱 bs.block

  • ⚠️ #375 - Changed get_block and get_type to only return existing data. Empty strings for state or NBT are no longer possible; if absent, the field is omitted instead.
  • #279 - Introduced play_block_sound, a function for playing block sounds.
  • 🐛 #320 - Fixed functions that were previously unusable outside the Overworld.
  • #375 - Added default values to emit_block_particle and new parameters (mode, viewers).
  • #363 - Enhanced fill_block, fill_type, fill_random, set_block, and set_type to accept strict as a mode parameter, allowing control over whether the operation triggers block updates.
  • #349 - Added the on_finished argument to fill operations. If specified, the provided command runs automatically when the operation completes.
  • #287 - Updated replace_type to return whether a type was found and replaced.

Файлы

bs.block-1.21.5-v3.0.0.zip(257.46 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

3.0.0

Загрузчики

Версии игры

1.21.5

Загрузок

145

Дата публикации

11 мес. назад

Загрузил

ID версии

Главная