
SkillForge999
SkillForge999 is a comprehensive Minecraft plugin that adds skill-based progression, allowing players to level up abilities like mining, farming, fishing, and smelting, with chances for double drops and auto-smelting
Список изменений
Major 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
