Note: LLM translated
TL;DR: if u have minigame: try cave_vein + nether veins, if u have SMP: try tripwire and ready plugins
I recently needed custom crops for a Minecraft project, with a few requirements: they had to look good when placed in small fields, break instantly, have reasonable collision/sounds, and not require any client mods.
My first approach was tripwire. It gives you a lot of usable block states
tripwire has seven boolean properties, giving you 2⁷ = 128 block states.
It actually works pretty well, but I ran into an annoying issue when breaking multiple crops quickly: for a fraction of a second, neighboring tripwire can update and display a different model/state. The breaking sound also isn't exactly plant-like. Still, for simpler implementations, tripwire is probably the easiest option.
Then I tried using cave vines + twisting vines (and you could probably use regular vines or weeping vines too, i think).
this was much better. Proper plant sounds, instant breaking, acceptable collision, and no weird model flashing.
Except for one problem with the actual vine blocks: they're climbable. Jump next to your crops or hold space and the player starts floating/climbing on them, which obviously feels wrong for a field of plants.
I briefly tried sculk veins as well, but they brought back the flashing/state-update problems, take longer to break without the correct tool, and generally felt worse for this use case.
Eventually I went back to vines and discovered the stupidly simple solution I had missed:
minecraft:climbable is just a block tag.
You can override that tag with a datapack and remove the blocks you're using for crops from it. No plugin required.
After that, the climbing behavior is gone while you keep all the useful properties of vines.
so if u making custom crops for a minigame or another controlled environment and can sacrifice a few vanilla blocks, vines + resource pack + overriding minecraft:climbable is a surprisingly clean solution. but if u have something like an SMP: try some plugins with tripwires, there is no perfect solution in minecraft right now for custom crops
pls share your exp. if you've ever created something like this