
vUnstable
Wemmbu's Nuke & Stab Rod from UnstableSMP - 2000 TNT Orbital Strike Cannon
- Загрузки
- 1K
- Подписчики
- 2
- Обновлён
- 6 апреля 2026 г.
- Лицензия
- vProLabs-General-License
Опубликован 1 марта 2026 г.
vUnstable
The Ultimate Orbital Strike Cannon plugin for Paper/Folia 1.21.x
2000 TNT with intelligent auto-optimization, synchronized explosions, and zero server freeze.
TO-DO (in the future)
- 26.1 Support
- Add Fabric Support
- Add Forge/NeoForge Support
These will be made in the future of this plugin, if you wanna support us to add these features faster then join our discord!
Features
- Nuke Rod, Orbital strike with 2000 TNT entities, 10 concentric rings, 100x100 destruction area
- Stab Rod, Vertical shaft borer with INSTANT or FALL modes
- Queue System, Fire multiple nukes sequentially without spam
- Auto-Optimization, Automatically adjusts
spigot.ymlfor optimal performance - Folia Support, Full compatibility with regionized threading
- Zero Dependencies, Runs standalone with NMS MethodHandles
Commands
| Command | Description | Permission |
|---|---|---|
/vu give nuke [player] |
Give nuke rod | vunstable.use / vunstable.give.others |
/vu give stab [player] |
Give stab rod | vunstable.use / vunstable.give.others |
/vu update |
Check for updates | vunstable.admin |
/vu status |
Check optimization status | vunstable.admin |
/vu reload |
Reload configuration | vunstable.admin |
Alias: /vunstable = /vu
Permissions
| Permission | Description | Default |
|---|---|---|
vunstable.use |
Get rods for yourself | op |
vunstable.give.others |
Give rods to others | op |
vunstable.admin |
Admin commands | op |
Configuration
View config.yml
# Auto-optimize spigot.yml max-tnt-per-tick for Nuke Rod
auto-optimize-spigot: true
nuke:
total-tnt: 2000
rings: 10
min-radius: 5
max-radius: 50
spawn-height: 67
velocity-y: -3.0
spawn-rate-per-tick: 200
sync-explosions: true
base-delay-ticks: 20
max-concurrent: 1
queue-size: 3
stab:
depth: 100
velocity: -10.0
fuse-ticks: 10
spawn-mode: INSTANT
Links
- 🌐 Website: https://vprolabs.xyz
- 💬 Discord: https://discord.gg/SNzUYWbc5Q
- 📦 Modrinth: https://modrinth.com/plugin/vunstable
- ☕ Support: https://ko-fi.com/v4bi
License
This project is licensed under the vProLabs General License.
- Non-Commercial Use Only
- Attribution Required
- Share Alike
- View Full License
Made with 🔥 by vProLabs
Ченджлог
1.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 6 апреля 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
1.1.1Релиз1.21.9, 1.21.10, 1.21.11 · 6 марта 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)
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 5 марта 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
1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 1 марта 2026 г.
First Release
Комментарии
Загружаем…