
Bone to Bone Block
Minecraft Datapack that adds a reversible recipe for making Bone Block using 9 bones
- Загрузки
- 9
- Подписчики
- 0
- Обновлён
- 12 июня 2026 г.
- Лицензия
- MIT
Опубликован 12 июня 2026 г.
BoneToBoneBlock 🦴🧱
Turn piles of bones into tidy bone blocks — and back again! Fast, lightweight, zero-config plugin for Paper/Spigot.
Short description
Turn 9 Bones into 1 Bone Block — and decompress Bone Blocks back into 9 Bones. Perfect for tidy storage and quality-of-life crafting. ⚡
Overview
BoneToBoneBlock adds two tiny, intuitive recipes so you can compress and decompress bones without fuss. No commands, no permissions, and no bloat — just useful, server-side convenience that registers on enable and cleans up on disable. Ideal for survival, creative, and economy servers that want a simple storage/crafting QoL upgrade.
Features
- ✅ 9 ×
BONE→ 1 ×BONE_BLOCK(shaped 3×3) - ✅ 1 ×
BONE_BLOCK→ 9 ×BONE(shapeless) - 🔑 Clear NamespacedKeys:
bones_to_block,block_to_bones - ♻️ Recipes register on enable and are removed on disable — uninstall cleanly with no stale recipes left behind
- 🧩 Zero-config: works out of the box for everyone on the server
- 🛡️ Lightweight and safe — minimal footprint, server-side only
Why you'll love it
- Keep your storage neat by compressing bones into blocks.
- Quick decompression when you need bones for crafting, trading, or skeleton farms.
- No permission nodes or commands to manage — just install and go.
- Friendly for plugin devs and script authors thanks to stable NamespacedKeys.
Quick install
- Download the latest JAR from this project page.
- Place the JAR in your server's
plugins/folder. - Start or restart your Paper/Spigot server.
- Craft: 9 Bones in a 3×3 → Bone Block; place a Bone Block in any crafting grid → 9 Bones back.
Usage
- Shaped recipe for compression: place Bones in a 3×3 grid to receive a Bone Block.
- Shapeless recipe for decompression: put a Bone Block into any crafting grid to get 9 Bones.
Configuration
v1.0 ships without configuration to keep things simple. Want toggles, per-world control, or custom outputs? Open a feature request and I can add a config.yml with recipe toggles in a future release.
Compatibility
- Target API: Bukkit/Paper (works on newer Paper/Spigot builds as well).
- If your server uses an older major Bukkit API, adjust
api-versioninplugin.ymlor request a back-port.
Changelog
v1.0 — 2026-06-12
- Initial release
- Adds shaped recipe: 9 ×
BONE→ 1 ×BONE_BLOCK(bones_to_block) - Adds shapeless recipe: 1 ×
BONE_BLOCK→ 9 ×BONE(block_to_bones) - Recipes registered on enable and removed on disable
- Adds shaped recipe: 9 ×
Support & Feedback
Found a bug or want recipe toggles/config? Leave a comment on the project page with your server version and build — improvements welcome! 🙏
License & Credits
Author: vihaanvp
License: MIT License
Enjoy cleaner inventories and faster crafting! 🎉
Ченджлог
1.0Релиз26.1.2 · 12 июня 2026 г.
BoneToBoneBlock — Changelog
v1.0 — 2026-06-12
Author: vihaanvp
Summary
Initial release of BoneToBoneBlock. Adds two crafting recipes to convert between bones and bone blocks.
Added
- me.vihaanvp.BoneToBoneBlock
- Main plugin class (enables/disables recipe registrar).
- me.vihaanvp.BoneRecipeRegistrar
- Registers and unregisters crafting recipes:
- Shaped 3x3: 9 ×
BONE-> 1 ×BONE_BLOCK(NamespacedKey:bones_to_block) - Shapeless: 1 ×
BONE_BLOCK-> 9 ×BONE(NamespacedKey:block_to_bones)
- Shaped 3x3: 9 ×
- Removes existing recipes with the same NamespacedKey on register to avoid duplicates on reload.
- Registers and unregisters crafting recipes:
plugin.yml- name:
BoneToBoneBlock - main:
me.vihaanvp.BoneToBoneBlock - version:
1.0
- name:
Behavior / Notes
- Recipes are registered on plugin enable and removed on disable.
- Uses explicit
NamespacedKeys so reloading the plugin does not leave duplicate recipes. - If the server already has equivalent vanilla recipes, this plugin will register its own recipes using the specified keys (effectively re-registering that behavior under plugin keys). If you want to preserve an existing vanilla recipe exactly, the plugin can be updated to detect and skip registration when an equivalent recipe exists.
Compatibility
- Built against Bukkit/Paper API. Should work on Paper/Spigot builds supporting that API or newer. Adjust
api-versioninplugin.ymlif your server requires a different value.
Installation / Uninstallation notes
- Installing: drop JAR and enable — recipes appear.
- Uninstalling: remove JAR and restart server (or disable plugin) — recipes registered by the plugin are removed on disable.
Комментарии
Загружаем…