⚒️ Blacksmith ⚒️ Custom Recipes, Time Production, Discounts, Coupons, Multi-Language icon

⚒️ Blacksmith ⚒️ Custom Recipes, Time Production, Discounts, Coupons, Multi-Language -----

Create custom recipes



Bug Fix
UretimSistemi — Update Notes
Security Fixes
Unauthorized Admin Menu Access Regular players were able to access the admin menu under certain conditions. The cancelling flow in confirmation menus has been corrected so that cancelling a production action returns to the player menu, while cancelling an admin action (deleting a recipe, emptying the trash) returns to the admin menu. An additional permission check has been added as a safety net so that the admin menu can never be opened without the required permission, regardless of how it is triggered.

Admin Menu Click Protection Clicking inside admin menus no longer works for players who lack the uretim.admin permission. Previously, certain edge cases allowed interaction with admin menu elements. Now a single central permission check covers all admin menus at once — unauthorized players are kicked out of the menu immediately.

Item Stealing in Recipe Editor In the recipe editing menu, it was possible to steal items by shift-clicking in certain areas of the inventory. All unrecognized clicks are now blocked.

Bug Fixes
Ingredients Could Not Be Deleted in Recipe Editor Right-clicking an ingredient in the recipe editor to remove it had no effect. The fix ensures ingredients are now correctly matched and removed.

Crafted Item Disappearing on Full Inventory If a player's inventory was full when collecting a finished product, the item was silently lost. The item now drops at the player's feet instead.

Resources Lost if Production Failed to Start In a rare edge case, materials and money could be deducted from a player even if the production process failed to register. All resources are now automatically refunded in this situation.

Remaining Time Showing as %sure% The remaining time on active production slots was displayed as a raw placeholder instead of the actual time value. This has been corrected.

Server Crash Risk on Confirmation Menu A corrupted confirmation menu state could cause the server to throw an unhandled exception. Proper input validation has been added to prevent this.

✨ Improvements
Per-Player Language Support for Item Names Item and block names are now displayed in each player's own Minecraft client language. A Turkish player sees "Obsidiyen", an English player sees "Obsidian", a German player sees "Obsidian" in German, and so on — automatically, with no configuration required. Language files are downloaded in the background the first time a language is needed and cached locally for all future sessions.

Reload Now Works Correctly After running a server reload, language messages and tab completion now reflect the updated language immediately without requiring a full restart.

⚙️ Under the Hood
  • Fixed a build configuration issue that prevented the plugin from compiling against the correct server version.
  • Fixed a missing database driver that could cause SQLite connections to fail on some setups.
  • Fixed a race condition in player statistics that could occasionally cause data to be written incorrectly under high load.
  • Fixed the inventory holder implementation that could cause menus to behave unexpectedly in rare cases.
  • Fixed a thread safety issue in the coupon system.
  • Various unused imports and redundant code removed.
----------, May 15, 2026
Resource Information
Author:
----------
Total Downloads: 19
First Release: Mar 11, 2026
Last Update: May 16, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings