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
Would be nice with an option where you can broadcast how much time is left until the walls fall after how much time already went. Also one thing: AWESOME PLUGIN, ONLY WHAT WORKS AT ALL AND IS EASY TO UNDERSTAND, THANK YOU MASTER :D
Would it be possible to make the arena to have a sign that joins a random color to balance the team out?
@Killerman781
It's fully automatic
@TECGaming360
You can make it less laggy in the config
Does this require an admin to start each game? Or does it manually do it all?
Rollback Very very Laggy! Even my Dell PowerEdge is having trouble, Instead of reloading the arenas Schematics just make the world file just goes to a previous state! Build regions Would make this the best plugin ever btw!
Also disable all commands and let us set allowed commands!
We need buildregions so people cant hop over walls or use the surrounding walls as resources! Fix Quick @prodaim
I love your plugin I think I make a german tutorial about the plugin ok? Sorry for my bad english ;D
perms doesnt work to me -.- it says people have no permission if they click the signs( 1.7.2)
Very good plugin really, there arent much updatet walls-plugins without errors
Like the others said, kits and join-cmd would be nice
@KJKS123
its a problem with your 1.7.5 - you know its a goddamn dev-build with laggs, better go back to 1.7.2
How about adding command to select kits in start of the game?
Hi
Im running the latest bukkit build (dev 1.7.5) and latest worldedit build. Cant get chest content to rollback right. Does that have anything to do with my setup or prowalls not updated.
Hello guys,
Please add a /prowalls join [arenaname]
It's very important for my serveur :D
Thanks a lot and it's a very good plugin !
Can you add an option that disallow players to build above the limit and a messages.yml file?
hey. Could you add the plugin command / join walls and through-plate to be attached to the arena (not teams)
Kits would be very nice. I hope you add them! :D
Hello I have 2 suggestions:
1. Add support for megawalls games (E.g withers, respawning and configureable (and default) kits. My idea command: /prowalls toggle
2. /prowalls mobspawn <animal/mob> [amount] sets a spawn point for animals after each game ends.
My server IP: 65.85.160.18:25867 I plan to change the IP later
@spylero
I don't think this works for 1.7.2 :\ I hope he updates this, too, since this is the only walls plugin I'm aware of that actualy works perfectly.
Super Plugin! Bitte Updaten ;D Das einzigste funktionierende "the walls" game IP: mc.ljclips.de