WeepingWithers
This plugin is compatible with 1.7.9 Craftbukkit and 1.7.10/1.8 Spigot and servers using Java 8+.
(UPDATE! 1.2 - Release Candidate 1!)
A new update is here (WeepingWithers 1.2-RC1)! Download it here.
As always, report bugs in the ticket section. Please let me know what you think in the comments. :)
(Information)
"They're coming. The angels are coming for you, but listen, your life could depend on this: don't blink. Don't even blink. Blink and you're dead. They are fast, faster than you could believe. Don't turn your back, don't look away, and don't blink. Good luck." ~ Doctor Who: Blink
If you're a true Doctor Who fan, you probably are a fan of the Weeping Angels, as well. If this is the case, you may very well like this plugin. WeepingWithers is a spooky mini-game. Picture yourself walking through an old house, with vines growing from every crevice. You're looking for books. Not just any book, explorer books. Nevertheless, it's not that easy, because you know you're not alone. The Weeping Withers, creatures who seek to feed on your temporal energy have been waiting for you. They're fast and powerful, so fast and so powerful that they could kill you instantly. But there's a catch—the moment any living creature looks upon a Weeping Wither, it freezes, unable to move. As soon as you look away or blink—even for a split second—you might find your adversary is yards closer to you than they were before. This is the challenge that the Explorer must face as he combats against the other team who are disguised as wither skeletons.
NOTE: This plugin is a standalone, and requires its own server to operate.
Read the Tutorial and API reference if you need help setting this up.
(Gameplay)
WeepingWithers is a mini-game. There are two teams. One team is the Weeping Withers, the other team is the Explorers. After a minimum amount of player has joined the game, one of the players is assigned as Weeping Wither.
The Explorers' Goal
In order for the Explorers to win, the clock must tick down to zero and the remaining players on the team will be the winners. The Explorers will look around their surroundings and find chests, some of which containing Explorer Books. Upon right-clicking with these items in hand, a certain amount of time will be subtracted from the clock... usually. Sometimes, they may backfire and alert the Withers. If a player dies (no matter how), he will join the Weeping Withers and be forced to betray his teammates. Withers are fast and can take a lot of health from the player per hit, but their weakness is they can't be looked at directly and move at the same time. Therefore, a good strategy is to carefully look at a Wither and back away so it does not have a chance to move. Unfortunately for the Explorers, this is no fool-proof tactic as blinking, a momentary darkening of the screen (it's pretty obvious), will thus render the Withers unobserved and consequently very, very deadly—if only for a split second or so.
The Weeping Withers' Goal
By himself, a Wither is very weak. Explorers may team up so they can watch him and keep him from moving. If a Wither is smart enough to snag a few explorers and bring them to his side, he can be a formidable enemy and crush the other team. If one happens to be the first Wither, the one who is selected at the beginning of the game, he should not rush the Explorers head on. Rather, hide in the shadows. Be patient (just not too patient, because remember the clock is ticking). Strategic areas are windows and near chests, because the Explorers will be looking for Explorer Books. Once all players are Weeping Withers, then they will be the winners.
The below is a demonstration video so you can better understand Weeping Withers (footage of v1.2 RC1).
(Dependencies)
The following are required for WeepingWithers to function:
- LibsDisguises
- ProtocolLib
See release notes for required/minimum versions.
(Permissions, Commands, Config)
Permissions
The only permission at this point is weepingwithers.ww, which controls the usage of the /ww command.
Commands
The only command at this point is /ww. Here are the usages:
/ww spawns (pspawn) (set:del) - Used to set the lobby or set or delete player spawns.
/ww spawns (list) - Lists the player spawns.
/ww setchests - Gives the administrator the Explorer Chest Designator. This is used on chests that the user wishes to set as an Explorer Chest.
/ww reload - Reloads the configuration file. (Best to restart, but sometimes it's needed to use this command)
Config
WeepingWithers: Settings: # Whether or not the game should be in Edit Mode (for editing levels.) EditMode: true # The lobby location set with /ww setspawn lobby. Lobby: world&0/0/0/0/0 # Player settings. Players: # Minimum required players. Min: 6 MinWithers: 1 # WitherTask - How often should the task that checks for watched/unwatched players be run? Once every x ticks WitherTaskTimer: 2 # The chance that an explorer book appears in each explorer chests. Example: 1 = always found in any given Explorer Chest. 5 = 1/5 chance that it will be found in the Explorer Chest. ExplorerBookChance: 3 # How many seconds should elapse between the minimum player requirement being met and the start of the game. CountDownFrom: 15 # The time limit. (Seconds, not ticks) TimeLimit: 180 # The BlindBlinkFactor is useful because a potion effect for the value of the blink window * the BlinkBlinkWindow is added. BlindBlinkFactor: 1.10 # How many ticks should the Wither be able to move for when blinking? BlinkWindow: 25 # Should the Explorer Chests "bleed" exp? (If true, exp will appear near the chests and generate creepy sounds. May affect performance. BleedExp: true # How much time Explorer Books subtract from the clock. BookTimeBonus: 15 # How much a explorer should regenerate every time he normally would. ExplorerRegenAmount: 0.5 # Should people on the wither team be able to see themselves as withers? Warning: Overrides LibsDisguises' config. WitherCanSeeSelf: false # How fast should Withers run? (Normal: 0.2) WitherSpeed: 0.5 # Modifies the instant damage inflicted by Weeping Withers. DamageMod: 2 # Modifies the intensity of the wither potion effect received when damaged by Weeping core. WitherMod: 1 # How low the time must be before Sudden Doom activates. SuddenDoom: 30 # Time-freezing properties. TimeFreezing: Enabled: true Chance: 15 # 1/(Chance) per count MinimumTimeBetweenFreezes: 20 # To eliminate chance of time freezing twice in a row or something. AutoUnfreeze: # Should the countdown unfreeze after (Time) seconds? Enabled: false Time: 1200 # ticks # Explorer book backfire options. ExpBookBackfire: # Should some books backfire (alerting withers to their presence) when used? Enabled: true # 1/(Chance) probabilty that book will backfire. Chance: 5 # Should we randomly choose players for each compass (true), or should all compasses lead to the same player (false)? CompassRandomization: true # How long should Withers get a compass showing where the Explorer(s) are? CompassTime: 300 # World weather options. Weather: # The world time to set the game to. Time: 14000 # Write "INCLEMENT" for stormy weather. Write anything else for calm weather. Type: INCLEMENT # Automatically updates the doDaylightCycle game rule, which controls the change of world time. DoDaylightCycle: false # A list of all player spawns (auto-updated with the /ww setspawn command). Spawns: [] # A list of all explorer chests (auto-updated with the Explorer Chest Designator). Chests: []
@57835783
From Spigot:
Hi,
Currently WeepingWithers is a standalone. It's not going to work side-by-side with other plugins. This may change in the future.
Fix please!!
1. When I have setuo your plugin in my folder server and run my server ,Monsters or mobs can't damage my player but I can damage them , Can you fix this ploblem ? 2. Can you make some sign minigame ? like Start sign , join sign , leave sign please !! 3. I never seen this amazing plugin before and I need it so much 4. You must to fix and update this matter
@2008Choco
Thanks for the comment! I appreciate it. :)
This is a neat little minigame idea. I like it quite a lot. Congratulations for making such an interesting game :D Keep up the fantastic work, and I hope to see this plugin get many more views and downloads
@SuperSniper707
No, it requires its own server.
Is this plugin multiverse supported? So it wont have any problems with other plugins and it wont mess up anything if we dont have bungeecord?
@blackpoiso
No worries. :) I'm eager to see your demonstration!
Sry, had a busy week. I'll try to get it out as soon as possible.
@ColonelHedgehog
Ok, thanks. I will have it out in a day or two.
@blackpoiso
Go for it. :) The map I used is in the description for the Beta 0.9 Gameplay video. I think there are some more on Planetminecraft. Make sure to credit the creator of whomever made the map you use.
Hey! Would you mind if I make a video on it for a plugin review series i do on YouTube? My channel is www.youtube.com/blackpoiso One thing I would need is a map for it, or even a schematic that I can paste into my server. If that isn't possible, please get back to me so I can start working on it as soon as possible. Thanks!
blackpoiso
@HerobrineNinja
Yeah, sorry it has to be this way. :/ I just want users to be able to experience this plugin in its full glory.
@ColonelHedgehog
Ah, that makes sense. Thanks for the explanation!
@HerobrineNinja
I see.
The reason why WeepingWithers is a standalone server plugin is because it can cause MAJOR lag on every other world. It takes its toll on performance as it is, but unless you have a ton of RAM, running it on a separate server would ruin any other gameplay.
And even if you did have that kind of RAM, at that point, you might as well just get another server.
@ColonelHedgehog
Yes, but they are in different worlds. I have a Spawn/Hub world that links to an Arcade world that would then link to the world with the game on it. I have tried per-world-plugins with it but it doesn't seem to work.
@HerobrineNinja
Ah, so your hub is on the same server as the minigame?
@ColonelHedgehog
Sorry, let me explain better. When someone joins the server, it instantly puts them into the WW lobby and starts the game automatically after there are enough people on the server. I couldn't find any way to spawn them at my hub instead of there and then let the go join the game with a command or a sign in a different world.
@HerobrineNinja
I'm a little confused. Could you please explain? WeepingWithers supports lobbies (on the same server).
Hello, I was wondering if you could make weeping withers step back a bit. I have a server that I would LOVE to have this minigame on, but it takes it over. I have other mini games, and such, but now it doesn't allow people to spawn at the hub, and forces them into the game the moment they join. This is a very fun game, but it is impossible for me to add it to my server because of these things. But besides that, I love this concept and can't wait to add it! Thank you for taking the time to read this, HerobrineNinja
@YumemiOkazaki
Please post in the ticket section and layout the problem there. ;)
http://dev.bukkit.org/bukkit-plugins/weepingwithers/tickets/