Back to mods
Presence Not Position project artwork

CurseForge · Minecraft mod

Presence Not Position

Adding more presence to locations to make them more meaningful

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Presence Not Position release should I use?

Updated 3 days ago
Latest stable file presencenotposition-1.2.1.jar
Game version 1.21.1
Loader NeoForge

Presence Not Position presencenotposition-1.2.1.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Presence Not Position required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Presence Not Position presencenotposition-1.2.1.jar need?

presencenotposition-1.2.1.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Presence Not Position without breaking your instance.

Built for Presence Not Position presencenotposition-1.2.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use presencenotposition-1.2.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside presencenotposition-1.2.1.jar. It opens that exact file at the source.

About this project

What does Presence Not Position add?

Presence Not Position

Presence Not Position is a NeoForge 1.21.1 framework for making places in Minecraft feel like actual locations.

It detects when players enter structures, biomes, dimensions, and their home, then gives clients the information needed to present those locations through titles, artwork, sounds, and adaptive music.

Out of the box, it works without any custom assets. Entering a registered location can display a clean, readable name automatically. Modpack authors can then layer their own presentation on top through resource packs or KubeJS.

For Players

Presence Not Position can make exploration feel much more intentional without changing how the world itself generates.

Depending on the pack, entering a new area can trigger:

  • Structure, biome, dimension, and home entrance titles
  • Custom subtitles and entrance sounds
  • Static or animated title artwork
  • Location-specific background music
  • Separate day and night music
  • Smooth music transitions between locations
  • Music that resumes when returning to a previous area
  • Automatic priority handling when locations overlap
  • A personal Home context around your current respawn bed

Location music automatically gives way to jukeboxes, boss music, and other priority music instead of fighting over the soundtrack.

Players can independently configure which titles and music categories they want enabled, along with how often location titles may repeat.

For Modpack Authors

Presence Not Position is designed to act as a reusable location-presentation layer rather than requiring compatibility code for every individual structure or biome mod.

Any registry-backed structure, biome, or dimension can receive its own presentation through a resource pack.

You can define:

  • Custom location names and subtitles
  • Localized text
  • Static title graphics
  • Animated spritesheets or frame animations
  • Entrance sound pools
  • Structure-specific music
  • Biome-specific music
  • Dimension-specific music
  • Home music
  • Day/night soundtrack variants
  • Shuffle, random, or sequential playlists
  • Track delays and crossfades
  • Volume normalization
  • Presentation priorities
  • Intentional silence for locations where lower-priority music should stop

Multiple resource namespaces and music folders can be combined, making it practical to split presentation content across a modpack and its supporting resource packs.

Presence Not Position also handles overlapping location contexts. Music follows the priority:

Home → Structure → Biome → Dimension

If a higher-priority location has no usable music, the lower-priority soundtrack can continue instead of being unnecessarily interrupted.

KubeJS Support

KubeJS is completely optional.

When installed, server scripts can react to players entering or leaving:

  • Structures
  • Biomes
  • Dimensions
  • Home
  • Any supported location context

Scripts can also change titles, subtitles, sounds, duration, and priority, suppress automatic presentation, or trigger entirely custom presentations.

This makes Presence Not Position useful for quests, scripted encounters, progression systems, warnings, discoveries, horror effects, achievements, and other pack-specific behavior without requiring another custom mod.

Resource-Pack Friendly

Presentation content lives entirely in normal Minecraft resource packs.

That means packs can add or replace Presence Not Position presentation without modifying the mod itself, and normal resource-pack precedence applies.

Custom assets are optional. If no presentation exists for a location, Presence Not Position can fall back to a readable name generated from its registry ID.

The mod does not require you to ship a custom soundtrack.

Home Detection

Players can have a location context based on their current respawn bed.

When they enter the configurable area around that bed, packs can provide a dedicated Home title, entrance sound, and soundtrack.

Home follows the individual player rather than representing a fixed server-wide location.

Instanced Not Infinite Integration

When Instanced Not Infinite is installed, Presence Not Position recognizes its temporary instance dimensions and avoids showing redundant automatic dimension-entry titles for them.

Structure and biome detection, music, scripting events, and explicitly requested presentations continue to work normally.

Instanced Not Infinite is optional.

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.244+
  • Java 21
  • KubeJS — optional

Presence Not Position should be installed on the server and client.

Project description from CurseForge.

Pick your setup

Presence Not Position by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Presence Not Position versions and loaders

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.