COWMODSКаталог модов

Divine Hordes

Transform your server into an epic battleground where players must appease demanding divine entities through strategic offerings and survive endless enhanced mob hordes!

3742обновлён 17 июн. 2025 г.
ПроклятыеМеханики игрыМобы

Описание

🔥 Divine Hordes - The Ultimate Hordes Plugin 🔥

Divine Hordes Minecraft Java Status License

⚡ Transform your server into an epic battleground where players unite against divine wrath! ⚡

A divine entity demands offerings from players, spawning enhanced hordes when demands aren't met. Can your players work together to survive the divine judgment?

🚀 PLUG & PLAY - WORKS INSTANTLY ON ANY SERVER

🔫 Gun Mod Ready | 🗡️ Vanilla Perfect | 👥 Auto-Scaling | ⚙️ Zero Setup

Divine Hordes Banner

🌟 Why Choose Divine Hordes?

Divine Hordes isn't just another mob plugin—it's a complete gameplay transformation that creates unforgettable cooperative experiences. Watch as your players evolve from individual survivors into coordinated teams, working together against an intelligent divine adversary that adapts to their skill level.

Find more plugins, get custom modifications to this plugin (and others), and/or get your dream plugin made by our team on our patreon @ www.patreon.com/wonderfullyevil

🚀 INSTANT SETUP - WORKS EVERYWHERE

🔫 Gun Mod Ready🗡️ Vanilla Optimized🚀 Plug & Play
One-click toggle for gun serversPerfect balance for vanillaZero configuration required
75% more mobs, enhanced statsProgressive difficulty scalingAuto-scales 1-100+ players
Specialized for powerful weaponsStandard Minecraft weaponsWorks instantly out-of-box

🎯 What Makes Us Different

🎭 AI Divine Personality🧠 Adaptive Intelligence🛡️ Production Ready
124+ unique taunting messagesReal-time difficulty scalingComplete memory management
6 distinct personality categoriesEquipment & experience awareThread-safe operations
Contextual responses to player actionsProgressive mob enhancementZero memory leaks

✨ Core Features Overview

🏺 Dynamic Offering System

  • Smart Requirements: Randomized item demands with history tracking to prevent repetition
  • Tier-Based Difficulty: Easy (logs, stone) → Legendary (diamonds, emeralds)
  • 💎 Rare Item Protection: 100+ irreplaceable items protected from offerings
  • XP-Based Changes: Players can negotiate different offerings for experience points
  • Variety Guarantee: Advanced system prevents duplicate offerings between events

⚔️ Enhanced Horde Mechanics

  • Progressive Difficulty: Mobs spawn 20-40 blocks away with strategic spawn distances
  • Real-Time Combat Feedback: Action bar displays exact damage dealt and remaining HP
  • Daylight Immunity: Divine mobs survive in sunlight with divine protection
  • Speed Scaling: Mobs move 60-70% speed early game, reaching normal speed at Nightmare difficulty
  • Smart Restrictions: Dangerous mobs like ravagers blocked until appropriate difficulty levels
  • Sleep Prevention: Players cannot sleep during events but can still set spawn points with beds
  • 🏔️ Underground Support: Cave players can fully participate with intelligent chest spawning

📊 Intelligent Difficulty System

🕊️ Very Easy (0.4x) → 😈 Nightmare (1.8x) → 💀 Impossible (3.0x)
  • Dynamic Calculation: Based on player equipment, experience, and time progression
  • Player Separation: Player count affects mob quantity, not individual difficulty
  • Admin Override: 9 manual difficulty levels plus automatic dynamic mode
  • Real-Time Adaptation: Difficulty adjusts every 30 seconds based on current conditions

🖥️ Comprehensive GUI System

  • All-in-One Dashboard: Complete control panel accessible via /dh
  • Real-Time Statistics: Live event status, difficulty monitoring, and performance metrics
  • Admin Tools: Instant difficulty overrides, mob spawn controls, and emergency systems
  • Player Features: Teleportation, offering changes, statistics, and interactive tutorials

🎮 How to Play

🚀 For New Players

  1. 📢 Listen for Divine Demands: The Divine One announces required offerings every 5-35 minutes
  2. 📦 Find the Offering Chest: Use compass navigation and GUI teleportation to locate the glowing chest
  3. ⚔️ Survive the Hordes: Enhanced mobs spawn immediately—work with your team to survive
  4. 🏺 Deliver Items: Collect and deposit the required materials before time runs out
  5. 🎉 Reap Rewards: Successful completion grants valuable rewards worth more than the offerings

📦 Bounty Box System

Craft a chest to delay the next horde by 30 minutes!:

🛠️ Crafting Recipe:

[Iron] [Iron] [Iron]
[Iron] [Chest] [Iron]
[Iron] [Iron] [Iron]
= 1x Bounty Box

⚡ Strategic Mechanics:

  • ⏰ Fixed 30-Minute Extension: Provides exactly 30 minutes of additional time
  • 🚫 Non-Stackable: Only one bounty box can be active per event
  • 📍 Placement Strategy: Must be placed in loaded chunks to function properly
  • ✨ Visual Indicators: Creates unique spiral particle effects when active
  • 💥 Destruction Fallback: If destroyed, provides 3-minute emergency timer
  • 🎯 Optimal Timing: Best used when 5-10 minutes remain on main timer

💡 Pro Tips:

  • Protect with defensive structures to prevent mob destruction
  • Coordinate with team before placement for maximum effectiveness
  • Use as last resort when resources are almost complete but time is short
  • Use to pause horde spawning for long outings (take one with you just in case!)

🌙 Strategic Night Mechanics

  • Sleep Prevention: Players cannot sleep during active Divine Horde events
  • Spawn Point Setting: Beds still work to set respawn locations during events
  • Tactical Pressure: Teams must survive the full event duration, encouraging cooperation
  • Clear Messaging: Players receive informative explanations when sleep is blocked

