24 lines
741 B
Markdown
24 lines
741 B
Markdown
# Strictest
|
|
|
|
## Runtime Strictness for Minetest Mods
|
|
|
|
*Strictest* consists of two components:
|
|
|
|
* Lua strictness: Will disallow string indexing and string - number coercion.
|
|
* Minetest strictness: Disallows usage of deprecated APIs & using entity-only or player-only methods on the wrong type of object.
|
|
|
|
Particularly useful when writing new mods that don't target older Minetest versions.
|
|
|
|
## Configuration
|
|
|
|
`strictest.action` can be set to either `error` or `log`:
|
|
|
|
* `error`: Immediately throw an error on strictness violations.
|
|
* `log`: Merely log the error (including a stacktrace).
|
|
|
|
Potentially partially redundant with the `deprecated_lua_api_handling` setting.
|
|
|
|
## License
|
|
|
|
Written by Lars Müller and licensed under the MIT license.
|