Go to file
Wuzzy f8601bf6ca Add translator wrapper functions to support MT 0.4 2020-08-28 13:07:58 +02:00
textures Add calendar node 2020-08-27 19:47:08 +02:00
API.md Change calendar caption format string 2020-08-28 12:49:13 +02:00
README.md Add gameconfig.lua 2020-08-28 11:21:20 +02:00
command.lua Add translator wrapper functions to support MT 0.4 2020-08-28 13:07:58 +02:00
gameconfig.lua Use no-op strings for month/weekday names 2020-08-28 12:12:46 +02:00
gui.lua Add translator wrapper functions to support MT 0.4 2020-08-28 13:07:58 +02:00
init.lua Add translator wrapper functions to support MT 0.4 2020-08-28 13:07:58 +02:00
mod.conf Add basic documentation 2020-08-27 23:06:19 +02:00
node.lua Add translator wrapper functions to support MT 0.4 2020-08-28 13:07:58 +02:00

README.md

Calendar

This mod adds a simple and customizable calender system.

The calendar supports days, weeks, months and years. Holidays are also supported.

To make things simpler, all months have the same length.

By default, a year has 12 months (January to December) with 30 days each. There are 7 weekdays from Monday to Sunday, starting at Monday. The calendar starts at Day 1, Month 1 (January), Year 1.

Customizing the calendar

If you want to customize the calendar (e.g. change the length of months), read the text file API.md.

Info for programmers

See API.md.

Where is the date stored?

Minetest stores the number of elapsed days in the world files and it can be queried in Lua via minetest.get_day_count(). The day count is stored in the world directory under env_meta.txt as day_count.