Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
📋 BuffedItems v1.5.5 Patch Notes
This update focuses on Security Hardening for the Crafting Engine and addresses interactions with the new Minecraft 1.21 Crafter (Auto-Crafter) block. It also introduces granular control over recipes and resolves critical glitches regarding inventory shifts. 🛡️ Crafter Block (1.21+) Security
Due to server-side limitations and duplication risks in the current Spigot/Paper API, Auto-Crafter support has been replaced with a strict protection system.
[Security] Input & Output Lock:
Logic: Implemented a dual-layer restrictor for the Crafter block.
Impact: BuffedItems can no longer be placed into or consumed by Crafter blocks. This prevents accidental item loss and stops players from using custom items as vanilla ingredients in automated setups.
[Safety] Automation Exploit Prevention:
Logic: The plugin now actively cancels any event where a Crafter attempts to process a custom recipe.
Impact: Ensures data integrity by preventing automated duplication glitches associated with custom stack sizes.
🛠️ Crafting Engine Stability
Major refactoring of the CraftingListener to fix edge-case exploits.
[Fix] Shift-Click Protection Glitch:
The Issue: Previously, ingredients left over in the crafting grid after a Shift+Click craft could lose their protection data.
The Fix: Removed the problematic craftingInProgress loop check. The engine now recalculates protection states in real-time.
[Security] Vanilla Result Guard:
Logic: Added a secondary security check during onInventoryClick.
Impact: Prevents players from extracting vanilla results if a BuffedItem is present anywhere in the crafting matrix (prevents using valuable custom items as "filler" trash).
[Logic] Persistent Calculation:
Change: Recipe calculation logic now runs continuously even during complex event triggers.
Impact: Ensures the result slot always displays the correct item (or air), eliminating visual desyncs.
⚙️ Recipe Management & Editor
[Feature] Per-Recipe Toggle:
Logic: Added a new enabled flag to the CustomRecipe structure.
Impact: Admins can now temporarily disable specific recipes via the Editor or Config without deleting the entire file.
[Cleanup] Deprecated Flags:
Change: Completely removed the PREVENT_CRAFTING_USE flag system. This logic is now handled natively by the core engine.
Auto-Cleanup: The plugin will automatically remove the obsolete 'protection-prevent-crafting-use' message from your config.yml on startup.
⚡ General Improvements
[Optimization] Recipe Finding: Optimized the matching algorithm to function correctly even if the custom crafting module is globally disabled (ensuring item protection remains active regardless of crafting settings).
[Editor] I/O Optimization: The In-Game Editor now defers disk I/O for recipe toggles, handling changes in RAM until an explicit save action is triggered.
Information
| Published on | December 16, 2025 |
|---|---|
| Downloads | 3 |
Platforms
Paper (1.21-1.21.11)
Dependencies
Paper