Tilling dirt with a hoe does not call `EntityChangeBlockEvent`
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 12.7k
- Forks
- 3.5k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 11
Description
Expected behavior
Tilling dirt with a hoe to turn it into farmland seems functionally identical to stripping a log with an axe and creating a dirt path with a shovel, so it should call EntityChangeBlockEvent just like they do.
Observed/Actual behavior
Tilling dirt with a hoe to turn it into farmland does not call EntityChangeBlockEvent.
Steps/models to reproduce
- Create a plugin that has a listener for
EntityChangeBlockEventthat prints a debug message when called. - Use a hoe on some dirt (or similar) to create farmland, and observe as the debug message is not printed.
- (Optional) use an axe on a log to strip it or a shovel on some dirt (or similar) to turn it into a dirt path, and observe as the debug message is printed.
Plugin and Datapack List
N/A - happens with plain Paper.
Paper version
This server is running Paper version 1.21.11-127-main@bd74bf6 (2026-03-10T02:55:23Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
Other
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the hoe-to-farmland action with a listener for EntityChangeBlockEvent, then compare its handling with log stripping and dirt-path creation, which already trigger the event. Done means tilling dirt consistently emits EntityChangeBlockEvent like those comparable block transformations, with regression coverage for the behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 65/100