promotional bannermobile promotional banner

Enderman Grief Control

Stop Endermen from picking up or placing blocks without disabling mobGriefing.

Enderman Grief Control prevents Endermen from picking up or placing blocks while leaving the global mobGriefing gamerule unchanged.

Why use Enderman Grief Control?

  • Protect builds and terrain: Keep Endermen from moving blocks around your world.
  • Preserve vanilla mechanics: Keep villagers farming, sheep grazing, and other mobGriefing-dependent behavior working normally.
  • Optimize mob farms: Prevent Endermen from introducing spawnable blocks into cleared or spawn-proofed areas, while stopping persistent block-carrying Endermen from accumulating nearby.
  • Handle existing block-carriers: Choose whether to clear, monitor, or leave Endermen that were already carrying blocks when protection was enabled.

Enderman Grief Control: Enabled

Enderman Grief Control Enabled to prevent block changes

Enderman Grief Control: Disabled

Vanilla Enderman Griefing Behavior

Which download do I need?

CurseForge has separate listings for Paper and Fabric. Choose the version that matches your setup.

Your setup Use
Paper server Paper version
Fabric server Fabric version
Fabric singleplayer Fabric version

You're viewing the Paper plugin listing. Running Fabric instead? Get the Fabric mod here.

Use the Files tab to download a build compatible with your Minecraft version.

Platform features

  • Administrator /enderman commands to inspect settings, make changes, and reload configuration without restarting
  • Configurable handling of existing block-carrying Endermen
  • Optional logging and in-game announcements for blocked attempts and carried-block cleanup
  • Command changes take effect immediately and are saved automatically
  • Per-world protection and carrier-handling settings, with global defaults
  • Command tab completion and server console support

Installation

  1. Download the Paper version from the Files tab.
  2. Place the .jar file in your server's plugins folder.
  3. Restart the server.

Configuration

Enderman Grief Control has protection enabled by default. No configuration is needed to start protecting your world.

Existing block-carrying Endermen can be handled in three ways: auto-clear (default) clears their held blocks without dropping items, alert preserves them and periodically reports their coordinates, and off leaves them untouched without alerts.

Checks run periodically while protection is enabled and only affect loaded Endermen. Unloaded chunks are never forced to load.

Configuration is located at:

plugins/EndermanGriefControl/config.yml

Use /enderman to manage per-world protection and carrier handling, global defaults, and logging. Commands require endermangriefcontrol.admin permission (granted to operators by default) and can also be used from the server console.

After manually editing the configuration file, use /enderman reload or restart the server.

Blocked pickup/placement logging is disabled by default; automatic carried-block cleanup logging is enabled. These settings control server logs and chat announcements in the affected world. Carrier alerts remain active in alert mode independently of the logging toggles.

Message wording, colors, and the cooldown used to group denied attempts can be customized in the configuration file. These options are not exposed through commands.

For a full reference of available configuration options, see the GitHub documentation.

Compatibility

  • Supports Paper servers only. Bukkit, Spigot, and Purpur are not officially supported.

Source, bugs, and feedback

Enderman Grief Control is open source under the Apache 2.0 License.

Bug reports and feedback are welcome.

Enderman Grief Control Team

profile avatar
  • 2
    Projects
  • 131
    Downloads

Software Dev | WSU | B.S. in Computer Science, Minor in Mathematics

More from JackUnderhill