MK: Ultra - Classic ARPG Magic Mod
MK: Ultra is a comprehensive modification for Minecraft 1.12.2 that fundamentally transforms gameplay by adding a class system inspired by classic online RPGs. This project focuses on dynamic combat and content accessibility, avoiding excessive grinding and tedious mechanics. The main sources of inspiration for the combat system and class design are Hexen, Everquest 1, and the Hero-system from Warcraft 3.

Key Features
- 12 unique classes to choose from
- 60 magical abilities of various types
- Diverse spell categories: healing, buffs, area attacks, crowd control, bard songs, and more
- Traditional role system: tanks, healers, and damage dealers
- Class-based armor restrictions
- 4 new armor sets (8 with Base Metals integration)
- Magic idols as primary weapons for casters
- MMO-style party system with experience sharing
- Enhanced critical hit system for weapons and spells
- New player attributes: mana, mana regeneration, magic armor, and others
- API for creating custom classes and abilities
- Configurable mob spawning system via JSON
- 17 special abilities for mobs
Getting Started
To begin using MK: Ultra mechanics, you need to unlock your first class. This is done by crafting special class unlock items. Don't worry about your choice - you can master all classes and freely switch between them.
Unlocking Classes
Desperate Icon - the first available unlock item:
![]()
Unlocks the Green Knight class - a balanced class with good defense and offense, capable of wearing heavy armor.
Sun Icon provides access to 8 additional classes:
![]()
![]()
Available classes: Cleric, Nether Mage, Brine Wizard, Brawler, Digger, Skald, Archer, Druid.
Moon Icon grants access to 3 elite classes:
![]()
![]()
Available classes: Moon Knight, Wave Knight, Ranger.
Learning Abilities
After obtaining a class, open the class panel (default key J). Here you'll see all available abilities for your class and statistics. At first level, you'll have 1 ability point to allocate.

Use "+" buttons to learn abilities and "-" buttons to reallocate points.
Leveling Up
To level up your class, create an XP Table:

Place the block and interact with it to open the level-up screen:

Each subsequent level requires more experience, maximum level is 10.
Changing Classes
To forget your current class, craft Forgetfulness Bread:

To switch between already unlocked classes, create Diamond Dust:

Right-click with diamond dust to open the class swap menu:

Hotkeys
- Class Panel: J (default)
- Abilities: ALT+1 - ALT+5 (recommended to rebind to 1-5 for combat convenience)
MK Spawner System
The new spawning system allows configuring mob appearances through configuration files. The system is suitable for both manual content creation and use with tools like Recurrent Complex.
System demonstration:
Technical Details
Dependencies
- TargetingAPI - required mod created specifically for MK: Ultra
Compatibility
The mod is balanced considering other modifications that add new mobs (such as Lycanite's Mobs or Ice and Fire). When playing without such additions, you might become overpowered.
Sponge Compatibility
For proper spell functionality set: /sponge config -g entity-activation-range.mods.mkultra.enabled false