AutoWalls
The Walls
- Fully Automatic
This Plugin allows you to play the well-known PvP Game: "The Walls" in fully automatic form. It's created with countless custom settings so that you can make the game play however you want.
Features
- Allow you to play "The Walls" fully automated
- Multiworld support
- Supports multiple Arenas
- Many custom Settings
- Auto Start
- Can create Dungeons and refresh ores
- Chests in the middle will be refreshed every round
- The Middle and the Walls are protected from : Players, Explosions, Fire and Pistons
- The Plugin stops players from climbing over the Walls if the Walls are high as the max height of this world
- Up to 8 groups per Arena
- A WorldGenerator to make the setup of an Arena easier
- A optional Client-Mod available to create an Arena Base with Bedrock and Soulsand Walls
Conflicts
- Any plugin that modifies damage amounts by applying more or less damage, such as MCMMO can sometimes cause issues.
Requirements
- A Plugin to protect the Winner-Lobby if the RecreationWay is unequals LOAD
- Something to use MultiWorld
- To use the world generator your multiworld Plugin must support custom world generators, such as Multiverse does
Commands
<...> - required Argument
[...] - optional Argument
Permission: walls.manipulate
- /walls - Check if the Plugin is installed and gave you a head of me (the Developer)
- /wallsCreateArena <ArenaName> <ArenaXWide> <ArenaZWide> <Arena Management Type (BASE or ADVANCED) > <GroupCount> - Create an new Arena in the current world
- /wallsDelArena <ArenaName> - Delets this Arena
- /wallsReloadArenas - Reload all Arenas, is needed after an Deletion
- /wallsReloadConfig - Reloads the config
- /wallsArmor <ArmorType> - Let you wear the given Armor set
- /wallsEditArena <ArenaName> <Arguement> <NewValue> - Allows you to change Arena Setting InGame.
- IMPORTANT - this must be run at least one time before any walls Round can start !
- * / wallsSetReturnPos - Set the Position where Players will be teleported after a game
- IMPORTANT You'll need to go to the Winner-Lobby yourself before running these commands
- * /wallsBuildArena <ArenanName> [ManagementType] - will recreate the Arena with the given setting or the default setting of the arena if none given
- /wallsFall <ArenaName> - will remove the Walls from this arena - can be used if the auto removing fails
- /wallsSetSpawn <ArenaName> <GroupNumber> - set an spawn in the arena for the given group
- /wallsDelSpawn <ArenaName> <GroupNumber> - deletes the specified spawnpoint
- /wallsCreateSign <ArenaName>
Permission: walls.play
- /wallsJoin <ArenaName> [Group] - you will join the given Arena ( and the given group ) if possible
- /wallsArenas - A list of all available Arenas
- /wallsLeave - Used to leave a game
- / wallsPlayerList [Arena] - SHows a list of all players in your arena or the given one
Arena Settings
Management Types
- BASE : Just copy the default arena. Chest Inventories and other Tile Inventories can't be copied.
- ADVANCED : Based off of BASE, but it creates Dungeons and ores with a rarity setting in the config. All Arena-Parts (One Part <-> One Group) are exactly the same at the end
Recreation Way
- LOAD : The chunks will be load before they're going to be copied. Note : Extremely SLOW !, Use this only for really big Arenas where TELEPORT is not enough !
- TELEPORT : The Winners will be teleported into a special room / Lobby next to the original Arena-Piece while the Arena is recreating. Much Faster then the LOAD. Is the default setting.
- TELEPORT_AND_LOAD : Same then LOAD. The Teleport here is just to give the winners a special room.
How to set up an Arena
Arena setup now located on its own page here
Client Mod - Generator
Waiting for an answer from a BukkitDev Moderator if an external link like this is allowed.
Config
config: oneric: walls: settings: general: advancedExplosionProtection: false # Does nothing at the moment saveSpawns(How): CONFIG # CONFIG : Spawns for the Groups will be saved in the config ; FILE: in an separate folder (One Spawn <-> one file) refreshMiddle: true # sets if the chests in the middle will be restored every round updateIntervall(sec/20): 20 # How often a Walls Round updates. Value given in Server ticks are 1/20 sec timeTillRemoveWalls(sec): 900 # How long it takes till the Walls will be removed after a Round starts minPlayersperGroup: 2 #The minimum of players in a Group before a Round starts maxPlayersperGroup: 4 # The maximum of players in one group returnLocation: # Return Location for dead Walls Players is saved here regenerate: dungeons: true # Dungeons shall be created with the setting ADVANCED ores: true # Dungeons shall be created with the setting ADVANCED rarity: ores: # How many of each ore-type shall regenerate, Except Diamond this are all vanilla rarities diamond: 0 redstone: 8 gold: 2 coal: 20 lapis: 2 iron: 20 emerald: 0 dungeons: # How many of each Dungeon type Should be regenerated d1: 2 # d1- dungeons are made with with stone bricks d2: 3 # d2 - dungeons are made with with clean stone EnableBroadcast: true #Broadcasts tell you every time a player joins the game spawns: # Spawns are saved here if you chose CONFIG ........
Support
Have an issue with the plugin? Need help with something? Have an idea to help it out? Place a ticket on the plugin's ticket page!
New Documenter
Our previous documenter, gamermanh, is now out of the project, since he is absent for almost a year now. Currently there's no need for a new documenter, but this might change in the future.
gamermanh's post when he tookthe job:
Quote from gamermanh:Hey guys, I'm gamermanh, and I've offered (and been accepted) to be the documentor of this plugin! It's my job to make sure everything is well-written, understandable, neat, and organized. If you notice any spelling/grammar errors, or think that something should be organized differently on these pages, just post a comment and I will try to fix it as soon as I can.
This is a wonderful plugin that I can't wait to see become HUGE!
New Developer
So guys, as you probably all recognised I wasn't really active the past few months. This is because I entered the final stage of school, which means that I am pretty busy most of my time and I can't spend much time on projects like this. Which brings me into a bit of a dilemma, because I don't want to abandon this project just like this. Instead of letting the project die, I want to pass the developement to someone else. Unfortunatley I d not know anyone personally who can code in Java AND have enough spare time to take the project. So here's my point: If you can code, have a lot of free time and are willing and prerpared to become acquainted with this project and it's code, you are free to send me an aplication. In best case you already have experience with Bukkit-Plugins, but every other Java Project (exccept "Hello World" and stuff like that :D) should do just fine. I would support you during your starting time and help you with my code, but I would more and more retract from the project after time. ~Oneric
Comments and suggestions
It took me a long time to understand your instructions, but once I got my head around them and followed them, the arena was successfully made. However, I tried to change minimum player count to 1 to test the arena without dragging 8 people on, but it kept changing back to 2. This was after numerious configreloads, and a few server restards - it always went back to 2. The other problem I found was that players in each team could kill each other - a lot of idiots on my server so needless to say, it quickly turned into 1v1v1v1 haha. Also, the timer spams the hell out of everyone - I kinda like the spam coz it makes sure nobody misses it, but on the other hand it makes chat look really ugly. Finally, I'd love to see a /walls players command to see who is still alive, and who is dead. I thought the plugin wasn't working at the end because one guy decided to AFK and we thought everyone was dead.
tl;dr
- Bad tutorial - Too much spam - Minplayers stuck at 2 - Could use a /player list
I've just uploaded a new version (1.6.2).
It contains a new command, which allows you to edit Arena Settings(Size, Number of Groups, BASE or ADVANCED etc) In Game.
@05262001
Look at the "How to create an Arena" page http://dev.bukkit.org/bukkit-plugins/thewalls/pages/arena-setup/
@Nikfection
Thank for your ideas !
I looked at the config but the only thing I could find was that when you change a value while the server is running it isn't saved. Could you please go a bit more in detail when your config is reloaded and what you've done before ? Maybe as ticket ?
And you're right with the spamming, there are too many messages. I will try to change it.
@05262001
Look to this page too: http://dev.bukkit.org/bukkit-plugins/thewalls/pages/arena-setup/
@TMtheBest
Custom Center Chest : yes maybe
But I'm a little bit unsure about kits ( If I understand it correctly). They don't sound very useful. And kits on game start only for donators is a little bit unfair.
When i create arena where it spawns??
So did you add kits? And can you make your own center and own chest with same items that come back after each game in it?
@gamermanh
Okay, Thanks for the news :)
@Nikfection
Criticism is always appreciated, hopefully he works on this
He's been a bit busy with his mod recently, so this plugin has fallen a bit to the side, but it WILL be worked on, I assure everyone
Config seems to reload for me every few seconds, and deosnt save my preferences. I tried full restart, selective reloads, and everything.
Though i like the idea, and the fact that it works, i think it could be much more clean. I eventually figured it out, but the process of creating an arena was convoluted, and there could be a lot more done to improve the plugin.
I also find that it spams the user very much on countdowns. It could also allow more moderation through administrative starts and whatnot. Allowing chests in the arenas (non center - i know that already works) would be something neat to have as well.
Just constructive ideas, I like the plugin and the time put into this, but it could be much better.
@tctguitarman
It says how many groups/teams are on this arena, like gamermanh said.
@tctguitarman
My guess is that GroupCount would be how many teams will be fighting on this arena
Just a guess
@lord0o
I'll see what I can do about getting a video for the arena setup going, will post again about this when I complete it.
@TMtheBest
You can, as long as it looks like the one on the arena setup page, I believe that the areas you make can be custom sizes, custom content, etc.
it will be greatful to have a video for setting up the arena :)
thanks for the plugin!
@tctguitarman
I'm pretty sure it's how many people there are in each team but I'm just guessing
Hi there! Your plug-in looks and sounds awesome and even works on my server but I literally have no idea what the <GroupCount> means/is for the /wallsCreateArena command.
Please could you explain to me what to put for <GroupCount>?
Sorry if this seems a stupid question to you. Thanks.
Oh and I've got a question this time, is there a way to make your own arena? I've got a few people on my server that are pretty good at building, and it would be cool if we were able to make the outside look nice. Just because the original map by Hypixel is a bit flat and dull. And are we able to make our own center? Like at each game in he center there'll be like a few diamond ores and a chest with the same thing in it at each game. Is that possible?
Thanks, Thomas.
@Oneric
Great! I love when my ideas are implemented Will a few of my suggestions or all be implemented in the 1.6 update? That would be awesome. Another suggestion, is /surface, I saw other people said this. I've seen this on many other walls servers for VIPs, or donators. That would be a great donator perk.
@wheezymuppet
Use the Ticket System, and put the Error showing up in the console there.
@TMtheBest
Yes, this is a good idea. Thank you !
Oneric
Why is it when i try to create an arena the it says internal error!? Help please
@Oneric
That's fantastic, it would be great if it could work. And I'm not rushed, so time doesn't matter really. Could you just give me an approximate idea of how much time it would take?
Another thing that HAS to be implemented if it hasn't are rewards. For me, I think all minigames plugins should have rewards. It's essential. Like you let us set the reward like per win and if you can per kill. That would be fucking fantastic if you could. I'm not experienced at all in coding, but this would even be more important than the kits I think.
You see, you're the developer. Just please reply with your opinions about this ^^
@TMtheBest @TMtheBest Well, I guess that it's hard to find a good balance, so that not JUST Donators have a Chance to win a Game. But with a config for this ti could be optimized for every server. Maybe, I will do this. But atm content updates can just be done slowly.
@RMMontage
The /wallsCreateArena command only adds a already existing Arena.
To create a new empty world you need a MultiWorld PLugin, like Multivers (see Requirements & "Set Up Arena"-Page) For Multivers the command would look like this: /mv create 'WORLDNAME' normal -g WallsPlugin
@cam100100
Sure I will update to a new MC version. But content updates can only be done slowly, because I'm too busy with my Mod Project( "Ultimate Nether Mod" - minecraftforum.net ) at the moment. Maybe I will search other Developers and make DeveloperTeam, so that you don't have to wait so long. But for everybody reading this : Please don't ask for joining the team now. If I found a team for this plugin it will get an extra Announcement, then everybody can apply for the team.
Oneric
Hey, Love the plugin but I have a quick question. Will you update this plugin when the update comes out next week? I need to know this because if you don't then I will be prepared and try to find another walls plugin so my player will be able to play the walls mini game when it updates... I hope you update, This is the best walls plugin EVER! Thanks in advance, UnicornMAN9