ProWalls
↘ 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
I have such a problem gives an error
an internal error occurred while attempting to perform this command
Everything is set up perfectly in PermissionsEx
Think can on WorldEdit conditionally
Map?
Any possibility that there will be a update for 1.8 for this?
Anyone know why when I create the arena it only finds two of the spawn locations (red and blue) when in have four locations in the world (red, blue, yellow and purple)?
@TrewCraft360
Type a The Sign [ProWalls] The line 2 type your Arena name
1.7.10 Please
PLEASE ADD JOIN SIGNS!! That BE SO COOL!! Also add the teams like how minplex does it!
While this spamming message was jumping around in console the tps got under 10. http://pastebin.com/81GAn88S What i should do?
Broke with WE 6 http://pastebin.com/kw2TKdNt
@scottparker943
Dude, Of course they can, the only protected area is the top, and the blocks above the magenta wool, You need to put bedrock around the wall Or, you can create a region with world edit and deny building there ;)
People can build around the walls so it defeats the purpose :(
PLEASE UPDATE THIS TO 1.7.10! Pwetty please?
How do i make so i can edit the buildMinutes and battleMinutes. I click the config and i dont see this
WHY THIS SHIT NO WORK?!!?**
Loving this plugin, it was really enjoyable to make a tutorial on. Here is a link to the English tut I made: https://www.youtube.com/watch?v=mCAzZ0ONG18&list=UUZvGH5UFnZGHL7t11RLhg2w
Hya. is there any way i can disable the feature that allows players to get back to the game if they return in 20 seconds? in my server i force the spawn to be in a 'hub world', and if players quit the game and return is less than 20 seconds, they are still in the match, but in my hub world. Please help
-Dice_Roller
why I get gray team and blue team why don t work re and blue team and why I cant set fight time
I love the plugin as it is, usually to much features breaks such plugins and makes it so the dev doesnt want to continue on it, buildregions are unneeded, use worldguard for it instead. Kits are not that dumb but not nessesary. I love the plugin for that it even exists and is that simple, most of these plugins dont work at all. Also one thing: What is the problem with the player data sometimes not getting saved? Cause some players lose their stuff after a game :/
Also if it would be possible to add custom broadcasts that run under a game and only the players in the walls game can see, nobody else, would make it much simpler to get non sign reading players to understand how to leave for example or tp to teammates.
@TECGaming360
TECGaming if you add the plugin AsyncWorldEdit, it will be less laggy, just take some more time, but its much better to wait, more people wanting to join the game :D