Config Types - ASharpPen/Valheim.DropThat GitHub Wiki

Overview

Drop That works with a multitude of configuration files. This is an overview of the different files used and how they are named.

Main

The main files are expected placed in the main bepinex/config folder only, and will be re-generated when entering a world if not present.

Config type File Name Auto-generated Description
General drop_that.cfg yes The general configuration for the mod itself.
CharacterDrop drop_that.character_drop.cfg yes Configurations for CharacterDrop drop system. Almost all creatures in Valheim uses this system.
DropTable drop_that.drop_table.cfg yes Configurations for DropTable drop system. Used by most non-creature entities in the game, such as rocks, chests, etc. A few exceptions exist, such as Seagals also using this system

Supplemental

Drop That also allows for having the drop configurations split into multiple files. These files must be named in a specific way, but can be placed in any sub-folder of bepinex/config. Eg. Bepinex/Config/DropThat or Bepinex/Config/MyGroupedConfigs/Drops, or whatever else strikes your fancy.

You can have as many of these files as you want.

Config type File Name Pattern Auto-generated Example Description
CharacterDrop drop_that.character_drop.*.cfg no drop_that.character_drop.MySpecialMobs.cfg Uses same configurations as drop_that.character_drop.cfg
DropTable drop_that.drop_table.*.cfg no drop_that.character_drop.MyAmazingChest.cfg Uses same configurations as drop_that.character_drop.cfg

Named Lists

When the same set of configurations are needed again and again, named lists can be assigned to entities for use as defaults, instead of having to copy-paste. As with the supplemental files, these can be placed in any sub-folder of bepinex/config.

You can have as many of these files as you want.

Config type File Name Pattern Auto-generated Example
CharacterDrop drop_that.character_drop_list.*.cfg no drop_that.character_drop_list.CoolestCharacterDropLists.cfg
DropTable drop_that.drop_table_list.*.cfg no drop_that.drop_table_list.WonderfulDropTableLists.cfg