BedrockCombatCompat

Cross-Platform Combat Optimization for Crossplay Minecraft Servers

810

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%%

ADS