Home
T-MinigameAPI is a modern, flexible, and easy-to-use library for creating Minecraft minigames.
The library works from 1.13.2 to 1.20.x.
JavaDocs: https://timsixth.pl/javadocs/minigame_api/2.0.0-beta1/
Support discord server: https://discord.gg/zKmMy8bK56
Do you have a bug? Report it in the issues section on Github: https://github.com/timsixth/MinigameAPI/issues
Why I have created the library?
I created this library because I have seen that more minigame components are repeatable, maybe timers, stats systems, arena systems, team systems, and coins systems.
I have tried to implement a library that can be easy to use. In my opinion, this library is simple to use because e.g. arena system is already implemented and can you only use this implementation or create your own. The second good example is the default statistics system which is already implemented, but you can create your own.
Main library features:
Arena management system
Game management system
Game cosmetics system
Teams in-game
Advanced loading system from YAML files
Game statistics system
Coins system
Simple minigame configuration
Simple saving, deleting and updating system (You don't have to write a query to a database or use YAML spigot API to execute these actions)
Modules system (You can install modules, which are add more functionality)
Rejoin feature
Features which are included via modules:
Advanced loading system from SQL databases (MySQL or SQLite)
Integration with T-DataBasesAPI (Thanks to this plugin management of SQL databases is really simple)
Commands API (You can create parent commands and subcommands in separate classes)
The features are described in next sections.
Last updated