You are viewing a potentially older version of this package. View all versions.
Vapok-RandomSpawnPointBruh-2.0.4 icon

RandomSpawnPointBruh

Allows players to specify a random spawn point or static spawn point. Dedicated Server friendly!

Date uploaded 2 days ago
Version 2.0.4
Download link Vapok-RandomSpawnPointBruh-2.0.4.zip
Downloads 26
Dependency string Vapok-RandomSpawnPointBruh-2.0.4

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350
ValheimModding-Jotunn-2.30.1 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.1
ValheimModding-YamlDotNet-16.3.1 icon
ValheimModding-YamlDotNet

Shared version 16.3.0 of YamlDotNet from Antoine Aubry and contributors, net47 package for use in Valheim mods. Maintained by the ValheimModding team.

Preferred version: 16.3.1

README

📍 Random Spawn Point Bruh!

Customized player spawn positioning and randomized world origins for Valheim.

GitHub Release Thunderstore Version Nexus Mods
Discord License: MIT


Looking to shake up your Valheim world starts or establish a custom spawn location for your multiplayer server? Random Spawn Point Bruh! gives server admins and world creators full control over where new Vikings begin their journey.



Survival Servers

🧭 Spawn Modes

Spawn Mode Description
🎲 Random Spawn Dynamically places new players within a configurable radius, search range, and selected biome. Perfect for survival challenges and rogue-like gameplay!
📌 Static Coordinate Spawn Sets a fixed (X, Y, Z) coordinate for all new players. Ideal for dedicated servers with custom hub towns or starting bases!
🏛️ Vanilla Spawn Retains the traditional sacrificial stones circle at the center of the world.

⚙️ Configuration & Settings

Configure via the in-game BepInEx Configuration Manager (F1) or in RandomSpawnPointBruh.cfg:

Setting Default Description
Spawn Method Random Selects between Random, Static, or Vanilla spawn logic.
Custom Spawn Point (0, 0, 0) Specific (X, Y, Z) coordinates when using Static spawn mode.
Min Search Range 100.0 Minimum distance from world center to search for spawn locations.
Max Search Range 2000.0 Maximum distance from world center to search for spawn locations.
Range Increment 100 Step distance when scanning for valid ground positions.
Spawn Biome Meadows Allowed biome(s) where random spawn locations can be generated.

🛡️ Advanced Safeguards

  • ⛰️ Heightmap & Collision Safety: Performs automatic terrain collision queries to guarantee players never spawn inside geometry, beneath terrain meshes, or underwater.
  • 🌐 ServerSync Enforced: On dedicated servers, spawn coordinates and modes are dictated by the server configuration to ensure a consistent experience for all incoming players.

🌐 Available Translations

🇺🇸 English (Default)

Want to help translate Random Spawn Point Bruh? Community translations are welcome! Please submit a PR on GitHub or stop by our Discord.


📥 Installation & Server Setup

Mod Manager (Recommended)

  1. Install via R2ModMan or Thunderstore Mod Manager.
  2. Dependencies (BepInExPack, Jotunn (JVL)) are installed automatically.

Dedicated Server Requirement

  • Both Client & Server Required: Random Spawn Point Bruh must be installed on the dedicated server and connecting clients to properly enforce custom spawn locations.

🔒 Anonymous Telemetry & Privacy

RandomSpawnPointBruh includes lightweight, privacy-first anonymous telemetry to help monitor mod stability, diagnose unhandled errors, and understand active version adoption across game updates.

  • 100% Anonymous: We never collect personal data, Steam IDs, IP addresses, character/world names, or file system paths. Stack traces from errors are automatically sanitized to strip local user directories.
  • Full Player Control: Telemetry is completely optional and can be enabled or disabled at any time:
    • In-Game (Startup Modal): Check or uncheck the Enable Telemetry toggle in the startup splash window.
    • In Configuration: Set Enable Anonymous Telemetry = false under [Local Config] in BepInEx/config/vapok.mods.RandomSpawnPointBruh.cfg (or adjust it live via the BepInEx Configuration Manager).
  • Privacy Policy: Read our full data practices and commitment at vapok.io/privacy-policy.

👨‍💻 Created by Vapok Gaming

Vapok Gaming

Author: Vapok
Source Code: GitHub Repository
Community & Support: Discord Server
Changelog: Release Notes

CHANGELOG

2.0.7 - Dedicated Server Spawn Point Collision Fix

  • Dedicated Server Spawn Collision Fix:
    • Fixed an issue where multiple players connecting to a dedicated server would spawn on top of each other at identical coordinates.
    • Migrated spawn point coordinate generation from Unity's global UnityEngine.Random to an independently seeded System.Random instance, preventing Valheim's world generation routines from locking connecting clients into identical deterministic RNG sequences.
2.0 Changelog History (Valheim Release) (click to expand)

2.0.6 - Splash Window Updates & Valheim 1.0.14 Alignment

  • Splash Window Updates:
    • Telemetry is now unchecked when first loaded (Opt-In visibility)
    • Added Send Error Logs (Opt-Out)
    • Privacy Policy is now available directly in-game
    • Added Data Disclaimers on hover over checkboxes for transparency on what data is sent
  • Valheim 1.0.14 Alignment: Updated game assembly references and internalized Vapok.Common 3.12.1014.

2.0.5 - Jewelcrafting Font Compatibility

  • Fixed: Jewelcrafting packages it's own font which was overriding part of a vanilla font, causing the Splash screen to appear blank.

2.0.4 - Updated README with Telemetry Information

  • Updated the README.md with Anonymous Telemetry information per request of mod stores.

2.0.3 - Unified Splash Screen & Telemetry Controls

  • Unified Startup Splash Screen: Integrated with a centralized startup splash screen.
    • Added configurable Show on Game Startup which can be enabled or disabled in the configuration file.
  • Anonymous Telemetry:
    • Added configurable Enable Anonymous Telemetry configuration which can be enabled or disabled in the configuration file.
      • Defaults to enabled with auto-opt-in on launch. Uncheck to Opt-Out
      • ANONYMOUS DATA ONLY - I track version number and usage data. No personal data is ever collected. For more information, see the Privacy Policy.

2.0.1 - Dependency & Compatibility Maintenance

  • Dependency Updates: Updated Jotunn and BepInEx runtime package bindings.
  • Compatibility Maintenance: Verified compatibility against the latest Valheim 1.0 release.
  • Documentation Improvements: Standardized README, user guides, and technical patch documentation.

2.0.0 - Valheim 1.0 Release & Core Modernization

  • Updated codebase and assembly references for Valheim 1.0.
  • Rebuilt on .NET Framework 4.8 with updated Jotunn and Vapok.Valheim.Common shared libraries.
  • Improved player spawn bounds safety and terrain collision detection.
1.0 Changelog History (Valheim Early Access) (click to expand)

1.0.0 - Initial Release of RandomSpawnPointBruh

  • Initial release providing configurable spawn point options for new players entering the world.
  • Added support for Randomized Spawn Radius, Static Coordinates, and Vanilla spawn location.
  • Added dedicated server configuration synchronization via ServerSync.