Intro Snake Battle is a bukkit/spigot/paper side Minecraft server plugin, which aims to give players a unique and interesting Minecraft game experience.
Players control snakes in fierce battles on a fully customizable arena - competing for limited food. Only snakes that eat food can become stronger and more competitive. The one who has the last laugh is the winner. Can you and your teammates stick to it?
Features
Multiple people control the same snake - We split the snake's movement direction into four directions, up, down, left, and right, and players in a team control these directions separately.
Multiple Snakes Competing - A field can accommodate multiple snakes competing at the same time. When a snake touches the tail of another snake, the touched snake can only be the food of the former. Correspondingly, if the operation is improper, it will not hit the tail of other snakes, but its body will be regarded as hitting the wall!
Extremely high degree of freedom in the design - snakes can move on the same level, and the game field can be a plain, an island, a mountain top, or even an alien planet.
Victory/defeat rewards can be freely designed - use commands to give players rewards/punishments
Team chat system
Built-in game tutorials - there are simple built-in tutorials in the game to help new players get started
/snake create <arena name> <minimum number of snakes> <maximum number of snakes> <players per snake> —— Create a new arena —— snake.admin
/snake game —— Get the play guide —— snake.play
/snake help [command] —— Get command list / help for a specific command —— snake.help
/snake join <arena name> —— join a arena —— snake.play
/snake leave —— leave the current arena—— snake.play
/snake reload —— Reload configuration (unsaved arena changes will be lost) —— snake.admin
/snake save —— Save arena changes —— snake.admin
/snake set <area name> food <name of food point> <survival time after food generation (10 units per second)> <food generation rate> <food type: NORMAL/UP/DOWN/LEFT/RIGHT> —— Add a new food spawn point at the location, and the survival time of 1 second corresponds to 10 units (for example, 300 corresponds to 30 seconds) —— snake.admin
/snake set <arena name> beginPos —— Add a new snake spawn point at the current location. The positions of different spawn points cannot be the same, and the number of spawn points cannot be less than the number of snakes —— snake.admin
/snake set <arena name> lobbyPos —— Set the current location as the waiting lobby position in this arena. After the player joins this arena, they will be teleported here to wait for the start of the game —— snake.admin
/snake set <arena name> leavePos —— Set the current position as the leaving position of the area, the player will be teleported here after leaving the area ——snake.admin
/snake start <arena name> —— Ignore the minimum number of snakes and force the game to start in the certain arena —— snake.start
/snake status <arena name> —— Get detailed information of a certain arena —— snake.status
/snake stop <arena name> —— Force end the game in a certain arena —— snake.stop
Permissions:
snake.play —— the minimum permission required to play the game, should be given to all players who want to play Snake
snake.status —— If you want to publicize the details of the arena to the player, you should give this permission
snake.help —— Permission to get command help, it is recommended to give players this permission
snake.start —— Permission to forcibly change the state of arenas, it is recommended to grant this permission carefully
snake.stop —— same as above
snake.admin —— admin permission, not recommended for players
If you find any bugs or have suggestions, pls tell me :
Issues (github.com),thx