Valheim
0 of 0

File information

Last updated

Original upload

Created by

WildGrue

Uploaded by

wildgrue

Virus scan

Safe to use

Tags for this mod

About this mod

The bees have something to say.

Permissions and credits
Translations
  • Russian
Donations
HiveText

The bees have something to say! This mod adds the ability to pull a random line of text from a list and use that instead
of the built in text. The bees aren't just happy, "The bees are overjoyed!"

Version checks with itself. If installed on the server, it will kick clients who do not have it installed.
This mod uses ServerSync, if installed on the server and all clients, it will sync all configs to client.
This mod uses a file watcher. If the configuration file is not changed with BepInEx Configuration Manager, but changed in the file directly on the server, upon file save, it will sync the changes to all clients.


Description

The HiveText mod adds a YAML configuration file that provides several options (list key) to list lines of text that can be pulled
randomly. Each list key corresponds to an in-game interaction with the Beehive prefab, with an additional GenericText list key that can be used in the absence of another list key.

A few options have been provided for you in the default YAML config file that gets generated when you boot the game. Because this mod
uses ServerSync, you can change anything in the YAML file and it will be updated even when the game has already been loaded.

The HiveText .cfg file contains mod options for enabling or disabling the use of random text for each interaction. If an interaction
is enabled, but there is no corresponding list key in the YAML file, it will pull from the GenericText list key instead. By doing
this, you can provide text specific to a certain interaction or just random text.

Installation Instructions

Manual Installation
Note: (Manual installation is likely how you have to do this on a server, make sure BepInEx is installed on the server correctly)

1. Download the latest release of BepInEx.
2. Extract the contents of the zip file to your game's root folder.
3. Download the latest release of HiveText from NexusMods.
4. Extract the contents of the zip file to the BepInEx/plugins folder.
5. Launch the game.

Installation through Vortex
  • Uhhh...I mostly use Thunderstore so...this section will have to wait...

Configuration
HiveText.cfg
Enabling or displaying the different text lists can be done by manually editing the config file or by using a Configuration Manager



1 - General
Lock Configuration - If on, the configuration is locked and can be changed by server admins only. Finally, force your friends to endure your bee jokes.

2 - Enable Random Text
SleepText - Enable pulling random lines of text to replace the sleeping text.
BiomeText - Enable pulling random lines of text to replace the biome text.
FreespaceText - Enable pulling random lines of text to replace the freespace text.
HappyText - Enable pulling random lines of text to replace the happy text.
ExtractedTex - |Enable pulling random lines of text to when honey is extracted from the hive.
AttackedText - Enable pulling random lines of text when a beehive takes damage from a player.

HiveText.yml
SleepText - Replaces "The bees are sleeping" text that shows at night or during a storm. Stop disturbing the bees.
BiomeText - Replaces "The bees don't like this biome." text that shows if you build the hive in a biome they don't like. Picky bees.
SpaceText - Replaces "The bees need more open space." text when there is too much overhead coverage. Let the sun shine!
HappyText - Replaces "The bees are happy." text when checking a beehive and none of the other conditions are met. Bee Ross says "Happy bees! Happy little bees!"
ExtractedText - Doesn't replace any existing text, but shows when you successfully pull honey from a hive. You need it more than them, right?
AttackedText - Doesn't replace any existing text, but shows when you damage a beehive. Do you know how many times I've accidentally punched a hive making this mod? The bees do. And they don't forget.
GenericText (default) - The fallback list. If any of the above options are enabled in the .cfg file, but don't exist in the YAML file, it will pull from here.

Issues / Suggestions
All issues and/or suggestions can be reported here on Nexus or on the mod GitHub page. Or you can give me a buzz on Discord. Get it? That was a bee joke.

Author Information
WildGrue
STEAM: https://steamcommunity.com/id/wildgrue/
GITHUB: https://github.com/ryanburst/
Discord: https://discordapp.com/users/212216967359234050

Credits

This mod was created using Azumatt's Piece Manager Mod Template.
While I didn't end up using the actual PieceManager class, the structure of the template and most of my knowledge of how to mod comes from him and his tutorials. The tutorials are slightly out of date, but after poking around a bit and with some general coding knowledge you can get everything running.