logalog42 / minegistics

a minetest game for minetest game jam
GNU General Public License v3.0
8 stars 5 forks source link

Unique mod names. #33

Open Droog71 opened 1 year ago

Droog71 commented 1 year ago

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. Screenshot at 2023-03-17 09-05-04

Githubismalware commented 3 months 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.

Droog71 commented 3 months 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.

It's not an issue with Minetest itself but with contentdb. See section 3 here, "Technical Names". https://content.minetest.net/policy_and_guidance/