Ohmi Pie - Mascot of OMGPI - represents hope and surprises at any time
OMGPI — Open Minecraft Game Programming InterfaceOMGPI is an open-source spigot plugin by Kirill Semyonkin aka BurnyDaKath based on DNGPI from Diversion Network. It manages special game plugins and matches, teams, kits and many more. Games are really easy to create and manage, you can create fully-functional game in under half a hour (for game-special features, half an hour is estimate for developing games like Skywars), and OMGPI handles the rest.
You can use MySQL database to store data.
SQL in OMGPI games
Minimal usage of NMS (net.minecraft.server internals) in game plugins (OMGPI has easy way to use titles, NBT, action bar, effects and more). You can easily use NBT to create items and set blocks.
Using NBT in OMGPI
It is very easy to setup maps, e.g. coordinates are like x,y,z (point), x1,y1,z1,x2,y2,z2 (cuboid) and x,y,z,yaw,pitch (location).
How to setup maps
Minimal usage of Bukkit API required (only for managing locations, some player things and for events that are not present in OMGPI).
Game plugins are managed very efficiently. You are allowed to completely overhaul OMGPI systems in your game plugins.
OMGPI Game Development
Simple game shops and game coins (per match) currency.
Game config including game shop setup
Scoreboard is easy to manage, and it can be used for per-player information.
Learn about Scoreboards and ObjectiveBuffers
You can create custom teams easily.
Creating Teams in games
OMGPI has vote system for map selection.
And many more!
Check our docs
OMGPI has open-source code licensed under BSD (That means you can legally reuse and change code in commercial usages as long as you provide the OMGPI license).
Read the license on GitHub
Join our discord if you need help with OMGPI or want to have dev fun :)