Skip to content

Repository files navigation

Fapcraft 1.12.2

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+.

Building

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.

Playing

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.

Layout

src/main/java/    mod sources (MCP names)
src/main/resources/  assets, models, animations, sounds
libs/             geckolib-bundled.jar (bundled into the build)

Notes on the source

  • // BUGFIX comments 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.

About

fully buildable original fapcraft mod

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages