marco_a
9b4fa327e6
CRASHFIX: gracefully fail when hitting a sign of an arena that doesn't exist anymore (i.e. through database deletion)
Add BLOCKED_CMDS settings: allow server admins to block specific commands inside minigames (closes #291)
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, a barrier node and a signs system. The signs system 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) :*
Config
-
Install it as any other mod
-
Launch the world at least once with arena_lib enabled and then check
worlds/nameofyourworld/arena_lib
to customise it -
Do
/arenas help
to learn how it works
I want to make a minigame
First time? Check out the wiki to create your first minigame. Otherwise, dive into the full documentation
Dependencies
- audio_lib by me (to manage background music)
- (bundled) ChatCMDBuilder by rubenwardy
- signs_lib by Vanessa Dannenberg
- (optional) Parties by me: use it to be sure to join the same arena/team as your friends
Add-ons
- Hub by me: use it if you're aiming for a full minigame server. It can't be set as an optional dependency, since arena_lib is a hard dependency of Hub in the first place (and MT doesn't like cross dependencies)
Known conflicts
Beds
or any other mod overriding the default respawn systemSkinsDB
or any other mod applying a 3D model onto the player, ifteams_color_overlay
is usedWeather
or any other mod changing players skybox at runtime (custom celestial vaults will be overridden)
Mods relying on arena_lib
- Block League
- Murder
- Skywars
- ...and many more! (full list)
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
Description
Languages
Lua
100%