mirror of
https://gitlab.com/rubenwardy/awards.git
synced 2024-11-22 23:33:45 +01:00
Minetest Mod: Adds achievements.
dd3de62572
-Added 3 new api values for formspec (background, icon, and custom_announce) -Added configuration file -Fixed one glitch that happens when you mine stone and rejoin -Addded textures |
||
---|---|---|
textures | ||
.gitattributes | ||
.gitignore | ||
api.lua | ||
config.txt | ||
init.lua | ||
readme.md | ||
triggers.lua |
Awards
by Andrew "Rubenwardy" Ward, CC-BY-SA.
This mod adds achievements to Minetest.
Code Reference
The API
- awards.register_achievement(name,data_table)
- name
- desciption
- sound [optional]
- image [optional]
- trigger [optional] [table]
- type - "dig" or "place"
- (for dig/place type) node - the nodes name
- (for all types) target - how many to dig / place
- awards.give_achievement(name,award)
- -- gives an award to a player
- awards.register_onDig(func(player,data))
- -- return award name or null
- awards.register_onPlace(func(player,data))
- -- return award name or null
- awards.register_onDeath(func(player,data))
- -- return award name or null
Player Data
A list of data referenced/hashed by the player's name.
- player name
- name [string]
- count [table] - dig counter
- modname [table]
- itemname [int]
- modname [table]
- place [table] - place counter
- modname [table]
- itemname [int]
- modname [table]