🖥️ Complete Command Reference

👤 Player Commands

CommandDescriptionPermission
/dhOpen comprehensive control paneldivinehordes.use
/dh statusCheck current event statusdivinehordes.status
/dh helpDisplay command helpdivinehordes.help

👑 Administrator Commands

CommandDescriptionPermission
/dh triggerManually start new eventdivinehordes.admin
/dh overrideEmergency stop current eventdivinehordes.admin
/dh reloadHot-reload configurationdivinehordes.admin
/dh cleanupRemove all Divine Horde entitiesdivinehordes.admin
/dh memory statsView detailed memory usagedivinehordes.admin
/dh emergencyComplete system cleanupdivinehordes.admin

🎛️ Advanced GUI Features

📊 Player Dashboard

  • 📈 Live Statistics: Events participated, completion rate, XP spent, items offered
  • 🧭 Real-Time Navigation: Distance and direction to offering chest with compass targeting
  • 💫 Teleportation System: Distance-based XP costs (1-5 levels depending on range)
  • 📚 Interactive Tutorials: 12+ page comprehensive guide system
  • ⚙️ Personal Settings: Notification preferences, particle controls, GUI themes

🛠️ Admin Control Panel

  • 🎯 Difficulty Override: 9 levels + Dynamic mode with instant switching
  • 🔄 Play Mode Toggle: Normal vs Gun Mod with specialized mob scaling
  • 📊 Real-Time Monitoring: Memory usage, TPS impact, entity counts
  • 🚨 Emergency Controls: One-click cleanup, system shutdown, emergency override
  • 📈 Performance Metrics: Live server performance and resource utilization

⚙️ Advanced Configuration

🔥 Dual Intensity Modes - ONE-CLICK TOGGLE

🔫 Gun Mod Mode (Instant Switch)

  • 🎯 Optimized for gun mod servers - MrCrayfish's Gun Mod, Vic's Modern Warfare, etc.
  • ⚡ 75% more mobs with enhanced health and damage scaling
  • 🔥 Reduced restrictions for intense ranged combat
  • 💪 Perfect for powerful weapons and action-oriented gameplay
  • ⚙️ Admin GUI toggle - switch modes instantly without restart

🗡️ Vanilla Mode (Default - Instant Switch)

  • 🛡️ Perfectly balanced for standard Minecraft gameplay
  • 📈 Progressive difficulty with safety restrictions for new players
  • 🏗️ Building-friendly with strategic combat challenges
  • ⚙️ Admin GUI toggle - switch modes instantly without restart

🚀 PLUG & PLAY FEATURES:

  • 📦 Zero Setup Required - Works perfectly out-of-the-box
  • 👥 Auto-Scaling - Automatically adjusts for 1-100+ players
  • ⚙️ Live Configuration - Change everything via admin GUI or config.yml
  • 🔄 No Restarts Needed - All changes apply instantly

📦 Bounty Box System

Craft special delay chests to buy time during events:

[Iron] [Iron] [Iron]
[Iron] [Chest] [Iron]
[Iron] [Iron] [Iron]
  • ⏰ 30-Minute Delay: Purchase additional time when running low
  • 💎 Strategic Cost: Valuable items based on server progression
  • ✨ Visual Effects: Unique spiral particle effects mark active boxes

🔌 Integration & Compatibility

📋 System Requirements

  • ☕ Java: 17-21+ (Latest LTS recommended)
  • 🎮 Minecraft: 1.18.2 - 1.21.6
  • 🖥️ Server: Bukkit, Spigot, Paper (Paper recommended)
  • 💾 Memory: 2GB minimum (4GB+ recommended)

🔗 Dependencies

  • 📊 PlaceholderAPI: 33+ placeholders for external plugin integration

🌐 PlaceholderAPI Support

%divinehordes_status% - Current event status
%divinehordes_difficulty% - Live difficulty multiplier
%divinehordes_timeleft% - Time remaining in event
%divinehordes_mobcount% - Active horde mob count
%divinehordes_chestdistance% - Distance to offering chest

🛡️ Production-Grade Performance

💾 Memory Management

  • 🔄 Bounded Collections: LRU eviction prevents memory growth
  • 🧹 Auto-Cleanup: Every 30 seconds with configurable thresholds
  • 📊 Real-Time Monitoring: GUI-based memory stats and optimization
  • 🔒 Thread Safety: All operations properly synchronized
  • 🚨 Leak Prevention: Comprehensive cleanup on plugin removal

⚡ Performance Optimization

  • 🔀 Async Operations: Non-blocking file I/O and database operations
  • ✨ Particle Batching: Efficient rendering with 5 density levels
  • 📦 Entity Limits: Configurable caps prevent server overload
  • 🎯 Smart Spawning: Optimized spawn algorithms with distance controls
  • 📈 TPS Monitoring: Real-time server performance tracking

🎉 What's New in v2.6.0

🌟 Major Features

  • ✅ 💎 Rare Item Protection: 100+ items (dragon eggs, elytras, netherite) protected from offerings
  • ✅ 🏔️ Underground Player Support: Full event participation for cave dwellers with smart spawning
  • ✅ 🖥️ GUI Experience Improvements: Cleaner layout with better information flow
  • ✅ 🎲 Smart Fallback System: Automatic fair alternatives when all tier items are protected
  • ✅ 😄 New Divine Messages: 7 humorous responses for underground spawn failures
  • ✅ 🔄 Auto-Retry System: Failed spawns retry automatically after 5 minutes
  • ✅ ⚙️ Enhanced Configuration: New underground spawning options in config.yml

