SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

MultiClass Reborn

GBy GrimmSpector

A replacement for Multiclass, fully backwards compatible allowing multiple classes

MultiClass Reborn

Description

<h1>MultiClass Reborn</h1> <p>&nbsp;</p> <p><strong>MultiClass Reborn</strong> is a clean-room, drop-in replacement for the original <a href="https://mods.vintagestory.at/multiclass">MultiClass</a> mod.</p> <hr /> <h2>What It Does</h2> <p><br />Multiclass Reborn lets players build layered characters by learning extra classes alongside their base class.<br />Extra classes can contribute traits, recipe access, and stat changes depending on server configuration.</p> <ul> <li>Learn extra classes through commands, the class picker, or Aptitude Glyphstones.</li> <li>Forget extra classes when server rules allow retraining.</li> <li>Keep existing saves thanks to preserved multiclass save data compatibility.</li> <li>Use the same compatibility mod id as the original Multiclass mod.</li> <li>Upgrade old worlds cleanly with legacy rune item remaps to the new Glyphstone items.</li> <li>Add or remove in existing saves without corrupting characters or worlds.</li> <li>By default makes Glyphstones available at Luxury Traders, but worlds default to not requiring these tokens to add classes, so it's opt-in. There's also a config flag for enabling crafting of the tokens.</li> </ul> <h2>Full Replacement For Original Multiclass</h2> <p><br />This mod is intended to fully replace the original Multiclass mod while preserving world compatibility.<br />If you previously used Multiclass, Multiclass Reborn is designed to continue from the same saved player data<br />instead of forcing a fresh start.</p> <h3>Server Features</h3> <ul> <li>Configurable secondary class stat scaling for balanced extra-class bonuses.</li> <li>Optional recipe trait support so extra classes can count for recipe gating.</li> <li>Optional duplicate stat control to prevent repeated positive bonuses from stacking too far.</li> <li>Harshest negative trait preservation for servers that want multiclassing to keep meaningful tradeoffs</li> <li>Configurable class slot limits through the server config.</li> <li>Optional token requirements for adding or forgetting classes.</li> <li>Starting Aptitude Glyphstones for new players when token-based progression is enabled.</li> <li>Optional free retraining while still requiring glyphstones for new class slots.</li> <li>Optional craftable Aptitude and Retraining Glyphstone recipes.</li> <li>Optional class-bound Aptitude Glyphstones for class-specific progression, loot, quests, or modpack rules.</li> <li>Optional disabling of generic Aptitude Glyphstones while keeping class-bound glyphstones available.</li> <li>Optional base-class forgetting, allowing players to return to Commoner.</li> <li>Optional Commoner base-class selection without requiring a glyphstone.</li> </ul> <h3>Glyphstones</h3> <p>Rune items have been renamed into <strong><em>Glyphstones</em></strong> while preserving compatibility remaps for older worlds.<br />Aptitude Glyphstones help players learn additional classes, while retraining options can be enabled for servers<br />that want more flexible character progression.<br /><br /></p> <h3>Configuration</h3> <p>The server config is written to <code>ModConfig/multiclassreborn.json</code>. Configuration fallsback to default values safely if configs are malformed or if some values are invalid, allowing the mod to continue to run even if an error is made rather than hard crashing. Server owners can tune stats, recipe access, class slot limits, token requirements, forgetting rules, and Commoner class selection behavior. For further details see the <a href="https://github.com/grimmspector/multiclassreborn/blob/main/CONFIG.md" target="_blank" rel="noopener">documentation</a>.<br /><br /></p> <p>There's also some documentation <a href="https://github.com/grimmspector/multiclassreborn/blob/main/CLASS_BOUND_GLYPHSTONES.md">here</a> for Class Bound Glyphs specifically, and there's a minimal config example <a href="https://github.com/grimmspector/multiclassreborn/blob/main/CLASS_BOUND_GLYPHSTONE_CONFIG_EXAMPLE.md">here</a>.</p> <p>&nbsp;</p> <p>To check if your config is working you can use <code>/multiclass configcheck</code>, this will indicate any bad config values that need attention and have fell back to default since the last load / server restart. If you need to go back to a clean config, you can use <code>/multiclass regenconfig</code> to fix the file, it will try to maintain your settings, and fallback to good known settings where it can't. You can then edit the settings and reload / restart to fix any issues caused by bad values or bad config file formats.</p> <h3>Class Bound Glyphstones</h3> <p>Multiclass Reborn now supports optional class-bound glyphstones. These let server owners or modpack makers create glyphstones that can only be used by specific player classes, making it easier to gate multiclass progression behind class identity, loot tables, quests, or custom progression rules.</p> <p>For setup details and examples, see the Class Bound Glyphstones <a href="https://github.com/grimmspector/multiclassreborn/blob/main/CLASS_BOUND_GLYPHSTONES.md" target="_blank" rel="noopener">documentation</a>.</p> <h3>Why Reborn?</h3> <p>Multiclass Reborn keeps the spirit and save compatibility of Multiclass, but gives the system a fresh foundation:<br />cleaner code, clearer item naming, configurable balance options, and a path forward for modern Vintage Story worlds.</p> <p><strong>Note:</strong> It's built to respect the MultiClass original mod config if possible, if you were running multiclass and want to use my config options you should delete the multiclass.json config file, let mine regenerate itself on load and then edit it and restart.</p> <h3>Known Issues</h3> <p>Something in the config implementation sometimes seems to not work, possibly a conflict between my client/server implementation, if it happens to you you'll only get the default config options working, please stand by for a fix!</p> <p><strong>v.0.1.1</strong> - This version fixes several bugs regarding configs in existing worlds (leg

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.