Sueta
CA

CaptureTheFlag (CTF) - Unique minigame

3.0.0

An unique version of CaptureTheFlag.

·Plugin

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:
YouTube

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

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 →