ForbiddenBlocks v1.4.0 - Changelog
This update focuses on modernizing the mod's dependencies and ensuring compatibility with the latest version of Minecraft.
✨ Features & Changes
-
Configuration System Overhaul:
- Migrated from the
Cloth Config
library toowo-lib
for configuration management. This provides a more modern and actively maintained backend for all in-game settings. - All configuration access has been updated to use the new
owo-lib
API.
- Migrated from the
-
Keybinding System Update:
- Updated the keybinding registration to be compatible with the latest Fabric API changes in Minecraft 1.21.9. This resolves a crash related to the old, deprecated keybinding system.
🛠️ Bug Fixes & Compatibility
- Updated for Minecraft 1.21.9: The mod has been updated to be fully compatible with Minecraft version 1.21.9.
- Dependency Updates: All dependencies, including Fabric API, Fabric Loader, and Mod Menu, have been updated to their latest stable versions for Minecraft 1.21.9 to ensure stability and prevent crashes.
📚 Documentation
- All documentation files, including the
README.md
, have been updated to reflect the new dependencies and the update to Minecraft 1.21.9. - The project version has been bumped to
1.4.0
.
Persistance and Save Data Update
- Fixed another persistance issue with multiplayer. These should be squashed now entirely. Please let me know if you find any new issues.
- Fixed the save data structure. As before we were saving far more information than we needed to in error, cause a lag spike on some machines. This has been fixed now. Old save files should still be compatible.
Added interactions with noteblocks, bells, buttons and levers while holding forbidden item. As well as updated the mod menu compatibility and meta data.
🛑 ForbiddenBlocks
🚀 Overview
ForbiddenBlocks is a client-side Minecraft mod that prevents players from placing specific blocks and named items, ensuring you never accidentally lose custom names or lore associations!
🔒 Protect your rare artifacts
Keep special mementos and custom-named blocks protected from accidental placement! No more losing that legendary sword or story-rich items to a misclick! 🎭🏆
✨ Key Features
✅ Block & Named Item Placement Prevention – Define a list of blocks AND named items that CANNOT be placed! ❌🏗️🔖 🚀 Rocket Placement Prevention - Forbid the placement of rockets, saving you from wasting them on misclicks! 🎆 🤝 Interaction Passthrough - Interact with interactable objects (like chests, doors, etc.) whilst you have a forbidden item in your hand! 🚪 💬 User Feedback – Get configurable messages when you try to place forbidden blocks or protected artifacts! 🔔 🛠️ Minecraft Controls Menu Integration – Adjust settings easily through the traditional Minecraft Menu! 🎛️ 🌎 World-Specific Configurations – Each Minecraft world or server can have its own settings! 🌐
📥 Installation
1️⃣ Download the mod from the official repository. ⬇️ 2️⃣ Move the .jar file into your Minecraft mods folder. 📂 3️⃣ Launch Minecraft using the Fabric Loader. 🚀
⚙️ Configuration
🌍 Global Settings----------
📜 Managed through ForbiddenBlocksConfig – toggle visibility of feedback messages in-game!
🗂️ World-Specific Settings----------
Each world or server gets its own JSON file for custom forbidden block & named item lists!
📌 Single Player: config/forbiddenblocks/worlds/singleplayer[worldname].json_ 📌 Multiplayer: config/forbiddenblocks/worlds/multiplayer[serveraddress].json_
🔧 Modify settings directly in these files or via the in-game config UI!
🎮 Usage
🛑 Toggle Forbidden Blocks & Named Items – Press O (default) to enable/disable placement restrictions. 💬 Toggle Feedback Messages – Press M (default) to show/hide feedback messages.
🏆 Prevent placing named artifacts like:
✨ Legendary Swords ⚔️ 📜 Custom-Lore Books 📖 🏺 Decorative, One-of-a-Kind Items 🎨 🔑 Keys & Quest Items 🗝️
📦 Dependencies
🔹 Fabric Loader – >= 0.16.10 🔹 Minecraft – ~1.21.6 🔹 Java – >= 21 ☕ 🔹 Fabric API – Required for core functionality. 🔹 Cloth Config – Handles configuration management.
📜 License
📝 This project is licensed under the MIT License. See the LICENSE file for details.
👤 Author 👩💻 LuciEvol – Website
🎉 Enjoy the mod and keep your artifacts safe! 🏗️✨🏆
🛑 ForbiddenBlocks
🚀 Overview
ForbiddenBlocks is a client-side Minecraft mod that prevents players from placing specific blocks and named items, ensuring you never accidentally lose custom names or lore associations!
🔒 Protect your rare artifacts
special mementos and custom-named blocks protected from accidental placement! No more losing that legendary sword or story-rich items to a mis click! 🎭🏆
✨ Key Features
✅ Block & Named Item Placement Prevention – Define a list of blocks AND named items that CANNOT be placed! ❌🏗️🔖
💬 User Feedback – Get configurable messages when you try to place forbidden blocks or protected artifacts! 🔔
🛠️ Minecraft Controls Menu Integration – Adjust settings easily through the traditional Minecraft Menu! 🎛️
🌎 World-Specific Configurations – Each Minecraft world or server can have its own settings! 🌐
📥 Installation
1️⃣ Download the mod from the official repository. ⬇️
2️⃣ Move the .jar file into your Minecraft mods folder. 📂
3️⃣ Launch Minecraft using the Fabric Loader. 🚀
⚙️ Configuration
🌍 Global Settings----------
📜 Managed through ForbiddenBlocksConfig – toggle visibility of feedback messages in-game!
🗂️ World-Specific Settings----------
Each world or server gets its own JSON file for custom forbidden block & named item lists!
📌 Single Player: config/forbiddenblocks/worlds/singleplayer[worldname].json_
📌 Multiplayer: config/forbiddenblocks/worlds/multiplayer[serveraddress].json_
🔧 Modify settings directly in these files or via the in-game config UI!
🎮 Usage
🛑 Toggle Forbidden Blocks & Named Items_ – Press O (default) to enable/disable placement restrictions.
💬 Toggle Feedback Messages_ – Press M (default) to show/hide feedback messages.
🏆 Prevent placing named artifacts like:
✨ Legendary Swords ⚔️
📜 Custom-Lore Books 📖
🏺 Decorative, One-of-a-Kind Items 🎨
🔑 Keys & Quest Items 🗝️
📦 Dependencies
🔹 Fabric Loader – >= 0.16.10
🔹 Minecraft – ~1.21.4
🔹 Java – >= 21 ☕
🔹 Fabric API – Required for core functionality.
🔹 Cloth Config – Handles configuration management.
📜 License
📝 This project is licensed under the MIT License. See the LICENSE file for details.