Sueta
CS

CSMinecraft

2019-06-27

A Counter Strike minigame plugin

·Plugin

Latest version: 1.0.1

CSMinecraft is a minigame plugin combining the cor game mechanics of Counter Strike and the combat aspects of Minecraft. For those who are not familiar with Counter Strike: There are two teams, the terrorists and the counter-terrorists. The goal of the terrorists is to either plant the tnt in 1 minute 55 seconds in one of two bombsites and defend it for 40 seconds or to kill all counter-terrorists. The counter terrorists meanwhile have to defend both bombsites for 1 minute 55 seconds, kill all terrorists before the tnt is planted or defuse the tnt if it was planted.

How to set it up

  1. After installing and activating your plugin (like reloading the server), you first might want to go into the plugin's data folder "CSMinecraft". There will be a config file with a few options that will have to be changed. All the values are explained here .
  2. After trying to finish a map, you might get an error message saying that the map can't be finished because you are'nt in a world starting with "CSMinecraft". All maps need to be in a map called starting with "CSMinecraft", since I don't know how the plugin reacts to other minigame plugins. To create a new world, download a plugin like Multiverse Core and follow the steps there to create a new world.
  3. You may have also noticed a file called "messages.lang". This file contains every message used by CSMinecraft and all messages can be changed (but only in thier raw text, colors (like "§c") don't seem to work). If you mess something up that is irreverseable, just delete the file and reload your server, it will be downloaded again.

Before a game
After joining a map, if there are less than 10 players (5 for each team), the wrmup phase will be going. In this phase players can buy anything from the shop and and train thier pvp skills. If all 10 players are joined, all players are teleported to thier respective staring area (depending on the team) and the game will immediately begin.

During a game
Before every round, both teams have 10 seconds to buy equipment and discuss thier strategy. All chat messages are only forwarded to thier team members, so the ingfame chat is safe to use. But you can also setup a 3rd party communication server (eg. Discord) to make the expierience better. After the countdown is over, all players are able to move and kill the other team. After each round, there is an invisible 7 second countdown, during which no round changing actions can be taken, but players can still be killed to hurt the economy of the enemy team. After a total of 15 rounds, the teams are swapped and all items and money are lost. The game ends after a team has reached 16 points or after 30 rounds.
(More on that in the wiki (soon))

After a game
When a game ends, the wining team is celebrated by a text message to all players in-game and then all players are moved to the lobby.

Creating a map
Click here to get an introduction to map making.

Planned features:
[ ] World-Edit compatibility (marking regions with WE)
[ ] Creating a helper-plugin designed to help catch cheaters by recording games an saving those of reported players
[ ] Overall in-game polish (eg. making the end of the game more appealing)

Similar projects

Plugin →