I was experimenting with the new Minecraft commands, specifically the /give command. Apparently, in 1.13 they changed the way commands work. So while experimenting, I used this command in a command block:
/give @p stone_hoe
{ench:[{id:16,lvl:35}]} 1
I believe this should have given me an enchanted stone hoe, but it instead gave me a regular un-enchanted stone hoe. I need help!
The format changed, as you guessed. See the wiki section; enchantments no longer use a numeric ID and the key changed.
Some more general information about the changes; see also the flattening.