SkillForge999 1.0.3
on Aug 31, 2025Version 1.0.3 Added Hunter Skill
Replaces the Enchanter skill. Gains XP by killing passive mobs (cows, pigs, sheep, chickens, etc.). Each level grants a percentage chance to double meat, leather, and feather drops. Added Hunter skill to player data initialization and GUI. Hunter XP and effects are fully configurable via config.yml. Looter Skill
Gains XP by opening naturally generated chests (dungeons, mineshafts, temples, etc.). Higher levels increase chance for bonus loot drops from chests. Added Looter skill to player data initialization and GUI. Configurable XP per chest and bonus loot chance per level. Recycler Skill
Gains XP when crafting items. Has a chance (scaling with level) to refund 1–2 random items from the crafting recipe. Works only on player crafting. Added Recycler skill to player data initialization and GUI. Configurable XP per craft and refund chance per level. Configurable XP Values
All skill XP gains are now configurable in config.yml. Default XP values provided for all skills. Skill-specific settings for Looter and Recycler added to config. Skills GUI Pagination
Skills GUI now supports multiple pages with navigation arrows. Displays up to 21 skills per page. Includes Previous Page, Next Page, and Close Menu buttons. Skill list centralized for easy future additions. Changed Removed the Enchanter skill entirely. Replaced all hardcoded XP values with configurable values from config.yml. Updated XP gain logic to use the new configuration system. Improved GUI layout and added pagination for better usability. Fixed Fixed potential concurrency issues by ensuring all config saves run on the main server thread. Fixed double drop logic to properly clone and drop items asynchronously where needed.
SkillForge999 1.0.2
on Aug 31, 2025Bug Fixes Fixed BrewEvent bug: Replaced unreliable player detection in brewing stand events with tracking the last player who interacted with the brewing stand to correctly award Alchemist XP and apply double potion effects.
Removed redundant TreeFeller XP gain in OreMiner handler: TreeFeller skill no longer gains XP or triggers double drops when breaking ores.
Fixed Archer skill projectile detection: Changed from checking player’s held bow to detecting if the damager is an Arrow entity and retrieving its shooter to properly apply Archer XP, double damage, and arrow retrieval effects.
Prevented players from taking items from the skill GUI: Added InventoryClickEvent handler to cancel item pickup in the skill GUI and allow closing the menu by clicking the barrier item.
New Features Added Enchanter skill: XP gained from natural Minecraft XP dropped by mobs (converted at 10 MC XP = 1 Enchanter XP). Each Enchanter level grants +1% bonus mob XP gained. Added Enchanter skill item to the skill GUI with level, XP, progress bar, and effect description. Improvements Added debug mode toggle command (/sfdebug): Allows authorized players to enable or disable debug logging for XP gains and skill events.
Improved XP gain rate limiting: Maintains 50ms cooldown per player to prevent lag from rapid XP gain events.
Enhanced GUI usability: Added close button and filler items to skill GUI for better user experience.
Code cleanup and null checks: Added null checks on item metas and improved thread safety when saving skill data asynchronously.
SkillForge999 1.0.1
on Aug 24, 2025Major Update - Complete Skill Overhaul 🚀 New Features Added Four New Skills:
⚔️ Swordsman - Gain XP by attacking mobs/players with swords (0.1 damage bonus per level) 🏹 Archer - Gain XP by shooting mobs/players (1% double damage + 5% arrow retrieval per level) 🧪 Alchemist - Gain XP by brewing potions (1% chance for double potions per level) 🛡️ Defense - Gain XP by taking damage (0.5% damage reduction per level) Improved Skill Mechanics:
Proper 1% per level scaling for: Smelting Expert auto-smelt chance Excavator bonus loot chance All double-drop effects Enhanced GUI:
Added icons/slots for all new skills Detailed skill effect descriptions in lore Null-safety checks for all GUI components New Configuration Options:
Complete config.yml with all skill settings Per-skill toggle/enable controls World blacklist/whitelist system Custom messages section 🛠️ Critical Bug Fixes Fixed XP System:
Resolved division by zero in XP calculations Added minimum XP requirement (10) for level 0 Fixed XP progress bar display issues Improved Drop Handling:
Preserved vanilla drops when skills don't proc Fixed double-drop logic to properly multiply quantities Better material checks for all skill types Thread Safety:
Fixed async config saving issues Moved all file operations to main thread Added concurrent collection support Null Protection:
Added null checks for ItemMeta Safe GUI component handling Player data initialization safeguards ⚡ Performance Optimizations Reduced Lag:
XP gain cooldown system (50ms minimum) Better event handling Debounced debug logging Memory Improvements:
Better collection handling Reduced duplicate object creation Optimized skill data storage 🔧 Technical Improvements Code Quality:
Better organized skill handling methods Consistent naming conventions Improved documentation Configuration:
Fully parameterized skill settings Logical config structure Detailed comments Event Handling:
Proper damage calculation hooks Brewing stand integration Projectile tracking
SkillForge999 V1.0.0
on Aug 15, 2025the first release