I grant permission to anyone seeking to add my mod to a modpack
Cobblemon Ultra Wormholes adds timed Ultra Wormhole events that spawn an Ultra Beast as a shared raid-style encounter. When a wormhole opens, players can find the active boss, join the battle, and chip away at the same shared HP pool. Any number of players can participate, and rewards are handled per contributor rather than only going to the final hitter, the chance to catch will require a beast ball in the players inventory and 1 will be consumed for the capture
The mod is purely server-side, with optional client visuals for players who have it installed on their client as well.
Features
Random Ultra Wormhole events on a configurable timer
Ultra Beast encounters with a shared HP pool across all participating players
Any number of players can join the active boss fight
Contributor-based rewards for players who actually took part in the battle
Optional Beast Ball required capture prompt after the boss is defeated
Configurable species pool(In case server owner wants to use it for other mons)
Configurable per-species movesets, held items, natures, and EV spreads
Configurable per-species reward tables
Configurable shiny chance, event timing, spawn distance, boss level, boss scale, and HP multiplier
Active wormholes and boss state persist across server restarts
How It Works
A wormhole opens near a random online player, or can be triggered manually by command
An announcement is made in chat with Xaeros support coordinates
The Ultra Beast spawns as the active event boss
Players can challenge it and join the encounter while it is active(default 10 mins)
All participating players fight against the same shared boss HP pool
When the boss is defeated, contributors receive rewards
If a contributor has a Beast Ball, they can choose to spend it for a reward copy of the defeated Ultra Beast instead of taking item rewards
After a short post-battle delay, the wormhole closes and the next event timer starts again
Configuration
The mod uses config/ultra_wormholes.json.
Available settings include:
broadcastOnOpen
shinyChance
minEventIntervalSeconds
maxEventIntervalSeconds
eventDurationSeconds
spawnRadiusMinBlocks
spawnRadiusMaxBlocks
bossLevel
bossScale
bossHpMultiplier
ultraBeastPool
ultraBeastMovesets
ultraBeastHeldItems
ultraBeastNatures
ultraBeastEvs
rewardPromptTimeoutSeconds
postDefeatCloseDelaySeconds
ultraBeastRewards
This makes it possible to adjust both the overall event behavior and each individual Ultra Beast loadout.
Commands
All commands require operator permission level 2.
/wormhole start opens an Ultra Wormhole event immediately
/wormhole stop closes the current active wormhole
/wormhole status tells you whether an event is currently active
/wormhole reload reloads ultra_wormholes.json without restarting the server
Client Visuals
If players have the mod installed on the client, the active event can also use custom skybox(the_end) and wormhole visual effects. The encounter itself is still managed server-side.