The Walls Minigame
Version 1.1.1.1
About The Walls Minigame
The walls was a map created by hypixel to work with redstone and to stand alone by itself. After is huge popularity, many people have been wanting server mods so that they can get the minigame working on the own server without having to reset the map by itself.
The Walls plugin is a plugin the fully automates the walls and also makes them fully customisable.
Features
- Fully Automated walls
- Chest restocking/Block Restoring
- Support any walls map
- Sorts players into teams
- Can only build in the correct areas
Written Tutorial
A written tutorial for the plugin can be found here.
YouTube Tutorial
Heres the link. The walls tutorial
In Portuguese: The walls tutorial in Portuguese (Thanks to AbsintoJ)
Tutorial 2: The walls tutorial (Thanks to yanniclord)
Tutorial 3: The walls tutorial (Thanks to VariationVault)
Installation
Put into the plugin folder like any other minecraft server mod. Only needs TagAPI for versions 1.1.1.1 and before to work. Get it Here: TagAPI Lastest versions of the plugin will start using scoreboards.
Source
Source can be found within the jar file
Commands and Permissions
Command/Action | Permissions | Description |
/Walls Help | permission for the commands they can use | Shows the commands that they can use |
/Walls Join <ArenaName> | walls.join | Allows join to join a walls arena |
/Walls Leave | walls.join | Allows you to leave the walls |
Select a region with a brick | walls.create | Allows you to select a region with a brick |
/Walls Create <ArenaName> | walls.create | Allows you to create arenas |
/Walls Delete | walls.delete | Allows you to delete arenas |
/Walls Tool | walls.create | Gives you the wand for creating the walls |
/Walls Stop | walls.stop | Allows you to stop all arenas - Buggy till next update, use at risk |
/Walls Stop <ArenaName> | walls.stop | Allows you to stop a specific walls arena - Buggy till next update, use at risk |
/Walls Start | walls.start | Allows you to start the walls arena that you are in |
/Walls Start <ArenaName> | walls.start | Allows you to start a specific walls arena |
/Walls ListRegions <RegionType> <ArenaName> | walls.listregions | Allows you to see the regions created |
/Walls ShowRegion <RegionType> [Region-ID] <ArenaName> | walls.showregions | The sender get to see the arena regions highlighted in glowstone |
/Walls DropLocation <ArenaName> | walls.create | Adds an area that will disappear went the walls need to drop |
/Walls BuildRegion | walls.create | Allows people to build between the two different points |
/Walls SetWarp <WarpName> <ArenaName> | walls.create | Sets warps for the walls. Lobby, Lose, Win |
/Walls AddSpawn <Colour> <ArenaName> | walls.create | Adds a persons spawn point in the walls. Red, Blue, Green, Yellow |
/Walls ArenaInfo <ArenaName> | walls.info | Checks the infomation about the arenas |
/Walls Time <Operator> <Time> <ArenaName> | walls.time | Set the time the arena will last in seconds |
/Walls Broadcast <Operator> <Time> <ArenaName> | walls.broadcast | Will tell people in the arena how long it is till the walls drop |
/Walls AC <Operator> [Command] <ArenaName> | walls.commands | Edits the Allowed Commands that are allowed to be used while playing the walls |
/Walls Save <Config/Arena> [ArenaName] | walls.save, walls.save.config, walls.save.arenas | Allows people to save the config and arenas |
/Walls Reload <Kits> | walls.reload, walls.reload.kits | Reloads the kits config |
/Walls AutoUpdate [True/False] | walls.autoupdate | Set whether the plugin automatically downloads updates during server start up |
Join using a sign | walls.signjoin | Click a sign and it will allow you to join the game |
Sign Walls
How to create a join sign:
Line 1: [walls]
Line 2: join
Line 3: <arenaname>
How to create a kit sign:
Line 1: [walls]
Line 2: kit
Line 3: <Kit name>
Permission: walls.signwall
To break/remove the wall punch it with a brick
More coming soon...
How to set up kits
A tutorial on how to use them can be found here
Permissions for kits:
Walls.kit.* : Permission to use all the kits
Walls.kit.<kitname> : Permission to use a certain kit
Future Updates
I've decided that I'm not going to be releasing many new features to the plugin, mainly bug fixed and optimisation, whilst keeping the plugin updated, this is because I run CubeCraft (play.cubecraftgames.net) which by itself if a lot of work, and currently being head developer and owner, it is fun working on other plugins at the same time as well, sorry for this!
Read before posting about a bug
If you are going to post a bug, make sure you try to include a link to an error log. Also tell me what you did, or when it happened that these errors started happening. Make error logs here
Hello,
By that allow commands box in the config the plugin crashes every time, if you get off doing it again! Is this to fix or? Because it comes back every time!
Best regards. Mentimjojo
Make sure you have the latest version of the walls it happened to me to but I fixed it
I set up the arena, and all seemed to work well. I then stopped my server, and restarted it. Whenever I type in /walls, /walls comes up in chat. Nothing else. I received this message on start up.
2013-03-30 11:03:21 [SEVERE] Error occurred while enabling TheWalls v1.0.3 (Is it up to date?) java.lang.NullPointerException at rubik_cube_man.plugins.walls.Walls.LoadarenaConfig(Walls.java:136) at rubik_cube_man.plugins.walls.Walls.onEnable(Walls.java:93) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R1.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R1.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R1.MinecraftServer.j(MinecraftServer.java:303) at net.minecraft.server.v1_5_R1.MinecraftServer.e(MinecraftServer.java:282) at net.minecraft.server.v1_5_R1.MinecraftServer.a(MinecraftServer.java:242) at net.minecraft.server.v1_5_R1.DedicatedServer.init(DedicatedServer.java:150) at net.minecraft.server.v1_5_R1.MinecraftServer.run(MinecraftServer.java:381) at net.minecraft.server.v1_5_R1.ThreadServerApplication.run(SourceFile:573)
AARRRGHH! I created an arena and tested it with success and fun. But then after a restart it says there are no arenas and the config is empty too. There isn't a save command or something to backup the data yet?
Every thing sets up fine but when I updated the plugin, everything seems to not cooperate. The walls drop literally the second after the countdown for the match is finished, went to the config to and found a "Time" thing and set it to 900, for seconds = 15 min and it reset back to 0 when I restarted the server so I tried 15, for minutes and it did the samething. Seems as though the config is un-editable. Please fix this ~
Great plugin idea, but needs some fine tuning. I'm a Minecraft mod developer. If you put your code up on Github (since it is open source), I might help out.
Issue: Make some commands to modify the size of already existing arenas. For some reason, the arena does not auto-rebuild itself every round? Is there a way to automate this to do so? Consider having the server save a list of all blocks within the arena region when the game starts then restores it based on the saved data when the game ends.
make selecting the regions with worldedit pleas it would be a lot easier
Once again:
Can you create a config file with:
-Allowed commands
-Teams per map (I'd like 2)
the walls plugin doesn't work
Hello, for some reason I start doing the walls map and setting it up when I finish I do /walls info walls and it says there is no build locations when I did them? also everytime I shut down my server and reload it the plugin just stops working and I have to reinstall it?
This plugin is laggy for me
@KaczorexPL
Ok. I see the problem and fixed it. I will get an update out as soon as I can!
@Rawwk
Yes! You can do it on a server with many other game like sg and whatever
[TheWalls] Task #22 for TheWalls v1.0.3 generated an exception java.lang.NullPointerException
Does "The Walls" have to be only the walls server or can do we as it a separate minigame like with SG?
@Jerimu
I need to wait for the latest recommended version of bukkit before I can upload a version, so I really wanted to get this version out so I just put it up in 1.4.7
you say that the next update with 1.5
but it isn't
@gujgi
walls.signjoin is the permission.
Can you create a config file with:
-Allowed commands -Teams per map (I'd like 2)
A sign join permission please