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
I think somebody will make VIP by this game....
Can I use the TagAPI v3.0.6 to run this on server?
Are there any 1.8 Walls plugins other than this one.
Update to 1.8 Please!!!! I love this plugin and cant find a diffrent one!!!
Hi, can you please update this to 1.8? Players on my server have been wanting me to get this plugin but It won't work. Thanks :)
Please update for 1.8
please updateit to 1.8.3
[TheWalls] "TheWalls v1.2.0.1" has registered a listener for org.kitteh.tag.PlayerReceiveNameTagEvent on method "public void rubik_cube_man.plugins.walls.PlayerTagEvent.onNameTag(org.kitteh.tag.PlayerReceiveNameTagEvent)", but the event is Deprecated. "Server performance will be affected"; please notify the authors [rubik_cube_man].
Is there a way you could also add NametagEdit support?
Many people use it and don't want to replace there nametag plugin
Hey! This plugin looks awesome, however I cant use this plugin until /stop and /leave work, as when I play with my friends we have to restart often. Please update :D
Hey, I've got an error when leaving the game.
When the game is over and the winner and losers are teleported out of the map they don't actually leave the arena/game, and when typing /leave it springs the error "an internal error occurred while attempting to perform this command". The only way we've been able to leave is to disconnect from the server altogether.
Please help us out with this
Hey, Rubik.
I'm using TheWalls minigame for 1.7.2, when a player type /walls leave it show error and he cant leave.
Please Update this plugin to 1.7.2
@SP33DY46
People like you are the reasons developers don't have the motivation to work on these projects.....thanks..
Update please :(
When I try to do /walls join (arena) it trows me that:
http://pastebin.com/wJ7jxWSy
what the HEELL MAKE IT FO 1.7.10 NOW
Here can u PLEASE PLEASE MAKE it for 1.7.10plz im bond to play it
@koen1905
Hey can you rubik make it for 1.7.10 PLEASE im bond to use it
hey rubik can you make a gui for the kits and fix the sign
hy guis , i have a big problem with this plugin ! when i try to type /walls leave respawn the players on lose spawnpoint and win spawnpoint but do not close of the arena ant in the console appered an arror: org.bukkit.command.CommandException: Unhandled exception executing command 'walls' in plugin TheWalls v2.0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot.jar:git-Spigot-1613] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) [spigot.jar:git-Spigot-1613] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1025) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:862) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1613] Caused by: java.lang.NullPointerException at net.cubecraftgames.walls.Arena.Leave(Arena.java:234) [?:?] at net.cubecraftgames.walls.Arena.Leave(Arena.java:212) [?:?] at net.cubecraftgames.walls.WallsCommand.onCommand(WallsCommand.java:405) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Spigot-1613] ... 13 more
and more one:
[12:32:49] [Craft Scheduler Thread - 5/WARN]: Exception in thread "Craft Scheduler Thread - 5" [12:32:49] [Craft Scheduler Thread - 5/WARN]: org.apache.commons.lang.UnhandledException: Plugin TheWalls v2.0.1 generated an exception while executing task 220982 at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: java.lang.IllegalStateException: Asynchronous entity world add! at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14) at net.minecraft.server.v1_7_R4.World.a(World.java:2625) at net.minecraft.server.v1_7_R4.Chunk.addEntities(Chunk.java:793) at org.bukkit.craftbukkit.v1_7_R4.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:40) at org.bukkit.craftbukkit.v1_7_R4.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:13) at org.bukkit.craftbukkit.v1_7_R4.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:337) at org.bukkit.craftbukkit.v1_7_R4.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:295) at org.bukkit.craftbukkit.v1_7_R4.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:16) at net.minecraft.server.v1_7_R4.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:120) at net.minecraft.server.v1_7_R4.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:102) at org.bukkit.craftbukkit.v1_7_R4.CraftWorld.getChunkAt(CraftWorld.java:121) at org.bukkit.craftbukkit.v1_7_R4.CraftWorld.getBlockAt(CraftWorld.java:85) at net.cubecraftgames.walls.signs.SignWall.updateSigns(SignWall.java:156) at net.cubecraftgames.walls.blockFileData.LoadDataRunnable.run(LoadDataRunnable.java:38) at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
and when i stop the server apper this error:
[12:31:21] [Server thread/ERROR]: Error occurred while disabling TheWalls v2.0.1 (Is it up to date?) java.lang.NullPointerException at org.bukkit.craftbukkit.v1_7_R4.inventory.CraftInventory.setContents(CraftInventory.java:66) [spigot.jar:git-Spigot-1613] at net.cubecraftgames.walls.Arena.Leave(Arena.java:227) [?:?] at net.cubecraftgames.walls.Arena.Leave(Arena.java:212) [?:?] at net.cubecraftgames.walls.Walls.endGames(Walls.java:328) [?:?] at net.cubecraftgames.walls.Walls.onDisable(Walls.java:130) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318) [spigot.jar:git-Spigot-1613] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:356) [spigot.jar:git-Spigot-1613] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424) [spigot.jar:git-Spigot-1613] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417) [spigot.jar:git-Spigot-1613] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:412) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.MinecraftServer.stop(MinecraftServer.java:393) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-1613] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1613]
I'm using the spigot !
Please help me :D