Mail mod for Minetest
Go to file
Athozus 955f7d123f
Add sound notification (#86)
* Add sound notification

* Change sound

Update translations
2023-05-06 21:30:18 +02:00
.github/workflows update testing harness / move contact-list function to util (#73) 2023-04-18 22:01:24 +02:00
locale Add sound notification (#86) 2023-05-06 21:30:18 +02:00
sounds Add sound notification (#86) 2023-05-06 21:30:18 +02:00
test update testing harness / move contact-list function to util (#73) 2023-04-18 22:01:24 +02:00
textures separated from webmail mod 2019-09-16 08:06:54 +02:00
ui Add sound notification (#86) 2023-05-06 21:30:18 +02:00
util update testing harness / move contact-list function to util (#73) 2023-04-18 22:01:24 +02:00
.gitignore Create .gitignore 2023-04-12 17:10:02 +02:00
.luacheckrc declare the translator in every module instead of a global 2023-03-31 18:12:48 +02:00
api.lua Add sound notification (#86) 2023-05-06 21:30:18 +02:00
api.md View sent messages (new database, add maillists) (#26) 2023-03-29 17:25:01 +02:00
api.spec.lua View sent messages (new database, add maillists) (#26) 2023-03-29 17:25:01 +02:00
chatcommands.lua Simplify sorting and make it more readable (#58) 2023-04-10 15:16:23 +03:00
docker-compose.yml update testing harness / move contact-list function to util (#73) 2023-04-18 22:01:24 +02:00
gui.lua Translate formatted strings 2023-05-05 16:05:07 +02:00
hud.lua Add settings (#85) 2023-05-05 11:38:19 +02:00
init.lua Add sound notification (#86) 2023-05-06 21:30:18 +02:00
LICENSE strip down to bare mail mod 2022-08-02 15:03:31 +02:00
migrate.lua Fix luacheck 2023-04-02 09:59:15 +02:00
migrate.spec.lua View sent messages (new database, add maillists) (#26) 2023-03-29 17:25:01 +02:00
mod.conf use canonical_name if it is available; report error when trying to send mail to non-existent players 2023-02-23 13:41:41 -08:00
mtt.lua View sent messages (new database, add maillists) (#26) 2023-03-29 17:25:01 +02:00
onjoin.lua Translate formatted strings 2023-05-05 16:05:07 +02:00
README.md Add sound notification (#86) 2023-05-06 21:30:18 +02:00
screenshot_1.1.0.png Update README 2023-04-12 17:26:09 +02:00
screenshot_1.png add screenshot / update readme / prepare for cdb release (#32) 2023-04-02 16:39:38 +03:00
screenshot_2.png add screenshot / update readme / prepare for cdb release (#32) 2023-04-02 16:39:38 +03:00
storage.lua Add sound notification (#86) 2023-05-06 21:30:18 +02:00
storage.spec.lua View sent messages (new database, add maillists) (#26) 2023-03-29 17:25:01 +02:00

Mail mod for Minetest (ingame mod)

ContentDB

This is a fork of cheapies mail mod

It adds a mail-system that allows players to send each other messages in-game and via webmail (optional)

Screenshot

Installation

In-game mail mod

Install it like any other mod: copy the directory mail_mod to your "worldmods" folder or use the contentdb

Webmail

To provide a web-based interface to receive/send mails you can use the mtui project

Commands/Howto

To access your mail click on the inventory mail button or use the "/mail" command Mails can be deleted, marked as read or unread, replied to and forwarded to another player

Compatibility / Migration

Overview:

  • v1 all the data is in the <worldfolder>/mails.db file
  • v2 every player has its own (in-) mailbox in the <worldfolder>/mails/<playername>.json file
  • v3 every player has an entry in the <playername> modstorage (inbox, outbox, contacts)

Dependencies

  • None

License

See the "LICENSE" file

Textures

Contributors

  • Cheapie (Initial idea/project)
  • Rubenwardy (Lua/UI improvements)
  • BuckarooBanzay (Clean-ups, Refactoring)
  • Athozus (Outbox, Maillists, UI, Drafts)
  • SX (Various fixes, UI)
  • fluxionary (Minor fixups)
  • Toby1710 (UX fixes)
  • Peter Nerlich (CC, BCC)
  • Emojigit (Chinese translation)
  • Niklp09 (German translation)
  • Dennis Jenkins (UX fixes)
  • Thomas Rudin (Maintenance)
  • imre84 (UI fixes)
  • Chache (Spanish translation)
  • APercy (Brazilian Portuguese translation)
  • Nuno Filipe Povoa (mail_notif.ogg - https://invent.kde.org/plasma/oxygen-sounds/-/blob/master/sounds/Oxygen-Im-Nudge.ogg)

Contribute

You can contribute by :

  • Reporting an issue
  • Give a review on Content DB
  • Adding new features
  • Fixing an issue
  • Translate into a new language
  • Add documentation
  • ...

You're encouraged to create a fork of this repo, then make your changes and create a pull request when it's done. If you do so, please also check "Git branches" section.

Git branches

  • master : main branch, where are pushed releases and tags
  • dev : for new release works, A.B.C release to A.B+1.0
  • A.B.X : for fix releases (no new features), A.B.C release to A.B.C+1

For a new fix release (A.B.C) : merge A.B.X branch to master For a new release (A.B+1.0) : merge dev to master, with previous A.B.C merges (include fixes in master, prioritize dev branch in case of conflicts)

Old/Historic stuff