Illustrated Minecraft-style landscapeIllustrated voxel companion character

Download Java archives and Bedrock packs

Choose one Java archive, the paired JennyModBeh/JennyModRes files, or the separate Jenny Dweller bundle. Companion variants contain adult-oriented content. Sources are community GitHub release assets uploaded by ZellRaihan.

Java Edition.jar archive

Fapcraft Java 1.12.2

Fapcraft.1.12.2.v1.1.jar
Internal version
1.1.0
Exact bytes
45,827,797 (43.7 MiB)
Game / manifest declaration
Java 1.12.2 / Forge
SHA-256
0C5CFABB7D64AAC865FD6753375DDD856BED12E1FF8F1E0E4164FA5CCC4925BF

Fapcraft 1.1.0; archive credits Trolmastercard and Anonymous dev team. Community GitHub release uploaded by ZellRaihan. Adult-oriented package.

Download: Fapcraft.1.12.2.v1.1.jarSource: community GitHub release
Java Edition.jar archive

Jenny Mod Java 1.12.2

Jenny-Mod-Forge-1.12.2-v1.9.0.jar
Internal version
1.8.0
Exact bytes
44,632,692 (42.6 MiB)
Game / manifest declaration
Java 1.12.2 / Forge
SHA-256
EE9FCB4977064A6EBFADB81B1E33E806C96C6256E7F49A474F91D974EC12A709

Filename v1.9.0; internal mod version 1.8.0; author metadata names SchnurriTV. Community GitHub source uploaded by ZellRaihan. Adult-oriented package.

Download: Jenny-Mod-Forge-1.12.2-v1.9.0.jarSource: community GitHub release
Bedrock / MCPEMinecraft pack

Jenny Dweller

jenny-dweller.mcaddon
Internal version
0.0.1
Exact bytes
279,726 (273 KiB)
Game / manifest declaration
min_engine_version: 1.17.0
SHA-256
280D054D8B0DFCB5BF80C099BE280703720238D2D734E7847AFA9A93252475F0

Separate add-on bundling its own linked behavior and resource packs. Entity identifier: pa:jenny.

Download: jenny-dweller.mcaddonSource: community GitHub release
Bedrock / MCPEMinecraft pack

JennyModBeh

Jenny-mod.mcpack
Internal version
1.0.0
Exact bytes
7,267,885 (6.9 MiB)
Game / manifest declaration
min_engine_version: 1.13.0
SHA-256
B7969E54BBD9A7CA52EF58DE4F87808872700208A3A966CC22D519AF6F9A38C7

Behavior pack paired with JennyModRes by UUID dependency. Contains adult-oriented entity variants.

Download: Jenny-mod.mcpackSource: community GitHub release
Bedrock / MCPEMinecraft pack

JennyModRes

Jenny-texture.mcpack
Internal version
1.0.0
Exact bytes
9,653,174 (9.2 MiB)
Game / manifest declaration
min_engine_version: 1.13.0
SHA-256
B96D4DF6C340ACDDA912FA35E7E12929FC3BC34DC55D2CC8BA1850B17A3799CC

Resource pack for JennyModBeh: models, textures and animation resources. Adult-oriented package.

Download: Jenny-texture.mcpackSource: community GitHub release

Choose the file for your Minecraft edition

On Java Edition, choose a Forge profile for the 1.12.2-labelled Java archives and install one archive in that profile's mods folder. On Bedrock Edition, import a content pack and activate its components in world settings. Windows supports both editions, so use the game name in your launcher rather than the computer's operating system to choose the download. The five file records below identify their exact bytes, internal package versions and source destinations. Fapcraft and the companion packs contain adult-oriented material; this guide keeps illustrations and setup instructions non-explicit.

File identities
Exact source filenameBytesInternal versionGame / manifest field
Fapcraft.1.12.2.v1.1.jar45,827,7971.1.0Java 1.12.2 / Forge
Jenny-Mod-Forge-1.12.2-v1.9.0.jar44,632,6921.8.0 (filename v1.9.0)Java 1.12.2 / Forge
Jenny-mod.mcpack7,267,8851.0.0Manifest: 1.13.0
Jenny-texture.mcpack9,653,1741.0.0Manifest: 1.13.0
jenny-dweller.mcaddon279,7260.0.1Manifest: 1.17.0

