TheWalls2
TheWalls2
Simple, player-directed plugin allowing for Walls games to be created and managed easily.
Brought here by an update notification and can't find a newer version?
Go to this Dropbox page to look for the newest version (Warning: Not approved by BukkitDev staff)
Features
- Virtual mode (disables redstone, optional time notifications, configurable time until walls drop)
- Automatic update notification (since v1.3)
- Join a queue for the next game, teleporting you to the waiting area
- Leave the queue, teleporting you back to where you were before
- Separate inventories
- Optionally join team 1–4 (will be auto sorted into a team otherwise)
- Command to start the game, activate the redstone, and teleport players to their starting positions
- Block rule-breaking (such as breaking the walls, or doing anything before the game starts)
- All dead players will respawn at their previous locations
- 1 team can win the game
- The winner will receive a configurable prize (default: 1 diamond) and be teleported back to their previous location (Supports Vault for economy)
- The world will be automatically reset to its normal state when someone wins the game or an admin uses the command '/thewalls restoreworld'
- Automatically attempt to start games 10 minutes after the server starts and every 15 minutes
Step-by-Step Guide
Commands
- /thewalls - Display TheWalls2 help
- /thewalls join - Joins the game queue
- /thewalls leave - Leaves the game queue
- /thewalls team <1–4> - Joins a team
- /thewalls start - Starts a game
- /thewalls stop - Stops a game
- /thewalls restoreworld - Restores the world
Bold - Requires OP or permission node
Aliases
/thewalls - /tw, /twalls
Permissions
Configuration
To-Do
- Concurrent games
- Team chat
- TagAPI integration
- Compasses point towards enemy players
- Localization
- Suggestions please (Post in the comments or on GitHub)
Bug Reports
Please post these on GitHub or, if that's not possible, in the comments below. Please provide (at minimum) the following information:
- What the most likely cause of the issue was (such as what you were doing at the time)
- Any errors displayed in the console (Please use pastie.org for these!)
- The version numbers of the plugin and of Craftbukkit (Don't say 'latest'!)
- Any additional information you can provide, such as potentially conflicting plugins
Need Help?
- Make sure you have read the Step-by-Step Guide
- Post a ticket on GitHub
- Post a comment on this page
- E-mail me ([email protected])
Servers using TheWalls2 (follow the link for information on getting your server listed)
@kairichan
1. I've already ensured that chunks are loaded before teleporting players to them. I'm not sure if I can do much more. This is definitely either a Bukkit bug or a bug in a plugin that modifies the way that chunks are sent.
2. Only dead players should be kicked, since there's no way to teleport them, and they can't be in the world when it resets. I'll take a look into this for the next release and do what I can, but I can't promise anything.
3. This will be fixed in the next version.
4. I don't think that I want to be messing with the godmode of other plugins. I would either ensure that players can't be in godmode when they enter the game, or set the permission 'essentials.god.pvp' to false for them. If you really need this, I might be able to implement it as an add-on.
ok ive descovered a few issues that may or maynot be the fault of this plugin.
1. players falling through the world when they spawn. probly due to chunks not rendering fast enough, possible plugin fix or anything?
2. sometimes when the game ends it kicks the player on the map when it tried to reload. is there a setting i overlooked to ensure they are ported back to the backup b4 the world restores itself?
3. ppl can build up to the outer boundry and scale it to reach the center. and also they can break the outer boundry to get around the sand walls.
4. possible way to disable /god from essentials on entering the map. conflicts with worldguard prevent using /unban flag so a check if god is on and to toggle if it is on game start maybe? hook into essentials.
any help on these things would be awesome.
@EncryptedCurse
No, I've just been really busy with stuff in real life (although the release of 1.5 might coincide with the release of v2.0, but hopefully I'll get an update out sooner than that). Thankfully, that's mostly taken care of, and I should be able to get lots of coding done over this March Break.
Are you just waiting for 1.5 now?
@broluigi
No offence, but a lot of people seem to be under the impression that everything can benefit from implementing MySQL. I see absolutely no reason to use MySQL for anything in TheWalls2 (except perhaps player statistics).
In general, auto-saving is supported. It's just the plugins and scripts that do it wrong aren't supported. See, in Bukkit, there's a flag that allows you to disable level saving for a world. Some plugins and scripts don't respect this and save the world anyway. It's those plugins/scripts that aren't supported, because they're doing it wrong.
In the next version, I'll be switching back to the old backup system if I can get it to work properly again, so this shouldn't be an issue anymore.
Can you make it so it uses mysql so we can auto save the world? Not all servers can survive from not auto saving - mine has a survival world on the side
Yeah I figured it out myself. It worked.
@Corsicaman
You must be running a plugin or script that auto saves the world. Try disabling that.
So I just installed it on my server, it seemed to work perfectly until I tried to restore the map: it didn't work. It displayed a msg saying the map was restored but nothing changed and the blocks damaged by players were still here. What am I doing wrong? I'm on CB 1.4.7 R1, Walls2 1.7.1. PS: My server has several worlds.
I apologize for not posting a beta last night. Some things have come up in real life, and I'll need to sort them out before I'm able to do much of anything involving development. This means I'll most likely be posting the beta within the next few days.
@5scb8
Well, I'll be doing some more testing tomorrow night on my server (s1.pigmangaming.com). Unfortunately, there were quite a few bugs in that first build I tried out, so I've removed it for now. I'll post a comment here when I put it back on the server. I've also decided not to post the beta quite yet, mainly because of all of the bugs. A few bugs I'm sure you can all handle, but trust me, you don't want to use the plugin quite yet.
Hoot if u need help testing let me know i love this plugin alot
@EncryptedCurse
I'll be sure to. I'll be doing some testing on my server later today (the IP is s1.pigmangaming.com), and I think I'll also be releasing a beta for server owners who want to try it out.
If you need any testers, let me know.
@kmanalpha
Thank you :)
Disable the plugin and load in 'thewalls2' as a regular map. Then just remove the ender chests, save the world, and restart the server with the plugin enabled.
You shouldn't have to use the button at all. An admin can use '/thewalls start' to start the game, and it will also attempt to start automatically every 15 minutes. In the next version, players will be able to vote for the game to start.
thewalls2 plugin is one of the most simple to use and most awesome ive used, i have 2 questions...
How could i get rid of the ender chests? we dont want users to have that advantage.
And how do you get the timer to start automatically, instead of pressing button?
thanks!!!
@EncryptedCurse
There wouldn't be an issue with the Bukkit policies if I made it configurable, so that's not the issue. The issue is the actual implementation. I could get around this fairly easily, but that would mean sacrificing some of the ease-of-use of the API with a somewhat hackish workaround. I'll think it over some more to see if I can't implement it some other way, but I wouldn't count on automatic library installation.
@Hoot215
Bukkit policies?
Same thing had to be done with another plugin I run, xAuth.
Unfortunately, it doesn't look like I'll be able to implement that auto-library-downloading feature that I had planned. I'll just have to make sure to have a link to the library download in all of the file notes.
@EncryptedCurse
Definitely this week. I know I say that a lot, but this time for sure.