diff options
author | Thomas--S <info@thomas-stangl.de> | 2018-02-01 16:54:55 +0100 |
---|---|---|
committer | Thomas--S <info@thomas-stangl.de> | 2018-02-07 06:04:12 +0100 |
commit | f3970f641eb60bf92492b6715084273cc1bceb74 (patch) | |
tree | 3542b64df78d8f8a8cb1365d08469fd843c0ed37 /signs_api/README.md | |
parent | 2acccd72610d240c115c17a63fe1d0b8a068406a (diff) | |
download | display_modpack_no_craft-f3970f641eb60bf92492b6715084273cc1bceb74.tar.gz display_modpack_no_craft-f3970f641eb60bf92492b6715084273cc1bceb74.zip |
Seperate signs API from signs definitions
Change modnames from *_lib to *_api
Diffstat (limited to 'signs_api/README.md')
-rw-r--r-- | signs_api/README.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/signs_api/README.md b/signs_api/README.md new file mode 100644 index 0000000..99ff20a --- /dev/null +++ b/signs_api/README.md @@ -0,0 +1,29 @@ +# Signs API + +This mod provides various helper functions for registereing signs with text display. Text is locked if area is protected. +No actual signs get registered by this mod, the signs are defined in the sign submod. + +For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?t=19365) at the Minetest forums. + +**Dependancies**: default, display\_lib, font\_lib + +**License**: Code under LGPL, Textures and models under CC-BY-SA + +## API Functions +### `signs_api.set_display_text(pos, text)` +Sets the text of a sign. Usually called in `on_receive_fields`. + +### `signs_api.set_formspec(pos)` +Usually called in `on_construct` to set the formspec. + +### `signs_api.on_receive_fields(pos, formname, fields, player)` +Helper function for `on_receive_fields`. Sets the display text and checks for protection. + +### `signs_api.on_place_direction(itemstack, placer, pointed_thing)` +On place callback for direction signs (chooses which sign according to look direction). + +### `signs_api.on_rotate(pos, node, player, mode, new_param2)` +Handles screwdriver rotation. Direction is affected for direction signs. + +### `signs_api.register_sign(mod, name, model)` +A method to quickly register signs. |