Gorilla Time V2 is a small, focused plugin and contributions of all kinds are welcome. Whether you’ve spotted a bug, have an idea for a new time-of-day preset, or want to improve the code directly, this page explains the best way to get involved. The project is intentionally scoped to time and weather features — keeping that focus in mind when contributing helps maintain a clean, predictable codebase.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ASTRA228b/Gorilla-Time-V2/llms.txt
Use this file to discover all available pages before exploring further.
Reporting issues
If the plugin crashes, a time setting doesn’t apply correctly, or the GUI behaves unexpectedly, open an issue on GitHub so it can be tracked and fixed.Open an issue on GitHub
Report bugs and unexpected behavior on the Gorilla Time V2 issue tracker.
- Your BepInEx version and Gorilla Tag game version
- A description of what you expected versus what happened
- The relevant section of
BepInEx/LogOutput.logif the plugin produced an error
Suggesting features
Feature requests are also tracked as GitHub issues. Open a new issue and apply the feature request label. Describe the feature, why it fits the plugin’s time/weather scope, and any relevantBetterDayNightManager API details you’ve found. The more specific the proposal, the easier it is to evaluate and implement.
Submitting code
Code contributions follow the standard GitHub fork-and-pull-request workflow:Fork the repository
Click Fork on the GitHub repository page to create your own copy.
Make your changes
Edit the source files. See the project structure and building pages linked below for orientation. Keep changes scoped to time or weather functionality — unrelated refactors or new feature categories are better discussed in an issue first.
Code style
The project follows standard C# conventions as used throughout the existing source:- PascalCase for types, methods, and properties (
TimeSettings,SystemSwitch,StartRain) - camelCase for local variables and parameters (
manager,timeSettings) - Keep methods short and single-purpose —
SystemSwitch,StartRain, andStopRainare good examples of the expected granularity - Namespace declarations use the file-scoped form (
namespace Gorilla_Time.Core;) introduced in C# 10
Related pages
Project structure
Understand every file, namespace, and the plugin lifecycle before diving in.
Building from source
Set up your environment and compile the plugin locally.