diff --git a/TODO.txt b/TODO.txt index 24d6773..5fff10e 100644 --- a/TODO.txt +++ b/TODO.txt @@ -2,5 +2,4 @@ TODO: - add localization support - add support for unregistering/replacing ores -- add "unsafe" setting for enabling unregistering ores - change API method names to "register_[replace/remove]_*" diff --git a/changelog.txt b/changelog.txt index 3aa7958..4779fb4 100644 --- a/changelog.txt +++ b/changelog.txt @@ -8,6 +8,7 @@ v1.2 - replace_item - replace_node - find_unknown_nodes +- added setting for enabling "unsafe" methods & commands v1.1 ---- diff --git a/init.lua b/init.lua index c3a9a13..569da75 100644 --- a/init.lua +++ b/init.lua @@ -32,6 +32,7 @@ end local scripts = { + "settings", "api", "chat", "entities", diff --git a/settings.lua b/settings.lua new file mode 100644 index 0000000..3729f8b --- /dev/null +++ b/settings.lua @@ -0,0 +1,14 @@ + +--- Cleaner Settings +-- +-- @topic settings + + +--- Enables unsafe methods. +-- +-- `cleaner.remove_ore` +-- +-- @setting cleaner.unsafe +-- @settype bool +-- @default false +cleaner.unsafe = core.settings:get_bool("cleaner.unsafe", false) diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..80cca37 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,5 @@ + +# Enables unsafe methods. +# +# - cleaner.remove_ore +cleaner.unsafe (Enable unsafe methods) bool false