SyncBoostСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (4)
release
1.2.3 - The Big Update
1.2.36 февр. 2026 г.541Minecraft: 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
### ✨ New Features
#### 🔍 Overselling Detection System
- **NEW**: Automatic detection when your hosting provider may be overselling resources
- Warns on plugin startup if resource issues detected
- Full analysis after running `/syncboost benchmark`
- Visual indicator in Main Menu Performance Hub card
- Detection includes:
- CPU performance below expected thresholds
- High CPU performance variance (indicates contention)
- Memory bandwidth issues
- RAM overselling signs
#### 📊 Chunk Analyzer Module
- **NEW**: Comprehensive chunk analysis system to identify performance bottlenecks
- Detects entity-heavy chunks, tile entity concentrations, and redstone activity
- Configurable scoring weights and severity thresholds
- Available via `/syncboost chunks` command or through GUI
- Features include:
- Real-time chunk scanning across all worlds
- Lag score calculation based on entities, tile entities, and redstone
- Severity levels: Normal, Warning, Danger, Critical
- Top 10 problematic chunks display
- Click-to-teleport functionality in GUI
- Detailed breakdown per chunk (mobs, items, hoppers, furnaces, etc.)
#### 🖥️ Chunk Analyzer GUI Menu
- Beautiful animated menu showing analysis results
- Color-coded chunk severity indicators
- Summary statistics at a glance
- One-click teleportation to problematic chunks
- Refresh button for real-time updates
#### 🧠 Memory Leak Detector
- **NEW**: Comprehensive memory diagnostics and leak detection system
- Available via `/syncboost memory` command or through GUI
- Features include:
- Real-time heap memory monitoring
- Garbage collection metrics and overhead analysis
- Memory trend analysis with leak detection
- Thread count monitoring
- Plugin listener count analysis
- Health score calculation
- Interactive GUI menu with:
- Memory health card with overall status
- Heap usage visualization with progress bars
- GC overhead statistics
- Memory trend analysis
- Thread and warning cards
- Force GC button with freed memory feedback
### 🐛 Bug Fixes
- **Fixed**: `ArrayIndexOutOfBoundsException` crash on menu open
- Main Menu now correctly uses 27-slot (3-row) inventory
- Removed invalid card placements that caused crashes
- **Fixed**: Module status not updating in Modules Menu
- Modules now show real-time ENABLED/DISABLED status
- Status updates automatically when modules are toggled
### 🎨 UI Improvements
- Revamped Main Menu with modern card-based design
- Rainbow animated borders on menu
- Health-based side indicators (green/yellow/red based on server health)
- Glassmorphism effect decorations
- Enhanced Performance Hub with:
- TPS health indicator with color coding
- Memory usage progress bar
- CPU usage display
- **NEW**: Resource health status indicator
### 🔧 New Configuration
- Added `modules/ChunkAnalyzer.yml` with:
- Customizable score weights for entities, creatures, tile entities, hoppers, redstone
- Adjustable warning/danger/critical thresholds
- Auto-scan feature with configurable interval
- Alert notifications for danger-level chunks
#### 🎨 Customizable Message Prefix
- **NEW**: All message prefixes can now be fully customized
- Use `<prefix>` placeholder in `lang.yml` to reference the main prefix from `config.yml`
- Change `main.prefix` in config once and all messages update automatically
- Updated all default messages in `lang.yml` to use the new `<prefix>` placeholder
#### 📊 Expanded PlaceholderAPI Support
- **NEW**: 40+ new placeholders available for use in scoreboards, holograms, etc.
- PlaceholderAPI identifier changed from `lagfixer` to `syncboost`
##### Performance Metrics
- `%syncboost_tps%` - TPS (formatted to 2 decimals)
- `%syncboost_tps_raw%` - TPS (raw value)
- `%syncboost_tps_color%` - TPS with automatic color coding (&a/&e/&c)
- `%syncboost_mspt%` - Milliseconds per tick
- `%syncboost_mspt_color%` - MSPT with color coding
- `%syncboost_cpu%` - CPU process usage
- `%syncboost_cpusystem%` - CPU system usage
##### Entity Counts
- `%syncboost_entities%` - Total entities
- `%syncboost_mobs%` - Total mobs/creatures
- `%syncboost_items%` - Ground items
- `%syncboost_projectiles%` - Projectiles
- `%syncboost_vehicles%` - Vehicles
##### Memory Statistics
- `%syncboost_memory_used%` - RAM used (e.g., "2048MB")
- `%syncboost_memory_max%` - Max RAM
- `%syncboost_memory_free%` - Free RAM
- `%syncboost_memory_percent%` - RAM usage percentage
- `%syncboost_memory_bar%` - Visual progress bar for RAM
- `%syncboost_memory_used_gb%` / `%syncboost_memory_max_gb%` - RAM in GB
##### Server Statistics
- `%syncboost_players%` - Online player count
- `%syncboost_players_max%` - Max players
- `%syncboost_worlds%` - Number of worlds
- `%syncboost_chunks%` - Total loaded chunks
- `%syncboost_uptime%` - Server uptime (HH:MM:SS format)
- `%syncboost_uptime_hours%` / `%syncboost_uptime_minutes%`
##### Clearlag Timer
- `%syncboost_clearlag_timer%` - Time until next clear (e.g., "45s")
- `%syncboost_clearlag_seconds%` - Raw seconds remaining
- `%syncboost_clearlag_formatted%` - Formatted time (MM:SS)
- `%syncboost_clearlag_interval%` - Configured interval
- `%syncboost_clearlag_enabled%` - Module status (true/false)
- `%syncboost_clearlag_progress%` - Progress percentage
- `%syncboost_clearlag_bar%` - Visual progress bar
### 📝 Technical Changes
- Added `OversellDetector.java` utility class
- Improved `ModulesMenu.java` update() method for real-time status
- Fixed slot calculations in `MainMenu.java` for 3-row inventory
- Cleaned up unused card definitions
- Added `ChunkAnalyzerModule.java` - Core analysis engine
- Added `ChunkAnalyzerCommand.java` - `/sb chunks` command handler
- Added `ChunkAnalyzerMenu.java` - Interactive GUI menu
- Modified `Language.java` to support `<prefix>` tag resolver
- Refactored `PlaceholderAPIHook.java` with comprehensive placeholder support
- Updated `lang.yml` with `<prefix>` placeholder documentation and usage
release
SyncBoost 1.2.1 - Folia Bug Fix
1.2.128 янв. 2026 г.27Minecraft: 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 📋 Changelog v1.2.1
### 🐛 Bug Fixes
- **Folia Threading Fix** - Fixed `IllegalStateException: Thread failed main thread check` in [WorldCleanerModule](cci:2://file:///d:/Syncara%20Host/syncboost/plugin/src/main/java/xyz/lychee/lagfixer/modules/WorldCleanerModule.java:39:0-440:1) on Folia servers
- Entity state (like `getCustomName()`) is now accessed from the correct region thread
- Entity processing is dispatched to each chunk's region thread on Folia
- **Modrinth Publishing** - Fixed version format to comply with Modrinth's semver regex validation
- Changed from `1.x.x [build x]` to `1.x.x+x` format
release
SyncBoost 1.2.0 - Folia Support & AI Mob Cap Latest
1.2.028 янв. 2026 г.27Minecraft: 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## [1.2.0] - 2026-01-28
### 🚀 New Features
- **Smart Mob Cap System**
- Introduced dynamic mob limits that strictly scale based on server TPS.
- Added `smart_cap` configuration section to `EntityLimiter.yml`.
- **Priority System**:
- **High Priority** (Protected): Bosses, Tamed, Leashed, Named entities, and ModelEngine models.
- **Low Priority** (First to remove): Common hostiles (Zombies, Skeletons, etc.).
- **Full Folia Support**
- Added native support for Folia servers (`folia-supported: true`).
- Implemented region-thread-safe entity processing.
- **Legacy Version Support**
- Re-enabled support for older Minecraft versions (1.17.1 - 1.20.4).
- Configured cross-compilation for Java 17 compatibility on legacy modules.
### 🐛 Bug Fixes
- **Critical Threading Fix**: Resolved `IllegalStateException` and `UnsupportedOperationException` on Folia servers caused by accessing entity data from the global thread.
- **MobAiReducer**: Fixed threading context for entity optimization on Folia.
- **Build System**: Fixed Gradle build failures related to Java version mismatches between modules.
### 🛠 Technical Changes
- Refactored `AbstractFork` to include `isFolia()` detection.
- Updated `EntityLimiterModule` to use region-aware scheduling for chunk processing.
release
SyncBoost 1.0.0 - Initial Release
1.0.028 янв. 2026 г.29Minecraft: 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## [1.0.0] - 2026-01-28
### 🚀 The Rebranding Update
This release marks a new beginning as **SyncBoost**. We have focused entirely on establishing the new identity, refining the user experience, and cleaning up the codebase.
### ✨ Added
- **New Identity:** Complete rebrand from "LagFixer" to "SyncBoost".
- **GUI Revamp:** Brand new in-game menu structure with a modern Blue/Cyan theme.
- **Documentation:** Comprehensive `README.md` overhaul with detailed module info.
- **Professional Logs:** Cleaner startup console output.
### 🛠 Changed
- **Commands:** All commands now use `/syncboost` prefix.
- **Messages:** Standardized chat formatting with `»` bullets and consistent coloring.
- **Build:** Enforced Java 21 requirement for better performance.
### ⚠️ Known Limitations
- **Folia Support:** ❌ Not supported in this version. Use on Spigot/Paper/Purpur only. **Folia support is planned for the next update.**
- **Legacy Versions:** Support for Minecraft 1.16.5 - 1.20.4 is currently disabled in the build configuration.