Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
1.19.x
Platforms
Creators
Details
Licensed ARR
Published 3 months ago
Updated 3 months ago
A Minecraft plugin that automatically saves mob data and allows recovery of dead mobs with comprehensive entity information preservation.
Features
- Automatic Mob Saving: Saves all mobs in loaded chunks at configurable intervals
- World-Specific Files: Each world gets its own JSON file (e.g.,
world_mobs.json,the_end_mobs.json) - Whitelist/Blacklist System: Configure which mobs to save or exclude
- Individual Mob Recovery: Each mob gets a unique ID for selective spawning
- Multiple Recovery Commands:
/recovermobs- Recover all mobs in a world/recovermob spawn <ID> [x] [y] [z] [world]- Spawn specific mob by ID at custom location/recovermob recover <ID>- Recover specific mob to original location/recovermob listmobs- List all saved mobs with IDs/recovermob reload- Reload plugin configuration and mob data
- Permission System: Control who can use the recovery commands
- Enhanced Mob Data: Saves and restores comprehensive mob information, including:
- Equipment: Armor, weapons, and items with enchantments and metadata
- Entity Properties: Health, custom names, glowing effects, etc.
- Villager Data: Profession, level, and experience
- NBT Data: Persistent data container information
Requirements
- JAR: Java 21 or newer
- Version: 1.19.4 or newer
Installation
- Download the plugin JAR file
- Place it in your server's
pluginsfolder - Restart your server
- Configure the plugin in
plugins/RecoverMobs/config.yml
Commands
/recovermobs [world]
Recovers all saved mobs for a specific world.
Usage:
/recovermobs- Shows available worlds with saved data/recovermobs <world>- Recovers mobs in the specified world
Examples:
/recovermobs world- Recovers mobs in the "world" dimension/recovermobs the_end- Recovers mobs in the End dimension/recovermobs world_nether- Recovers mobs in the Nether dimension
/recovermob <subcommand>
Manages individual mobs with various subcommands.
/recovermob spawn <ID> [x] [y] [z] [world]
Spawns a specific mob by its unique ID at a custom location.
Usage:
/recovermob spawn <ID>- Spawns a mob at your current location/recovermob spawn <ID> <x> <y> <z>- Spawns mob at specified coordinates/recovermob spawn <ID> <x> <y> <z> <world>- Spawns mob at coordinates in specific world
Examples:
/recovermob spawn abc123-def456- Spawns a mob at your location/recovermob spawn abc123-def456 100 64 -200- Spawns mob at coordinates/recovermob spawn abc123-def456 100 64 -200 world_nether- Spawns in Nether
/recovermob recover <ID>
Recovers a specific mob to its original saved location.
Usage:
/recovermob recover <ID>- Recovers mob to its original location
Examples:
/recovermob recover abc123-def456- Recovers mob to where it was originally saved
/recovermob listmobs [page]
Lists all saved mobs with their IDs and information.
Usage:
/recovermob listmobs- Shows first page of saved mobs/recovermob listmobs <page>- Shows specific page of saved mobs
Examples:
/recovermob listmobs- Shows first 10 mobs/recovermob listmobs 2- Shows mobs 11-20
/recovermob reload <type>
Reloads plugin configuration and/or mob data without restarting the server.
Usage:
/recovermob reload config- Reloads only the configuration file/recovermob reload mobsdata- Reloads only the saved mob data from files/recovermob reload all- Reloads both configuration and mob data
Examples:
/recovermob reload config- Reloads config.yml changes/recovermob reload mobsdata- Reloads mob data if files were modified externally/recovermob reload all- Reloads everything
Permissions
recovermobs.recover- Allows players to use the/recovermobscommand (default: op)recovermobs.spawn- Allows players to use the/recovermobcommand (default: op)recovermobs.list- Allows players to use the/recovermob listmobssubcommand (default: op)recovermobs.reload- Allows players to use the/recovermob reloadsubcommand (default: op)
Configuration
config.yml
# How often to save mob data (in seconds)
save-interval: 25
# Whitelist of mobs to save (leave empty to save all mobs)
whitelist:
- ZOMBIE
- SKELETON
- CREEPER
# Add more mob types as needed
# Blacklist of mobs to NOT save
blacklist:
- PLAYER
- ARMOR_STAND
- ITEM_FRAME
# Add more mob types as needed
# Debug mode (set to true for more detailed logging)
debug: false
Whitelist vs Blacklist
- Whitelist: If not empty, only mobs in this list will be saved
- Blacklist: Mobs in this list will never be saved, regardless of whitelist
- Empty Whitelist: All mobs will be saved (except those in blacklist)
Troubleshooting
- No mobs being saved: Check your whitelist/blacklist configuration
- Permission denied: Make sure you have the
recovermobs.recoverpermission - World not found: Ensure the world name is correct and the world is loaded
- No saved data: Wait for the save interval or check if mobs exist in loaded chunks



