Snosz-TerrainCustomiser icon

TerrainCustomiser

(V2 Beta) Create custom variants for each biome with an in game level editor which you can then play your creation with your friends!

By Snosz
Last updated a day ago
Total downloads 20191
Total rating 4 
Categories Mods World All Clients
Dependency string Snosz-TerrainCustomiser-0.3.2
Dependants 2 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301
Snosz-PhotonCustomPropsUtils-1.1.0 icon
Snosz-PhotonCustomPropsUtils

Helps modders easily synchronize room/player properties across all connected clients through Photon's Custom Properties.

Preferred version: 1.1.0
Snosz-UBImGui-1.0.0 icon
Snosz-UBImGui

A plugin that allows mod developers to use Dear ImGui in Unity.

Preferred version: 1.0.0

README

Terrain Customiser

(V2 Beta) Create custom variants for each biome with an in game level editor which you can then play your creation with your friends!

The other players do not need to have the map save as the mod will sync the data to all players in the lobby.

All players are required to have this mod installed for it to work

Info

Map Saves are located in Peak's persistent data folder
"AppData\LocalLow\LandCrab\PEAK\TerrainCustomiser"

Warning

This is the beta version for V2 of Terrain Customiser. It is released for the sake of receiving feedback from testers. You should not expect your saves to be compatible with newer versions until the proper release of the mod.

Do not use Terrain Randomiser with this mod as it will most likely cause issues.

How to Use

Opening the kiosk menu will make the Terrain Customiser UI appear where you can select your choice of either Play or Editor. Editor Mode only works in Offline Mode.

Play Mode

  1. In Play Mode, you select the map save you would like to use. Once selected the config menu will appear where you can set the seed to use, and if the lobby should bake the LightMaps. The LightMap option will only be enabled if all players have set the plugin's config option EnableLightMapBaking to true.
  2. Once configured, hitting Play will begin the sync process of the selected map save. Once all players have received the data the custom map should begin loading.

Editor Mode

  1. In Editor Mode, the user can hold right click to activate the FreeCam mode. Scroll wheel for FOV change, WASD for movement.
  2. To begin making a custom variant, you can use the Swap button to select the desired biome option for that area, you can then click the C button to choose the variant template to work from.
  3. Once created, clicking on that segment will fill out the Hierarchy view, selecting items in the Hierarchy will fill out the object's properties in the Inspector Window.
  4. Click on Gizmo to enable helpful debug visuals which will be useful later.
  5. Right click an item in the Hierarchy, or empty space to open the context menu where you can create/rename/delete items.
  6. PropGroupers should be treated as containers for spawners. They determine when in the generation process that the spawners belonging to it are generated. For example, spawners affecting terrain should have their parent grouper set to Early timing, while objects such as trees should have their parent grouper set to Late timing.
  7. For now, its best to stick to using the basic PropSpawner when creating spawners. With Gizmos enabled you can easily debug the area in which it covers.

A better guide will be created in the future. For now please experiment and report any bugs in the Peak Modding discord server in the Terrain Customiser mod thread.

Help

If you experience an issue with this mod, the best way to reach me is through the Terrain Customiser thread on the Peak modding discord server https://discord.gg/SAw86z24rB