Allow disabling node meta overrides

This commit is contained in:
luk3yx 2021-03-10 19:53:55 +13:00
parent 2be19dc6d2
commit 20a9a9ce93
3 changed files with 12 additions and 0 deletions

View File

@ -25,6 +25,9 @@ sent to them to try and make sure they are at least usable.
- If your mod stores `minetest.show_formspec` during load time, you'll need to
add `fs51` as an optional dependency to `mod.conf` so it can use the patched
show_formspec code.
- If a mod you use has broken node formspecs with fs51 enabled, try adding
`fs51.disable_meta_override = true` to minetest.conf (and please open an
issue against fs51).
## Dependencies

View File

@ -100,6 +100,10 @@ minetest.register_on_joinplayer(function(player)
end
end)
if minetest.settings:get_bool('fs51.disable_meta_override') then
return
end
-- Patch minetest.get_meta()
-- Inspired by https://gitlab.com/sztest/nodecore/-/blob/master/mods/nc_api
local old_nodemeta_set_string

5
settingtypes.txt Normal file
View File

@ -0,0 +1,5 @@
# Disables all automatic formspec translation.
fs51.disable_monkey_patching (Prevent fs51 auto-translation) bool false
# Disables node meta formspec translation.
fs51.disable_meta_override (Prevent node meta override) bool false