About This Goes Here
From ThunderstoreSmall mod for mod authors to run file operations in bepinex folders.
Valheim.ThisGoesHere
Small over-engineered BepInEx mod to help move files around using yaml configs.
Intended to help mod authors, by letting them supply a config file with their desired file movements.
Note, only files and paths within the BepInEx folder are valid.
ThisGoesHere scans the BepInEx/configs folder for any and all files named Valheim.ThisGoesHere.yml or with a wildcard part to add your own personal touch Valheim.ThisGoesHere.*.yml.
Currently supported operations
- File
- Copy
- Move
- Delete
- Folder
- Copy
- Copy Content
- Move
- Delete
Format
All fields are optional.
PrintComment: #Text to print before running operations.
CopyFile:
- From: #Path to file that should be copied.
To: #Path to file destination. If exists, target is overwritten.
MoveFile:
- From: #Path to file that should be moved
To: #Path to file destination.
DeleteFile:
- #Path to file that should be deleted.
CopyFolder:
- From: #Path to folder that should be copied.
To: #Path to folder destination. Existing files will be overwritten.
CopyFolderContent:
- From: #Path to folder that should have all its content copied.
To: #Path to folder destination. Existing files will be overwritten.
MoveFolder:
- From: #Path to folder that should be moved.
To: #Path to folder destination. Existing files will be overwritten.
DeleteFolder:
- #Path to folder that should be deleted.
Config files are run in whatever order they are found.
Operations in each config are run in the order:
- PrintComment
- CopyFile
- MoveFile
- DeleteFile
- CopyFolder
- CopyFolderContent
- MoveFolder
- DeleteFolder
Example
PrintComment: This text is printed when config is executed.
CopyFile:
- From: config/copy_this_file.txt
To: plugins/folder/to_this_file.txt
MoveFile:
- From: config/move_this_file.txt
To: config/to_this_folder/move_this_file.txt
- From: config/move_this_too.txt
To: config/to_this_folder/move_this_too.txt
DeleteFile:
- config\remove_this.txt
- plugins/and_this.txt
CopyFolder:
- From: config/copy_this_folder/
To: plugins/into_this/
MoveFolder:
- From: config/move_this_folder/
To: config/into_this/
- From: config/move_this_too/
To: plugin/
DeleteFolder:
- config\remove_this\
- plugins/and_this
This example will result in logs like this when starting Valheim.
[Info : BepInEx] Loading [This Goes Here 1.0.0]
[Debug :This Goes Here] Found 1 config files.
[Message:This Goes Here] This text is printed when config is executed.
[Message:This Goes Here] Copying 'config\copy_this_file.txt' to 'plugins\folder\to_this_file.txt'
[Info :This Goes Here] Creating missing folders in path.
[Message:This Goes Here] Moving 'config\move_this_file.txt' to 'config\to_this_folder\move_this_file.txt'
[Info :This Goes Here] Creating missing folders in path.
[Message:This Goes Here] Moving 'config\move_this_too.txt' to 'config\to_this_folder\move_this_too.txt'
[Message:This Goes Here] Deleting file 'config\remove_this.txt'
[Message:This Goes Here] Deleting file 'plugins\and_this.txt'
...
Support
If you feel like it
Changelog:
- v2.1.2
- Compatibility: Packing YamlDotNet dependency into main dll, to avoid conflicts with other mods.
- v2.1.1
- Fixed missing null-check for CopyFolderContent...
- v2.1.0
- Added CopyFolderContent option.
- v2.0.0
- Converted from plugin to patcher. This means it now needs to be installed in bepinex/patchers instead of bepinex/plugins. It allows This Goes Here to run before any plugins are loaded, meaning even mod dll's can now be properly targetted. Eg., mods can be deleted before they are loaded.
- v1.2.2
- Added missing YamlDotNet, forgot to add it to the bundle. Woops.
- v1.2.1
- Fixed CopyFolder and MoveFolder moving entire 'from'-path into 'to', instead of just the indicated 'from' folder.
- v1.2.0
- Added folder options for move, copy, delete.
- Fixed readme typo in filename for wild-card configs.
- v1.1.0
- Added support for customizable file names.
- v1.0.0
- Initial release
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Dependencies
Needs 1 other project installed alongside it.
This Goes Here on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
- Server type needed
- BepInEx
- Server load
- light
- Smallest plan we suggest
- Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 2.1.2, released 2025-03-10
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 8 recorded builds of This Goes Here.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 2.1.2 | 2025-03-10 | n/a | BepInEx |
| 2.1.1 | 2022-04-06 | n/a | BepInEx |
| 2.1.0 | 2022-04-06 | n/a | BepInEx |
| 2.0.0 | 2022-02-21 | n/a | BepInEx |
| 1.2.2 | 2022-01-25 | n/a | BepInEx |
| 1.2.1 | 2022-01-25 | n/a | BepInEx |
Dependencies
- Required: BepInExPack Valheim
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run This Goes Here on a Valheim server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogLibraries & compatibility
Foundations and fixes other mods build on. Usually installed because something else needs it.
Compatibility
- Game
- Valheim
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server. 1 other project installed alongside it.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
- ✓AuthorASharpPen, as published on Thunderstore
- ✓LicenseNot published by the sourceFree






