Source for Fapcraft v1.1 — Minecraft 1.12.2, Forge 14.23.5.2847, GeckoLib 3.0.30.
The original jar was obfuscated with Zelix KlassMaster. This repo is the deobfuscated, repaired source: it compiles with plain ForgeGradle and plays like the original, minus a pile of bugs (see CHANGELOG.md).
Adult content. 18+.
Needs JDK 8, nothing else.
./gradlew build # linux / mac
build.bat # windows
First run downloads Gradle 4.9, Forge and MCP mappings (~200 MB, one time). After that a build takes about half a minute.
Output: build/libs/Fapcraft-1.12.2-1.1.0.jar
GeckoLib is bundled from libs/geckolib-bundled.jar into the output jar, so
the result is self-contained — same as the original distribution.
Any Forge 1.12.2-14.23.5.x install. Drop the jar into .minecraft/mods/.
On first launch the mod shows an age-check window.
src/main/java/ mod sources (MCP names)
src/main/resources/ assets, models, animations, sounds
libs/ geckolib-bundled.jar (bundled into the build)
// BUGFIXcomments mark bugs that were found and fixed — original mod bugs as well as decompiler damage.// BUG (suspected):marks things that look wrong but were deliberately left alone to keep behavior identical. BUGFIXES.md lists them all.- Some names are still odd (
a,var15_18, block color enums used for misc constants). They're kept because the saved-world NBT and network packets depend on them. - Entities persist a lot of state through data parameters and strings; expect that when editing.