MinigameAPI - Make better Minigames 0.3.7

A easy to use and lightweight MinigameAPI

  1. SgtFlow
    Tested Minecraft Versions:
    • 1.8
    Source Code:
    https://github.com/SgtFloW/MinigameAPI
    I won't take any notice of (bad) Reviews which contains errors. Any errors or questions please post this in the discussion section.

    For what is the MinigameAPI?
    MinigameAPI is a very big and advanced library for making Minigames much more efficient and better. It contains of many cool things and it is very easy to use and lightweight.
    This library will do his work in the background while you can focus easy and fully concentrated on the main logic and the front-end features (e.g. effects, particles).

    What if errors occur?
    At first please do not post this error in a review or give a bad review for an error.
    The right way to get the best help is that you post the error in the discussion section of MinigameAPI or create an issue on github (https://github.com/SgtFloW/MinigameAPI/issues).
    If you are posting a error, please provide this information above the error.
    - Spigot version
    - MinigameAPI version
    - When this error occurs

    Features
    - Database
    - Teams
    - Minigame logic
    - Spectator
    - Custom CommandHandler
    - Achievements
    - Statistics
    - Minigame area control
    - 1.8 features (Title, Tablist, ActionBar)
    - Map voting system
    - Skills
    - Kits
    - Profiles
    - Example Minigames
    - Scoreboard

    Commands
    - /setlobby - Set the Lobby for the Minigame
    - /worldtp - Teleports you to a world
    - /setgamearea - Set the game area of the Minigame
    - /achievements - Open achievements inventory, if it is enabled.
    - /setgamearea - Set the minigame area
    - /start - Start the game

    How to create a basic Minigame?
    First you need to create a project and import the MinigameAPI.jar.
    If you did this, you are ready to go.

    Basic implementation:
    Code (Text):
    public class MyMinigame extends JavaPlugin implements Minigame {

        @Override
        public void onEnable() {
            MinigameAPI.getInstance().initializeMinigame(this);
            MinigameAPI.getInstance().setMinigameName("Test-Minigame");
            MinigameAPI.getInstance().setChatPrefix("Test-Minigame");
            MinigameAPI.getInstance().setBlockChangesEnabled(false);
            MinigameAPI.getInstance().setAllowSpectatorDeath(false);
        }

        @Override
        public void startGame() {

        }

        @Override
        public void stopGame(StopReason stopReason) {

        }

    }
     
    I think everything is self explained.
    With this you can implement your game logic. You need to put the MinigameAPI.jar into your plugin folder as well.
    More tutorials will come! If you want to play more with the API you can see the code on github.
    Wiki: https://github.com/SgtFloW/MinigameAPI/wiki/1.-Introduction

    Wanna donate?
    If you want to buy me a coffee, please write me a private message or notify me in any way. Thank you!
    MindoTv likes this.

Recent Updates

  1. Update v0.3.7
  2. Update v0.3.6
  3. Update v0.3.5

Recent Reviews

  1. denJakob
    denJakob
    4/5,
    Version: 0.3.7
    Nice Idea, but the Wiki is not available and the Sourcecode too...
    Can you write a PM to me with the Source code or publish it!
  2. felibouille
    felibouille
    3/5,
    Version: 0.3.7
    Nice but the wiki is not working
    100 chars..........................................................
  3. TomSchniekeYT
    TomSchniekeYT
    5/5,
    Version: 0.2.4
    Nice idea :=) .........................................................................................................
    1. SgtFlow
      Author's Response
      Thanks. I hope you can use it. :)
  4. gonzyui
    gonzyui
    5/5,
    Version: 0.2.4
    Very good API! =====================================================================================
    1. SgtFlow
      Author's Response
      Thank you. :)
  5. FreestyleGamer
    FreestyleGamer
    5/5,
    Version: 0.2.2
    Very good API! Easy to use and lightweight. I already used it to code a minigame for. It took me only some hours to make it! Very nice, thank you for that masterpeace.
    1. SgtFlow
      Author's Response
      Thank you very much. :)