⚙️
T-MiniGameAPI
WebsiteDiscord
2.0.0
2.0.0
  • 🏠Home
  • 💻Maven and Gradle
  • 📦Minigame setup
  • 🖱️Plugins are using this libarary
  • Basic features
    • 🗺️Configuration
      • 🎯Configurators
      • 🔴Override Configuartors
    • 🧑Models
      • 📦File model
        • 🟢Single file
        • 🟠Many files
      • 🧑‍🦱Users
    • 📔Loaders
      • 📗Loader
        • 📂File loader
  • Minigame features
    • 🅰️Arena system
      • 🟢Arena
      • 🔵ArenaManager
    • 🎮Game system
      • 🔴Game Manager
      • 🔵Game State
      • 🟡Users in game
      • 🟢Teams
    • ⏰Timers
      • 😀SimpleTimer
      • ✨XpTimer
    • 🪙Coins system
      • 🟢UserCoins
      • 🔵UserCoinsManager
    • ✨Statistics system
      • 🟢Default statistics system
      • 🔵Your own statistics system
    • 💥Cosmetics system
      • 📀Cosmetic
        • 💕ParticleCosmetic
      • ✳️Cosmetics Manager
      • 🧒Users' cosmetics
        • 💿UserCosmeticsManager
        • ✅UserCosmetics
  • Modules
    • 🔌What is module ?
    • 🗒️Modules list
    • Internal Modules
      • Commands Module
        • 🧔Parent commands
        • 🧒Sub commands
        • 📑Tab completer
        • ®️Command registration
      • SQL Module
        • 💡DbModel
        • SQLDatabaseDao
        • 💾Database loader
        • SQLDatabaseAdapter
        • SQLDatabaseMigrator
      • MongoDB Module
        • MongoDbConnector
        • 💡MongoDbModel
        • MongoDbDao
        • 💾MongoDb loader
    • 💾How to create module?
Powered by GitBook
On this page

Home

NextMaven and Gradle

Last updated 8 months ago

T-MinigameAPI is a modern, flexible, and easy-to-use library for creating Minecraft minigames.

The library works from 1.13.2 to 1.21.x.

JavaDocs:

Support discord server:

Do you have a bug? Report it in the issues section on Github:

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)

  • MongoDb support

The features are described in next sections.

🏠
https://timsixth.pl/javadocs/minigame_api/2.0.0/
https://discord.gg/zKmMy8bK56
https://github.com/timsixth/MinigameAPI/issues