hEndermanFix is a lightweight Paper/Purpur plugin that fixes Enderman targeting behavior around Endermites.
The plugin automatically tracks Endermen and Endermites, finds the nearest valid Endermite within a configured radius, and keeps Endermen targeting it. It works automatically after startup and does not require commands, permissions, databases or external plugin dependencies.
hEndermanFix has one focused job: keeping Endermen properly locked on nearby Endermites.
When an Endermite appears, the plugin registers it and checks nearby Endermen. When an Enderman appears, the plugin registers it and searches for the closest valid Endermite in the same world. If a valid Endermite is found, the plugin sets it as the Enderman target.
The plugin also scans already loaded entities on startup, so existing Endermen and Endermites can be handled after a server restart.
The plugin keeps a lightweight runtime list of tracked Endermen and Endermites.
During each check cycle, hEndermanFix:
The repeating task stops automatically when there are no tracked Endermen left.
Default configuration:
settings:
enable: true
targetRadius: 64.0
checkPeriodTicks: 2
maxMissedChecks: 50
markEndermitePlayerSpawned: true
forceAI: true
forceAware: true
| Option | Description |
|---|---|
settings.enable | Enables or disables the plugin logic |
settings.targetRadius | Maximum search radius for nearby Endermites |
settings.checkPeriodTicks | How often tracked Endermen are checked |
settings.maxMissedChecks | How many missed checks are allowed before an Enderman is removed from tracking |
settings.markEndermitePlayerSpawned | Marks tracked Endermites as player-spawned |
settings.forceAI | Forces Enderman AI to enabled before targeting |
settings.forceAware | Forces Enderman aware state to enabled before targeting |
hEndermanFix has no commands.
The plugin works automatically through entity tracking and configuration.
hEndermanFix has no permissions.
No player or administrator permissions are required.
| Requirement | Status |
|---|---|
| Paper or a compatible Paper fork | Required |
| Minecraft 1.16 or newer | Required |
| PlaceholderAPI | Not required |
| Vault | Not required |
| Database | Not required |
Paper or a compatible Paper fork is required because the plugin uses Paper entity add and remove events.
The plugin is compiled for Java 8 bytecode. Use the Java version required by your Minecraft server version.
hEndermanFix.jar into the plugins folder.plugins/hEndermanFix/
config.yml if needed.checkPeriodTicks values make checks run more often.targetRadius values increase the search area.