Go to file
Zughy c84985be8a parameter 'teams_color_overlay' implemented, for better distinguish players in enemy teams 2020-07-26 17:13:20 +02:00
_dependencies Added parties callbacks: invites now work only when they should 2020-07-19 16:22:37 +02:00
_editor Bugfix, Editor: teams were shown in the Spawners section even if disabled 2020-07-01 14:58:07 +02:00
_hud Editor: visible spawners via waypoints | Folders refactoring 2020-06-19 23:37:26 +02:00
locale parameter 'teams_color_overlay' implemented, for better distinguish players in enemy teams 2020-07-26 17:13:20 +02:00
sounds HUD: duration and sound option added + practical implementation in queue countdown 2020-05-15 12:27:06 +02:00
textures Editor: visible min/max players via stack amount 2020-06-27 11:41:07 +02:00
DOCS.md parameter 'teams_color_overlay' implemented, for better distinguish players in enemy teams 2020-07-26 17:13:20 +02:00
LICENSE Fix vari e pulizia 2020-03-31 23:38:31 +02:00
README.md README teeny tiny fix 2020-06-29 16:38:00 +02:00
api.lua parameter 'teams_color_overlay' implemented, for better distinguish players in enemy teams 2020-07-26 17:13:20 +02:00
callbacks.lua on_disconnect(): so pro I forgot the callback file, whoops 2020-06-13 17:08:32 +02:00
chat.lua Teams: they can be enabled/disabled per arena (both via editor and CLI) 2020-06-27 01:04:42 +02:00
commands.lua Crashfix: quitting as the last player in an arena made the game crash 2020-06-29 14:09:20 +02:00
debug_utilities.lua Teams: they can be enabled/disabled per arena (both via editor and CLI) 2020-06-27 01:04:42 +02:00
depends.txt Soft dependency added: 'Parties'. People can now be sure to join in the same/arena team creating a party first 2020-06-29 14:20:14 +02:00
init.lua parameter 'teams_color_overlay' implemented, for better distinguish players in enemy teams 2020-07-26 17:13:20 +02:00
items.lua Editor implemented | set_sign has now the possibility to be used without any item just looking at the sign (give_sign_tool removed) | set_spawner now takes general parameters for a more complete customisation 2020-05-30 16:00:02 +02:00
mod-init.lua.example Chat per team option + customisable chat all/team colors and prefixes 2020-06-25 01:16:13 +02:00
mod.conf First commit to an independent mod, broken as hell 2020-04-15 02:18:56 +02:00
player_manager.lua Change min/max players in game (both editor and CLI) + small fixes 2020-06-23 23:13:11 +02:00
privs.lua /kick command implemented 2020-06-11 02:36:17 +02:00
signs.lua Bugfix: sometimes the countdown was displaying the wrong second. This should fix it 2020-07-25 19:30:47 +02:00
utils.lua Editor: less checks when performing actions 2020-07-01 14:47:23 +02:00

README.md

Arena_lib

Arena_lib is a library for Minetest working as a core for any arena minigame you have in mind.
It comes with an arena manager and a signs system. The latter creates a bridge inside your own server between the hub and your actual mod (deathmatch, capture the flag, assault, you name it). In other words, you don't have to do the boring job and you can focus exclusively on your minigame(s) :*

Support my work

Config

  1. Install it as any other mod

  2. For an in-depth understanding of what you can do with the library, have a look at the full documentation.

Dependencies

Default
signs_lib by Vanessa Dannenberg
(soft) Hub Manager by me: use it if you're aiming for a full minigame server
(soft) Parties by me: use it to be sure to join the same arena/team with your friends

Known conflicts

Beds or any other mod overriding the default respawn system

Mods relying on arena_lib

Murder
Quake

Want to help?

Feel free to:

  • open an issue
  • submit a merge request. In this case, PLEASE, do follow milestones and my coding guidelines. I won't merge features for milestones that are different from the upcoming one (if it's declared), nor messy code
  • contact me on the Minetest Forum
Credits

countdown sound by BoxeDave92