
vUnstable
Wemmbu's Nuke & Stab Rod from UnstableSMP - 2000 TNT Orbital Strike Cannon
577
1
Список изменений
[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.2.0.jar(381.76 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.0
Загрузчики
BukkitFoliaPaperPurpurSpigot
Версии игры
1.21–1.21.11
Загрузок
125
Дата публикации
1 мес. назад
