- v2.1.3 Güncelleme Notları
Değişiklikler:
- Nexo item hook desteği eklendi.
- IAITEM ve NEXO item hook sistemi yeniden geliştirildi. Artık konfigürasyonda herhangi bir isim değişikliği yapmanıza gerek kalmadan sunucunuzda yüklü olan item eklentisi (ItemsAdder veya Nexo) otomatik olarak algılanır ve item kontrolleri buna göre gerçekleştirilir.
- Minecraft 1.21.4 minimum sürüm olmak üzere 1.21.4 - 26.2 arasındaki tüm sürümler için destek eklendi.
---
- v2.1.3 Update Notes
Changes:
- Added Nexo item hook support.
- Improved the IAITEM/NEXO item hook system. The plugin now automatically detects whether your server is using ItemsAdder or Nexo and performs item checks accordingly, with no configuration or item ID renaming required.
- Added support for all Minecraft versions from 1.21.4 up to 26.2 (minimum supported version: 1.21.4).
- v2.1.2 Güncelleme Notları
- Trade ve requirement
materialalanlarında kısa custom item hook kullanımı eklendi.- Artık
material: "CUSTOMREQ:firegem"şeklinde custom requirement profili kullanılabilir.- Artık
material: "SAVE:patron_anahtari"şeklinde kayıtlı binary item kullanılabilir.- Eski
material: "CUSTOMREQ"+customItemData.customItemIDkullanımı bozulmadan korunur.- Hook kısa kullanım normalizasyonu trade loader içinden çıkarılıp ilgili hook sınıflarına taşındı.
- Özel isim verilmemiş vanilla requirement item'larında Minecraft'ın çevrilebilir item adı kullanılmaya başlandı.
- Custom requirement editor artık kayıt sonrası temiz
material: "CUSTOMREQ:<id>"kullanımını önerir.
- v2.1.2 Update Notes
- Added shortcut custom item hook support for trade and requirement
materialfields.- Custom requirement profiles can now be used with
material: "CUSTOMREQ:firegem".- Saved binary items can now be used with
material: "SAVE:patron_anahtari".- Old
material: "CUSTOMREQ"+customItemData.customItemIDusage remains fully compatible.- Hook shortcut normalization was moved out of the trade loader and into the related hook classes.
- Vanilla requirement items without a custom name now use Minecraft translatable item names.
- The custom requirement editor now suggests the cleaner
material: "CUSTOMREQ:<id>"usage after saving.
- v2.1.1 Güncelleme Notları
Değişiklikler:
- Gui isimlerinde placeholder desteği eklendi.
- v2.1.1 Update Notes
Changes:
- Placeholders support added for gui titles
- v2.1.0 Güncelleme Notları
Değişiklikler:
- Seviye eğrisi: Global demirci seviyesi ve kategori ustalığı için ayrı ayrı XP eğrisi tanımı (
- TIME boostlarında boost süresi bittikten sonra sürenin uzama sorunu giderildi.
- Binary save ile kaydedilen itemlerin çeşitli yerlerde
[]içinde görünme sorunu düzeltildi.- Binary save ile kaydedilen itemlerde
display_nameayarının etkisiz kalması sorunu düzeltildi.- Ödül item olduğunda envanter doluysa itemin silinmesi sorunu düzeltildi; item artık yere düşüyor.
- Eksik dil anahtarları giderildi, artık tüm metinler config üzerinden değiştirilebiliyor.
- INSTANT boostlarda kalan kullanım sayısının hatalı gösterilmesi düzeltildi; item adında
{uses}placeholder'ı kullanılarak çok kullanımlı INSTANT boostlar tanımlanabilir.- Seviye sistemi eklendi.
- Kategori ustalığı (mastery) sistemi eklendi.
- Yetenek ağacı (perk tree) sistemi eklendi.
/blacksmith editor <isim>komutu eklendi. Elinizdeki itemin özelliklerini GUI üzerinden gereksinim, olmaması gereken veya ignore olarak işaretleyerek tamamen özelleştirilmiş gereksinim setleri oluşturabilirsiniz. Config'dematerial: CUSTOMREQvecustomItemID: CUSTOMREQ:<isim>şeklinde kullanılır.instantCraftseçeneği üretimlere eklendi; bu seçenek taşı süre beklemeden anında tamamlanabilir hale getirir.reqLevelseçeneği üretimlere eklendi; üretim için minimum demirci seviyesi gerekliliği ayarlanabilir.requiredMasteryLevelseçeneği üretimlere eklendi; üretim için kategori ustalık seviyesi gerekliliği ayarlanabilir.xpRewardvemasteryXpRewardseçenekleri eklendi; başarılı üretimde kazandırılacak XP miktarları ürün bazında özelleştirilebilir.- Ana config'e
vanillaCraftingbölümü eklendi; vanilla crafting masası üzerinden yapılan üretimlerde belirli ürünler için demirci seviyesi gerekliliği tanımlanabilir.- Ana config'e
progressionbölümü eklendi. Bu bölüm aşağıdaki sistemleri kapsar:baseXp,growthFactor,maxLevel).
- XP ödülleri: Varsayılan ticaret XP'si, süre ve gereksinim bazlı bonus XP, risk çarpanı, yanma cezaları gibi tüm XP parametreleri config üzerinden yönetilir.
- Ustalık bonusları: Kategori ustalık seviyesine göre ticaret hızı ve başarı şansı otomatik olarak iyileşir.
- Yetenek ağacı tanımları: Perk'ler config üzerinden tanımlanır; kapsam, ön koşul perk, ustalık gerekliliği ve seviye başına komut çalıştırma gibi gelişmiş seçenekler desteklenir.
- Varsayılan config ayarları daha kapsamlı ve açıklayıcı hale getirildi.
- Database sistemi yeniden yazılarak daha stabil ve performanslı hale getirildi.
- PlaceholderAPI desteği genişletildi. Yeni placeholder'lar:
%uxmblacksmith_level%,%uxmblacksmith_xp%,%uxmblacksmith_xp_total%,%uxmblacksmith_xp_required%,%uxmblacksmith_xp_percent%,%uxmblacksmith_perk_points%,%uxmblacksmith_total_crafts%,%uxmblacksmith_successful_crafts%,%uxmblacksmith_burned_crafts%,%uxmblacksmith_success_rate%,%uxmblacksmith_mastery_level_<key>%,%uxmblacksmith_mastery_xp_<key>%,%uxmblacksmith_mastery_xp_required_<key>%,%uxmblacksmith_mastery_percent_<key>%,%uxmblacksmith_mastery_name_<key>%,%uxmblacksmith_perk_level_<key>%,%uxmblacksmith_perk_max_level_<key>%,%uxmblacksmith_perk_cost_<key>%,%uxmblacksmith_perk_value_<key>%,%uxmblacksmith_perk_next_value_<key>%,%uxmblacksmith_perk_name_<key>%.
Önemli Uyarı: Bu güncelleme database ve config yapısında köklü değişiklikler içermektedir. Lütfen sıfırdan kurulum yaparak mevcut dosyalarınızı yeni yapıya taşıyın.
---
- v2.1.0 Update Notes
Changes:
- Level curves: Separate XP curve configuration for global blacksmith level and category mastery (
- Fixed an issue where TIME boost durations would extend after the boost expired.
- Fixed an issue where items saved via binary save would display their name wrapped in
[]in various places.- Fixed an issue where the
display_namesetting had no effect on items saved via binary save.- Fixed an issue where reward items would be deleted if the player's inventory was full; items now drop on the ground instead.
- Fixed missing language keys; all messages can now be customized through the config.
- Fixed incorrect remaining use count display for INSTANT boosts; you can now define multi-use INSTANT boost items using the
{uses}placeholder in the item name.- Level system added.
- Category mastery system added.
- Perk tree system added.
/blacksmith editor <name>command added. Lets you mark specific properties of the item in your hand as required, must-not-have, or ignored via a GUI, allowing fully custom requirement sets. Use it in config withmaterial: CUSTOMREQandcustomItemID: CUSTOMREQ:<name>.instantCraftoption added to trades; makes the trade complete instantly without waiting.reqLeveloption added to trades; sets a minimum blacksmith level requirement to perform the trade.requiredMasteryLeveloption added to trades; sets a mastery level requirement for a specific category.xpRewardandmasteryXpRewardoptions added; allow per-trade customization of XP rewards on successful completion.vanillaCraftingsection added to the main config; allows requiring a blacksmith level for specific items crafted at a vanilla crafting table.progressionsection added to the main config. This section covers:baseXp,growthFactor,maxLevel).
- XP rewards: Default trade XP, time- and requirement-based XP bonuses, risk multiplier, burn penalties — all fully configurable.
- Mastery bonuses: Trade speed and success chance automatically improve based on category mastery level.
- Perk tree definitions: Perks are defined in config with support for scope, prerequisite perks, mastery requirements, and per-upgrade command execution.
- Default config values expanded and made more descriptive.
- Database system rewritten for improved stability and performance.
- PlaceholderAPI support expanded. New placeholders:
%uxmblacksmith_level%,%uxmblacksmith_xp%,%uxmblacksmith_xp_total%,%uxmblacksmith_xp_required%,%uxmblacksmith_xp_percent%,%uxmblacksmith_perk_points%,%uxmblacksmith_total_crafts%,%uxmblacksmith_successful_crafts%,%uxmblacksmith_burned_crafts%,%uxmblacksmith_success_rate%,%uxmblacksmith_mastery_level_<key>%,%uxmblacksmith_mastery_xp_<key>%,%uxmblacksmith_mastery_xp_required_<key>%,%uxmblacksmith_mastery_percent_<key>%,%uxmblacksmith_mastery_name_<key>%,%uxmblacksmith_perk_level_<key>%,%uxmblacksmith_perk_max_level_<key>%,%uxmblacksmith_perk_cost_<key>%,%uxmblacksmith_perk_value_<key>%,%uxmblacksmith_perk_next_value_<key>%,%uxmblacksmith_perk_name_<key>%.
Important Warning: This update contains breaking changes to the database and configuration structure. Please perform a fresh installation and migrate your existing files to the new format!
Değişiklikler:
- v2.0.3 Güncelleme Notları
- Anında hızlandırıcı öğelerinde kalan kullanım sayısının dinamik olarak gösterilmesi eklendi
- Boost öğelerinin kullanım sonrası tüketim sistemi iyileştirildi
- Aktif boost durumunda kullanıcı bilgilendirme mesajları eklendi
Changes:
- v2.0.3 Update Notes
- Added dynamic display of remaining uses for instant boost items
- Improved boost item consumption system after usage
- Added user notification messages when boost is already active
- v2.0.2 Güncelleme Notları
Değişiklikler:
- "[OPEN_CATEGORY] <kategori_anahtarı>" adında yeni bir tıklama eylemi (clickAction) eklendi.
- v2.0.2 Update Notes
Changes:
- Added a new click action "[OPEN_CATEGORY] <category_key>"
- v2.0.1 Güncelleme Notları
Değişiklikler:
- requiredLore ve requiredName sistemleri tamamen yeniden kodlandı.
- MMOItems entegrasyonu (hook) fix.
Önemli Not:
requiredName ve requiredLore sistemleri oldukça karmaşık yapıya sahip olduğundan, yeniden kodlama sırasında yapısal değişiklikler oldu.
Eğer bu sistemleri daha önce ayarladıysanız, yeni değerleri almak için /blacksmith namedebug komutunu kullanıp çıkan lore ve name değerlerini config dosyanıza eklemeniz gerekiyor.
Uyarı:
- Sunucunuzda plugin sorunsuz çalışıyorsa ve requiredName / requiredLore seçeneklerinde yeni bir değişiklik yapmak istemiyorsanız bu güncellemeyi hemen yapmak zorunda değilsiniz.
- Bu sürümde herhangi bir performans iyileştirmesi bulunmamaktadır.
- v2.0.1 Update Notes
Changes:
- Re-coded the requiredLore and requiredName systems from scratch.
- Fixed the MMOItems hook integration.
Important Notice:
Since requiredName and requiredLore systems are quite complex, their structure has changed during the re-coding process.
If you have already configured them, you need to run /blacksmith namedebug to fetch the new lore and name values and paste them into your config.
Warning:
- If the plugin is already working fine on your server and you don’t plan to change requiredName or requiredLore options, you don’t have to update immediately.
- This version does not include any performance improvements.
This is more than just an update it's a full remake of UXM Blacksmith. We’ve completely rebuilt the core from the ground up to be more powerful and efficient. This new version brings a completely new crafting experience to your server, along with groundbreaking new features and simplified customization.
New Features
- PlaceholderAPI Integration: Create truly unique crafting conditions based on player stats, ranks, and custom achievements.
- Risk & Reward System: Introduce success/failure rates and a customizable "burn" effect to your crafting recipes, adding a thrilling element of chance.
- Advanced Item Management: Our new Binary Item System allows you to save and use any custom item in your recipes without relying on other plugins.
- Dynamic Boosts: Add time-based and instant boosts to your trades, creating new ways for players to progress and earn rewards.
- Multi-Server Support: The new Redis database support allows you to sync your data across multiple servers.
Changes
- New Configuration: The entire configuration file has been rewritten for a cleaner, more organized setup. All old configs will be automatically backed up.
- Improved GUI: We've completely overhauled the GUI system, giving you more control over layouts, colors, and item actions.
- Performance: The core code has been optimized for better performance and lower memory usage.
Fixes
- Fixed various minor bugs reported from v1.x.
- Improved error handling for custom item loading.
- Addressed an issue where some trades would not correctly save to the database.
