Skip to content

GlooMeGlo/GloomeClasses

Repository files navigation

GlooMeClasses

Vintage Story Version Mod Version Downloads Discord

A standalone class mod focused on making each class desireable in their own right, with unique appeals for each.

Join the Official GlooMeClasses Discord Server for bug reporting and community assistance!


Installation

Requirements

  • Vintage Story 1.21.0 or higher
  • .NET 8.0 Runtime (for development)

For Players

  1. Download the latest release from the Vintage Story Mod DB
  2. Place the .zip file in your Mods folder
  3. Launch Vintage Story

For Devs

# Clone the repository
git clone https://github.com/GlooMeGlo/GlooMeClasses.git
cd GlooMeClasses

# Build the mod (Linux/macOS)
./build.sh

# Build the mod (Windows)
.\build.ps1

# Or build directly with dotnet
dotnet build GloomeClasses.csproj

Build Output: bin/Release/Mods/mod/


Dev Setup

Prerequisites

  • .NET 8.0 SDK
  • Vintage Story 1.21.0+ installed
  • C# IDE (VS Code, Visual Studio, etc.)

Environment Config

The project auto-detects your Vintage Story installation:

  • Windows: %APPDATA%/Vintagestory
  • Linux (Flatpak): /var/lib/flatpak/app/at.vintagestory.VintageStory/...
  • Linux (Native): ~/.config/VintagestoryData

Override with environment variable:

export VINTAGE_STORY="/path/to/vintagestory"

Build Tasks

# Full build with JSON validation
./build.sh

# Skip JSON validation (faster development builds)
./build.sh --skipJsonValidation

# Release package (creates zip in Releases/)
./build.sh --target=Package

Diagnostic Features (v1.1.0+)

GloomeClasses now includes comprehensive diagnostic logging to help troubleshoot mod conflicts and issues.

Viewing Diagnostic Logs

Client-side: Check VintagestoryData/Logs/client-*.txt Server-side: Check VintagestoryData/Logs/server-*.txt

Look for messages with [GloomeClasses] prefix.

Reporting Bugs

When reporting issues, please include:

  1. Full [GloomeClasses] log section from client-debug.txt or server-debug.txt
  2. List of other mods installed (especially character/class mods)
  3. Game version and whether singleplayer or multiplayer
  4. Exact steps to reproduce the issue

The diagnostic logging is designed to help identify what's happening on your system.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages