No description
- Kotlin 96.1%
- Java 3.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| art | ||
| gradle | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle.kts | ||
| stonecutter.gradle.kts | ||
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.