Minetest Mod: Adds achievements.
Go to file
rubenwardy 9cd25143f3 Correct screenshot ratio 2016-05-04 22:26:57 +01:00
textures -Added formspec system 2013-02-25 13:15:40 -06:00
.gitattributes Initial Commit 2013-02-22 17:53:42 +00:00
.gitignore Initial Commit 2013-02-22 17:53:42 +00:00
api.lua Add support for prizes 2014-09-26 20:55:44 +01:00
description.txt Create description.txt 2016-01-17 03:24:49 +00:00
init.lua Update licenses in Lua files 2014-09-26 20:36:40 +01:00
mod.conf Add mod.conf and screenshot.png 2016-05-04 22:19:22 +01:00
readme.md Update readme.md 2015-06-04 13:13:58 +01:00
screenshot.png Correct screenshot ratio 2016-05-04 22:26:57 +01:00
triggers.lua Update licenses in Lua files 2014-09-26 20:36:40 +01:00

readme.md

Awards

by Andrew "Rubenwardy" Ward, LGPL 2.1 or later.

This mod adds achievements to Minetest.

Majority of awards are back ported from Calinou's old fork in Carbone, under same license.

Code Reference

The API

  • awards.register_achievement(name,data_table)
    • name
    • desciption
    • sound [optional]
    • image [optional]
    • trigger [optional] [table]
      • type - "dig", "place", "death", "chat" or "join"
      • (for dig/place type) node - the nodes name
      • (for all types) target - how many to dig / place
    • secret [optional] - if true, then player needs to unlock to find out what it is.
  • 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
  • awards.register_onChat(func(player,data))
    • -- return award name or null
  • awards.register_onJoin(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]
    • place [table] - place counter
      • modname [table]
        • itemname [int]
    • deaths
    • chats
    • joins