BedrockCombatCompat
Cross-Platform Combat Optimization for Crossplay Minecraft Servers
BedrockCombatCompat
🌟 What's New
✨ Cross-Platform Combat Optimization
- Fair PvP Balance: Seamlessly identifies Bedrock Edition players using Geyser/Floodgate - Fair PvP Balance: Maintains traditional Java combat for Java players while optimizing for Bedrock players - Fair PvP Balance: Removes attack cooldowns and spam-click penalties for Bedrock players - Fair PvP Balance: Ensures competitive balance between Java and Bedrock players
🎯 Smart PvP Detection
- Clean Status Messages: Automatically detects when players enter PvP combat - Clean Status Messages: Configurable PvP timeout periods (default: 10 seconds) - Clean Status Messages: Informative in-game notifications for combat status
⚡ Performance Features
- Lightweight Design: Removes attack speed limitations for Bedrock players - Lightweight Design: Hides Java-specific attack indicators for Bedrock players - Lightweight Design: Minimal server performance impact
🛠️ Administrative Tools
- Real-Time Configuration: Easy-to-use commands for server administrators - Real-Time Configuration: Full tab completion support for all commands - Real-Time Configuration: Toggle features without server restarts
📋 Features Overview
| Feature | Java Players | Bedrock Players | |---------|--------------|-----------------| | Combat Messages | ✅ Traditional | ❌ Removed | | Combat Messages | ⚖️ Standard | ⚡ Optimized | | Combat Messages | ✅ Visible | ❌ Hidden | | Combat Messages | ✅ Monitored | ✅ Monitored | | Combat Messages | ✅ Clean UI | ✅ Clean UI |
🎮 Commands
Primary Command: `/bedrockcombat`
- Permission: `/bc`, `/bcc` - Permission: `bedrockcombat.use`
Available Subcommands:
- `/bedrockcombat help` - Show help menu - `/bedrockcombat reload` - Reload plugin configuration - `/bedrockcombat status` - Check your combat status - `/bedrockcombat version` - Display plugin version
🔧 Installation
Requirements:
- Dependencies: Spigot/Paper 1.21+ - Dependencies: Java 17 or higher - Dependencies: Geyser + Floodgate (for cross-platform support)
Quick Install:
1. Download `bedrock-combat-compat-1.0.0.jar` 2. Place in your server's `plugins/` folder 3. Restart your server 4. Configure as needed (optional)
🌐 Server Compatibility
✅ Supported Platforms
- Pufferfish 1.21+ - Pufferfish 1.21+ (Recommended) - Pufferfish 1.21+ - Pufferfish 1.21+
🔗 Required for Cross-Platform
- Floodgate: Enables Bedrock players to join Java servers - Floodgate: Allows Bedrock players without Java accounts
🎯 Perfect For
🏰 Server Types
- Cross-Platform Communities with mixed player bases - Cross-Platform Communities requiring fair combat balance - Cross-Platform Communities with combat elements - Cross-Platform Communities
👥 Player Benefits
- Server Owners: Smooth, controller-friendly combat experience - Server Owners: Unchanged traditional combat mechanics - Server Owners: Happy players from both platforms
🔒 Security & Performance
- Stable: No external connections or data collection - Stable: Minimal memory footprint (~2MB) - Stable: Optimized event handling and player detection - Stable: Thoroughly tested on production servers
📊 Technical Details
Plugin Information
- Dependencies: 1.0.0 - Dependencies: 1.21 - Dependencies: `io.github.chiefboyardee.bedrockcombat.BedrockCombatPlugin` - Dependencies: Soft-depend on Geyser/Floodgate
Permissions
- `bedrockcombat.use` - Access to basic commands (default: true) - `bedrockcombat.admin` - Access to admin commands (default: op)
🐛 Known Issues
Currently, there are no known issues! This is a stable release ready for cross-platform servers!
🔮 Roadmap
Planned Features
- Configuration file for customizable settings - Per-world combat mode settings - Advanced PvP statistics tracking - Integration with popular PvP plugins - Custom combat animations for Bedrock players
💬 Community & Support
Get Help
- 🐛 Documentation: Documentation - 💭 Documentation: %%MD1%% - 📚 Documentation: %%MD2%%