Can I suggest you new feature for Tool Host or Manipulator?
There are cases, when breaking block did not give any drop. Would you add methods to know if equipped tool is "proper" for present block? For example Diamond pick is proper tool for obsidian, but stone pick is not.
It is up to you to decide would it count Diamond pick to be proper for Sand for example. Proper tool would be shovel but pick still can get sand.
But I definitely want Empty Bucket to be "proper tool" for any liquids.
For basic tools we can simply check if the tool has the correct harvest level. Anything else would probably have to be done through custom checks.
For basic tools we can simply check if the tool has the correct harvest level. Anything else would probably have to be done through custom checks.