
vUnstable
Wemmbu's Nuke & Stab Rod from UnstableSMP - 2000 TNT Orbital Strike Cannon
575
1
vUnstable 1.2.0
release6 апреля 2026 г.[1.2.0] - 2026-04-06
🚀 Added
-
Folia Support - Full compatibility with Folia's regionized threading model
- Added
folia-supported: trueto plugin.yml for Folia recognition - Added
TaskSchedulerabstraction layer for cross-platform scheduling - Implemented
BukkitSchedulerManagerfor standard Paper/Spigot servers - Implemented
FoliaSchedulerManagerfor Folia servers usingGlobalRegionScheduler,AsyncScheduler,RegionScheduler, andEntity.getScheduler() - Automatic Folia detection at runtime
- Added
-
Unified Ground-Based Sync - Both Folia and Bukkit now use ground-based synchronization
- TNT waits for ALL entities to touch ground, then explodes immediately
- 4-second global timeout from spawn (not per-TNT) as failsafe
- Single summary message shows landed vs failsafe counts (no console spam)
- Concurrent tracking via
ConcurrentHashMapfor thread safety
-
Nuke Queue System - Fire multiple nukes in sequence
- Configurable
nuke.max-concurrent- how many nukes run simultaneously (default: 1) - Configurable
nuke.queue-size- how many nukes can be queued (default: 3) - Completely silent - no player messages about queue status
- Auto-processes queue when active nukes complete
- Queue is FIFO (First In, First Out)
- Configurable
-
Modrinth Auto-Updater - Automated update notifications
- Scans for new versions every 2 hours (144000 ticks)
- Notifies console when updates are available
- Notifies online admins with clickable download links
- Manual update check via
/vu updatecommand - Project ID:
dhEhlFIx
🔧 Changed
-
Streamlined Debug Logging - SystemInfoLogger now only logs essential crash/debug data
- Removed: OS details, Java home, full JVM args, uptime, per-world entity counts
- Kept: Plugin version, Server version, Java version, Memory usage, TPS, Basic world names
- Reduces log noise while keeping critical debugging info
-
Refactored Game Logic - All rod implementations now use Folia-compatible scheduling
NukeRod- Uses region-aware scheduling for TNT spawning, tracking, and explosionsStabRod- Updated to use TaskScheduler abstractionEntityListener- Ground detection and entity operations use entity-specific region threadsAdminNotifier- Notification delays use scheduler abstractionUpdateListener- Update notifications use scheduler abstractionAdminErrorNotifier- Error notifications use scheduler abstraction
-
Platform-Specific Optimizations - Automatic adjustments based on server type
- Folia: Reduced TNT count (1000 vs 2000) for region performance
- Folia: Slower spawn rate (50/tick vs 200/tick) for stability
- Bukkit/Paper: Full performance (2000 TNT, 400/tick with optimization)
✅ Tested Environments
- Folia 1.21.11 - All features working: Stab, Nuke, Queue
- Paper 1.21.11 - All features working: Stab, Nuke, Queue
🛡️ Security & Compatibility
- Thread Safety - All entity operations now execute on the correct region thread for Folia compatibility
- Backward Compatibility - Full support maintained for standard Paper/Spigot servers
- No Breaking Changes - Existing configurations and commands work without modification
vUnstable 1.1.1
release6 марта 2026 г.[1.1.1] - Synchronized Annihilation Update
Added
- Synchronized Explosions: All 2000 TNT now explode simultaneously (inner rings wait for outer rings)
- Bounce Prevention: TNT freezes velocity on ground impact (no more bouncing before explosion)
- Force Explosion Timeout: 5-second failsafe ensures TNT explodes even if glitched
- Concurrent Nuke Limit: Max 1 nuke at a time (prevents 6400 TNT overload/crashes)
- Stab Rod INSTANT Mode: TNT teleports directly to depth (0.1s spawn vs 3s fall)
- Stab Fast Fuse: Reduced from 80 ticks to 10 ticks (0.5 seconds)
- UUID Tracking: Reliable entity tracking (replaces metadata system)
- Every-Tick Monitor: 20 checks/second for frozen TNT detection
- Triple Fallback: NMS → Bukkit API → Manual explosion (guaranteed detonation)
- Auto-Cleanup: Removes orphaned TNT every 10 seconds
- Update Notifier: Checks Modrinth API and alerts admins on join
- Error Reporting: Automatic Discord webhook for crash reports
- Debug Commands:
/vu debug,/vu errors,/vu update,/vu status - Block Drops Toggle:
remove-block-dropsconfig option
Fixed
- Frozen TNT: White/glitched TNT that never exploding (now force-explodes after 5s)
- Bouncing TNT: TNT bouncing up before exploding (now sticks to ground)
- Stab Delay: Reduced from 4-5 seconds to 0.5 seconds
- Version Detection: Hardcoded 1.1.1 version string
- Command Registration: Fixed
/vuand/vunstablenot responding - Discord Webhook: Fixed multipart form data for file attachments
Changed
- Nuke Spawn Rate: Dynamic 100-400 TNT/tick based on spigot.yml limits
- Stab Default: Now uses INSTANT mode by default (no falling)
- Error Handling: Comprehensive try-catch with automatic reporting
- Tracking System: Moved from metadata to ConcurrentHashMap (UUID-based)
vUnstable 1.1.0
release6 марта 2026 г.v1.1.0 - The Optimization Update
- Added Auto-Optimization system (auto-edits spigot.yml)
- Added Async Spawn Engine (400 TNT/tick, no lag)
- Added Config support (config.yml)
- Added /vu status command
- Fixed TNT ground detonation (no more infinite burning)
- Fixed Stab rod explosions
- Improved command safety (player validation, cooldowns)
- Improved spigot.yml detection for panel hosts
Note: Minor block drop issue remains in some edge cases - will patch in next drop
vUnstable 1.0.0
release2 марта 2026 г.First Release
Совместимость
Детали
Лицензия:LicenseRef-vProLabs-General-License
Опубликован:2 месяца назад
Обновлён:1 месяц назад