Offline Players: Keep NPC Clones in Minecraft

Offline Players Plugin for Minecraft 1.12.2: Persistent Clones That Keep Your World Alive Have you ever been exploring a server with friends, only to watch them suddenly vanish when their connection drops? It breaks immersion and can leave you feeling alone in a vast world. The Offline Players pl...

Download OfflinePlayers for Minecraft 1.12

Original name: OfflinePlayers

Minecraft: 1.12

FileVersionLoaderSize
OfflinePlayers.jar1.12—13 КБDownload
OfflinePlayers (1).jar1.12—16 КБDownload

Offline Players Plugin for Minecraft 1.12.2: Persistent Clones That Keep Your World Alive

Have you ever been exploring a server with friends, only to watch them suddenly vanish when their connection drops? It breaks immersion and can leave you feeling alone in a vast world. The Offline Players plugin, originally designed for Minecraft 1.19 and above, has been carefully adapted to work with version 1.12.2, bringing a clever solution to this age-old problem. Instead of players simply disappearing, the plugin spawns a zombie-like clone that holds their place until they return.

What Exactly Does Offline Players Do?

When a player disconnects unexpectedly — whether due to a network hiccup, a game crash, or a deliberate log-out — the plugin immediately creates an entity at their last known location. This isn't just a static NPC. The clone carries the player's full inventory, armor, experience levels, and even their skin. Other players can interact with it, and depending on your configuration, the clone might wander, defend itself, or simply stand as a silent placeholder. Once the original player logs back in, the entity disappears and all possessions are seamlessly restored.

Key Features That Make This Plugin Stand Out

  • Full inventory preservation: Every item, enchantment, and piece of armor is stored on the clone, so nothing is lost if the server crashes while a player is offline.
  • Customizable clone behavior: Through the config.yml file, you can decide whether the entity is passive, neutral, or hostile. You can also set its health, name tag visibility, and whether it picks up items.
  • Experience retention: The clone holds the player's XP orbs, preventing that frustrating loss of levels after an untimely disconnect.
  • Automatic cleanup: When the player rejoins, the clone dies and drops nothing — the original inventory is returned intact. No duplicate items, no messy leftovers.
  • Lightweight and efficient: The adapted 1.12.2 version runs smoothly on older server jars like Spigot, Paper, and CraftBukkit, without causing lag spikes.

How the Clone System Works in Practice

Imagine a scenario: you and a friend are deep inside a woodland mansion, fighting off vindicators. Your friend's internet cuts out. Normally, they would simply vanish, leaving you to fend for yourself. With Offline Players, a zombie-like figure wearing their exact gear appears right where they stood. The clone might continue fighting (if you've enabled aggressive behavior) or just stand there, taking hits. When your friend reconnects, the clone dies and they resume control with all their items and experience intact. It's a small change that dramatically improves multiplayer storytelling and survival cooperation.

Adapting a Modern Plugin for 1.12.2 Servers

The original Offline Players plugin was built for Minecraft 1.19 and above, taking advantage of newer API features. Adapting it to 1.12.2 required careful reworking of entity spawning, NBT data handling, and event listeners. The result is a stable backport that retains all core functionality while respecting the limitations of the older version. Server owners running modded 1.12.2 setups — still a popular choice for many tech and magic modpacks — can now enjoy the same player persistence without upgrading their entire ecosystem.

Configuration Made Simple

After placing the plugin in your server's plugins folder and restarting, a config.yml file is generated. Inside, you'll find clear options to tweak every aspect of the clone's behavior. Here are some of the most useful settings:

  • clone-health: Set the maximum health of the offline entity (default 20, like a standard player).
  • clone-name-format: Customize how the clone's name appears above its head, using placeholders like {player}.
  • despawn-on-player-join: Toggle whether the clone instantly vanishes when the original player returns.
  • pickup-items: Allow the clone to collect dropped items, which are then added to the player's inventory upon reconnection.
  • clone-ai: Enable or disable movement, attacking, and other behaviors.

Editing these values requires no programming knowledge — just a text editor and a server reload. The plugin also supports permissions, so you can restrict which player groups leave behind clones.

For those who enjoy tinkering with server setups, getting this plugin running is straightforward. Many server administrators now rely on the foxygame.net launcher to streamline the process. This modern, flexible launcher lets you browse and install plugins directly from its built-in menu, saving you the hassle of manual file transfers. It's a convenient way to keep your 1.12.2 server up to date with the latest community adaptations.

Compatibility and Performance

The 1.12.2 backport has been tested with popular server software including Spigot, Paper, and CraftBukkit. It works alongside major modpacks like Tekkit, FTB Revelation, and SevTech: Ages without conflicts. Because the plugin only activates when a player disconnects, its performance footprint is minimal during normal gameplay. Even on servers with dozens of players, the clone entities are efficiently managed and cleaned up.

Why Your 1.12.2 Server Needs This Plugin

Older Minecraft versions often lack the quality-of-life features that modern updates bring. Offline Players bridges that gap, adding a layer of persistence that feels almost like a vanilla mechanic. It's perfect for survival communities, roleplay servers, and any multiplayer environment where player continuity matters. Instead of punishing players for unstable connections, it turns disconnects into a temporary, immersive event.

To get started, download the adapted plugin from the Spigot resource page (search for "OfflinePlayers 1.12.2") and drop it into your server's plugin directory. After a quick restart, you'll wonder how you ever played without it. Your world will feel more alive, your adventures more cohesive, and your friends will thank you when they log back in to find their character waiting patiently — sword still in hand.