BedrockCombatCompat
Cross-Platform Combat Optimization for Crossplay Minecraft Servers
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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%%