Verify the downloaded file
Select any listed Java or Bedrock package to calculate its SHA-256 in your browser. The file stays on your device and is not uploaded.
What the package and scan records establish
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.
| Exact source filename | Bytes | Internal version | Game / manifest field |
|---|---|---|---|
| Fapcraft.1.12.2.v1.1.jar | 45,827,797 | 1.1.0 | Java 1.12.2 / Forge |
| Jenny-Mod-Forge-1.12.2-v1.9.0.jar | 44,632,692 | 1.8.0 (filename v1.9.0) | Java 1.12.2 / Forge |
| Jenny-mod.mcpack | 7,267,885 | 1.0.0 | Manifest: 1.13.0 |
| Jenny-texture.mcpack | 9,653,174 | 1.0.0 | Manifest: 1.13.0 |
| jenny-dweller.mcaddon | 279,726 | 0.0.1 | Manifest: 1.17.0 |
CurseForge, content labels and server rules
Forge is a mod loader; CurseForge is a distribution platform and launcher ecosystem. A file used in a CurseForge-managed profile is not necessarily distributed or endorsed by CurseForge. Check the actual project page and uploader instead of a website's badge. Treat Safe Mode and No Blur as labels requiring a specific file and documented settings, not synonyms that prove content was removed. The five records here identify adult-oriented companion variants explicitly. For multiplayer, follow the server's mod rules and use a separate profile when the required mod list differs. Single-player installation does not grant permission to use custom behavior on an unrelated public server.
Understand what each kind of check answers
A SHA-256 comparison answers whether your file has the same bytes as the listed archive. It does not identify the person who originally wrote every class or asset. A manifest answers what a Bedrock pack declares about its identity, modules and dependencies. It does not measure how well the pack performs in your world. A malware scan examines content using a particular scanner and its current definitions. The recorded Defender scan completed without matching detections for these candidate files; that result should be read alongside the exact hashes rather than transferred to another upload with the same name.
The direct GitHub destinations make the delivery route visible before you click. You can compare the repository, release asset name and fingerprint without following a shortened link. The release uploader is a distribution source, while author fields inside the archives describe their own attribution. Keep those roles separate when evaluating another mirror. A creator name pasted onto a download page is weaker evidence than a traceable file with inspectable metadata, and neither name alone establishes permission for every reused asset.
Do not install a browser extension, launcher replacement or executable advertised as a requirement for opening a MCPACK. Minecraft handles the approved Bedrock formats. The Java route uses the selected Forge installation and intact JAR. If a different destination offers an APK, password-protected archive or installer instead of the exact selected asset, return to the named release. That is a different delivery path and should be assessed independently rather than assumed equivalent to the file listed here.
Evaluate variants and public download claims
Treat No Blur and Safe Mode as claims about a particular release or setting, not as certifications. A package can change a visual effect without removing adult-oriented assets or interactions. The label Uncensored 18+ describes an audience or content claim rather than compatibility, provenance or malware status. Before choosing a different variant, identify its actual archive and source. A thumbnail, a page title and a familiar character name are not enough to establish that it has the same bytes as an inspected file.
For a modern remake, inspect the project's own release information. Pleasure Horizons describes a Fabric remake and should be assessed under its own game-version and dependency requirements. It is not automatically the same Forge archive with a new version number. A project page and a release asset also answer different questions: a project may describe intended features while a downloadable release specifies what is available to install. Use the release requirements for setup decisions and avoid substituting a random mirror when no matching artifact is supplied.
Keep account credentials separate from downloads. The listed assets do not require entering a Minecraft password into this site or a third-party verification form. Use the normal launcher account flow. For a server, follow the operator's allowed-content rules and consider who can see the installed content. A local archive scan does not determine whether a public server permits the mod or whether other participants want that content in a shared world.
If a file is flagged by your security software, stop that installation path and inspect the actual alert and source. Do not treat a matching filename as a reason to disable protection. Compare the hash to ensure you are discussing the same file, and use the scanner's normal review process when appropriate. These checks complement the direct source route and isolated game profile. Each answers a narrower practical question, which is more useful than an unsupported blanket claim about every upload using the Jenny name.
Read the scan date alongside the exact file
The saved Defender custom-scan command started at 21:10 UTC and completed at 21:11 UTC on 20 October 2026, which was 21 October in the site's review timezone. Its record contains zero matching detections for the candidate folder. The download records identify those candidates by exact filename, byte count and SHA-256. Use those three fields together when comparing your local copy with this inspection. A differently named copy can still have identical bytes, while an edited file can retain the familiar name.
The archive inspection addresses a separate question: what is packaged inside the download? The Java files contain compiled classes and bundled resources. The Bedrock pair contains pack definitions and presentation resources, and Dweller bundles its own two components. The extension and path checks look for unexpected executable wrappers and traversal paths. The mod code in a JAR remains code that Forge loads, so the archive structure and the scanner result are complementary parts of the file record.
Use the direct source button to keep the delivery path identifiable. GitHub may send the browser to its release-asset infrastructure to deliver the bytes; the stable release URL is the link to retain. Compare the completed local file rather than copying a temporary redirected address into a download manager or a public guide. If another site offers a separate installer, that is a different artifact from the approved file record.
Before playing, follow the selected game's normal setup and keep existing saves backed up. For shared worlds, consider the package's adult-oriented content and the server's allowed-content rules before activating it. The practical decision combines the source you chose, the bytes you received and the environment where you will use them. Each check has a clear purpose without turning a scan label into a substitute for edition and version selection.
What a safety record should show
- Original or earliest traceable source.
- Exact filename, size and extension.
- SHA-256 hash to identify the tested file.
- Multi-engine scan date and result link.
- Edition, version, loader and test environment.
- Known limitations and correction history.
Warning signs
- A .exe presented as a standard Java .jar mod.
- Instructions to disable antivirus protection.
- Password-protected archives without a clear reason.
- Multiple misleading download buttons or forced extensions.
- Claims of being official without verifiable creator evidence.
What malware scans cannot prove
A clean scan is evidence, not a guarantee. New threats may be missed, a later file can differ, and behavior inside a game environment may not be exercised by a static scanner. Always compare the hash to the record you reviewed.
Safer installation habits
- Use a separate profile and test world.
- Back up worlds before adding content.
- Keep the operating system and security tools updated.
- Do not grant unnecessary administrator or mobile permissions.
- Remove the file and review logs if behavior is unexpected.
Static inspection by exact archive
| Archive | Files | Inspection scope |
|---|---|---|
| Fapcraft.1.12.2.v1.1.jar | 2,890 | No .exe, .bat, .cmd, .ps1 or .dll entries and no traversal paths; compiled Java classes remain executable mod code. |
| Jenny-Mod-Forge-1.12.2-v1.9.0.jar | 2,666 | The same extension and path checks; mcmod.info and resource metadata inspected separately. |
| Jenny-mod.mcpack | 62 | Behavior manifest, dependency UUID and entity JSON inspected. |
| Jenny-texture.mcpack | 33 | Resource manifest and matching header UUID inspected. |
| jenny-dweller.mcaddon | 40 | Bundled manifests, own pack identities and pa:jenny declaration inspected. |
Choose your next step
Sources used for this guide
These primary references support the technical file, loader and package details on this page.
- GitHub: ZellRaihan/Jenny-Mod releasesgithub.com
- GitHub release asset: jenny-dweller.mcaddongithub.com
- Microsoft Learn: Add-on pack manifest referencelearn.microsoft.com
- Microsoft Learn: Add-on development workflowlearn.microsoft.com
Frequently asked questions
What inspection results identify the listed files?+
The records combine exact filenames, byte counts and SHA-256 hashes with static archive inspection and a completed Defender custom scan showing zero matching detections. Compare your file with that identity, then follow the edition-specific installation requirements.
Why is a SHA-256 hash useful?+
It lets you confirm that your file exactly matches the file that was documented or scanned.
Does a hash replace an antivirus scan?+
No. A hash identifies bytes; a scan examines those bytes with the scanner's current detection rules.
Does No Blur prove adult content was removed?+
Use an identified build and its actual settings; the label alone does not establish that change.
Can I disable protection to install a pack?+
Keep protection enabled and use the directly identified source archive.
Does a CurseForge profile prove platform endorsement?+
No. Profile management and the source of a manually added file are separate.
Does a familiar filename identify the same inspected bytes?+
Compare SHA-256 as well as the filename. A renamed copy can preserve its bytes, while an edited archive can keep the old name. Use the full listed hash for the selected record and inspect the source destination before importing or copying it. Keep the scan result tied to that exact file identity.
What should a different source explain before I choose it?+
Look for the actual release artifact, its edition, target game version, loader or pack requirements, and clear attribution. Compare those details with the file you receive. A shortened destination or unrelated installer adds a different delivery step that the direct GitHub records here do not require.
