Don't forget to read the bottom of this post.
Dear ladies and gentlemen, ...
Wait. No.
Hello everybody.
Around 5-6 years ago, I started to develop a minigame called CaptureTheFlag (CTF). Over the next 2-3 years, I wrote a total of three different versions of the game, for a server which gave up after 3-4 months. The plugin was always improved and stabilized. It's based on CaptureTheFlag as a game itself and a game API core (which isn't really an game API, haha).
For everyone that don't know how it works:
One team is requested to steal the flag of the opposite team. Team with most captures wins.
At the time, there were a lot of games like this, so I decided to make an unique type of CaptureTheFlag. It's based on player classes with different special attacks and ingame-items based on their total highscore. That brings a bit more feeling into the game.
The following video shows an example with two players:

BUT: Last changes were made in 2016 with an compatibility update to 1.12.2 a few months ago. I didn't saw any advantage to continue developing on this (yes) horrible code I wrote over the time years ago. English and german language are mixed like a soup.
If anyone of you is interested in testing the game mode, feel free to use it, source code is available as well.
If you want to setup for a test:
- MySQL credentials are hardcoded (tables are getting created automatically)
- Hostname: 127.0.0.1
- Database: capturetheflag
- Username: root
- Password: minecraft
- (Nitrado credentials are also available in the code but commented out. They don't work anymore, so it doesn't make any sense to try them out)
- Map folders should contain an "info.json" with the following format: https://pastebin.com/yVQqChdH The game will iterate over all available map folders containing that file.
- Required third-party plugins are:
- Required game-api already included
- EffectLib 5.0
- EasyScoreboard
- I don't remember it's version, but if you need it's SHA256-sum:
c92076d1699332c4e5a0ec114ca071bf2ee904ba777365bf45f0d2709e3ed1fe
- I don't remember it's version, but if you need it's SHA256-sum:
PLEASE DO NOT USE THIS IN PRODUCTION! IT'S A VERY OLD VERSION CONTAINING A LOT OF BUGS AND PERFORMANCE ISSUES. FOR USE ON TEST SERVERS ONLY!
ACTIVE DEVELOPMENT HAS STOPPED YEARS AGO!
Maybe I'll write a much better one the next months, but I'm not 100% sure about that.
Tell me what you think about it.
Have a great day!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta