No description
  • Kotlin 96.1%
  • Java 3.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Th7bo 40ca2be222 README: title MC+
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 22:14:03 +02:00
art Add mod icon 2026-10-17 21:48:17 +02:00
gradle Initial MC+ rewrite 2026-10-17 21:45:07 +02:00
src Rename mod id and package to mcplus 2026-10-17 22:13:44 +02:00
.gitignore Initial MC+ rewrite 2026-10-17 21:45:07 +02:00
build.gradle.kts Rename mod id and package to mcplus 2026-10-17 22:13:44 +02:00
gradle.properties Initial MC+ rewrite 2026-10-17 21:45:07 +02:00
gradlew Initial MC+ rewrite 2026-10-17 21:45:07 +02:00
gradlew.bat Initial MC+ rewrite 2026-10-17 21:45:07 +02:00
README.md README: title MC+ 2026-10-17 22:14:03 +02:00
settings.gradle.kts Rename mod id and package to mcplus 2026-10-17 22:13:44 +02:00
stonecutter.gradle.kts Rename mod id and package to mcplus 2026-10-17 22:13:44 +02:00

MC+

Client mod for the Minecrement server. Fabric, Kotlin, one codebase for Minecraft 1.21.11, 26.1.2 and 26.2 via Stonecutter.

Building

./gradlew build collectJars   # every version, jars land in build/libs/
./gradlew :26.2:build          # one version
./gradlew runActive            # launch the active version (see stonecutter.gradle.kts)

Layout

Package What lives there
compat The only Kotlin code that knows the Minecraft version (Mc, Gfx, Hooks, McScreen).
mixin (Java) Thin hooks that call core/MixinBridge.
core Event bus, tick scheduler.
config Settings model (kotlinx-serialization) and the YACL screen.
stats Scoreboard, action bar and trophy readers.
features/* Chat filter, mining, automation, pets, HUD elements, webhooks, misc.

Version branches use Stonecutter comments, e.g. //? if >=26.1 { ... //?} else { /* ... *///?}.

Commands

/mcplus (/mcp) settings · /mcplus hud HUD editor · /autogear (/ag) · /tpbestmine (/tpbm) · /tpbestdepth (/tpbd) · /calculatebestmine · aliases /ge /pr /asc /tr /pa.