Geen omschrijving

Zughy 2ca9d86a6b Version bump 3 jaren geleden
_dependencies 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
_editor ad16d4623d Bugfix: arena name in_editor table wasn't updated when renaming the arena 3 jaren geleden
_hud 3525d3ebdb CRASHFIX: people leaving while in queue weren't removed properly 3 jaren geleden
locale 2ca9d86a6b Version bump 3 jaren geleden
sounds 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
textures c10bc65954 Version bump 3 jaren geleden
DOCS.md 509109a544 README/DOCS: LuaJIT notice 3 jaren geleden
LICENSE 297b3fbb26 Fix vari e pulizia 4 jaren geleden
README.md 509109a544 README/DOCS: LuaJIT notice 3 jaren geleden
api.lua 3525d3ebdb CRASHFIX: people leaving while in queue weren't removed properly 3 jaren geleden
callbacks.lua 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
chat.lua 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
commands.lua b5db1eecd2 /kick -> /arenakick 3 jaren geleden
debug_utilities.lua 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
depends.txt 9c713a0de8 Removed hub_manager as a soft dependency (it's more of an add-on) 3 jaren geleden
init.lua 2ca9d86a6b Version bump 3 jaren geleden
mod-init.lua.example a51203e8b9 Example file updated 3 jaren geleden
mod.conf 11a02736fd First commit to an independent mod, broken as hell 4 jaren geleden
player_manager.lua 3525d3ebdb CRASHFIX: people leaving while in queue weren't removed properly 3 jaren geleden
privs.lua 298c2ee240 Time system redo + timer option in editor 3 jaren geleden
signs.lua 3525d3ebdb CRASHFIX: people leaving while in queue weren't removed properly 3 jaren geleden
utils.lua 298c2ee240 Time system redo + timer option in editor 3 jaren geleden

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) Be sure you have LuaJIT installed on your machine

3) 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) Parties by me: use it to be sure to join the same arena/team with your friends

Add-ons

Hub Manager by me: use it if you're aiming for a full minigame server

Known conflicts

  • Beds or any other mod overriding the default respawn system
  • SkinsDB or any other mod applying a 3D model onto the player, if teams_color_overlay is used

Mods relying on arena_lib

Murder
Quake
Skywars

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

Images by me. They're under CC BY-SA 4.0 countdown sound by BoxeDave92