Sueta

RaidPlugin Plus

3.1

Dynamic events plugin: raids, meteorites, custom villagers, and a flexible event system.

·Plugin
  1. 3.1latestReturned by EventManagerMay 31, 2026
    Automated Event Manager (Core Scheduler):* Completely ported and optimized the global EventManager to Kotlin. While the previous step only updated individual events, this release restores the core scheduler that automatically triggers raids, meteors, and traders based on custom timers and percentage chances, complete with a clean thread-safe lifecycle to prevent thread leaks on reloads. * /rp event [reload | skip] — Reload the event scheduler config (events.cfg) or force-skip the current timer to trigger a random event instantly.
    64 downloads
  2. 3.0The Kotlin Rewrite & Core Optimization. RaidPlugin Plus 3.0May 30, 2026
    🚀 RaidPlugin v3.0.0 — The Ultimate Kotlin Update
    This is a complete ground-up rewrite of the plugin from Java to pure Kotlin, targeting modern Paper 1.21.11+ (API 1.21.4+). We focused heavily on server performance, memory leak fixes, and code cleanup. #### 🛠 Performance & Architecture Fixes: Anti-Memory Leak:* Switched from holding heavy Bukkit Location maps to a lightweight, immutable custom BlockPos coordinate caching system. Worlds can now load and unload safely. Zero-Lag Configs:* Removed disk-heavy reloadConfig() reads during active wave loops. All files are loaded into memory once. Chunk Load Protection:* Particle spawning, meteor tracking, and trader camp generation now check if chunks are loaded (chunk.isLoaded), preventing sudden TPS drops. Modern API:* Fully stripped deprecated valueOf() enums for professions and attributes, migrating to the official Paper Registry API. Task Lifecycle Management:* Ensured explicit thread safety and automatic cleanup of dead mob UUIDs, bosses, and active task states on plugin disable/reload. #### 📄 New Features & Configuration: Flat `.cfg` Format:* Abandoned clunky YAML layout for simplified, flat INI-style .cfg configs. Mojang-style Trades:* Custom trader syntax now uses an intuitive format: EMERALD(3) + IRON_INGOT(8) = IRON_SWORD(1). Universal Command Engine:* Unified all dynamic triggers under /raidplugin (or short alias /rp) with matching syntaxes for raid, meteor, and trader. Full Localization:* Added dedicated messages.cfg file for complete in-game text and Bossbar customization. #### ⚠️ Important: Unified Command System Changes All previous standalone commands have been completely replaced and unified under a single command engine for better consistency. New Base Commands (Use `/raidplugin` or short alias `/rp`): * /rp raid [start | spawn | stop | reload] — Control active raid waves, rewards, and tasks. * /rp meteor [start | spawn | stop | reload] — Trigger or clear dynamic meteor events and custom BlockDisplay bodies. * /rp trader [start | spawn | stop | reload] — Spawn custom trader camps with specialized Mojang-style trade formulas. * /rp status — View the real-time runtime diagnostics of all active event loops and tickers.
    There is no core event management system.
    Compiled successfully using JDK 21.
    18 downloads
  3. 1.0-SNAPSHOTRaidPlugin Plus 1.0-SNAPSHOTMar 1, 2026
    28 downloads

Similar projects

Plugin →