CelestCombat - Version v1.0.9
🛡️ New Features
- GriefPrevention Integration: Added comprehensive barrier system for GriefPrevention claims
- Configurable barrier materials and detection radius
- Permission-based bypass system with multiple access levels
- Customizable push-back force for claim boundaries
- Per-World Configuration: Both WorldGuard and GriefPrevention protections now support per-world enable/disable settings
- Granular control over which worlds have protection active
- Improved server performance by disabling protection in unused worlds
⚡ Performance Improvements
- WorldGuard Barrier Optimization: Significantly improved WorldGuard barrier performance
- Reduced CPU overhead during barrier detection
- More efficient boundary checking algorithms
- Smoother player experience when approaching protected zones
🐛 Bug Fixes
- Fixed potential memory leaks in barrier detection systems
- Resolved edge cases where barriers could appear in wrong locations
- Improved error handling for invalid world configurations
CelestCombat - Version v1.0.8
🛠️ Bug Fixes
- Fixed Folia compatibility issue - Kill reward execute error commands now run properly on Folia servers
- Improved data persistence - Kill reward and newbie protection data is now saved to
.yml
files for better reliability and performance
🔄 Changes & Improvements
- Removed permission-based kill rewards - Streamlined the kill reward system by removing permission dependencies
- Refactored command structure - Complete overhaul of the command system for better organization and maintainability
✨ New Features
-
Trident Riptide Cooldown - Added cooldown functionality for tridents with the Riptide enchantment to prevent spam usage
-
Kill Reward Commands - Introduced comprehensive kill reward command system with the following options:
/cc killReward check <player> [target]
- Check kill reward cooldown status/cc killReward clear <player>
- Clear kill reward cooldowns for specific players/cc killReward clearAll
- Clear all kill reward cooldowns server-wide
-
Newbie Protection System - Brand new feature to protect new players with dedicated commands:
/cc newbieProtection give <player>
- Grant protection to new players/cc newbieProtection remove <player>
- Remove protection when no longer needed/cc newbieProtection check <player>
- Check current protection status
CelestCombat v1.0.7 - Update Log
🆕 New Features
Enhanced WorldGuard Safezone Protection
- Client-Side Barriers: Barriers are now entirely client-side for improved server performance
- Selective Visibility: Only combatants see barriers - other players can pass through without issues
- Configurable Barrier Blocks: Customize barrier materials to match your server theme
Complete Trident Management System
- Trident Cooldowns: Full cooldown system with per-world configuration
- Combat Timer Integration: Optional combat timer refresh when trident lands
- World-Specific Bans: Restrict trident usage in specific worlds
New Administrative Commands
/celestcombat removeTag <player>
- Remove a player from combat/celestcombat removeTagWorld <world>
- Remove all players from combat in a world/celestcombat removeTagAll
- Remove all players from combat server-wide- Console Support: All commands can now be executed from console
🔧 Improvements
Simplified Permissions
- Unified Structure: All command permissions merged into
celestcombat.command.use
- Easier Management: Single permission node for all administrative functions
Enhanced Multi-World Support
- Better Compatibility: Improved integration with Multiverse-Core and Worlds plugins
- Per-World Settings: More granular control over world-specific configurations
📋 Configuration Updates
New configuration options have been added for:
- Trident management settings
- Enhanced WorldGuard barrier customization
- Debug mode toggle
⚔️ CelestCombat - Version 1.0.6
New Features
🛡️ SafeZone Protection Improvements
- Push Force Control: Added new
push_force
setting that determines how strongly players are repelled when attempting to enter SafeZones while in combat. Higher values will push players further from SafeZone borders.- Configurable in
safezone_protection.push_force
(default: 1.5)
- Configurable in
🏹 Combat Mechanics Enhancements
- Ender Pearl Combat Reset: Added new
refresh_combat_on_land
option to control whether a player's combat timer should be refreshed when landing an Ender Pearl.- Configurable in
enderpearl.refresh_combat_on_land
(default: false) - When enabled, landing an Ender Pearl will reset the combat timer, preventing escape tactics
- Configurable in
Bug Fixes
- Fixed various minor bugs and improved performance
- Enhanced compatibility with latest Minecraft version
Reminders
- Remember to back up your config before updating
- The language system now supports custom languages - check the config header for instructions
📋 Config Example for New Features
safezone_protection:
enabled: true
push_force: 1.5 # New setting - controls knockback strength
enderpearl:
refresh_combat_on_land: false # New setting - toggles combat timer reset
Celest Combat - Update Log
Version 1.0.5 (May 2025)
Bug Fixes
- WorldGuard Integration: Improved barrier system to prevent players from entering protected regions without visible barrier blocks - now more accurate and less intrusive
- Folia Compatibility: Resolved a scheduler conflict that prevented kill reward commands from executing properly
New Features
- Command Control System: Added a whitelist mode for commands during combat
- Players can now switch between blacklist mode (blocked commands) and whitelist mode (allowed commands)
- Provides more flexibility for server configurations
Kill Reward System Improvements
-
Global Cooldown: Added option for a server-wide kill reward cooldown that affects all players
- New
use_global_cooldown
setting in the configuration - When enabled, any kill will trigger a cooldown for all kill rewards across the server
- New
-
Permission-Based Cooldowns: Added support for permission-specific cooldown durations
- Configure different cooldown times based on player permissions
- Permission format:
celestcombat.cooldown.[group]
(e.g.,celestcombat.cooldown.vip
) - Custom groups include VIP, MVP, and Elite with respective cooldowns of 12h, 6h, and 3h
Notes for Server Administrators
- The new whitelist mode for commands provides greater flexibility for controlling which commands can be used during combat
- When upgrading, review your cooldown settings as the new global cooldown option may change behavior if enabled
- Permission-based cooldowns allow for rewarding premium players with faster cooldown times
For any issues or feedback, please report them on our GitHub repository or Discord server.
⚔️ CelestCombat - Version 1.0.4
🛠️ Bug Fixes
-
🔊 Sound System Overhaul (1.21.1 Compatibility)
- Resolved an issue where
Sound.valueOf(String)
caused errors on Minecraft 1.21.1. - The plugin now uses
NamespaceKey
strings for sounds inmessage.yml
, improving performance and ensuring better compatibility across Minecraft versions.
ℹ️ Note: Sounds in
message.yml
must now use the namespace format.
Example:
BLOCK_NOTE_BLOCK_PLING
➜block.note_block.pling
- Resolved an issue where
-
⚰️ Duplicate Death Animations
- Fixed a bug that caused death animations to trigger multiple times under specific conditions.
✨ New Features & Improvements
-
🧱 Toggleable Safe Zone Barrier
- Added a config option to enable or disable the WorldGuard safezone barrier feature.
safezone_barrier: # Enable/disable WorldGuard integration for safezone barriers enabled: true # Barrier duration duration: 3s # Barrier block type block: RED_STAINED_GLASS_PANE # Barrier dimensions height: 4 width: 8
⚔️ CelestCombat - Version 1.0.3
🛠️ Bug Fixes
-
🌀 Reload Command
- Fixed an issue where changes in the config file wouldn't apply after using
/celestcombat reload
.
- Fixed an issue where changes in the config file wouldn't apply after using
-
🪖 Elytra Restriction
- Fixed bug won't allowing players to equip a chestplate when Elytra usage was blocked in combat.
-
🎁 Kill Reward Duplication
- Fixed a duplication bug causing kill reward commands to trigger multiple times under specific conditions.
✨ New Features & Improvements
-
🧊 Flight Permission During Combat
- Introduced a new permission to allow specific players to fly even while in combat.
# Permission: celestcombat.combat.fly # Description: Allows players to fly while in combat # Default: op
-
🛑 Admin Kick/Ban Protection
- Players kicked or banned by server staff will no longer be punished for combat logging.
combat: exempt_admin_kick: true
-
🔒 Toggleable Item Restrictions
- Item restrictions during combat can now be toggled on/off in the config.
item_restrictions: enabled: true
-
🧭 Per-World Ender Pearl Cooldowns
- Customize ender pearl cooldowns per world, both in and out of combat.
enderpearl_cooldown: enabled: true duration: 10s in_combat_only: true worlds: minigames: false
-
🧱 Custom Barrier Block
- You can now customize the block used for the WorldGuard safezone barrier.
safezone_barrier: block: RED_STAINED_GLASS_PANE
-
🌐 Custom Language System
- You can now add your own custom language folder for personalized messages.
# For custom languages: # 1. Create a new folder in the language directory # 2. Use en_US/messages.yml as a template # 3. Modify messages.yml as needed # 4. Set 'language' in config to your custom folder name # ⚠️ Do not modify default language files directly!
⚔️ CelestCombat - Version 1.0.2
✨ New Features & Improvements
-
⏱️ New Time Format Support
- Configuration files now support a new, flexible time format.
Example formats:"20s"
,"5m"
, or"1d_2h_30m"
. - ⚠️ Important: Update your old config to match this format or delete it to let the plugin generate a new one.
- Configuration files now support a new, flexible time format.
-
🕰️ Ender Pearl Cooldown
- Added a configurable cooldown timer for Ender Pearls that works alongside combat.
- Helps players better time their escapes or movement in combat.
-
🚫 Creative Fly Disabled in Combat
- Players are now automatically prevented from using Creative Fly while tagged in combat.
-
⚙️ Combat Tag Optimization
- Code improvements in how players are tagged during combat.
- Increases performance and reduces server strain in high-activity environments.
-
📝 Updated Messages File
- Refreshed language and formatting of message files.
- Delete your current
messages.yml
to let the plugin create an updated version.
👉 ⚠️ Important: Please update your old configuration files to match the new format to avoid errors. Alternatively, delete your current config file and let the plugin regenerate it.
⚔️ CelestCombat - Version 1.0.1
✨ New Features
-
🔔 Update Checker
- Automatically notifies server administrators when a new plugin version is available.
-
💀 Death Animation System
- Added configurable death animations to enhance combat immersion.
- Supports multiple animations; a random one plays if more than one is enabled.
death_animation: enabled: true # Only play death animation for player kills only_player_kill: true # Enable/disable each # If multiple are enabled, random one will play each time animation: lightning: true fire_particles: false
-
🛡️ WorldGuard Safezone Barrier
- Introduced a visual barrier for WorldGuard no-PvP regions.
- Helps visually indicate protected zones during combat.
- Players cannot enter the safezone while in combat.
- Players cannot use ender pearls to teleport into the safezone during combat.
safezone_barrier: duration: 5 # How long the barrier stays in seconds height: 4 # How tall the barrier is width: 5 # How wide the barrier is
-
⛔ Combat Item Restrictions
- Added the ability to block specific items during combat.
- Prevents unfair advantages by restricting key items.
# Items that are blocked during combat # Available items: Foods, Potions, and Elytra disabled_items: - CHORUS_FRUIT - ELYTRA