Description
↘
Beschreibung auf Deutsch
↘
Video tutorial in spanish
↘
Video tutorial in portuguese
↘
Description prior version 0.2
- This plugin is in beta stage. feel free to report bugs :)
- Please use the tickets for any issues, errors or suggestions
Use ProWalls to run "The Walls" games full automatically
Features
- Setup multiple arenas
- Up to 15 teams
- Unimited players in each team
- Easy setup
- Automatic rollback
- Automatic wall fall after a customizable timespan (no laggy pistons/redstone needed)
- Automatic time announcements (no laggy pistons/redstone needed)
- Customizable rewards for the winners
- [Planned] Optional MySQL statistics with web frontend
Requirements
- You need WorldEdit properly installed on your server at best with compatible nms block class
- You need WorldGuard properly installed on your server
Installation
- Put the "ProWalls.jar" file in the plugins folder of your server
- Restart your server
Setting up your arena
Commands
<> = requiredplaceholder[] = optional
| Command | Description |
|---|---|
| /prowalls help | List of commands |
| /prowalls reload | Reload the config files |
| /prowalls set <arenaId> [o] [n] [buildTime] [battleTime] | Create/Modify an arena arenaId = name of the arena o = use existing selection n = don't define spawns battleTime = time to prepare for the battle (in minutes) battleTime = timespan till the battle ends in a draw (in minutes) |
| /prowalls del <arenaId> | Delete an arena arenaId = name of the arena |
| /prowalls lobby <arenaId> | Define the lobby at your position arenaId = name of the arena |
| /prowalls arenas | Lists all arenas |
| Shows the Top10 players (if arenaId is specified only of that arena) arenaId = name of the arena | |
| /prowalls battle <arenaId> | Start the battle in an arena arenaId = name of the arena |
| /prowalls end <arenaId> | End a running game arenaId = name of the arena |
| /prowalls rollback <arenaId> | Restore the arena arenaId = name of the arena |
| /prowalls add <arenaId> <player> <color> | Add a player to a game arenaId = name of the arena player = player you want to add color = team the player may join |
| /prowalls kick <arenaId> <player> | Kick a player from a game arenaId = name of the arena player = player you want to kick |
Permissions
| Command/Action | Permission | Default |
|---|---|---|
| /prowalls help | prowalls.help | all |
| /prowalls reload | prowalls.setup | op |
| /prowalls set | prowalls.setup | op |
| /prowalls del | prowalls.setup | op |
| /prowalls lobby | prowalls.setup | op |
| /prowalls arenas | prowalls.arenas | op |
| prowalls.top | all | |
| /prowalls battle | prowalls.referee | op |
| /prowalls end | prowalls.referee | op |
| /prowalls rollback | prowalls.setup | op |
| /prowalls add | prowalls.referee | op |
| /prowalls kick | prowalls.referee | op |
| to place/break arena signs | prowalls.signs | op |
| to play the game | prowalls.play | all |
| to teleport to teammates | prowalls.teleport | op |
| to be able to vote | prowalls.vote | all |
Config
- Path: plugins/ProWalls/config.yml
| Key | Default | Description |
|---|---|---|
| use-mysql | false | Set to true if you have a mysql server ready and want to use the web statistics |
| host | localhost | The server IP of your MySQL server only needed if you set use-mysql to true |
| port | 3306 | The port of your MySQL server (default: 3306) only needed if you set use-mysql to true |
| database | minecraft | The database where the tables get stored (must exist) only needed if you set use-mysql to true |
| login | prowalls | Your MySQL username only needed if you set use-mysql to true |
| password | changeme | Your MySQL server password only needed if you set use-mysql to true |
| debug | false | If true, errors/warnings get displayed in the console |
| language | en | Available languages: en = english, de = german |
| rollback-load-delay | 80 | Delay after every chunk rollback (smaller = faster rollback, but higher risk of a lag) |
| show-extra-death-message | false | Show the plugin intern death notifications |
| start-timer-seconds | 30 | Time until the game starts (if min. two teams are ready) |
Arena config
- Path: plugins/ProWalls/arenaData/XXXX/config.yml
| Key | Default | Description |
|---|---|---|
| spawns | Don't change this | |
| teamSigns | Don't change this | |
| world | Don't change this | |
| region | Don't change this | |
| lobby | Don't change this | |
| buildMinutes | 30 | Time in minutes in which the players can prepare for the battle |
| battleMinutes | 45 | Time in minutes in which the players battle against each other |
| defaultExpLevel | 10 | Experience level at start |
| friendlyFire | false | Enable/Disable friendly fire |
| restoreInventories | false | Restore the players inventory/data after a game |
| broadcastStart | true | Send a message to all players if a game started |
| executeOnWin | eco give {u} <math>10+{s}*10</math> | commands, executed for each player of the winner team {u} = player {s} = 1 if survived, 0 if not <math>equation</math> evaluates equations |
FAQ
- Why are the chests empty after a rollback?
- Chests normally get restocked. If not, your WorldEdit build is probably outdated and not compatible with your current server build. You need to update to the latest WorldEdit build
- Is it possible to send a message only to my teammates
- Yes, if the first char is # the message gets only send to your team
- Is there a command for teleporting rather then using the "My Team" paper?
- Yes, you can use the #tp <teammate> command