A paired Bedrock pack and a separate Dweller add-on

Jenny-mod.mcpack is the behavior archive whose in-game name is JennyModBeh. Jenny-texture.mcpack is the matching JennyModRes resource archive. Their dependency UUID connects the logic and presentation for that pair. Jenny Dweller is another variant: its mcaddon contains its own behavior and resource manifests. You do not need to install all three downloads together to complete one universal setup. Pick the companion pair or the Dweller bundle, then follow the corresponding world activation route. Keeping variants separate also makes missing textures, duplicate imports and entity problems much easier to diagnose.

What the character and control guides cover

The character guide compares the names and resources packaged in the two Java archives. Jenny, Ellie, Bee, Bia, Allie, Luna, Goblin and Slime girl appear in their English language files; Fapcraft also includes Galath and Manglelie resources. The controls guide explains Follow me and Stop following me as interaction labels, alongside Allie's Lamp and the separate Bedrock entity system. Use these guides to find the right build and inventory label. A roster from another community release is not a reason to reinstall a working profile, and menu actions should be used through the interface rather than guessed as slash commands.

Keep downloads, installation and character lookup connected

Choose the edition first, then keep the selected package name through the rest of the setup. A player choosing Fapcraft should follow the Java installation route and its character roster. A player choosing JennyModBeh needs the matching JennyModRes resource pack and the Bedrock world-activation route. Dweller stays with its own bundle. The download page keeps exact source links and fingerprints together, while the focused guides explain the next task without requiring you to compare unrelated file formats again.

Character and control overview

Use the roster as an archive comparison. Jenny, Ellie, Allie, Bee, Bia, Luna, Goblin and Slime girl appear in the inspected Java language resources; Kobold-related textures and items add a different resource route. Fapcraft additionally includes Galath and Manglelie resources. The Java labels Follow me and Stop following me refer to interaction-menu choices, while Allie’s Lamp has its own item label. For complete profiles and inventory guidance, open Characters rather than assuming a universal spawn command or roster for every edition.

Roster summary
PackageCharacter resources
Java 1.8.0Jenny, Ellie, Allie, Bee, Bia, Luna, Goblin, Slime girl; Kobold
Fapcraft 1.1.0Java 1.8.0 + Galath, Manglelie
JennyModBeh / ResSeparate Bedrock entity system
Dwellerpa:jenny

Plan your Java or mobile installation

Open the Minecraft Launcher and create a Java 1.12.2 installation. Give it a separate game directory so the legacy profile does not share mods or settings with your current game. Launch vanilla once, close it, install the Forge client for Minecraft 1.12.2, then select that Forge installation in the launcher. Start Forge once with no added mods and reach its main menu. This sequence creates the directory structure and confirms that the game/loader combination starts before the character archive is involved. If the empty Forge profile already fails, correct that installation first; adding a different Jenny archive will not repair an unrelated loader failure.

For the companion variant, save Jenny-mod.mcpack and Jenny-texture.mcpack to your device. Their Minecraft names are JennyModBeh and JennyModRes. Open each with Minecraft and wait for its import result. On Android, use the file manager's Open with action if tapping opens an archive viewer. On iPhone or iPad, locate the file in Files and use the available share/open action for Minecraft. If the app is absent from the chooser, confirm Minecraft is installed and the download is the actual pack rather than a browser HTML page. For Jenny Dweller, open the mcaddon separately: it already bundles its own two packs.

Version labels and loader selection

A release record can contain a Minecraft target, a mod version and a filename label at the same time. For the Java downloads, 1.12.2 appears in the archive name as the game target. Fapcraft reports internal mod version 1.1.0; the file labelled v1.9.0 reports 1.8.0. Neither internal number tells you to launch Minecraft 1.8 or 1.1. The Bedrock pair instead uses pack version 1.0.0 and minimum engine 1.13.0. Dweller uses pack version 0.0.1 and minimum engine 1.17.0. Read the field names alongside their values before selecting a replacement. This prevents a newer-looking filename from being mistaken for a compatible upgrade.

