Endgame content for Valheim. A challenging dungeon where you defeat waves of monsters and a boss to earn rewards. Works with the CaptainSkillTree mod to earn extra Skill Points.
๐งimprove36 : When you leave a Black Forest (Elder altar) Rift by clearing, abandoning, failing or being cancelled, you are now returned next to the altar instead of on top of it.
โ fix25 : Fixed the record board text turning black and unreadable (a side effect of the previous fix). The text is bright white again; instead of changing the text shader, the text is now hidden only while rocks, trees or buildings block your view of the board.
๐new14 : In a 2-person party Rift, if one player drops out (abandons, runs out of lives, leaves the arena, logs out or disconnects), the remaining player sees "The 2-person party Rift has failed" (9 languages) and is returned to where they entered while the Rift ends. Clearing the Rift first does not count as a failure.
โ fix23 : Logging out inside a Rift and coming back no longer drops you from the sky. The logout point is moved to where you entered, and if you still spawn at Rift height you are sent back there (your original bed spawn is restored too).
โ fix24 : A 2-person party now plays in the same arena. The second player joins the arena the first one built (slot and position are shared through the gateway) instead of building a separate arena, and the arena recognizes both party members.
๐new13 : Players with the Crown of Valheim "Royalty" buff can no longer open or enter a Rift, and if they gain it inside a Rift they are sent back to where they entered and the Rift is cancelled.
โ fix21 : Fixed Rifts stacking on top of each other (floor 1 and floor 2 running at once, rift stuck open and never noticing the player left). Destroying an arena, its monsters and its props now takes ownership first, so a non-owner client no longer leaves the old arena behind in the world.
โ fix22 : Before a new arena is built, leftovers of an old arena on the same slot (floor, items, bed, guide stone) are cleaned up by the server.
๐new12 : Walking into the Rift gateway while your Rift is still active (for example after being pushed out of the arena by a movement skill) now takes you back up into the arena instead of showing "full".
๐งimprove34 : When you leave a Rift, the return spot is moved at least 3 m away from a nearby campfire/fire pit instead of dropping you into the fire.
๐งimprove35 : If the Admin option is on but you are not recognized as a server admin, the altar now tells you to add your ID to the server's adminlist.txt (previously only the daily-limit message appeared). The admin check is also written to the log.
โ fix20 : Added a Rift API that keeps movement skills inside the arena walls (used by CaptainSkillTree's Rush Slash).
๐new11 : The clear reward Skill Points can now be set per biome in the config (Meadows / Blackforest sections): ClearReward_SoloSkillPoints for a solo clear and ClearReward_DuoSkillPoints for each member of a 2-person clear (default 2 each, 0 = no reward). Only applies when CaptainSkillTree is installed; it needs a CaptainSkillTree build that includes the new coin API, older builds keep giving +2.
๐งimprove33 : Clear rewards are now split into a solo reward and a 2-person reward (Meadows and Black Forest). Each gives Skill Points +2 (each party member gets their own in a 2-person clear) and can be received once per character per biome; a character can get both.
๐งimprove32 : "Distant Friendship" grace time default changed from 12 s to 10 s (Meadows and Black Forest). A countdown beep now plays every second from 5 s before the stun.
๐งimprove31 : Clarified the bossLevel description (config, tier JSON, README): it is the final boss level (absolute value), not a bonus added to the base level.
๐งimprove30 : "Distant Friendship" options are now configured per biome (Meadows and Black Forest each have their own section) and every Rift uses the values of its own biome.
๐new10 : New 2-person party gimmick "Distant Friendship" (all Rifts). Both players get chain-lightning VFX on all four sides, linked by a line with the distance shown above each end. If the two stay closer than 10 m for 12 s in a row, both are stunned for 2 s and take 15% of their own max HP (boss-distance damage reduction applies). A countdown above both heads shows the seconds left. Distance, grace time, stun time, damage % and on/off are configurable (Meadows section).
โ fix18 : The "already used this Rift today" message no longer shows the raw translation key (e.g. [rift_tier_meadows]); the Rift name part was removed from the message in all 9 languages.
โจnew8 : The challenger record board now has a Duo side on its back (names of both players + clear time, no job). The front stays Solo, and each side is only shown when viewed from that side, so the mirrored text is gone.
๐งimprove28 : 2-player party clears are now recorded on the Duo board (fastest time per pair).
โ fix17 : README now states that the Black Forest Rift is also playable.
๐งimprove27 : Added a diagnostic log (every 5s) of the Rift boss AI state (target/alerted/sleeping/movement) to find out why the Elder boss appears to stand still.
๐งimprove25 : Challenger record boards (Meadows, Black Forest) now keep only the fastest clear time per character; slower runs are not recorded and old duplicate rows are collapsed on load.
๐งimprove22 : The "boss already defeated" requirement to open a Rift is now per character instead of per world. Boss kills are recorded on the server (config/Rift/bosskills.txt) for every character that sees the vanilla boss die; characters who defeated the boss before this version must defeat it once more.
๐งimprove21 : Gateway/altar denial messages, return countdown, abandon-stone guide, boss taunts and "Next wave" texts are now localized in all 9 languages (ko, en, ru, de, pt_BR, zh-cn, ja, vi, cz).
โจnew7 : Challenger record board (solo TOP10: rank / name / job / clear time) now stands next to every boss altar. Job is shown only when CaptainSkillTree is installed.
โ fix13 : The Elder (Black Forest) altar now shows "The Elder Trophy x2 - Open Rift" on hover, same as the Meadows altar.
๐งimprove20 : Black Forest floors 1-3 now spawn in 3 timed waves (floor 1 at 0/40/80s, floor 2 at 0/80/100s, floor 3 at 0/100/120s; Greydwarf added) like Meadows, so the "Next wave" countdown shows.
๐งimprove18 : Wave monsters now spawn clustered together (new spawn.clusterRadius, default 6m) instead of scattered across the arena.
๐งimprove17 : Split-spawned children (MonsterModifiers) are now tracked; the next floor/boss appears only after all of them are dead.
๐งimprove16 : Rift monster size is now locked to the cap every frame from spawn (no more oversized-then-shrinking from Elite size / CLLC recalculation).
๐งimprove14 : Config is now server-authoritative. Local F1 edits on clients are reverted to the server value; only admin edits (sent to and verified by the server) or host edits are applied and synced. Config sync RPCs from non-server senders are ignored.
๐งimprove13 : Wave-clear heal aura now copies the Paladin skill method exactly (one aura created, then cloned to head/right shoulder).
โจnew6 : Players are fully healed (100%) at the end of every wave in all biome Rifts. General F1 option healOnWaveClear (default ON). With CaptainSkillTree installed, the Paladin heal VFX/SFX plays on each healed character.
๐งimprove12 : Black Forest wave levels set to 1/2/3 (added on top of the monster base level) and boss level to 6.
๐งimprove11 : Black Forest wave monster levels are now fixed values (wave 1: 13, wave 2: 15, wave 3: 19); F1 level entries are exposed for fixed levels too.
โ fix12 : Fixed NullReferenceException spam from CLLC on Rift monster spawn; CLLC extra effects/infusion are now reset after being applied instead of skipping the call.
โ improve9 : Inside a Rift, CLLC no longer applies size growth, extra effects (Aggressive/Splitting etc.) or infusion flames to monsters; levels come only from the Rift config.
โ new5 : Black Forest F1 config: per-wave monster level/levelMax and Ground Eruption boss-foot radius, player-foot radius and damage per phase. Skeleton removed from floor 2.
๐งimprove8 : Black Forest wave monster levels lowered by 5 (floor 1: 6-10, floor 2: 8-13, floor 3: 10-15).
โ fix11 : Fixed Rift monsters spawning bigger than the 2x cap (MonsterModifiers Elite size stacked on top) and shrinking after being hit; total size is now clamped to the cap shortly after spawn.
๐งimprove7 : Ground Eruption circles under players are now smaller (playerRadius 5m); the circle under the boss keeps radius 8m.
โ new4 : Added general config for distance-based damage reduction on boss skills (wave/ground), default <8m 50%, 8-13m 35%, 13-20m 20% (editable in General config).
โ improve6 : Ground Eruption now fills the circle from the center to the rim from light to dark green, with a more impactful burst sound.
โ fix10 : Elder stomp cast now fires the real animator trigger (stomp0/stomp1) instead of the non-existent 'stomp'.
โ fix9 : Ground Eruption now auto-detects the Elder's own stomp animation (no longer uses Eikthyr's trigger), fills from the center outward, and plays a charge-up sound followed by a burst sound.
โ new3 : Added the Rift Elder boss skill 'Ground Eruption' (green expanding ground circles under the boss and players, explode after a delay; phase 1 at 75% HP, phase 2 at 50% HP with extra circles and 20% faster burst; all values in 02_blackforest.json).
โ new2 : Level-based monster size inside a Rift is now capped at 2x the original size (Spawn.maxSizeMultiplier, 0 = no cap).
โ new1 : Added the Black Forest rift (offer 2 Elder trophies at the Elder altar): 3 wave floors + Rift Elder boss floor, stone arena, per-wave monster level ranges (levelMax).
โ fix8 : CLLC's level-based size increase is now blocked for the Rift Eikthyr boss.
โ fix7 : Rift boss HP now = vanilla base HP x boss level x bossHealthPercent; default boss level is 6 (7500 HP).
โ improve1 : Default Rift boss (Eikthyr) level is now 1 (Meadows bossLevel).
โ improve1 : Default Eikthyr boss level is now 1 (Meadows bossLevel).
โ fix6 : Fixed the first respawn in a Rift sometimes staying on the floor; the 10 m position is re-applied only during the first 0.5 seconds (so falling is not interrupted).
โ fix5 : Respawn invulnerability is no longer cancelled when monsters push you; only your own movement input or attacking cancels it.
โ fix4 : Respawn position is now set instantly instead of via the delayed teleport, so you no longer appear on the floor first.
โ fix3 : Added a safety re-teleport 10 m above the floor if the respawn position is overridden, plus a diagnostic log.
โ fix2 : Respawn inside a Rift now places you 10 m above the arena floor, and invulnerability stays active while falling.
โ new2 : Rift arenas (floor, walls, stone, bed) and items dropped inside are now removed once they are 2 in-game days old and nobody is inside.
โ fix1 : Fixed players sometimes respawning below the arena floor and falling; respawn now snaps to the floor and corrects a fall during the invulnerability window.
โ new1 : Dying inside a Rift no longer resets your food or buffs/potions (incl. resistance potions) (Lives.keepBuffsOnDeath, default on); skills are kept via Lives.blockSkillLoss (default on); they carry over after respawn.
โ improve6 : General config order fixed so Rift is listed above Admin; Meadows waveDamage1~6 renamed to RingWaveDamage1~6 (values saved under the old names revert to defaults).
โ improve1 : General config entries renamed: "enabled" -> "Rift" (still first), "adminBypassEnabled" -> "Admin", "cooldownDays" -> "Rift_CooldownDays" (values previously set under the old names revert to defaults).
โ improve3 : Meadows boss bossHealth (absolute) replaced by bossHealthPercent 250 / bossDamagePercent 170 / bossDamageReducePercent 15, relative to vanilla base stats (level not applied).
โ improve4 : Config sync from the host is now sent once after the F1 window is closed (no dropped changes).
โ improve5 : Gateway color cycle only updates when a player is near; arena item cleanup uses OverlapSphere within the arena radius; wave skill hit code merged into one helper.
โ improve1 : "cooldownDays" moved from the Session section to General (the daily Rift limit). The Session section is removed from the config.
โ improve2 : Removed the abandon penalty options (punishAbandon, abandonPenalty); abandoning a Rift never had a penalty. Hid the unused persist, oneSessionPerPlayer and expireDays options.
โ improve1 : Config sections reordered to General, Spawn, Lives, Hell_Difficulty, Meadows, Session. "Tier.meadows" is renamed "Meadows" and "Hell" is renamed "Hell_Difficulty" (values previously set there revert to defaults).
โ improve2 : Removed the unused Aggro, Party, Rewards, Boss and Integration sections and the Debug section from the config (Debug and Party options deleted; per-character rewards are unchanged).
โ new3 : Boss level is now configurable per tier ("bossLevel" in the tier JSON and under Tier.meadows, Meadows default 15).
โ improve3 : With CreatureLevelAndLootControl installed, CLLC boss affixes (Sturdy, Twin, Reflective, Summoner, etc.) are stripped from Rift bosses and CLLC boss levels do not override the Rift level.
โ new1 : The boss wave damage per distance band (6 values, fraction of the player's max HP) is now configurable per tier ("waveDamagePercents" in the tier JSON and "waveDamage1..6" under Tier.meadows, below bossHealth).
โ improve1 : Removed the success-only "prefab registered" log lines at startup.
โ improve2 : The "Rift" config section (enabled, adminBypassEnabled) is merged into the top of "General" and the unused "Gateway" section is removed. Values previously set in [Rift] revert to defaults in [General].
โ new2 : Building and crafting at workbenches are blocked while inside a Rift (CaptainSkillTree skill portal / return portal are also blocked).
โ new1 : Only one Rift can be open per altar at a time; trying to open it on an occupied altar shows "Someone else is already in a Rift here" (9 languages) and cancels. Other altars are unaffected.
โ improve1 : The once-per-day Rift ticket is now consumed when entering the Rift, for both the opener and the party member.
โ new1 : A 2-person party Rift now allows 5 deaths per player (the 6th is an automatic failure) while solo stays at 3 (the 4th fails); both are configurable (Lives: maxDeaths, maxDeathsParty2).
โ new1 : A Rift can now be opened solo or by a 2-person party (CaptainSkillTree party); a party of 3 or more gets a head-text message and the Rift does not open.
โ new2 : 2-person Rifts give monsters and boss +50% health, -10% damage taken and +20% attack power, configurable in the new top "General" config section.
โ new3 : The daily Rift limit now counts for both the opener and the entering party member.
โ new4 : Boss health is now configurable per tier (Meadows default 7500).
โ improve1 : The Skill Point coin is now given to the opener and the party member, each on their own character.
โ improve2 : README now recommends installing CaptainSkillTree and documents the rcoin commands.
โ new1 : First Thunderstore package: offer the Eikthyr trophy at the altar after defeating the boss to open a Rift into an isolated sky arena with 3 floors of waves ending in a boss.
โ new2 : Added 3 lives, the Alt+X give-up key, a once-per-in-game-day limit per biome and an automatic return after the final clear.
โ new3 : Every value is configurable through JSON files and the Rift section of the Configuration Manager, with host settings synced to clients and an optional admin bypass.
โ new4 : Optional CaptainSkillTree integration: clearing a Rift drops a Skill Point coin worth +2 (kept after skill resets) only for the player who opened it, one coin per character per biome Rift, and the return waits until it is picked up.
โ improve1 : The package now contains only Rift.dll; the unneeded System.Memory, System.Buffers and Unsafe helper DLLs were removed.
โ improve2 : The Rift gateway portal effect now drifts through several colors (yellow, orange, red, green, cyan, blue, violet) about every 3 seconds with an unstable flickering feel instead of staying pink.
โ fix1 : Fixed the once-per-day Rift limit blocking every attempt ("already used today") even after the day changed; the last-use day is now saved per character so it also survives re-logging.
โ improve3 : The Rift gateway no longer disappears after 20 seconds or when it fills up; it now closes only when the Rift ends (cleared, given up or all lives lost). The one-gateway-per-day limit is unchanged.
โ improve4 : The Skill Point coin now drops where the Rift boss died instead of the arena center.
โ improve5 : Made the Meadows Rift boss (Eikthyr) twice as big (scale 0.5 to 1.0).
โ improve6 : The Rift gateway now appears on top of the altar facing the player who offered the trophy, instead of on the ground two meters in front of it.
โ improve7 : Fixed the package icon to the required 256x256 size.
โ improve8 : CaptainSkillTree detection no longer depends on plugin load order, and Rift runs and clears normally without CaptainSkillTree (only the Skill Point coin is skipped).
โ improve9 : Updated the package description and README to present Rift as endgame content with wave fights, a boss, rewards and CaptainSkillTree bonus Skill Points, and added the Discord support link.