🛠️ Technical Improvements

  • ✅ New RareItemFilter Class: Efficient HashSet-based item protection system
  • ✅ Enhanced Underground Detection: Better player position analysis and spawning logic
  • ✅ Dynamic Distance Scaling: Progressive reduction (100→80→60→40→20→10 blocks)
  • ✅ 100% Backwards Compatible: No migration needed, drop-in replacement
  • ✅ Optimized Performance: Faster item lookups and spawn location finding
  • ✅ Minecraft 1.21.6 Ready: Forward compatible with upcoming 1.21.6 release

🏆 Perfect For

🎯 Server Types

  • 🏘️ Survival Servers: Add cooperative challenges without disrupting building
  • ⚔️ PvP Servers: Unite players against common threats
  • 🔫 Gun Mod Servers: Enhanced difficulty mode for powerful weapons
  • 👥 Community Servers: Foster teamwork and social interaction
  • 🎪 Event Servers: Scheduled challenges and competitions

👥 Player Counts

  • 🏠 Small (1-10 players): Intimate cooperative experiences
  • 🏙️ Medium (10-30 players): Balanced team challenges
  • 🌆 Large (30+ players): Epic server-wide events

🎭 Divine Personality System

Experience 124 unique taunting messages from "The Divine One" across 6 categories:

📢 Message Categories

  • Event Start (23 messages) - "Ah, my favorite mortals! Time for your divine tax payment..."
  • Mid-Event (20 messages) - "Tick tock, mortals! Time waits for no one..."
  • Offering Changes (18 messages) - "Ooh, plot twist! Iron Ingots instead? Absolutely riveting..."
  • Success (22 messages) - "Well, well... you actually managed it. Color me surprised!"
  • Failure (22 messages) - "Time's up, buttercups! Your inability to provide simple materials..."
  • Periodic Taunts (19 messages) - "Think of my minions as 'motivation consultants'..."

🏰 Tower Defense Strategies

🤖 Iron Golem Defense Systems

🛡️ Multi-Layer Formation:
├── Outer Ring: 6-8 golems at 20-30 blocks
├── Inner Ring: 3-4 golems at 10-15 blocks  
├── Core Defense: 1-2 golems at chest location
└── Overlapping coverage for maximum protection

🌿 Environmental Defense Tactics

  • Sweet Berry Bushes: Create maze-like paths to slow mobs
  • Cactus Walls: Deal passive damage to approaching enemies
  • Magma Block Floors: Constant fire damage to ground mobs
  • Lava Moats: 2-3 block wide defensive perimeters

🏗️ Advanced Fortification Designs

  • The Fortress Layout: Complete defensive perimeter with multiple layers
  • Chokepoint Strategy: Single entrance with concentrated firepower
  • Floating Island Defense: Elevated platform 15+ blocks high
  • Underground Bunkers: Defensive positions with escape tunnels

👨‍💻 Developers

Wonderfully Evil (Minecraft: RyanEthos & ImLadyDeath)

  • Expert team in cooperative Minecraft plugin development
  • Creators of immersive AI-driven gameplay experiences
  • Dedicated to the Minecraft community since 2024
  • Specializing in innovative challenge mechanics

📞 Support & Community

🐛 Getting Help

  • 📚 Complete Documentation: Comprehensive guides included with plugin
  • 🔧 Built-in Tutorials: Interactive 12+ page tutorial system
  • 💬 Command Help: Detailed /dh help system
  • 📊 Debug Tools: Built-in diagnostic commands and GUI monitoring

🌟 Community Features

  • 📈 Statistics Tracking: Comprehensive player performance metrics
  • 🏆 Achievement System: Recognition for consistent participation
  • 📊 Leaderboards: Track top performers and team statistics
  • 🎪 Event Scheduling: Flexible timing for peak player engagement

🚀 Quick Installation

  1. 📥 Download the latest divine-hordes-2.6.0.jar
  2. 📁 Place in your server's plugins/ folder
  3. 🔄 Restart your server
  4. ⚙️ Configure via GUI (/dh) or edit config.yml
  5. 🎉 Enjoy the divine chaos!

No dependencies required! Divine Hordes runs completely standalone.


🛡️ Safe Plugin Removal Guarantee

Complete Cleanup System

✅ Emergency Cleanup Features:
├── All Divine Horde mobs removed (including persistent ones)
├── All Bounty Box holograms and armor stands removed
├── All custom recipes and content removed
├── All metadata and entity tags removed
├── All scheduled tasks and processes stopped
├── All memory collections cleared and freed
└── Complete restoration to pre-plugin state

How to Remove Safely

  1. Run /dh emergency before uninstalling
  2. Wait for "cleanup completed" message
  3. Remove plugin file and restart server
  4. Zero remnants left behind!

🎭 Experience the Divine Challenge Today!

Divine Hordes transforms ordinary Minecraft servers into epic cooperative battlegrounds where players must unite against supernatural forces. With AI-driven personality, adaptive difficulty, and production-grade performance, it's the ultimate challenge plugin for servers seeking unforgettable multiplayer experiences.

🏆 Join Thousands of Players Already Experiencing Divine Judgment!


🔥 Why Divine Hordes?

  • 🎮 Instant Engagement: Events start within 5-35 minutes of installation
  • 🧠 Zero Learning Curve: Intuitive GUI system guides players naturally
  • ⚡ Performance Optimized: Built for servers of any size without lag
  • 🛡️ Production Tested: Zero memory leaks, complete cleanup systems
  • 🎯 Highly Configurable: Adapt every aspect to your server's style
  • 👥 Community Builder: Foster cooperation and team coordination

Made with Love For Minecraft Production Ready MIT License

Divine Hordes v2.6.0 - Where mortals prove their worth against divine wrath!

Created with ❤️ by Wonderfully Evil (RyanEthos & ImLadyDeath)

📧 Support available through standard Minecraft plugin channels
🌟 Rate and review to help other server owners discover this plugin!

Галерея

Full HUD OverlayLive Info/Stats on GUIContextual Player GUI Mini Stats Overlay

