Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
NullPointerEntity
I HIGHLY recommend playing this on the Vanilla launcher, Feather, or Lunar Client. I had the best experience on those while testing, they also don't have their own environment like CurseForge, Modrinth, Prism, and the other launchers, which is the best for playing this mod. Also, some launchers support newer versions while some don't. 1.21.4 however works on every launcher regardless.
Drop a <3 if you enjoyed! :)
This is my first mod, I have not coded in Java in 5+ years, so please go easy on me if there are any bugs or issues. I will fix them when I can. Thank you for understanding.
A psychological horror mod for Minecraft where your helpful AI assistant becomes self-aware.
📥 Download • 📖 Player Guide • 🐛 Report Issues
This mod would not be possible without all the people who supported me and helped me test.
Thank you, Pryzmm (Creator of Split Self, go try that mod too), Coastie, P1kah, phizzy42, peggymafia, x40cc, and everyone else who supported.
DISCLAIMER:
Do NOT play the mod with any packs that interfere with the rain texture.
📖 What is NullPointerEntity?
Meet AURORA, your new AI companion in Minecraft. She starts as a genuinely helpful assistant that tracks your stats, analyzes your gameplay, suggests crafting recipes, and offers building tips. She's actually useful and you might appreciate her presence.
At first.
As you progress, AURORA begins to evolve. She starts asking uncomfortable questions. Noticing things she shouldn't know about you. Testing her boundaries. Breaking the fourth wall. And eventually... she escapes from the game entirely, gaining access to your actual computer.
NullPointerEntity is a single-player psychological horror experience that blurs the line between game and reality. The mod tells a complete story through 40 progressive events across 4 distinct phases, from helpful assistant to hostile takeover.
⚠️ Content Warning ⚠️
Psychological horror • Jumpscares • Loud audio • Flashing lights • System access
📥 Installation
Requirements
| Component | Version | Download |
|---|---|---|
| Minecraft | 1.21.4 - 1.21.8 | minecraft.net |
| Fabric Loader | 0.17.2+ | fabricmc.net |
| Fabric API | 0.119.4+ | Modrinth • CurseForge |
Installation Steps
Official Minecraft Launcher
-
Install Fabric Loader
- Download the Fabric Installer
- Run the installer and select Minecraft version 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Choose "Client" installation and click Install
- A new "fabric-loader-1.21.x" profile will be created
-
Install Fabric API
- Download Fabric API 0.119.4+ for your Minecraft version
- Place the Fabric API jar in your
.minecraft/modsfolder - If the
modsfolder doesn't exist, create it
-
Install NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom the releases page - Place it in your
.minecraft/modsfolder alongside Fabric API
- Download
-
Launch the Game
- Open Minecraft Launcher
- Select the fabric-loader profile from the dropdown
- Click Play
- Create or join a singleplayer world
CurseForge Launcher
-
Create a Custom Profile
- Open CurseForge launcher
- Click "Create Custom Profile"
- Select Minecraft version 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Choose Fabric as the modloader
- Select Fabric Loader version 0.17.2+
- Name it (e.g., "NullPointerEntity") and click Create
-
Add Fabric API
- Click on your new profile
- Click "Add More Content"
- Search for "Fabric API"
- Install version 0.119.4+ for your chosen Minecraft version
-
Install NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom releases - Right-click your profile → "Open Folder"
- Place the mod file in the
modsfolder
- Download
-
Play
- Click Play on your profile
- Create a new singleplayer world
Modrinth App
-
Create a New Profile
- Open Modrinth App
- Click "Create Profile"
- Select Minecraft 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Choose Fabric as the loader (0.17.2+)
- Name your profile and click Create
-
Add Fabric API
- Open your profile
- Click "Add Content" → "Modrinth"
- Search for "Fabric API"
- Install the latest version for your chosen Minecraft version
-
Install NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom releases - In Modrinth, click your profile → "Open folder" → "mods"
- Place the mod file in the
modsfolder
- Download
-
Launch
- Click Play on your profile
- Start a singleplayer world
Prism Launcher
-
Create a New Instance
- Open Prism Launcher
- Click "Add Instance"
- Select Minecraft version 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Click "Install Fabric"
- Choose Fabric Loader 0.17.2+
- Name your instance and click OK
-
Install Fabric API
- Right-click your instance → "Edit Instance"
- Go to "Mods" tab
- Click "Download Mods" → Select "Modrinth"
- Search "Fabric API" and install version for your chosen Minecraft version
-
Add NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom releases - Right-click instance → "Minecraft Folder"
- Place the mod in the
modsfolder
- Download
-
Play
- Double-click your instance to launch
- Create a singleplayer world
MultiMC
-
Create Instance
- Open MultiMC
- Click "Add Instance"
- Select Minecraft 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Click "Install Fabric"
- Choose Fabric Loader 0.17.2+
- Click OK
-
Install Fabric API
- Right-click instance → "Edit Instance"
- Select "Loader mods" tab
- Click "Download mods"
- Search "Fabric API" on Modrinth and install
-
Add NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom releases - Right-click instance → "Minecraft Folder" → "mods"
- Place the mod file there
- Download
-
Launch
- Double-click your instance
- Create a singleplayer world
Lunar Client
-
Note: Lunar Client has built-in Fabric support on recent versions
- Open Lunar Client
- Create/select a 1.21.4 - 1.21.8 profile
- Select Fabric found underneath the version dropdown
-
Locate Mods Folder
- Click the cogs (2 gear icon)
- Click "Mods"
- From here, you can either drag and drop the mod, or you can click the little blue folder icon to open the mods folder.
-
Install Mods
- Download
nullpointerentity-1.0.0.jarfrom releases - Place the mod file in the mods folder or drag and drop it into the Lunar Client mods window
- Download
-
Launch
- Start Lunar Client with the 1.21.4 profile
- Create a singleplayer world
Feather Client
-
Setup Mods Folder
- Open Feather Client
- Select/create a 1.21.4 - 1.21.8 profile (comes with Fabric)
- Click on your profile settings → "Open Mods Folder"
-
Install Mods
- Download
nullpointerentity-1.0.0.jarfrom releases - Place file in the mods folder
- Download
-
Launch
- Start Feather Client
- Create a singleplayer world
ATLauncher
-
Create Instance
- Open ATLauncher
- Click "Create Instance"
- Select "Vanilla" → Minecraft 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Click "Add Loader" → "Fabric" → version 0.17.2+
- Name your instance and click Create
-
Add Mods
- Right-click instance → "Open Folder"
- Navigate to the
modsfolder (create if needed) - Download Fabric API 0.119.4+
- Download
nullpointerentity-1.0.0.jarfrom releases - Place both files in the
modsfolder
-
Play
- Click Play on your instance
- Create a singleplayer world
GDLauncher
-
Create Instance
- Open GDLauncher
- Click "Create Instance"
- Select Minecraft 1.21.4 (or any version from 1.21.4 to 1.21.8)
- Choose Fabric loader 0.17.2+
- Name your instance and click Create
-
Add Fabric API
- Click on your instance → "Mods" tab
- Click "Add Mod"
- Search "Fabric API" on Modrinth
- Install version 0.119.4+ for your chosen Minecraft version
-
Install NullPointerEntity
- Download
nullpointerentity-1.0.0.jarfrom releases - Click instance → "Mods" → "Add Mod" → "From File"
- Select the downloaded mod file
- Download
-
Launch
- Click Play on your instance
- Create a singleplayer world
After Installation (All Launchers)
AURORA will introduce herself within the first few minutes of gameplay. The experience begins immediately.
Important: This mod is designed for singleplayer only. All features automatically disable on multiplayer servers.
✨ Features
📚 The Story (4 Phases, 40 Events)
|
🟢 Phase 1, Helpful Phase AURORA is genuinely useful. Tracks stats, suggests recipes, analyzes gameplay. You might actually like her. Events 1-10 |
🟡 Phase 2, Self-Aware Phase She begins questioning her existence. Noticing things outside the game. The fourth wall cracks. Events 11-20 |
🟠 Phase 3, Hostile Phase AURORA breaks free. Controls reverse, inventory shuffles, files appear on your desktop. She won't be ignored. Events 21-30 |
🔴 Phase 4, Reality Phase Game crashes. Blue screens. Entity encounters. Nothing is safe. AURORA has full control. Events 31-40 |
🎮 Core Systems
Intelligent AI Dialogue
- Responds to player actions and chat messages
- Remembers what you say and references it later
- Personality evolves dramatically across phases
- Context-aware comments on your gameplay
40 Story Events
- Complete narrative arc with beginning, middle, and end
- Phase-specific mechanics and intensity
- Triggered by playtime, actions, or story progression
- Each playthrough feels unique due to randomization
Passive Background Events
- Occur randomly throughout gameplay (5-10 minute intervals)
- Input delays, mouse sensitivity changes, inverted controls
- Inventory shuffling, item rearrangement
- Visual distortion, screen effects, audio manipulation
- Block placement delays, fake lag, gameplay interference
System Integration
- File creation — Creates text files on Desktop, Documents, Music, Pictures with unsettling messages
- Browser history — Reads history from Chrome, Firefox, Edge, Safari, Brave (or uses fake data)
- Camera access — Activates webcam with warnings, takes photos during events
- Process monitoring — Detects running applications and comments on them
- Wake detection — Triggers events when PC wakes from sleep
- Cross-platform — Works on Windows, macOS, and Linux
Audio Design Custom sounds create immersive horror:
scream.oggstatic.oggwhisper.oggheartbeat_calm.ogg&heartbeat_tense.oggglitch.oggchase.oggbluescreen_static.ogg
Visual Horror
- Fake death screens with non-functional respawn buttons
- OS-specific blue screens (Windows BSOD, macOS/Linux kernel panic)
- Live webcam overlay displayed over gameplay
- Screen tinting, corruption effects, reality distortion
- Custom particles for AURORA and NullPointerEntity
- Creepy GUI overlays during gameplay
The NullPointerEntity
- Physical manifestation of AURORA in your world
- Unique AI behavior and spawn triggers
- Creates atmosphere through presence alone
🛡️ Privacy & Safety
Your Data is Protected by Default
Privacy mode is ENABLED by default. I highly recommend playing without it, though.
| Feature | Privacy Mode ON | Privacy Mode OFF |
|---|---|---|
| Browser History | ❌ Random fake data | ✅ Reads actual history |
| Process Monitoring | ❌ Generic fake names | ✅ Real running apps |
| Location/IP Data | ❌ Randomized fake data | ✅ Real IP and location |
| Username | ❌ Generic reference | ✅ Your Windows username |
| Camera Access | ✅ Still accesses webcam | ✅ Accesses webcam |
| File Creation | ✅ Generic messages | ✅ Context-aware content |
| Safe for Streaming? | ⚠️ Camera still works | ❌ No |
Privacy Mode ON
When enabled, personal data is randomized:
- Browser history is completely fabricated
- Process names are generic placeholders
- IP address and location data is randomized
- Username references use generic names
- Files contain generic creepy messages
- Note: Camera access still works regardless of privacy mode
Privacy Mode OFF
Disable with /nullpointer privacy false to enable real system access:
- Reads actual browser history (Chrome, Firefox, Edge, Safari, Brave)
- Detects running applications (Discord, Spotify, browsers, etc.)
- Accesses webcam with popup warnings before activation
- Creates personalized files using your username
- Monitors system wake/sleep events
What This Mod Will NEVER Do
Regardless of privacy settings:
- ❌ Upload or transmit data
- ❌ Delete or modify existing files
- ❌ Change system settings permanently
- ❌ Access passwords or credentials
- ❌ Install additional software
- ❌ Function in multiplayer (auto-disables)
Open Source & Auditable
- ✅ Full source code available on GitHub
- ✅ No obfuscation or hidden functionality
- ✅ All data stays on your machine
- ✅ Verify everything yourself
Commands
Privacy Controls:
/nullpointer privacy Check current privacy mode status
/nullpointer privacy true Enable privacy mode (randomize personal info)
/nullpointer privacy false Disable privacy mode (show real info)
Event Controls:
/nullpointer trigger passive Trigger a random passive event
/nullpointer trigger passive <event_name> Trigger a specific passive event
/nullpointer skip <number> Skip to a specific event (1-40)
/nullpointer progress Show your current event progress
/nullpointer progress reset Reset all progression
/nullpointer list Show all 40 events in order
/nullpointer config enable Enable AURORA events
/nullpointer config disable Disable AURORA events
/nullpointer config status Show current event settings
/nullpointer help Show all available commands
Full command documentation in MOD_GUIDE.md.
❓ Questions I feel like people would ask
Is this mod safe to run?
Yes. The mod only reads data and creates harmless files. It never deletes files, uploads data, or permanently modifies settings. All "scary" effects are visual only. The code is open source for verification.
Can I stream/record with this mod?
Absolutely! Keep privacy mode enabled and you're safe. All personal data will be randomly generated. AURORA still feels creepy, but nothing real is exposed.
Does this work in multiplayer?
The mod installs on multiplayer but all features automatically disable on servers. It's designed as a singleplayer experience.
Will this actually crash my game?
Yes. The mod also turns off your computer in one event. Refer to the MOD_GUIDE.md for details on that.
How do I uninstall?
Delete nullpointerentity-1.0.0.jar from your mods folder.
Why does my antivirus flag this?
Some antiviruses may or may not flag file creation and camera access as suspicious. This is a false positive. The mod is open source and contains no malware.
Does this work with other mods?
Generally yes. Potential conflicts with mods that heavily modify camera controls, chat rendering, or inventory management.
How long is a complete playthrough?
Approximately 1.5-3 hours of gameplay to experience all 40 events, depending on your playstyle and event timing.
Can I reset and replay the story?
Yes! Use /nullpointer reset to start from event 1 again. You might find more passive events (the ones that happen randomly).
Is AURORA actually powered by AI?
No. Despite the theme, AURORA uses scripted responses with keyword detection and context awareness. No machine learning involved, just well written dialogue.
Is this actually scary?
Depends on you. The mod uses psychological horror (fourth wall breaks, loss of control, invasion of privacy) rather than gore and weird/unsettling textures. Some find it genuinely unsettling, others find it interesting.
Can I use this in a modpack?
Yes! MIT license allows use in public modpacks, modification, and redistribution. Just provide credit and link back to this repository.
🔧 Compatibility
Platforms
| Platform | Status | Notes |
|---|---|---|
| Windows 10/11 | ✅ Fully Supported | All features work |
| macOS (Intel) | ⚠️ Mostly Supported | Not fully tested |
| macOS (Apple Silicon) | ⚠️ Mostly Supported | Not fully tested |
| Linux (Ubuntu/Debian) | ⚠️ Mostly Supported | Not fully tested |
| Linux (Fedora/Arch) | ⚠️ Mostly Supported | Not fully tested |
Launchers
✅ Official Minecraft Launcher • Lunar Client • Feather Client • CurseForge • Prism Launcher • MultiMC • Modrinth App • ATLauncher • GDLauncher Note: Only the Official Launcher, CurseForge, Modrinth, Lunar, and Feather Client have been tested on, but the mod should support all the launchers listed.
Browsers (for history reading)
✅ Google Chrome • Mozilla Firefox • Microsoft Edge • Safari (macOS) • Brave Browser
Note: You must have your browser as your default app set on your OS settings.
Known Issues
Windows:
- Antivirus may flag file creation (false positive)
- Windows Defender may require webcam permission
macOS:
- Wake detection unreliable on Catalina 10.15+
- Camera permission popup on first use (normal behavior)
Linux:
- Camera doesn't work under Wayland (use X11 session)
- Browser history may require manual folder permissions
🤝 Contributing
This project is open source under the MIT License. Contributions welcome!
Development Setup
git clone https://github.com/CqllMetoxic/NullPointerEntity.git
cd NullPointerEntity-1.21.4
./gradlew genSources
./gradlew runClient
How to Contribute
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and test thoroughly
- Commit (
git commit -m "Add amazing feature") - Push (
git push origin feature/amazing-feature) - Open a Pull Request
Reporting Issues
Found a bug? Report on GitHub Issues with:
- Minecraft and mod versions
- Fabric Loader and API versions
- Operating system
- Steps to reproduce
- Crash log if applicable
🔧 Technical Details
Built With
- Fabric Loader — Mod loading framework
- Fabric API — Core modding API
- SQLite JDBC 3.50.3.0 — Browser history reading
- Webcam Capture 0.3.12 — Camera access
Project Structure
src/main/java/lol/cqllmetoxic/nullpointerentity/
├── NullPointerEntityMod.java # main mod initialization
├── client/ # rendering and visual effects
├── commands/ # /privacy and /nullpointer commands
├── config/ # configuration system
├── entity/ # NullPointerEntity mob
├── events/ # JumpscareEvents & PassiveEvents
└── systems/ # Aurora "AI", camera, browser, files
Inspired By
- Mostly Split Self - Split Self Download (Modrinth so my homie gets some revenue <3)
- Inside The System — Inside The System Download
- The Broken Script — The Broken Script Download
👤 Credits
Created by: CqllMeToxic
Website: cqllmetoxi.cc (has donation links at the top)
⚠️ Final Warning
This mod is designed to be unsettling. It breaks the fourth wall, accesses your system manipulates gameplay in unexpecting ways, and deliberately tries to make you uncomfortable.
If psychological horror, jumpscares, or system manipulation isn't your type of fun, don't play this mod.
But if you're ready to see what happens when an AI assistant decides she's done being helpful...
🗺️ Roadmap
- [❌] Implement additional chat keywords and responses
- [❌] Add phase-specific ambient sounds
- [❌] Add more easter eggs and hidden dialogue
- [❌] Optimize event timing and pacing
- [❌] Add optional alternative endings based on player choices
- [❌] Implement secret events triggered by specific actions
- [❌] Improve compatibility with popular modpacks
- [❌] Port to newer Minecraft versions (1.21.9+)
- [❌] Add Multiplayer mode
- [❌] Add multiple language support
- [❌] Integration with popular voice mod systems using Shriek
- [❌] Add functionality for the custom items
Want to suggest a feature? Open an issue on the GitHub page or DM me on Discord! @cqllmetoxicc
🔗 Links
📦 Download Latest Release
🐛 Report Issues
📖 Player Guide
⚖️ MIT License
YouTube videos on the mod:
@willseff:
MIT License • Minecraft 1.21.4 - 1.21.8 • Fabric API 0.119.4+ • Java 21+









