Version 1.8.9 is the "golden age" version for many PvP and modded clients, but for a custom entity mod like this, it shows its age.
A: No. CurseForge has strict rules against adult content. Any listing claiming to be "Jenny Mod" on CurseForge is either a fake name or will be removed quickly. Jenny Mod 1.8.9
The centerpiece of the mod is Jenny. She is a custom-modeled female character that does not resemble any vanilla Minecraft mob. In version 1.8.9, her AI includes: Version 1
⚠️ The mod has multiple versions floating online. Some are SFW (friendly interactions only), while others include explicit or pornographic content. The 1.8.9 version is known for being one of the earlier, less refined builds. ⚠️ The mod has multiple versions floating online
First, you'll need to create the main mod class. This class will serve as the entry point for your mod.
package com.example.jennymod;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod(modid = JennyMod.MODID, version = JennyMod.VERSION)
public class JennyMod
public static final String MODID = "jennymod";
public static final String VERSION = "1.0";
private static final Logger LOGGER = LogManager.getLogger(MODID);
@EventHandler
public void preInit(FMLPreInitializationEvent event)
LOGGER.info("Jenny Mod pre-initialization started");
// Code to run before the mod is initialized
@EventHandler
public void init(FMLInitializationEvent event)
LOGGER.info("Jenny Mod initialization started");
// Code to run when the mod is initialized