Open Droog71 opened 1 year ago
I think they were renamed because they're compatible with mods that provide the same things.
On example minetest game provides the mod 'stairs' for mods that want to register stairs. There is a mod that provides the same thing, stairs redo, which is compatible with stairs' API so it doesn't need to rename itself and effectively make it incompatible with mods that are used to normal 'stairs'.
Speaking of stairs redo, that is a default 'stairs' replacement, which when enabled, replaces the game's 'stairs', which also proves that you can still enable mods that provide the same thing as a game.
Really, naming your mod differently from others is not an actual rule at all.
I think they were renamed because they're compatible with mods that provide the same things.
On example minetest game provides the mod 'stairs' for mods that want to register stairs. There is a mod that provides the same thing, stairs redo, which is compatible with stairs' API so it doesn't need to rename itself and effectively make it incompatible with mods that are used to normal 'stairs'.
Speaking of stairs redo, that is a default 'stairs' replacement, which when enabled, replaces the game's 'stairs', which also proves that you can still enable mods that provide the same thing as a game.
Really, naming your mod differently from others is not an actual rule at all.
It's not an issue with Minetest itself but with contentdb. See section 3 here, "Technical Names". https://content.minetest.net/policy_and_guidance/
Previously, mod names were prefixed with "minegistics_" to prevent conflicts. With this removed, there are conflicts with existing mods of the same name. For example, skybox is an existing mod on contentdb; basenodes & mapgen are from devtest.