I managed to create custom spreading grass that appears to do everything regular grass does (spreading, snowy variant, drops dirt when broken, turns to dirt when blocked) One thing I can't wrap my head around is how to enable clicking with a hoe converts it to farmland. After looking at the source code for the hoe item I can see that it, and not the grass block source code, contains the code to do the conversion. Anyone have any recommendations on how I might be able to implement it in my custom grass class? I tried 'onBlockActivated' but it doesn't appear to get called when I right click block (have a System.out.println("Click"); string as only code in method.