promotional bannermobile promotional banner

Class Enhancement

Custom Classes • Smooth Interface • Mod Compatibility • Integrated with Difficulty Enhancement
affiliate banner image

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 [custom_classes] 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:

[custom_classes.custom_0]
#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

❌ 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)

[classes.tank]
commands = ["scale set %player% 1.5"]

Multiple Commands

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

Complex Setup

[custom_classes.custom_0]
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"
]
  1.  

 

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"]

Attributes

# 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"
]

Teams

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

Items

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

Titles

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

 

  1. Order Matters: Commands execute in sequence

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

📚 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 Difficulty Enhancement mod. Both mods work perfectly fine together and i even suggest you to use them together!

You can use this mod in your modpack freely.

The Class Enhancement Team

profile avatar
  • 87
    Followers
  • 18
    Projects
  • 1.8M
    Downloads

Quality over quantity. They can copy, but they can’t be the original, ifykyk.

More from MisanthropyView all

  • Linggango Tweaks project image

    Linggango Tweaks

    • 242
    • Mods

    Massive collection of tweaks & fixes for Linggango modpack

    • 242
    • May 18, 2026
    • Mods
    • +2
  • Brute Force Rendering Culling Revived project image

    Brute Force Rendering Culling Revived

    • 1.8K
    • Mods

    A performance mod that speeds up Minecraft by aggressively culling hidden chunks and entities, reducing lag without trying to change any visuals.

    • 1.8K
    • May 18, 2026
    • Mods
    • +1
  • Info On Death project image

    Info On Death

    • 8
    • Mods

    Customizable tips that will appear after dying to a certain mob or resource

    • 8
    • May 16, 2026
    • Mods
  • Difficulty Enhancement project image

    Difficulty Enhancement

    • 86.2K
    • Mods

    Highly Configurable Difficulty Enhancer • Smooth & Appealing GUI • Compatible with Mods

    • 86.2K
    • May 16, 2026
    • Mods
    • +3
  • Linggango Tweaks project image

    Linggango Tweaks

    • 242
    • Mods

    Massive collection of tweaks & fixes for Linggango modpack

    • 242
    • May 18, 2026
    • Mods
    • +2
  • Brute Force Rendering Culling Revived project image

    Brute Force Rendering Culling Revived

    • 1.8K
    • Mods

    A performance mod that speeds up Minecraft by aggressively culling hidden chunks and entities, reducing lag without trying to change any visuals.

    • 1.8K
    • May 18, 2026
    • Mods
    • +1
  • Info On Death project image

    Info On Death

    • 8
    • Mods

    Customizable tips that will appear after dying to a certain mob or resource

    • 8
    • May 16, 2026
    • Mods
  • Difficulty Enhancement project image

    Difficulty Enhancement

    • 86.2K
    • Mods

    Highly Configurable Difficulty Enhancer • Smooth & Appealing GUI • Compatible with Mods

    • 86.2K
    • May 16, 2026
    • Mods
    • +3