Последние версии

Все версии →
release

Divine Hordes 2.6.0 "QOL & Fairness" Update

2.6.0
17 июн. 2025 г.278Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6bukkit, paper, purpur, spigot
Скачать
Что нового
# 📜 Divine Hordes Changelog <div align="center"> ![Divine Hordes](https://img.shields.io/badge/Divine%20Hordes-Changelog-gold?style=for-the-badge&logo=minecraft) ![Latest Version](https://img.shields.io/badge/Latest-v2.6.0-brightgreen?style=for-the-badge) ![Status](https://img.shields.io/badge/Status-Production%20Ready-green?style=for-the-badge) **📅 Complete version history of Divine Hordes plugin** </div> --- ## 🛡️ [2.6.0] - 2025-06-17 ### ✨ The Quality of Life & Fairness Update <div align="center"> **🎯 Making Divine Hordes Fair for Everyone** </div> #### 🌟 Major Features ##### **💎 Rare Item Protection System** > No more losing your most precious items! - **🚫 100+ Protected Items**: Dragon eggs, nether stars, netherite gear, and more - **🎲 Smart Fallback System**: Automatically switches to fair alternatives if needed - **⚖️ Balanced Requirements**: Maintains challenge without unfair losses - **📦 Applies Everywhere**: Offerings, bounty boxes, and rewards <details> <summary>🔍 View Protected Items Categories</summary> - **Unique Items**: Dragon Egg, Elytra, Totem of Undying - **Boss Drops**: Nether Star, Wither Skeleton Skulls - **Expensive Blocks**: Diamond/Emerald/Gold/Iron/Netherite blocks - **All Netherite Equipment**: Tools, armor, and blocks - **Collectibles**: Music Discs, Enchanted Books, Shulker Boxes - **1.20+ Items**: Smithing Templates, Armor Trims, Pottery Sherds </details> ##### **🏔️ Underground Player Support** > Cave dwellers rejoice! You can now participate from the depths! - **🎯 Intelligent Chest Spawning**: Three-tier system ensures everyone can participate - **📏 Dynamic Distance Scaling**: Automatically adjusts for underground players - **😄 Snarky Divine Messages**: 7 new humorous responses when spawning fails - **🔄 Auto-Retry System**: Failed spawns retry in 5 minutes automatically ##### **🖥️ GUI Experience Improvements** > Cleaner, clearer, more intuitive! - **📚 Better Information Flow**: "How to Play" → "Find Chest" → "Change Offering" - **🎨 Reorganized Layout**: Educational content first, actions second - **✨ Cleaner Design**: Removed misleading "Click to change!" text - **🔄 Improved Button Positions**: More logical left-to-right progression #### 🛠️ Technical Improvements - **New Utility Classes**: `RareItemFilter` for comprehensive item management - **Enhanced Detection**: Better underground player identification - **Configuration Options**: Full control over underground spawning behavior - **Performance**: Optimized item checking with HashSet lookups - **Compatibility**: 100% backwards compatible, no migration needed - **Minecraft 1.21.6 Ready**: Forward compatible with upcoming 1.21.6 release #### 🐛 Bug Fixes - Fixed underground players unable to participate in events - Fixed chest spawning failures in cave systems - Fixed misleading GUI text suggesting non-clickable items were interactive - Fixed rare items being requested as offerings - Fixed chest spawning in bedrock layers #### 📊 By The Numbers - **100+** rare items protected - **3** tier fallback system for spawning - **7** new Divine One messages - **6** dynamic distance reductions (100→80→60→40→20→10) - **0** backwards compatibility issues <div align="center"> **🎮 A Fairer Divine Hordes Experience** *Because losing your elytra to an angry god isn't fun* </div> ---
release

The "Complete Evolution" Update

2.5.0
8 июн. 2025 г.48Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, purpur, spigot
Скачать
Что нового
# 🔥 Divine Hordes Plugin - Complete Evolution Changelog <div align="center"> ![Divine Hordes Evolution](https://img.shields.io/badge/Divine%20Hordes-v2.1.0%20→%20v2.5.0-gold?style=for-the-badge&logo=minecraft) ![Minecraft Support](https://img.shields.io/badge/Minecraft-1.18.2--1.21.5-green?style=for-the-badge) ![Status](https://img.shields.io/badge/Status-Production%20Ready-brightgreen?style=for-the-badge) **🎮 The Ultimate Evolution Journey** *From foundational zMenu integration to a fully standalone powerhouse* </div> --- ## 📋 Quick Navigation - [🚀 Version 2.5.0 - "Sleep Prevention & Polish"](#-version-250---sleep-prevention--polish) - [⚡ Version 2.4.0 - "Combat & Optimization Revolution"](#-version-240---combat--optimization-revolution) - [🏗️ Version 2.3.0 - "Complete System Overhaul"](#️-version-230---complete-system-overhaul) - [🔄 Version 2.2.0 - "Foundation Enhancement"](#-version-220---foundation-enhancement) - [📊 Complete Feature Evolution](#-complete-feature-evolution) - [🔧 Migration Guide](#-migration-guide) --- ## 🚀 Version 2.5.0 - "Sleep Prevention & Polish" *Latest Release - Production Ready* <div align="center"> ![Sleep Prevention](https://img.shields.io/badge/Sleep-Prevention-blue?style=flat-square) ![Block Protection](https://img.shields.io/badge/Block-Protection-green?style=flat-square) ![MIT License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square) </div> ### 🛏️ **Sleep Prevention System** - *Strategic Night Mechanics* ```yaml NEW FEATURE: Complete sleep prevention during active Divine Horde events ✨ Key Features: - Players cannot sleep during active events (maintains strategic pressure) - Spawn point setting still works with beds (practical base management) - Automatic bed ejection with informative messages - Configurable system with master toggle and notification controls 🎯 Strategic Benefits: - Preserves event tension and cooperation requirements - Prevents easy escape from Divine Horde challenges - Maintains quality of life for respawn management ``` ### 🛡️ **Enhanced Block Protection System** ```yaml CRITICAL FIX: Offering chest protection overhaul 🔧 Improvements: - Fixed critical block breaking bug during events - Enhanced protection system with better event detection - Improved chest security with multi-layer validation - Better error handling and fallback protection methods ``` ### 🧹 **Emergency Cleanup Improvements** ```yaml SAFETY ENHANCEMENT: Better plugin removal procedures ⚡ Features: - Enhanced emergency cleanup methods for safer plugin removal - Improved entity cleanup with better detection systems - More thorough memory cleanup and resource freeing - Better error handling during cleanup operations ``` ### ⚙️ **Configuration & Compatibility** ```yaml SYSTEM IMPROVEMENTS: Enhanced configuration and compatibility 📋 Updates: - Comprehensive sleep prevention configuration options - Enhanced debug system for chest protection and sleep prevention - Improved spawn point setting with version compatibility fallbacks - Better configuration validation and error reporting 📄 License Change: - Updated from GPL-3.0-only to MIT License - Broader compatibility and easier integration for developers - More permissive licensing for community modifications ``` ### 📚 **Documentation Overhaul** ```yaml DOCUMENTATION: Complete refresh for v2.5.0 📖 Updates: - Complete documentation refresh for all new features - Enhanced troubleshooting guides with new scenarios - Improved configuration examples and best practices - Updated developer integration guides ``` --- ## ⚡ Version 2.4.0 - "Combat & Optimization Revolution" *Major Feature Release* <div align="center"> ![Combat System](https://img.shields.io/badge/Combat-Enhanced-red?style=flat-square) ![Zero Dependencies](https://img.shields.io/badge/Dependencies-Zero-brightgreen?style=flat-square) ![Player Stats](https://img.shields.io/badge/Player-Stats-blue?style=flat-square) </div> ### ⚔️ **Combat Enhancement Revolution** ```yaml COMBAT OVERHAUL: Completely redesigned combat experience 🎯 Spawn Distance Optimization: - Mobs now spawn 20-40 blocks from players (was 30-100 blocks) - Better reaction time and strategic positioning - Balanced engagement distance for all difficulty levels 💥 Real-Time Damage Feedback: - Action bar display shows exact damage dealt to mobs - Live mob health percentage remaining - Instant feedback for combat effectiveness - Enhanced combat satisfaction and tactical awareness ⚡ Progressive Speed Scaling: - Early game: 60%/70% normal speed (strategic gameplay) - Progressive increase through difficulty levels - Normal speed reached at Nightmare difficulty - Balanced progression for all skill levels ``` ### 🧮 **Player Data & Statistics Revolution** ```yaml PLAYER TRACKING: Comprehensive statistics system 📊 Real-Time Player Stats: - Events participated and completed with success rates - Total offerings changed and XP spent tracking - Teleports used and mob kills during events - Deaths during events with detailed breakdown - Top 5 most offered items with quantities - Average XP expenditure per event - Complete participation history with timestamps 💾 Data Persistence: - Complete login/logout data preservation - Settings, stats, and history saved across sessions - Thread-safe data operations with auto-backup - Configurable data retention and cleanup ``` ### 🗡️ **Mob Balance & Difficulty Redesign** ```yaml DIFFICULTY SYSTEM: Complete rebalancing for better progression 🎮 New Difficulty Ranges: - Easy (0.7x) to Nightmare (1.8x) as dynamic range - Very Easy (0.4x), Peaceful (0.5x), Impossible (3.0x) as manual overrides - Starting difficulty set to "Easy" for better new player experience 👥 Player Count Separation: - Player count now affects MOB QUANTITY, not difficulty scaling - +20% more mobs per additional player (capped at +100%) - Difficulty scaling based purely on equipment/experience/time 🧟 Mob Count Ranges (NEW SYSTEM): - Easy: 15-20 base mobs - Normal: 15-30 base mobs - Hard: 30-40 base mobs - Expert: 35-45 base mobs - Master: 42-50 base mobs - Nightmare: 45-50 base mobs 🛡️ Beginner Protection: - Baby zombies automatically converted to adults until Hard difficulty - Ravagers completely blocked until Nightmare difficulty - Progressive mob type unlocking for safer learning curve ``` ### 🏺 **Offering System Improvements** ```yaml VARIETY SYSTEM: Enhanced offering diversity and history 🔄 Offering History System: - Tracks last 5 offerings to prevent immediate duplicates - Ensures variety by filtering recently used materials - Automatic history cleanup when all options exhausted - Applies to both automatic generation and player changes 💰 Reward System Overhaul: - Dramatically reduced reward quantities (better balance) - All players receive identical rewards (fairness improvement) - Reward history prevents consecutive duplicates (3-event memory) - Increased reward value guarantee from 1.3x to 1.5x offering value ``` ### 🔧 **Technical Foundation Overhaul** ```yaml INDEPENDENCE: Complete removal of external dependencies 🚫 ZMenu Removal: - Complete removal of all zMenu dependencies and code - Fully standalone operation with built-in GUI system - Better compatibility across all server configurations - Reduced plugin conflicts and installation complexity ☕ Java Compatibility: - Forward compatibility with Java 17-21+ - API updates fixing deprecated method warnings - Minecraft 1.18+ compatibility improvements - Modern TextComponent usage replacing deprecated methods 📦 Bounty Box Fixes: - Fixed critical duplication bug when breaking bounty boxes - Enhanced protection and validation systems - Better error handling and recovery procedures ``` --- ## 🏗️ Version 2.3.0 - "Complete System Overhaul" *Foundational Rewrite* <div align="center"> ![GUI Overhaul](https://img.shields.io/badge/GUI-Complete%20Overhaul-purple?style=flat-square) ![Admin Controls](https://img.shields.io/badge/Admin-Controls-orange?style=flat-square) ![Memory Management](https://img.shields.io/badge/Memory-Management-cyan?style=flat-square) </div> ### 🖥️ **Complete GUI System Redesign** ```yaml GUI REVOLUTION: From basic menus to comprehensive dashboard 🎛️ All-in-One Control Panel: - Single `/dh` command opens comprehensive 54-slot dashboard - 6x9 grid layout with organized functional sections - Real-time updates with live statistics and event status - Permission-based display (different interfaces for players vs admins) 📊 Dashboard Sections: - Information Row: Status, Timer, Difficulty display - Player Actions: Stats, Horde Info, Offering management - Quick Actions: Change Offering, Teleport to Chest, Tutorial access - Admin Tools: Event controls, difficulty override, system management - Navigation: Refresh, Close, Help with visual feedback ``` ### 👑 **Advanced Admin Control System** ```yaml ADMIN POWER: Comprehensive administrative control 🎯 Difficulty Override System: - 9 Difficulty Levels: Peaceful → Easy → Normal → Hard → Expert → Master → Nightmare → Impossible → Dynamic - Real-time switching with instant difficulty changes and immediate effect - Visual admin controls with GUI-based difficulty management - Override priority: Manual settings take precedence over auto-calculation 🔥 Play Mode Toggle System: - Normal Mode: Standard Minecraft with balanced scaling - Gun Mod Mode: Enhanced intensity (2x mob count, increased health/damage) - Instant mode switching with immediate scaling changes - Mode-specific balancing with different spawn rates per mode 🗡️ Mob Spawn Override System: - Fixed Spawn Limits: 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60 mobs or Dynamic - Admin GUI controls with easy spawn limit adjustment and visual feedback - Override priority: Fixed limits bypass all other calculations - Safety bounds: All limits respect global maximum (200 mobs) ``` ### 🛡️ **Advanced Memory Management System** ```yaml MEMORY MASTERY: Production-grade memory monitoring and cleanup 💾 Comprehensive Memory Monitoring: - Real-time RAM usage and collection size tracking - Bounded collections with LRU eviction preventing unlimited growth - Auto-cleanup every 30 seconds with configurable thresholds - GUI memory stats with visual monitoring in admin panel - One-click cleanup with GUI button for immediate memory optimization 🧹 Complete Cleanup System: - Emergency cleanup: `/dh emergency` command for safe plugin removal - GUI emergency button with admin panel emergency cleanup and confirmation - Comprehensive removal: All mobs, entities, tasks, and data cleaned - Thread safety: Proper shutdown of all background processes - Memory liberation: Complete restoration to pre-plugin state 📊 Collection Limits (Bounded with LRU Eviction): - Player Data: 1000 entries max - History/Player: 100 entries max - Active Mobs: 200 max (LRU eviction) - Bounty Boxes: 50 max (auto-cleanup) - Cache Objects: 1000 max (80% threshold) - Thread-Safe: All collections properly synchronized ``` ### 📈 **Enhanced Difficulty System** ```yaml PROGRESSION: 9-level difficulty with better scaling 🎯 Difficulty Levels: - Peaceful (0.5x): Training mode with minimal threat - Easy (0.8x): Beginner-friendly introduction - Normal (1.0x): Standard balanced gameplay - Hard (1.3x): Increased challenge and mob strength - Expert (1.6x): Skilled player territory - Master (2.0x): Elite challenge - normal health scaling begins - Nightmare (2.5x): Hardcore difficulty - Impossible (3.0x): Ultimate test of skill - Dynamic (Auto): Real-time calculation based on multiple factors ⚔️ Improved Combat Scaling: - Easier Early Game: Health scaling 0.3x-0.8x for Peaceful-Expert - Progressive Challenge: Health scaling 0.8x-1.2x for Master-Impossible - Damage Rebalancing: 0.5x-1.1x (Normal), 0.75x-1.1x (Gun Mod) - Mob Type Restrictions: Dangerous mobs blocked until appropriate difficulty ``` ### 🔧 **Production Stability Enhancements** ```yaml RELIABILITY: Enterprise-grade stability and performance 🚀 Performance Optimization: - Thread Safety: All operations properly synchronized - Memory Leak Prevention: Automatic detection and cleanup - TPS Optimization: Reduced server impact during events - Async Operations: Non-blocking file and database operations 📊 Enhanced Monitoring: - Real-Time Performance: TPS and resource usage tracking - Entity Count Monitoring: Active mob and bounty box tracking - Memory Usage Alerts: Automatic cleanup when thresholds exceeded - System Health Dashboard: Complete performance overview in GUI ``` --- ## 🔄 Version 2.2.0 - "Foundation Enhancement" *Intermediate Stability Release* <div align="center"> ![Foundation](https://img.shields.io/badge/Foundation-Enhanced-lightblue?style=flat-square) ![Stability](https://img.shields.io/badge/Stability-Improved-green?style=flat-square) </div> ### 🏗️ **Core System Improvements** ```yaml FOUNDATION: Enhanced stability and performance 🔧 System Enhancements: - Enhanced mob spawning algorithms with better distribution - Improved difficulty calculation stability and consistency - Better world compatibility checking with error handling - Optimized entity management system with performance gains 🐛 Bug Fixes & Stability: - Fixed memory leaks in long-running events - Resolved GUI compatibility issues across versions - Improved error handling and logging systems - Enhanced plugin shutdown procedures for clean exits ⚙️ Configuration Enhancements: - More granular difficulty settings with fine-tuning options - Improved offering tier balancing for better gameplay - Enhanced mob type weight system with restrictions - Better performance configuration options for various server sizes ``` --- ## 📊 Complete Feature Evolution <div align="center"> ### 🔄 The Journey: v2.1.0 → v2.5.0 </div> | Feature Category | v2.1.0 Status | v2.5.0 Status | Evolution | |------------------|----------------|----------------|-----------| | **🎮 GUI System** | Basic zMenu integration | Complete standalone dashboard | 🚀 **Revolutionary** | | **👑 Admin Controls** | Basic commands only | Full GUI with real-time overrides | 🔥 **Game-changing** | | **🧠 Difficulty System** | Dynamic calculation only | 9 levels + manual overrides | ⚡ **Major enhancement** | | **💾 Memory Management** | Basic cleanup | Advanced monitoring & auto-cleanup | 🛡️ **Production-ready** | | **🔥 Play Modes** | Single mode | Normal + Gun Mod modes | 🎯 **Dual compatibility** | | **🗡️ Mob Controls** | Auto-calculation only | Admin override + fixed limits | 👑 **Admin empowerment** | | **📊 Player Stats** | None | Comprehensive tracking system | 📈 **Complete addition** | | **⚔️ Combat System** | Basic mob spawning | Optimized distances + damage feedback | 💥 **Combat revolution** | | **🏺 Offering Variety** | Random generation | History-based anti-duplicate system | 🔄 **Variety guarantee** | | **🛏️ Sleep Prevention** | None | Strategic night mechanics | 🌙 **New strategic layer** | | **🔌 Dependencies** | Requires zMenu + PlaceholderAPI | Completely standalone | 🚫 **Zero dependencies** | | **📚 Documentation** | Basic README | Complete wiki + guides | 📖 **Comprehensive** | | **⚙️ Configuration** | Manual config.yml only | GUI + config.yml options | 🎛️ **Dual approach** | | **🧹 Cleanup System** | Manual removal | Emergency cleanup + GUI tools | 🛠️ **Safe maintenance** | | **☕ Java Support** | Java 21 only | Java 17-21+ forward compatible | 🔄 **Broad compatibility** | --- ## 🔧 Migration Guide ### 📋 **Pre-Migration Checklist** <details> <summary><b>🔍 Essential Preparation Steps</b></summary> 1. **🔐 Backup Everything** ```bash # Create complete server backup cp -r /path/to/server /path/to/backup-$(date +%Y%m%d) # Specifically backup Divine Hordes data cp -r plugins/DivineHordes /path/to/divine-hordes-backup ``` 2. **📊 Export Current Data** (if available) ```yaml Commands to run before upgrade: /dh memory stats # Document current memory usage /dh status # Note active events /dh export # Export player data (if available) ``` 3. **⚙️ Document Custom Settings** ```yaml Record your current config.yml customizations: - Event intervals and durations - Mob count and enhancement settings - Offering tier weights and items - Performance optimization settings ``` </details> ### 🚀 **Migration Process: v2.1.0 → v2.5.0** <details> <summary><b>⚡ Step-by-Step Upgrade Process</b></summary> #### **Step 1: Preparation** ```bash 1. Complete any active Divine Horde events 2. Stop the server gracefully 3. Create backups as described above 4. Remove zMenu dependency (no longer needed) ``` #### **Step 2: Plugin Replacement** ```bash 1. Remove old divine-hordes-2.1.0.jar from plugins/ 2. Remove zMenu plugin (no longer required) 3. Place new divine-hordes-2.5.0.jar in plugins/ 4. Keep PlaceholderAPI if desired (now optional) ``` #### **Step 3: Configuration Migration** ```yaml 1. Start server to generate new config.yml structure 2. Stop server and merge your custom settings 3. Update configuration format if needed: OLD FORMAT (v2.1.0): integrations: zmenu: enabled: true NEW FORMAT (v2.5.0): # zMenu sections completely removed # All GUI functionality now built-in ``` #### **Step 4: Feature Verification** ```bash 1. Start server and check console for errors 2. Test new GUI system: /dh 3. Verify admin controls work (if admin/OP) 4. Test event triggering: /dh trigger (admin) 5. Confirm player stats tracking ``` </details> ### ✅ **Post-Migration Verification** <details> <summary><b>🔍 Complete System Check</b></summary> **Essential Functionality:** - [ ] `/dh` command opens comprehensive GUI - [ ] Admin controls accessible and functional (if admin/OP) - [ ] Events trigger automatically and manually - [ ] Player stats tracking and display working - [ ] Memory management system operational - [ ] Combat feedback displaying correctly - [ ] Sleep prevention working during events - [ ] Offering variety system preventing duplicates - [ ] Emergency cleanup available (`/dh emergency`) **Performance Verification:** - [ ] Server TPS remains stable during events - [ ] Memory usage within expected ranges - [ ] No console errors or warnings - [ ] Player experience smooth and responsive **Advanced Features:** - [ ] Difficulty override system functional - [ ] Play mode toggle working (Normal/Gun Mod) - [ ] Mob spawn override operational - [ ] Real-time damage feedback displaying - [ ] Sleep prevention with spawn point setting </details> ### 🆘 **Troubleshooting Migration Issues** <details> <summary><b>🔧 Common Problems & Solutions</b></summary> **GUI Not Opening:** ```yaml Problem: /dh command doesn't open new GUI Solution: - Verify permissions: divinehordes.use - Restart server completely - Check console for material/version errors - Try /dh reload to refresh system ``` **Configuration Errors:** ```yaml Problem: Plugin won't load due to config issues Solution: - Delete config.yml and let it regenerate - Compare old settings with new format - Check YAML syntax with online validator - Review console error messages for specifics ``` **Missing Player Data:** ```yaml Problem: Player statistics not showing Solution: - Player data rebuilds automatically over time - Use /dh reload to refresh data systems - Check plugins/DivineHordes/data/ folder exists - Verify file permissions for data directory ``` **Performance Issues:** ```yaml Problem: Server lag after upgrade Solution: - Use GUI admin panel to adjust performance settings - Check memory usage: /dh memory stats - Run emergency cleanup if needed: /dh emergency - Adjust mob spawn limits via admin GUI ``` **Sleep Prevention Problems:** ```yaml Problem: Sleep prevention not working properly Solution: - Check sleep-prevention.enabled in config - Verify events are actually active - Test spawn point setting separately - Review debug logs for sleep events ``` </details> --- ## 🎯 Breaking Changes Summary ### ⚠️ **Critical Changes Requiring Attention** <details> <summary><b>🔥 Major Breaking Changes</b></summary> **🔌 Dependency Changes:** ```yaml REMOVED: zMenu dependency (was required in v2.1.0) CHANGED: PlaceholderAPI now optional (was required) RESULT: Plugin now completely standalone ACTION: Remove zMenu plugin, PlaceholderAPI optional ``` **⚙️ Configuration Structure:** ```yaml REMOVED: integrations.zmenu section REMOVED: integrations.deluxemenus section ADDED: horde.sleep-prevention section ADDED: difficulty.mob-count-ranges section CHANGED: difficulty level ranges and scaling ACTION: Allow config regeneration, then merge custom settings ``` **👑 Command Changes:** ```yaml ENHANCED: /dh command now opens comprehensive GUI ADDED: Multiple new admin commands and GUI options CHANGED: Admin GUI completely redesigned ACTION: Retrain administrators on new GUI system ``` **🗡️ Gameplay Balance:** ```yaml CHANGED: Difficulty scaling completely rebalanced CHANGED: Mob spawn distances optimized (20-40 blocks) CHANGED: Player count affects mob quantity, not difficulty ADDED: Sleep prevention during events ACTION: Monitor gameplay balance, adjust as needed ``` </details> ### 📊 **Compatibility Matrix** | Component | v2.1.0 | v2.5.0 | Migration Impact | |-----------|--------|--------|------------------| | **Java Version** | Java 21 only | Java 17-21+ | 🟢 Backward compatible | | **Minecraft Version** | 1.21.1 | 1.18.2-1.21.5 | 🟢 Expanded support | | **zMenu Dependency** | Required | Removed | 🔴 Breaking change | | **PlaceholderAPI** | Required | Optional | 🟡 Compatibility maintained | | **Configuration** | Basic structure | Enhanced structure | 🟡 Migration needed | | **Commands** | Basic commands | Enhanced + GUI | 🟢 Backward compatible | | **Player Data** | None | Comprehensive | 🟢 Additive feature | --- ## 🌟 Community Impact ### 📈 **Player Experience Evolution** <details> <summary><b>🎮 From Basic to Advanced Gameplay</b></summary> **v2.1.0 Player Experience:** - Basic horde events with simple objectives - Manual configuration management - Limited feedback and statistics - Dependency on external plugins **v2.5.0 Player Experience:** - Comprehensive GUI with real-time information - Advanced statistics tracking and history - Combat feedback with damage indicators - Strategic sleep prevention mechanics - Offering variety guaranteeing fresh challenges - Enhanced mob balance for all skill levels - Zero setup required - plug and play ready </details> ### 👑 **Administrator Evolution** <details> <summary><b>🛠️ From Basic Commands to Full Control</b></summary> **v2.1.0 Admin Experience:** - Command-line configuration only - Basic event start/stop controls - Manual configuration file editing - Limited monitoring capabilities **v2.5.0 Admin Experience:** - Comprehensive GUI admin panel - Real-time difficulty and spawn overrides - Memory monitoring and emergency tools - Performance optimization controls - One-click configuration changes - Complete system health monitoring - Safe plugin removal tools </details> --- ## 🏆 The Complete Evolution <div align="center"> ### 🔥 Divine Hordes: From Foundation to Masterpiece **v2.1.0**: *A promising foundation with zMenu integration* ↓ **v2.2.0**: *Enhanced stability and core improvements* ↓ **v2.3.0**: *Revolutionary GUI overhaul and admin controls* ↓ **v2.4.0**: *Combat optimization and complete independence* ↓ **v2.5.0**: *Strategic mechanics and production polish* --- ### 📊 Evolution Statistics - **🔧 Features Added**: 50+ major features and improvements - **🐛 Bugs Fixed**: 25+ critical and minor issues resolved - **⚙️ Configuration Options**: Tripled in scope and flexibility - **👑 Admin Controls**: From 3 basic commands to full GUI suite - **📈 Performance**: 40% better TPS and memory efficiency - **🎮 Player Features**: From basic events to comprehensive experience - **🔌 Dependencies**: From 2 required to 0 required (fully standalone) --- ### 🙏 Thank You to the Community **Beta Testers & Feedback Providers:** - Server administrators providing real-world testing - Players offering gameplay balance suggestions - Developers contributing integration feedback - Community members reporting bugs and issues **Special Recognition:** - **Performance Testing**: Multi-server testing across configurations - **Balance Feedback**: Difficulty scaling refinements - **Feature Requests**: Community-driven development priorities - **Documentation**: User experience improvement suggestions --- *Divine Hordes v2.5.0 - The culmination of community-driven development* **🎮 Ready to experience the evolution? Download v2.5.0 today!** ![Made with Love](https://img.shields.io/badge/Made%20with-❤️%20by%20Wonderfully%20Evil-red?style=for-the-badge) ![For Minecraft](https://img.shields.io/badge/For-Minecraft%20Community-green?style=for-the-badge&logo=minecraft) </div>
release

Divine Hordes 2.1.0

2.1.0
4 июн. 2025 г.46Minecraft: 1.21.1bukkit, paper
Скачать
Что нового
First release, 1.21.1 specific, 1.18.X coming soon (being tested). REQUIRES PLACEHOLDERAPI