Obtain the Minecraft 1.12.2 Forge installer from files.minecraftforge.net and select the client installation for the launcher setup you use. Run the required vanilla game version first so the launcher has its files. After installation, choose the Forge profile, not Latest Release. If the installer opens in an archive manager, its file association is wrong; opening a JAR as a ZIP does not install Forge. Run it with the appropriate Java executable instead. Keep Java configuration attached to this legacy profile where possible, because newer Minecraft installations can require a different runtime. A loader version, a Minecraft version and a Java runtime version solve different parts of startup.

Desktop and Bedrock package architecture

The Java archive named v1.9.0 has 2,666 non-directory files and internal version 1.8.0. Fapcraft has 2,890 files and internal version 1.1.0. Their contents include compiled classes, mcmod.info, language resources, sound definitions and character textures. The package count explains storage structure, not frame rate or an automatic ranking of quality. Both use the same mod ID, so choose one archive per profile. On Windows, macOS and Linux the core installation remains the same: use the profile's actual game directory and place the intact JAR in mods. Paths and launcher controls differ by operating system, but extracting the archive is not a platform-specific installation step.

The behavior header uses UUID 942b5fa8-4e20-47cf-b71a-43df28e01b5a and declares a dependency on resource UUID 8e430597-42b0-4075-a97c-917743c8fdd3. The resource archive's header has that exact UUID. Their version arrays are [1,0,0] and minimum engine arrays are [1,13,0]. This is why you activate JennyModBeh in Behavior Packs and JennyModRes in Resource Packs for the same world. The file names shown by the browser differ from the labels displayed inside Minecraft. If the import message names JennyModBeh after you opened Jenny-mod.mcpack, you are seeing the expected manifest name rather than a different download.

Device compatibility and performance

Windows can run Java or Bedrock, macOS and desktop Linux use the Java route, and Android/iPhone/iPad use the Bedrock content-pack route. Chromebooks vary: an Android Minecraft installation and a Linux Java installation are separate setups with different files. Console editions restrict ordinary direct file importing, so a desktop JAR is not a console download. Evaluate multiplayer worlds or Realm delivery under the platform's actual pack and content rules rather than assuming a phone import proves console compatibility. The practical first question is which edition starts on the device, followed by the exact game version and the package system it accepts.

The exact downloads occupy 45,827,797 bytes for Fapcraft, 44,632,692 for the other Java archive, 7,267,885 for JennyModBeh, 9,653,174 for JennyModRes and 279,726 for Dweller. Reserve additional space for the game installation, loader libraries, imported packs and world backups. Compressed download size is not the same as expanded resource size or RAM use. A small pack can still add active entities to a demanding world, while a larger archive may contain compressed sound or texture assets that do not all occupy memory at once. Check free device storage before importing and keep backups outside the active game folder.

Find a missing Java mod or Bedrock component

Open the Forge Mods screen before searching Creative inventory. If no mod entry appears, check whether the launcher opened Forge, whether it reads the directory where you copied the JAR, and whether the loader rejected that archive. If the entry exists but an item is absent, move to the build-specific inventory labels and game mode. These are different problems: Survival inventory is not the full Creative item catalog, and one release's character list is not another's registration list. The archive labelled v1.9.0 may show its internal version 1.8.0 in the loader. That difference alone does not mean Forge loaded another file.

JennyModBeh references the JennyModRes header UUID as a dependency. Open the affected world's Behavior Packs and Resource Packs screens and confirm that both are active there, not simply listed in global storage. If behavior exists but textures are missing, start with the resource entry and competing resource-pack order. If the whole add-on is inactive, start with the behavior entry and dependency messages. Do not add Dweller as a repair for the missing companion resource pack: Dweller uses different UUIDs and includes its own paired components. Fix the component named by Minecraft's message instead of importing every similarly named download into the same world.

Identify the project and assess its source

Jenny Mod is a community search name covering more than one Minecraft package. SlipperyTum is a widely cited community creator name; the inspected archive metadata provides a narrower attribution record. The Java file named v1.9.0 credits SchnurriTV, while Fapcraft 1.1.0 credits Trolmastercard and Anonymous dev team. Credits name MacStarVA for Luna and FlirtyFawn696 for Kobolds. ZellRaihan is the uploader of the GitHub mirror used by this site's file records, not automatically the creator of every mirrored asset. These roles matter because a character designer, mod programmer, voice contributor and mirror operator can all appear in the same project discussion without being the same person.

