Hello.
I'm opening this issue because of line 26 in soil.lua:
minetest.override_item("default:dirt_with_dry_grass", {
You see, the default mod in Voxelgarden didn't have that node before (now it does, but that commit is still yet to be included in a stable release), and thus adding Farming Redo to a VG world resulted in a crash, as Minetest doesn't allow overriding non-existent items.
You could argue that this is more of a Voxelgarden issue than Farming Redo issue, but I'm pretty sure that there are more default implementations that might lack this node, as it doesn't generate naturally and is seemingly completely useless and an easy goal for removal. It would be nice if you put a check for whether "default:dirt_with_dry_grass" exists, and only attempt to override it if it does.
Hello.
I'm opening this issue because of [line 26 in soil.lua](https://codeberg.org/tenplus1/farming/src/branch/master/soil.lua#L26):
```lua
minetest.override_item("default:dirt_with_dry_grass", {
```
You see, the `default` mod in [Voxelgarden](https://codeberg.org/voxelgarden/voxelgarden) didn't have that node before ([now it does](https://codeberg.org/voxelgarden/voxelgarden/commit/6f1d41d1fa490af7f088a2a4c3d1d20130f75e34), but that commit is still yet to be included in a stable release), and thus adding Farming Redo to a VG world resulted in a crash, as Minetest doesn't allow overriding non-existent items.
You could argue that this is more of a Voxelgarden issue than Farming Redo issue, but I'm pretty sure that there are more `default` implementations that might lack this node, as it doesn't generate naturally and is seemingly completely useless and an easy goal for removal. It would be nice if you put a check for whether `"default:dirt_with_dry_grass"` exists, and only attempt to override it if it does.