Repository navigation
Configuration
The settings live in config/worldbosses.json (server side). Every setting has a short explanation right above it in the file. After changes, run /worldbosses reload or restart the server. Delete the file to get the defaults back.
Times in ticks are 1/20 of a second. Damage and health: 2 = one heart.
Below are all general settings with their defaults. Boss settings are described in Boss settings; each boss page lists its own values.
World Bosses settings. Lines starting with // explain the setting below them. After changes, use /worldbosses reload or restart the server. Delete this file to get the defaults back. Times: "ticks" are 1/20 of a second. Damage and health: 2 = one heart. Tells joining players which World Bosses version the server runs.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Send the server's version to players when they join. |
Extra output for testing boss fights. Leave off on a normal server.
| Setting | Default | What it does |
|---|---|---|
enabled |
false |
Debug mode: bosses print what they do, and the mace limits are switched off. |
broadcastToPlayers |
true |
Show debug messages in the chat of players nearby. |
logToConsole |
true |
Write debug messages to the server log. |
broadcastRadius |
96 |
Players within this many blocks get the debug messages. |
showRootImpactResults |
true |
Sylvaron: report who was hit by his roots. |
Turn groups of chat messages on or off.
| Setting | Default | What it does |
|---|---|---|
validationMessages |
true |
Why a ritual cannot start (wrong dimension, boss already alive nearby, ...). |
shrineMessages |
true |
Messages when using a shrine. |
ritualCountdownMessages |
true |
The countdown while a ritual runs. |
phaseMessages |
true |
Announcements when a boss enters a new phase. |
raidScalingMessages |
true |
Notes when a boss gets stronger because more players joined. |
rewardMessages |
true |
Messages about rewards after a kill. |
raidCacheMessages |
true |
Messages when a raid cache is opened. |
versionCheckMessages |
true |
The server version message on join. |
locatorMessages |
true |
Results of the Shrine Locator and the Realm Compass. |
worldGenerationMessages |
false |
Log each placed shrine in the chat. Only useful for testing. |
Where and how the boss shrines are placed in the world.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Place shrines in the world at all. |
checkIntervalTicks |
80 |
How often (in ticks, 20 = 1 second) the mod looks for places to put new shrines near players. |
playerChunkRadius |
7 |
Look for shrine spots within this many chunks around each player (max 12). |
shrineClearRadius |
6 |
Blocks cleared around a shrine so it is not buried. |
shrineClearHeight |
9 |
How high above a shrine blocks are cleared. |
stabilizeShrineTerrain |
true |
Search for flat ground and fill gaps under shrines. |
shrineTerrainSearchRadius |
8 |
How far to search for flat ground around the planned spot. |
maxShrineTerrainHeightDifference |
4 |
Most height difference allowed on the ground under a shrine. |
buildShrineFoundations |
true |
Build a foundation under shrines that stand over a drop. |
shrineFoundationDepth |
10 |
How deep such a foundation may go. |
fallbackShrineTerrainSearchRadius |
32 |
Wider search if no flat ground was found close by. |
fallbackMaxShrineTerrainHeightDifference |
10 |
Height difference allowed during that wider search. |
maxPlacementAttemptsPerRegion |
4 |
How many spots are tried per region before giving up (1-16). |
ignoreBiomeRulesForGeneratedShrines |
true |
Let bosses be summoned at generated shrines even outside their allowed biomes. |
generateOverworldShrines |
true |
Place Overworld shrines. |
generateNetherShrines |
true |
Place Nether shrines. |
generateEndShrines |
true |
Place End shrines. |
generatePrimordialNexusShrines |
true |
Place the Primordial Nexus shrines for Astrael. |
Spacing of Overworld shrines.
| Setting | Default | What it does |
|---|---|---|
spacingChunks |
34 |
About one shrine per square of this many chunks (16 blocks each). Higher = rarer. |
salt |
925813 |
Random seed for the placement. Change it to move all shrines of this type. |
Spacing of Nether shrines.
| Setting | Default | What it does |
|---|---|---|
spacingChunks |
38 |
About one shrine per square of this many chunks (16 blocks each). Higher = rarer. |
salt |
492271 |
Random seed for the placement. Change it to move all shrines of this type. |
Spacing of End shrines.
| Setting | Default | What it does |
|---|---|---|
spacingChunks |
52 |
About one shrine per square of this many chunks (16 blocks each). Higher = rarer. |
salt |
823111 |
Random seed for the placement. Change it to move all shrines of this type. |
Spacing of Primordial Nexus shrines.
| Setting | Default | What it does |
|---|---|---|
spacingChunks |
118 |
About one shrine per square of this many chunks (16 blocks each). Higher = rarer. |
salt |
1289971 |
Random seed for the placement. Change it to move all shrines of this type. |
Particles and sounds around shrines.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Particles and sounds around shrines. |
scanIntervalTicks |
20 |
How often shrines near players are updated (ticks). |
scanHorizontalRadius |
14 |
Shrines within this many blocks of a player get effects. |
scanVerticalRadius |
5 |
Same, but up and down. |
particlesPerPulse |
14 |
Particles per update. |
ambientSounds |
true |
Play ambient shrine sounds. |
soundChancePerPulse |
14 |
A sound plays about once every this many updates. |
Extra particles around living bosses.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Extra particles around living bosses. |
particleIntervalTicks |
10 |
How often particles are shown (ticks). |
playerScanRadius |
96 |
Only show them if a player is within this many blocks. |
particlesPerPulse |
4 |
Particles each time. |
secondaryParticleChance |
4 |
Second particle type about once every this many times. |
enragePulse |
true |
Stronger particles when a boss is low on health. |
enrageHealthPercent |
0.34 |
Health share (0.34 = 34%) below which the stronger particles start. |
enrageExtraParticles |
4 |
Extra particles when low on health. |
The effects when a boss appears.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Show the entrance effects when a boss appears. |
broadcastRadius |
96 |
Players within this many blocks see the intro message. |
particleMultiplier |
1.0 |
More (above 1) or fewer (below 1) intro particles. |
playSounds |
true |
Play the intro sounds. |
playSecondaryParticles |
true |
Show the second intro particle type. |
Bosses slowly heal while they fight, faster the more players take part.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Bosses heal while they fight. |
baseHealPerSecond |
1.0 |
Health healed per second. |
healPerActivePlayerPerSecond |
0.5 |
Extra healing per second for every player in the fight. |
activeParticipantRadius |
96 |
Players within this many blocks count as in the fight. |
minActivePlayers |
1 |
Heal at least as if this many players were fighting. |
maxScaledPlayers |
8 |
Count at most this many players. |
requireCombatTarget |
true |
Only heal while the boss has someone to fight. |
pauseWhenNoPlayersNearby |
true |
Stop healing when no player is near. |
startDelaySeconds |
10 |
Wait this long after the boss appears before it starts healing. |
tickIntervalSeconds |
2 |
Heal in steps every this many seconds. |
maxHealPercentPerSecond |
1.0 |
Never heal more than this percent of max health per second (0 = no limit). |
A damage aura that hits players who stay close to a boss.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Damage aura around bosses. |
tickIntervalSeconds |
6 |
Seconds between two hits of the aura. |
radius |
10 |
Players within this many blocks are hit. |
damage |
1.5 |
Damage per hit (2 = one heart). |
damagePerActivePlayer |
0.35 |
Extra damage per player in the fight. |
maxScaledPlayers |
8 |
Count at most this many players. |
effectDurationSeconds |
4 |
How long the aura's effects last. |
enableDebuffs |
true |
Apply the boss's effects (slowness, weakness, ...). |
enableDamageOverTime |
true |
Deal the aura damage. |
enableParticles |
true |
Show particles for the aura. |
enableSounds |
true |
Play sounds for the aura. |
particleMultiplier |
1.0 |
More or fewer aura particles. |
morvathLifeStealMultiplier |
1.0 |
Morvath heals by this share of the aura damage he deals (0 = off). |
Settings that apply to all bosses: global multipliers, arena rules, limits.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Use the settings of this section. |
globalHealthMultiplier |
1.0 |
Multiplies the health of every boss. |
globalDamageMultiplier |
1.0 |
Multiplies the damage of every boss. |
globalXpMultiplier |
1.0 |
Multiplies the XP every boss drops. |
extraRaidCaches |
0 |
Extra raid caches each player gets per kill. |
maxAliveBossesPerWorld |
5 |
Most bosses that may be alive at once near a shrine (0 = no limit). |
enableAntiCheese |
true |
Heal and pull back bosses whose fight leaves the arena (pillaring, luring away). |
arenaRadius |
64 |
Radius of the arena around the spawn point, in blocks. |
bossLeashExtraRadius |
32 |
The boss may go this far past the arena before it is pulled back. |
outOfArenaHealPerSecond |
1.0 |
Healing per second while all players are outside the arena. |
bossOutsideArenaHealPerSecond |
0.5 |
Healing per second while the boss itself is outside the arena. |
teleportBossBackToArena |
true |
Teleport a boss back that stays outside the arena too long. |
teleportBackAfterSeconds |
20 |
How long outside the arena before it is teleported back. |
warningIntervalSeconds |
10 |
Seconds between two arena warnings to players. |
activeBossSearchRadius |
8192 |
Radius in which living bosses are counted for maxAliveBossesPerWorld. |
maxBossLifetimeSeconds |
86400 |
A boss disappears after this many seconds (86400 = 24 hours, 0 = never). |
enableMaceDamageCap |
true |
Limit the damage of mace hits on bosses. |
maxMaceDamage |
18.0 |
Most damage a single mace hit can deal to a boss. |
countCreativePlayersAsArenaParticipants |
true |
Players in creative mode count as fighters. |
despawnWhenNoPlayersNearby |
false |
Remove a boss when nobody has been near it for a while. |
despawnAfterNoPlayersSeconds |
1800 |
How long with nobody near before it is removed. |
warningMessages |
true |
Show arena warnings in the chat. |
dropRewardsWhenNoEligiblePlayers |
true |
Drop the rewards on the ground if nobody qualifies for them. |
allowAnyDimension |
false |
Shrine rituals work in every dimension, e.g. Nether and End bosses in the Overworld. Biome rules then only apply in the boss's home dimension. |
Limits for pets from the Loyal Companions mod, so they cannot kill bosses on their own.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Limit the damage pets deal to bosses. |
maxCompanionDamagePercentOfBossMaxHealth |
0.5 |
Pets may deal at most this share of a boss's max health in total (0.5 = 50%). |
maxCompanionDamagePerHit |
0.0 |
Most damage per pet hit (0 = no limit). |
minimumCompanionDamagePerHit |
1.0 |
Pet hits always deal at least this much. |
recordCompanionOwnerAsParticipant |
true |
A pet's owner counts as fighter when the pet hits the boss. |
debugDamageCaps |
false |
Log when a pet hit was reduced. |
The Shrine Locator Compass.
| Setting | Default | What it does |
|---|---|---|
locateRadiusBlocks |
4096 |
How far the compass searches, in blocks. |
includePredictedWorldgenCandidates |
true |
Also show spots where a shrine will be placed once the area is explored. |
showShrineType |
true |
Name the shrine type in the result. |
showCoordinates |
true |
Show the coordinates. |
showDistance |
true |
Show the distance. |
playSound |
true |
Play a sound when used. |
spawnParticles |
true |
Show particles when used. |
generatePredictedShrinesOnLocate |
true |
Build the found shrine right away if it only exists as a planned spot. |
What the bosses drop to open the Worldbreaker portal.
| Setting | Default | What it does |
|---|---|---|
dustPerBossMin |
2 |
Least Worldbreaker Dust per player from each of the six first bosses. |
dustPerBossMax |
4 |
Most Worldbreaker Dust per player. |
sparksPerAstraelKill |
1 |
Primordial Sparks per player from Astrael. |
Natural mob spawning in the Worldbreaker realm.
| Setting | Default | What it does |
|---|---|---|
monsterCap |
50 |
Most hostile mobs at once in the realm per player area (vanilla uses 70). |
stormSpiritSpawnChance |
0.25 |
Share of the storm spirit spawn attempts that succeed (0.25 = one in four). |
stormSpiritMaxNearby |
3 |
No new storm spirits appear while this many are already within 48 blocks. |
stormSpiritPortalSafeRadius |
64 |
Storm spirits never spawn this close to a Worldbreaker portal (blocks). |
Switch off recipes of the mod.
| Setting | Default | What it does |
|---|---|---|
shrineLocatorCompass |
true |
The Shrine Locator Compass can be crafted. Off also stops existing compasses from working. Takes effect after /worldbosses reload and /reload. |
shrines |
true |
The Overworld, Nether and End shrines can be crafted. Off: only the shrines in the world can be used. Takes effect after /worldbosses reload and /reload. |
The Boss Codex book.
| Setting | Default | What it does |
|---|---|---|
giveOnFirstJoin |
true |
Give every player a Boss Codex when they join the world for the first time. |
Works together with the PartyLink mod: parties share boss rewards and hear about summoned bosses.
| Setting | Default | What it does |
|---|---|---|
enabled |
true |
Use the PartyLink mod when it is installed. |
shareRewardsWithParty |
true |
Party members near a defeated boss get the rewards and advancement too, even if they never hit it. |
partyRewardRadius |
96 |
How close to the boss party members must be, in blocks. |
announceSummonsToParty |
true |
Tell the party when a member summons a boss and ping the boss for them. |
Each boss has its own section (sylvaron, aureon, … shadowWeaver) with the same basic settings:
| Setting | What it does |
|---|---|
maxHealth |
Health. Values over 1024 work: the boss then takes less damage per hit instead. |
attackDamage |
Melee damage (2 = one heart). |
armor |
Armor points, like player armor. |
followRange |
How far the boss sees and follows players, in blocks. |
movementSpeed |
Walking speed (a player walks at about 0.1). |
knockbackResistance |
0 = normal knockback, 1 = none at all. |
shrineCooldownSeconds |
Seconds before the shrine can summon this boss again (0 = right away). |
participantRewardRadius |
Players within this many blocks when the boss dies get rewards. |
xpReward |
XP dropped when it dies. |
ritualDurationSeconds |
How long the summoning ritual takes. |
enableVisionEffects |
Allow blindness and darkness effects from this boss. |
spawnRules – Where the boss may be summoned. allowedBiomes takes biome ids or biome tags like #minecraft:is_forest.
raidScaling – The boss gets stronger when more players fight it.
| Setting | What it does |
|---|---|
enabled |
Scale health and damage with the number of players. |
announceChanges |
Tell players when the boss scales up. |
onlyScaleUp |
Never scale back down when players leave. |
basePlayerCount |
Players the base values are made for. |
maxScaledPlayers |
Scale for at most this many players. |
activeParticipantTimeoutSeconds |
A player stops counting after this long without hitting the boss. |
activeParticipantRadius |
Players within this many blocks can count. |
healthPerExtraPlayerPercent |
Extra health for every player above the base count, in percent. |
damagePerExtraPlayerPercent |
Extra damage for every player above the base count, in percent. |
phases – The boss changes phase at certain health levels.
| Setting | What it does |
|---|---|
enabled |
Use phases. |
announcePhaseChanges |
Announce a new phase in the chat. |
phase2HealthPercent |
Phase 2 starts below this much health (percent). |
phase3HealthPercent |
Phase 3 starts below this much health (percent). |
phase1BossBarColor |
Boss bar colour: PINK, BLUE, RED, GREEN, YELLOW, PURPLE or WHITE. |
phase2BossBarColor |
Boss bar colour in phase 2. |
phase3BossBarColor |
Boss bar colour in phase 3. |
phase2Message |
Chat message at the start of phase 2. |
phase3Message |
Chat message at the start of phase 3. |
phase2CooldownMultiplier |
Skill cooldowns in phase 2 are multiplied by this (0.8 = 20% faster). |
phase3CooldownMultiplier |
Skill cooldowns in phase 3 are multiplied by this. |
phase2DamageMultiplier |
Skill damage in phase 2 is multiplied by this. |
phase3DamageMultiplier |
Skill damage in phase 3 is multiplied by this. |
phase2ParticleMultiplier |
More particles in phase 2. |
phase3ParticleMultiplier |
More particles in phase 3. |
phaseChangeParticles |
Particles when the phase changes. |
phaseBroadcastRadius |
Players within this many blocks see the phase message. |
Skills – every skill has its own section (for example sylvaron.sporeBurst). These fields appear in them:
| Setting | What it does |
|---|---|
blindnessDurationSeconds |
Seconds of blindness. |
chainVisualDensity |
How dense the chain particles are. |
coneAngleDegrees |
Width of the cone in front of the boss, in degrees. |
cooldownSeconds |
Seconds before the skill can be used again. |
damage |
Damage per hit (2 = one heart). |
damagePerTick |
Damage each time it ticks. |
darknessDurationSeconds |
Seconds of darkness. |
durationSeconds |
How long it lasts. |
enabled |
Turn this on or off. |
fireSeconds |
Seconds players burn after a hit. |
healAmount |
Health the boss gets back. |
hitRadius |
Players this close to the impact are hit. |
initialDelaySeconds |
Seconds after the boss appears before it may use this skill. |
innerSafeRadius |
Safe space in the middle of the fire ring. |
knockbackStrength |
How hard players are thrown back. |
levitationDurationSeconds |
Seconds of levitation. |
linkRingParticles |
Particles per chain link. |
linkRingRadius |
Size of a chain link. |
markersPerPlayer |
Marked spots per player. |
maxTravelSeconds |
The projectile disappears after this long. |
particleCount |
Particles shown for it. |
poisonAmplifier |
Poison level (0 = level I). |
poisonDurationSeconds |
Seconds of poison. |
prePullStrength |
Pull while the skill is still winding up. |
projectileSpeed |
Speed of the projectile. |
pullDuringDrain |
Pull players while draining them. |
pullDuringTelegraph |
Already pull during the warning time. |
pullPlayersToStormCenter |
Pull players to the middle of the storm. |
pullStrength |
How hard players are pulled. |
radius |
Range of the skill, in blocks. |
scatterRadius |
How far the impacts spread around each player. |
slownessAmplifier |
Slowness level (0 = level I). |
slownessDurationSeconds |
Seconds of slowness. |
spikesPerPlayer |
Spikes per player. |
tickIntervalSeconds |
Seconds between two ticks of damage. |
wallThickness |
Thickness of the lightning wall. |
warningDelayTicks |
Warning time before the skill hits (20 ticks = 1 second). |
weaknessDurationSeconds |
Seconds of weakness. |
witherDurationSeconds |
Seconds of wither. |
Each raid cache has a folder config/worldbosses/raid_caches/<cache>/:
-
settings.json– display name and speed of the opening animation. -
common.json,uncommon.json,rare.json,epic.json,legendary.json– one file per rarity.
| Setting | What it does |
|---|---|
categoryWeight |
Chance of this rarity compared to the others. Higher = more often. |
enabled |
Turn this on or off. |
rewards |
Possible rewards of this rarity. |
rewards › item |
Item id, e.g. "minecraft:diamond". |
rewards › label |
Name shown in the opening animation. |
rewards › minCount |
Least amount. |
rewards › maxCount |
Most amount. |
rewards › xpBonus |
XP given together with this reward. |
rewards › weight |
Chance compared to the other rewards in this list. Higher = more often. |
rewards › enabled |
Can be won. |
The current default loot is listed on Raid Caches.
World Bosses wiki · written for version 2.0.2 · boss values are the defaults and can be changed by the server owner
Playing
Bosses
- Overview
- Sylvaron
- Aureon
- Nekhraz
- Varkhul
- Morvath
- Elyndra
- Astrael
- Shadow King
- Dragon Mother
- Storm Griffin
- Shadow Weaver
The Realm
Reference