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

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

Create custom recipes




UretimSistemi — Patch Notes
Bug Fixes
Recipe deletion had no effect Confirming a recipe deletion did nothing — the confirmation screen was no longer connected to the delete action. Fixed.

Trash can emptying had no effect Same issue — confirming the trash empty did nothing. Fixed.

Item names showing in English for all players Ingredient names and material lists were always shown in English regardless of the player's Minecraft language. Each player now sees item names in their own client language.

%tarif% and other placeholders showing as raw text Recipe deleted, recipe restored, and permanently deleted messages were displaying raw placeholders like %tarif% instead of the actual recipe name. Fixed.

Mevcut: kategori-yok showing as raw text The category field in recipe editing showed kategori-yok literally. This was caused by the server's language files not receiving new keys after a plugin update. The plugin now automatically merges missing keys into existing language files on startup without touching custom translations.

⚙️ Under the Hood
  • Build configuration updated to compile correctly under Java 21.
  • Missing import resolved that was causing a compile error.
----------, May 16, 2026

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