Class Enhancement

⭐ — (1 endorsements) 📥 219 downloads 📌 v0.1 📅 5/13/2026
🟡 Updated this year

By shuttheirprayer · forge

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 5/10/2026 📅 Created: 5/13/2026
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 🏆 #131 of 338 forge mods in this game by downloads

📋 About This Mod

# Class Enhancement Class Enhancement introduces an extremely flexible, configuration-driven class system. It allows you to implement custom classes with deep mod support with ton of other features! # Features ### ⭐- Smooth GUI -⭐ A clean, responsive interface for class selection. ### ⭐- How does Classes work? -⭐ Modpack developers can assign: - Starter items - Attributes (buffs & debuffs) - Commands (for pehkui etc) - Color codes for texts (ex: &6This will be a orange text&r - &aThis will be green&r) ## !- Configuration -! Nearly everything in this mod is customizable, allowing modpack developers to do anything they want! Tutorial on how to do custom classes: 1. Find config file. | class_enhancement.toml 2. Find segment. 3. Configure! In here we can use 100 pre-existing custom classes, we just gotta customize them to our liking! (Don't forget to set the custom class limit) **Example:** #Unique internal ID. Leave empty to disable. | Needs to be assigned, otherwise the class is basically disabled. id = "" #Display name shown in GUI. name = "New Class" #Lore text shown in the panel. description = "A custom path." #Cosmetic stat summary lines. stats = #Mechanical modifiers. attributes = #Main hand item. main_hand = "" #Off hand item. off_hand = "" #Armor items. armor = #Starting items. items = #Commands to execute when this class is selected. Use %player% for player name. commands = ## **_Here's a quick tutorial on how commands work:_** ``` Command System - Quick Reference Guide 🔧 Command Syntax Rules ✅ DO: Write commands without the / prefix Use %player% placeholder for player names Test commands manually first (with / in chat) Use multiple commands for complex setups ❌ DON'T: Include / at the start of commands Hardcode player names Forget to test commands manually first Use client-side only commands 📝 Quick Examples Basic Size Modification (Pehkui) commands = Multiple Commands commands = Complex Setup id = "assassin" commands = Size Mods (Pehkui, Chiseled Me, etc.) # Make bigger commands = # Make smaller commands = Permanent Effects # No particle effects (true at end) commands = # With particles (false at end) commands = Attributes # Set base value commands = # Step height (climb blocks) commands = # Knockback resistance commands = Teleportation # Teleport + set spawn commands = Teams # Join a team commands = Items # Give items commands = Titles # Show title commands = Order Matters: Commands execute in sequence commands = 📚 Useful Commands Reference Vanilla Minecraft effect give %player% <effect> <duration> <amplifier> <hideParticles> attribute %player% <attribute> base set <value> tp %player% <x> <y> <z> spawnpoint %player% <x> <y> <z> give %player% <item> <count> title %player% title <json> playsound <sound> master %player% ~ ~ ~ <volume> <pitch> Common Attributes minecraft:generic.max_health - Health (default: 20.0) minecraft:generic.movement_speed - Speed (default: 0.1) minecraft:generic.attack_damage - Damage (default: 1.0) minecraft:generic.knockback_resistance - Resistance (0.0-1.0) minecraft:generic.step_height - Block climb (default: 0.6) Popular Mods Pehkui: scale set %player% <value> Origins: origin set %player% <origin> Vampirism: vampirism level %player% <level> (Check your mod's docs for exact commands) Remember: No / prefix in config, but use it when testing manually! ``` **⭐- Cross Compatibility -⭐** Made to work with Difficulty Enhancement! This mod provides a cross compatibility with Diffi

# Class Enhancement

Class Enhancement introduces an extremely flexible, configuration-driven class system. It allows you to implement custom classes with deep mod support with ton of other features!

### ⭐- Smooth GUI -⭐ A clean, responsive interface for class selection.

### ⭐- How does Classes work? -⭐

Modpack developers can assign: - Starter items - Attributes (buffs & debuffs) - Commands (for pehkui etc) - Color codes for texts (ex: &6This will be a orange text&r - &aThis will be green&r)

## !- Configuration -!

Nearly everything in this mod is customizable, allowing modpack developers to do anything they want!

Tutorial on how to do custom classes:

1. Find config file. | class_enhancement.toml 2. Find segment. 3. Configure! In here we can use 100 pre-existing custom classes, we just gotta customize them to our liking! (Don't forget to set the custom class limit)

Example:

#Unique internal ID. Leave empty to disable. | Needs to be assigned, otherwise the class is basically disabled. id = "" #Display name shown in GUI. name = "New Class" #Lore text shown in the panel. description = "A custom path." #Cosmetic stat summary lines. stats = ["&a+20% Speed", "&c-2 Health"] #Mechanical modifiers. attributes = [] #Main hand item. main_hand = "" #Off hand item. off_hand = "" #Armor items. armor = [] #Starting items. items = [] #Commands to execute when this class is selected. Use %player% for player name. commands = [] ## _Here's a quick tutorial on how commands work:_

``` Command System - Quick Reference Guide 🔧 Command Syntax Rules ✅ DO:

Write commands without the / prefix Use %player% placeholder for player names Test commands manually first (with / in chat) Use multiple commands for complex setups

Include / at the start of commands Hardcode player names Forget to test commands manually first Use client-side only commands

📝 Quick Examples Basic Size Modification (Pehkui)

commands = ["scale set %player% 1. 5"]

Multiple Commands

commands = [ "effect give %player% minecraft:strength infinite 0 true", "attribute %player% minecraft:generic.attack_damage base set 3. 0" ]

Complex Setup

id = "assassin" commands = [ "scale set %player% 0. 75", "effect give %player% minecraft:speed infinite 1 true", "attribute %player% minecraft:generic.movement_speed base set 0. 12" ]

Size Mods (Pehkui, Chiseled Me, etc.)

# Make bigger commands = ["scale set %player% 2. 0"]

# Make smaller commands = ["scale set %player% 0. 5"]

Permanent Effects

# No particle effects (true at end) commands = ["effect give %player% minecraft:night_vision infinite 0 true"]

# With particles (false at end) commands = ["effect give %player% minecraft:speed infinite 1 false"]

# Set base value commands = ["attribute %player% minecraft:generic.max_health base set 30. 0"]

# Step height (climb blocks) commands = ["attribute %player% minecraft:generic.step_height base set 1. 5"]

# Knockback resistance commands = ["attribute %player% minecraft:generic.knockback_resistance base set 0. 5"]

Teleportation

# Teleport + set spawn commands = [ "tp %player% 100 64 200", "spawnpoint %player% 100 64 200" ]

# Join a team commands = ["team join warriors %player%"]

# Give items commands = [ "give %player% minecraft:diamond_sword 1", "give %player% minecraft:golden_apple 5" ]

# Show title commands = [ "title %player% title {\"text\":\"WARRIOR\",\"color\":\"gold\",\"bold\":true}", "title %player% subtitle {\"text\":\"Strength and Honor\",\"color\":\"yellow\"}" ]

Order Matters: Commands execute in sequence

commands = [ "tp %player% 0 100 0", # Teleport first "scale set %player% 2. 0" # Then scale ]

📚 Useful Commands Reference Vanilla Minecraft

effect give %player% attribute %player% base set tp %player% spawnpoint %player% give %player% title %player% title playsound master %player% ~ ~ ~

Common Attributes

minecraft:generic.max_health - Health (default: 20. 0) minecraft:generic.movement_speed - Speed (default: 0. 1) minecraft:generic.attack_damage - Damage (default: 1. 0) minecraft:generic.knockback_resistance - Resistance (0. 0-1. 0) minecraft:generic.step_height - Block climb (default: 0. 6)

Popular Mods

Pehkui: scale set %player% Origins: origin set %player% Vampirism: vampirism level %player% (Check your mod's docs for exact commands)

Remember: No / prefix in config, but use it when testing manually! ```

⭐- Cross Compatibility -⭐

Made to work with Difficulty Enhancement!

This mod provides a cross compatibility with Diffi

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
shuttheirprayer
Version
0.1
Downloads
219
Endorsements
1
Category
forge
Created
5/13/2026
Updated
5/10/2026
Game Versions
1.20.1
Tags
game-mechanics, utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Class Enhancement support?

The author lists 1.20.1. Other versions may work but are untested by the author.

What is the latest version of Class Enhancement?

Version 0.1, published 2026-05-10 with 219 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More forge 👤 More by shuttheirprayer 🔎 Similar Mods 🌐 Best forge (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods