GooseSync
A Plugin to fix all the latency delay issues !
GooseSync
🦢 GooseSync - Advanced Latency Compensation Plugin
> The Ultimate Solution for High-Ping Players on Minecraft Servers
🌟 Overview
GooseSync is a revolutionary Minecraft plugin designed to eliminate the frustration of high latency gameplay. Whether you're playing on servers across the globe or experiencing network issues, GooseSync intelligently compensates for ping-related delays, providing a smooth and fair gaming experience for all players.
✨ Key Features
🥊 Combat Compensation System
- Real-time Ping Monitoring: Automatically adjusts knockback based on player ping - Real-time Ping Monitoring: Compensates for latency in combat scenarios - Real-time Ping Monitoring: Prevents unfair knockback for high-ping players - Real-time Ping Monitoring: Continuously tracks player connection quality
🍎 Consumption Speed Enhancement
- Smart Delay Reduction: Reduces consumption delays for high-ping players - Smart Delay Reduction: Faster eating mechanics for better gameplay flow - Smart Delay Reduction: Automatically adjusts based on ping thresholds
🔮 Ender Pearl Optimization
- Fair Play Balancing: Reduces ender pearl cooldown for high-ping players - Fair Play Balancing: Smoother pearl usage experience - Fair Play Balancing: Maintains game balance while improving accessibility
🧪 Potion Throw Enhancement
- Timing Compensation: Faster potion throwing for high-ping players - Timing Compensation: Enhanced mechanics for all potion types - Timing Compensation: Reduces delay in potion usage
📊 Advanced Ping Monitoring
- Performance Metrics: Monitors player ping every second - Performance Metrics: Applies optimizations based on ping levels - Performance Metrics: Detailed logging for server administrators
🚀 Installation
Prerequisites
- Permissions: 1.16.x - 1.21.x (Spigot, Paper, Purpur, or any Bukkit-based server) - Permissions: Version 8 or higher (Java 17+ recommended for optimal performance) - Permissions: Server restart capability
Quick Installation Guide
1. Download the Plugin ```bash
Download goosesync-1.0.0.jar from the releases
```
2. Install on Your Server ```bash
Place the JAR file in your plugins folder
cp goosesync-1.0.0.jar /path/to/your/server/plugins/ ```
3. Start Your Server ```bash
Restart your server to load the plugin
./start.sh ```
4. Verify Installation ``` [INFO] GooseSync has been enabled successfully! [INFO] Compatible with Minecraft versions 1.16 - 1.21.x ```
⚙️ Configuration
Default Configuration
The plugin automatically creates a `plugins/GooseSync/config.yml` file:
```yaml
Main plugin settings
enabled: true ping-threshold: 100 knockback-multiplier: 0.8
Consumption settings
consumption: enabled: true delay-reduction: 0.2
Ender pearl settings
pearl: enabled: true cooldown-reduction: 0.2
Potion settings
potions: enabled: true throw-delay-reduction: 0.2 ```
Configuration Options
| Setting | Default | Description | |---------|---------|-------------| | `enabled` | `true` | Master toggle for the plugin | | `ping-threshold` | `100` | Minimum ping (ms) to trigger compensation | | `knockback-multiplier` | `0.8` | Knockback reduction multiplier | | `consumption.delay-reduction` | `0.2` | Food consumption speed boost (20%) | | `pearl.cooldown-reduction` | `0.2` | Ender pearl cooldown reduction (20%) | | `potions.throw-delay-reduction` | `0.2` | Potion throw speed boost (20%) |
🎮 Commands
Player Commands
| Command | Description | Permission | |---------|-------------|------------| | `/gs` or `/goosesync` | Show plugin information | `goosesync.use` | | `/gs help` | Display help menu | `goosesync.use` | | `/gs version` | Show version details | `goosesync.use` |
Admin Commands
| Command | Description | Permission | |---------|-------------|------------| | `/gs reload` | Reload configuration | `goosesync.reload` |
Example Usage
``` /gs ╔══════════════════════════════════════════╗ ║ GooseSync ║ ╠══════════════════════════════════════════╣ ║ A Plugin to fix all the latency issues! ║ ║ Version: 1.0.0 ║ ║ Made by Kyssta! ║ ║ Kyssta Network: kyssta.xyz ║ ║ Server Version: 1_21_R0 ║ ╚══════════════════════════════════════════╝ ```
🔧 Permissions
Permission Nodes
| Permission | Default | Description | |------------|---------|-------------| | `goosesync.use` | `true` | Allows use of basic commands | | `goosesync.reload` | `op` | Allows configuration reload |
Permission Examples
```yaml
Give all players access to basic commands
permissions: goosesync.use: default: true
Give only admins access to reload
permissions: goosesync.reload: default: op ```
📈 Performance Impact
Minimal Overhead
- Compatibility: < 1% additional server load - Compatibility: ~2MB RAM usage - Compatibility: Minimal packet overhead - Compatibility: Works with all major server software
Optimization Features
- Version-Specific Optimizations: Updates every second with minimal impact - Version-Specific Optimizations: Only applies when needed (ping > threshold) - Version-Specific Optimizations: Tailored for each Minecraft version
🌍 Server Compatibility
Supported Server Software
- ✅ Any Bukkit-based server - Full compatibility - ✅ Any Bukkit-based server - Enhanced performance - ✅ Any Bukkit-based server - Full feature support - ✅ Any Bukkit-based server - Universal compatibility
Minecraft Version Support
| Version | Status | Features | |---------|--------|----------| | 1.16.x | ✅ Full Support | Basic compensation | | 1.17.x | ✅ Full Support | Enhanced cooldown API | | 1.18.x | ✅ Full Support | Performance optimizations | | 1.19.x | ✅ Full Support | All features | | 1.20.x | ✅ Full Support | New combat system | | 1.21.x | ✅ Full Support | Latest optimizations |
🛠️ Troubleshooting
Common Issues
Solution ``` [ERROR] Error occurred while enabling GooseSync ``` Solution: Ensure you're using Java 8+ and a supported Minecraft version (1.16+)
Solution ``` Unknown command. Type /help for help. ``` Solution: Restart your server after installation
Solution ``` [INFO] Detected server version: 1_21_R0 ``` Solution: Check if player ping is above the threshold (default: 100ms)
Debug Information
Enable debug logging by setting `debug: true` in config.yml: ```yaml debug: true ```
📊 Metrics & Monitoring
Server Logs
The plugin provides detailed logging: ``` [INFO] GooseSync has been enabled successfully! [INFO] Compatible with Minecraft versions 1.16 - 1.21.x [INFO] Detected server version: 1_21_R0 ```
Performance Monitoring
Monitor plugin performance through: - Server console logs - Plugin command output - Built-in metrics
🔄 Updates & Maintenance
Automatic Features
- Graceful Degradation: Automatically detects server version - Graceful Degradation: Ensures plugin works with your setup - Graceful Degradation: Falls back to compatible methods
Manual Updates
1. Download the latest version 2. Stop your server 3. Replace the old JAR file 4. Start your server
💡 Best Practices
Server Configuration
- Memory: Use Java 17+ for optimal performance - Memory: Paper or Purpur recommended - Memory: Ensure adequate RAM allocation
Plugin Settings
- Monitoring: Adjust based on your player base - Monitoring: Start with defaults, adjust as needed - Monitoring: Enable debug mode for troubleshooting
🆘 Support
Getting Help
- Discord: Check this README first - Discord: Report bugs with server logs - Discord: Contact support with detailed information - Discord: Discord
Required Information
When seeking support, please provide: - Minecraft version - Server software (Spigot/Paper/Purpur) - Java version - Plugin version - Error logs - Configuration file
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Credits
Discord Kyssta Discord: kyssta69