The five listed archives have exact byte counts and SHA-256 fingerprints, readable metadata and a dated Microsoft Defender scan. Their archive-name checks found no path traversal and no files ending in exe, bat, cmd, ps1, js, sh or dll. Java archives still contain executable class code as part of normal mod architecture. Keep those two observations separate: finding no Windows installer is useful, but it does not turn a JAR into inert data. Follow the direct source destination, compare the complete hash and keep operating-system protection enabled. The recorded Defender result is no matching threat detections for the scanned candidate folder on 21 October 2026.

Choose an edition and device

Device and edition routes
DeviceEdition / fileSetup decision
Windows — Java Edition.jar / Forge 1.12.2Use the selected Java instance directory, not the Bedrock storage folder.
Windows — Bedrock Edition.mcpack / .mcaddonImport with Minecraft, then activate the matching world packs.
macOS / LinuxJava Edition / .jarUse a legacy Forge profile and its configured Java runtime.
Android / iOSBedrock Edition / MCPEOpen the completed package with Minecraft; no separate mod APK is listed.
ChromebookDepends on the installed editionAndroid Bedrock and a Linux Java environment require different files and controls.
Xbox / PlayStation / SwitchBedrock EditionDo not assume mobile local-file import controls exist on a console. Check its supported content route.

Requirements at a glance

Performance decisions without invented minimums
AreaCheckNext action
StorageArchive bytes plus game libraries, saves and backupsLeave free space for world growth; download size is not total installation size.
Java heapRead the launcher allocation and any OutOfMemoryErrorAdjust deliberately while leaving RAM for the system; -Xmx4G is an example, not a universal requirement.
GraphicsShaders, render distance and high-resolution resource packsLower visual load before changing unrelated archive or version settings.
World complexityCompare a fresh world with the affected saveCheck entity load and existing content when only one world slows down.
Mobile loadAvailable storage, background apps and temperatureClose unnecessary apps and use moderate visual settings.

Find the right repair

Choose a fix by symptom
SymptomFirst checkGuide
No mod entryForge selection, active directory and intact JARMod Not Showing
Import succeeded, world unchangedWorld behavior and resource activationBedrock Pack Not Working
Startup closes unexpectedlyFirst actionable error in latest.log or crash reportCrashing
Loader rejects a versionMinecraft branch, loader, runtime and dependency named by the messageVersion Mismatch
Only one character is absentSelected archive roster and Creative inventory item namesCharacters

Choose your next step

Sources used for this guide

These primary references support the technical file, loader and package details on this page.

  1. GitHub: ZellRaihan/Jenny-Mod releasesgithub.com
  2. Minecraft Forge: Minecraft 1.12.2 downloadsfiles.minecraftforge.net
  3. Microsoft Learn: Add-on pack manifest referencelearn.microsoft.com
FAQ

Frequently asked questions

Which Jenny Mod download belongs on my PC?+

Check whether the launcher starts Java Edition or Bedrock Edition, then choose the matching file record.

Are the three Bedrock files one required installation?+

No. JennyModBeh and JennyModRes form one pair; Jenny Dweller bundles a separate pair.

Where can I compare Java characters?+

Use the Characters guide's package-specific roster for the legacy Java archive and Fapcraft.

Can I verify a download without uploading it?+

Yes. The browser checker calculates SHA-256 locally and matches the five file records.

Which guide explains a missing pack?+

Open the Bedrock pack troubleshooting guide for import errors, dependencies and inactive resources.

Is Fapcraft a separate Android app?+

The listed Fapcraft download is a Java JAR. The mobile route uses Minecraft Bedrock content packs.

Does a mod install Minecraft itself?+

No. Start with your normal installed game and account. The Java JAR adds content to a Forge instance; the Bedrock files import content into that edition. Choose the route matching the game you already run, then follow its setup guide.

Where should I begin if I only want one named character?+

Use the package-specific Characters table before selecting a download. Manglelie and Galath resources appear in Fapcraft; Bedrock packs have their own entity systems. Matching the archive first avoids searching a different build for content it does not include.