mcipm: Manage Minecraft Entities from the Command Line

mcipm provides external command-line access to Minecraft entity data for debugging and scripting. Learn how to install and use this powerful tool for Minecraft.

Download mcipm for Minecraft 1.12.1

Original name: mcipm

Minecraft: 1.12.1

Loaders: Forge

FileVersionLoaderSize
mcipm-1.0.0-mc-1.12.jar1.12.1Forge37 КБDownload

mcipm

If you have ever wished you could query your Minecraft server’s entity data from a terminal or automate entity management with shell scripts, mcipm is the mod you have been waiting for. This lightweight Forge add-on opens a direct channel to internal game structures, letting external tools read entity statistics, kill mobs, and even fetch server version information without ever opening the game client.

What is mcipm for Minecraft?

mcipm stands for Minecraft Interprocess Management. It is a server-side mod that exposes entity data structures to an external command-line client. Think of it as a bridge between your server’s Java world and your operating system’s shell. Server administrators, plugin developers, and anyone who loves Unix-style scripting can use mcipm to inspect entities, monitor health, track locations, and even remove problematic mobs programmatically. The current version focuses on entities, giving you read access to a wealth of properties and the ability to kill entities by ID.

Because mcipm communicates over a simple network protocol, you can run the client tool from any machine that can reach the server—perfect for remote management or integrating Minecraft data into external dashboards.

Key Features of mcipm

  • Entity statistics querying: Retrieve detailed information about every entity in a world, including type, name, location, rotation, health, owner, growing age, and many more columns.
  • Flexible output formatting: Choose exactly which columns to display and sort results by any field, making it easy to pipe data into other scripts.
  • Entity killing: Remove entities by their numeric ID from the command line, similar to the in-game /kill command but fully automatable.
  • Server version query: Quickly check the installed mcipm mod version, Forge version, and Minecraft version.
  • Cross-platform client: Prebuilt binaries are available for GNU/Linux (arm, armhf), FreeBSD (i386, amd64, armhf), and Solaris (i386, amd64). You can also compile the client from source on any POSIX system.
  • Scripting-friendly: The tool is designed for non-interactive use, returning plain text that can be parsed with standard Unix utilities like grep, awk, or cut.

Supported Minecraft Versions and Loader

mcipm is developed for Minecraft 1.12 and requires Minecraft Forge as the mod loader. The server must be running Forge with the mcipm mod jar placed in the mods folder. The client tool is independent of the Minecraft version and can connect to any server running the matching mod version. While the project originally distributed files on CurseForge, ongoing updates are now hosted on SourceForge and ModForest due to platform limitations.

How to Install mcipm

Installing mcipm involves two parts: the server mod and the external client tool. Follow these steps to get everything working.

Server Mod Installation

First, download the mod jar and the dependencies archive from the official SourceForge project page (search for “rivoreo-mc-plugins”) or from ModForest. The mod file is named something like mcipm-1.0.0-mc-1.12.jar, and the dependencies come in a mcipm-dependencies-20200421.tar.bz2 package.

Copy the jar into your server’s mods directory. Then extract all files from the dependencies archive into the same mods folder. For example, on a Linux server you would run:

cp mcipm-1.0.0-mc-1.12.jar /path/to/server/mods/
cd /path/to/server/mods/
tar -xf mcipm-dependencies-20200421.tar.bz2

After restarting the Forge server, the mod will be active and listening for client connections.

Client Tool Setup

You can either compile the client from source or use a prebuilt binary. To build from source, extract the client source package and compile all .c files with a C compiler:

tar -xf mcipm-client-1.0.1-src.tar.bz2
gcc -Wall -O1 *.c -o mcipm

Prebuilt binaries are available for many platforms; simply download the appropriate archive, extract it, and run the mcipm executable. No additional dependencies are needed.

If you prefer a more streamlined experience, the foxygame.net launcher offers mcipm in its add-on catalog, allowing one-click installation and automatic updates to keep the mod current without manual file management. The launcher also handles version compatibility, so you can be sure mcipm works with your Minecraft setup.

Using the mcipm Client Tool

Once the client is installed and your server is running, you can start querying entities. The main command is entitystat, which accepts a variety of selector and formatting options.

For example, to list all chickens with their ID, world, location, and growing age:

mcipm entitystat -t minecraft:chicken -o id,world,location,growingage

To see all entities in the overworld:

mcipm entitystat -W overworld -o id,type,name

You can sort output with --sort, filter by entity ID with -i, and control column widths with -w. The default column set is world,id,location,type,name. The kill subcommand removes entities by ID in a specified world, and version prints server version details.

A full man page is included with the client package, documenting every option and providing additional examples. Note that if the server fails to reply, the client may hang; pressing Ctrl+C will interrupt it.

Download mcipm and Stay Updated

Because CurseForge imposed restrictions on file types and naming, the mcipm project now distributes all releases through SourceForge and ModForest. You can download mcipm from the SourceForge project “rivoreo-mc-plugins” or visit the ModForest page for the mod. Both platforms host the mod jar, dependencies archive, client source packages, and prebuilt client binaries for all supported architectures.

Always ensure you download the latest versions of both the mod and the dependencies to avoid compatibility issues. The client tool version should match the mod version running on your server.

mcipm fills a unique niche for Minecraft server operators who need programmatic access to entity data. Its clean command-line interface and scriptable output make it an invaluable tool for debugging, monitoring, and automating server tasks. Whether you are a seasoned sysadmin or a curious scripter, mcipm brings the power of the shell to your blocky world.