mcdr-singleplayer

This mod enables MCDR to control single-player gameplay. [MCDR](https://mcdreforged.com/zh-CN)

mcdr-singleplayer

License CurseForge downloads Minecraft versions GitHub downloads

简体中文 | 繁體中文 | English

Issues | MCDReforged | Prime Backup | Chunk Backup

MCDR is a Python tool for controlling Minecraft servers. See MCDReforged.

This mod is in early testing. Before using backup plugins, make a complete backup of your save using another method!!!!!
This mod is in early testing. Before using backup plugins, make a complete backup of your save using another method!!!!!
This mod is in early testing. Before using backup plugins, make a complete backup of your save using another method!!!!!

Requirements and Version Support

Supports Fabric and NeoForge on Minecraft 1.21–26.3.

Loader / dependency Requirement
Fabric Loader This mod requires 0.15.11 or later; also install the Fabric API matching your Minecraft version and meet its higher Loader requirement if applicable
NeoForge Declared minimum: 21.0+ for 1.21.x, 26.1+ for 26.x; install NeoForge matching your Minecraft version
MCDR After Python is installed, the mod installs MCDR automatically
Python Python 3.10 or later and pip

The mod does not download or install Python. If Python is not detected, an installation prompt appears after you enter a singleplayer world. Once Python is installed and detected, the mod continues setting up MCDR.

Installation and First Launch

Place the JAR for your loader and Minecraft version series in the mods/ folder of your client game instance, then launch the game and enter a singleplayer world. Fabric also requires Fabric API.

After MCDR starts, chat explains that the main player has MCDR permission level 4 and offers optional backup plugins. Follow the prompts to install Prime Backup or Chunk Backup. After installing Prime Backup, you can choose whether to enable backups, schedule one every 4 hours, and apply the recommended automatic cleanup settings.

If MCDR is still being prepared when you enter a world, a progress screen identifies the mod. Close it with the button or Esc while installation continues in the background. Chat reports installation stages, download source changes, readiness, or failure, with a reminder every 20 seconds during long waits.

Features

  • Forward in-game chat, player join and leave events, and world start and stop events to MCDR plugins; relay commands and their responses
  • Register loaded MCDR plugin root commands, aliases, subcommands, arguments, and suggestions as client-side /!! commands; update them when plugins are loaded, unloaded, or reloaded
  • Isolate plugin configuration, plugin data, and backups by save-folder name, and start the matching MCDR environment when switching saves
  • Adapt Prime Backup and Chunk Backup for singleplayer; show restore progress and prevent opening the target save until restoration is complete
  • Support Simplified Chinese, Traditional Chinese, and English, following the client language

Data Directory

Shared mod and MCDR files are stored in the game instance's mcdr-singleplayer/ directory. Each save's data is stored under plugindata/<save folder name>/. When upgrading, the old date/ directory is migrated automatically.

mcdr-singleplayer/
├─ mcdr-singleplayer-config.yml  Mod configuration with field comments
├─ config.yml                    Shared MCDR configuration
├─ permission.yml                Shared player permissions
├─ plugins/                      Shared MCDR plugins
├─ plugindata/
│  └─ <save folder name>/
│     ├─ config/<plugin ID>/     Plugin configuration and some plugin data
│     ├─ pb_files/               Prime Backup data and backups
│     └─ cb_files/               Chunk Backup region backups
├─ log/                          Installer, controller, and MCDR logs
└─ runtime/                      Python, MCDR, and bridge runtime

After permanently deleting a save, you can remove its mcdr-singleplayer/plugindata/<save folder name>/ directory to delete its plugin data as well. Third-party plugins that use fixed absolute paths may need their configuration adjusted.

License

This project is licensed under the GNU Lesser General Public License v3.0.

mcdr-singleplayer Team

profile avatar
  • 4
    Projects
  • 4.1K
    Downloads

More from halfkite

  • Carpet-FGA-Addition project image

    Carpet-FGA-Addition

    An AI-powered Carpet extension mod packed with practical utilities, including longer player name support and fake-player area mining.

    • 2.2K
    • October 13, 2026
  • halfmasa project image

    halfmasa

    halfmasa is a client-side Minecraft Fabric utility mod for Xaero and MaLiLib users, providing save and waypoint binding, creative tools, input and UI improvements, and JEI/REI recipe lookup history.

    • 914
    • October 13, 2026
  • rankboard project image

    rankboard

    Scoreboard ranking mod: web dashboard access, historical data query, point lookup for arbitrary post-install dates.

    • 988
    • October 2, 2026
  • Carpet-FGA-Addition project image

    Carpet-FGA-Addition

    An AI-powered Carpet extension mod packed with practical utilities, including longer player name support and fake-player area mining.

    • 2.2K
    • October 13, 2026
  • halfmasa project image

    halfmasa

    halfmasa is a client-side Minecraft Fabric utility mod for Xaero and MaLiLib users, providing save and waypoint binding, creative tools, input and UI improvements, and JEI/REI recipe lookup history.

    • 914
    • October 13, 2026
  • rankboard project image

    rankboard

    Scoreboard ranking mod: web dashboard access, historical data query, point lookup for arbitrary post-install dates.

    • 988
    • October 2, 2026