RPG Class Selection (RPG Series Tweaks)
by TheRedBrain
RPG Class Selection adds a class selection screen, similar to the ones in many RPG games, that players see when they first join a world.
What it does
Classes are built from combinations of upgrades, Spell Engine spells and entity attribute modifiers. A player picks a class by using an item defined as that class and placed in a specific equipment slot, and the chosen upgrades are stored on that item. Class upgrades become available through advancements, and classes are defined through data packs.
The screen opens on a hot key that defaults to K, and an RPG Class Selection Block in survival can also open it when interacted with. Other mods can open the screen through a provided API method, and the screen can be customized through configuration values, block entity data or method arguments. The server config controls whether the screen opens on first join, which class list is shown, whether the initial class is restricted, whether the player may change class, and whether upgrades can be changed. The config also selects one of several layouts for the screen.
The mod ships built-in data and resource packs that add classes drawn from the Daedelus and More RPG Series Fichte mods. It requires Fabric API, Fzzy Config, RPG Inventory and Spell Engine. It runs on Fabric for 1.21.1 and is released under the MIT License, so the code is open source.
Key features
First-join class screen
The screen can open when a player first joins a world, and the server config decides whether this happens.
Class selection block
A block available in survival opens the same screen when a player interacts with it.
Four ways to open the screen
The screen can be opened by the hot key, the block, a custom method from another mod, or the provided API method.
Classes with spells and attributes
Each class can combine upgrades, Spell Engine spells and entity attribute modifiers.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 4
How it compares
Roleplay Mechanics is open source under the Apache License 2.0, runs on Fabric for 1.21.1 โ 1.21.4 and is a client and server mod. Level Z - Arsenal is a client mod released under the MIT License for 1.21.1 and is not open source; the server can run without it. Level Z - Wizards is a client and server mod under the MIT License for 1.21.1, also not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| RPG Class Selection (RPG Series Tweaks) | Fabric | 1.21.1 | Client and server | 2026-07-30 |
| Roleplay Mechanics | Fabric | 1.21.1 โ 1.21.4 | Client and server | 2025-05-29 |
| Level Z - Arsenal | Fabric | 1.21.1 | Client required, server optional | 2025-11-30 |
| Level Z - Wizards | Fabric | 1.21.1 | Client and server | 2025-02-23 |
Questions
Does RPG Class Selection need Spell Engine?
Does the server need the mod installed?
Can players change class after the first pick?
Are classes limited to the built-in ones?
In the catalog
RPG Class Selection (RPG Series Tweaks) is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from TheRedBrain
Similar mods
What the author says
This mod adds a class selection screen known from many RPG games. Classes consist of "upgrades", which can be spells (powered by Spell Engine), entity attribute modifiers or a combination of both.
Official listing
- Modrinth page
- modrinth.com/mod/rpg-class-selection
- Owner
- TheRedBrain
- Published
- 2025-12-08
- Updated on Modrinth
- 2026-07-30
- Facts verified
- 2026-10-15
