Deadly Disasters





























Deadly Disasters
Adds naturally occurring disasters to the game to make it more challenging. These disasters can cause damage to your world and are enabled by default. It is highly recommended that you read the commands and setup to understand how to configure it to your desire. There are also plenty of explanations within the Discord in the #faq channel!
Thanks to Lordphiphi, the plugin now has an amazing resource pack for all the custom items! These textures use custom model data to function and will not affect any vanilla items. The pack can be downloaded from the Discord in the #resources channel, click here!
Check out these awesome videos of the plugin!
Check out the video above to see some of the pro features (Some of these are outdated and have been ported to the free version)!
Languages:
This plugin now supports multiple languages; Some translations may be out of date. You can manually translate the plugin by translating the placeholder messages within the languages.yml file that is generated in the plugin's config folder. Some translations may be available on the Discord:
- English
- Chinese (Translations by KPC123)
- Russian (Translations by ZBLL)
- French (Translations by Arryl)
Discord:
I have a Discord server you can join if you need any help with the plugin or API to get fast support. You can also make suggestions for future updates! https://discord.gg/MhXFj72VeN
Region Protection:
There are a multitude of supported region protection plugins that DeadlyDisasters can hook into automatically, and this will protect your claimed regions from any harm that disasters may cause. The following list of plugins is supported and NO others at the moment:
- World Guard
There are two available flags for world guard regions:
- "allow-disasters" defaulted to deny. This controls whether disasters can spawn in the region and if players' timers should tick down or not.
- "allow-disaster-damage" defaulted to deny. This controls whether disasters can damage blocks within the region or not.
- Core Protect (Blocks modified under the user "deadly-disasters")
- Towny (Each town is protected by default and can be toggled via the command /towndisasters <on/off> [player])
- Grief Prevention
- Lands
- KingdomsX
- Field Zone
- Plot Squared
- Ultimate Clans
- FactionsUUID
API:
This plugin has an accessible API, which you can use to start disasters or listen for disasters in your own plugins; the documentation is here.
Block Stability:
You can configure in blocks.yml the resistance of materials and blocks to disasters. Many materials are already pre-listed, and if a material you want is missing, just add it in with its F3 in-game name. Block strengths vary from 0.0 to 1.0, where 0.0 means it will always be broken and 1.0 means it is indestructible for disasters.
Commands:
Functional:
/disasters help <command> - Shows command help for the specified command. Use /disasters help config <reload|set|enable|disable|setting|list> for config subcommand help.
/disasters start <disaster> [level] [player|x y z] [world] - Starts a disaster. If a player is given, the disaster starts near that player. If coordinates are given, the disaster starts at that location, with world required when running from console.
/disasters stop [disaster] [world] - Stops ongoing disasters. If no disaster is specified, all active disasters are stopped. If a world is specified, only disasters in that world are stopped.
/disasters config reload - Reloads all DeadlyDisasters config files.
/disasters config set <world> <config|EASY|NORMAL|HARD|EXTREME> - Sets the world to use a config file from the worldConfigs folder, or applies a built-in preset difficulty. Any config that is not a built-in preset displays as CUSTOM.
/disasters config enable <disaster|category> [world] - Enables a disaster or disaster category in the selected world config.
/disasters config disable <disaster|category> [world] - Disables a disaster or disaster category in the selected world config.
/disasters config setting <option> <value> [world] - Changes a world config setting directly in-game. Supported options are targeting, minimum_time, maximum_time, disaster_offset, shared_disaster_radius, broadcast_disasters, and disaster_tips.
/disasters config list - Lists all worlds and their currently selected disaster config files.
/disasters blacklist <add|remove> <player> [world] - Adds or removes a player from a world blacklist. Blacklisted players will not have naturally occurring disasters spawn on them in that world.
/disasters timers reset [world] - Resets disaster timers. If no world is specified, timers are reset for all worlds.
/disasters timers listworlds - Lists all worlds and their current global disaster timer values.
/disasters timers listplayer [player] - Lists a player’s disaster timer values. If no player is specified, it lists all online players, their current world, and their timer value for that world.
Extra Commands:
/towndisasters <on|off> [player] - Toggles Towny disaster protection for a player’s town. Requires Towny to be installed.
Coming soon:
Apocalypse - Permanently alter the world by devastating the environment with lethal storms and violent creatures (Overworld) (End Of The World Disaster)
Diseases - Make sure to take care of yourself when you get sick, there could be many symptoms or none at all (Overworld, Nether, End) (All biomes)
Ice Age - Freeze the world into an ice age of constant blizzards and violent mobs that have evolved to survive this cold world (Overworld) (End Of The World Disaster)
Donators:
Marisol ($2.58) - "Keep up the good work :)"
Swagerman ($20.81) - "Thank you for RealisticSeasons support, keep up the good work!"
Cryomancer ($29.92) - "Amazing work!"
Nadgob ($10.00) - "Keep up the awesome disastrous work :) (love the plugin)"
MCKids Academy ($25.00) - "We are really loving your plugin Deadly Disasters"
Please report any bugs to the Discord and DO NOT leave error logs or bug reports in the reviews!



-
View User Profile
-
Send Message
Posted May 8, 2021In reply to actuallypeter:
Can you private message me the full error please.
-
View User Profile
-
Send Message
Posted May 7, 2021Which disaster is the next one we can count on maybe and when will it come out approximately, maybe tsunami? Love the plugin, it is perfectly made. Altough I would love if there was a command to spawn disasters directly on players!
-
View User Profile
-
Send Message
Posted May 7, 2021In reply to actuallypeter:
That's coming in the next update! I'm going to do a lot of bug fixes in the next update and more customizable options for each disaster in the config. I plan to add tsunamis and end storms next update, maybe all three.
-
View User Profile
-
Send Message
Posted May 7, 2021In reply to jewishbananas:
Sounds very fun! Never seen a plugin like this, it's so simple but awesome. My server needed this for sure. I love to see my players getting killed in various deadly ways with all their stuff, like falling into a sinkhole or getting launched up to the high skies. I'm not a psychopath tho.
Also, srry for too much questions, I will figure it out anyway, but will the tsunami only spawn on players if they are in the ocean, or it will spawn when they are near ocean biomes (beaches maybe)?
-
View User Profile
-
Send Message
Posted May 7, 2021In reply to actuallypeter:
I plan for both when players are on oceans and beaches. No worries, feel free to ask any questions.
-
View User Profile
-
Send Message
Posted May 5, 2021How does the plague event work? I just can't seem to get it to work properly.. Not seeing any cases when I do it.
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to CosmicSocietySonic:
It basically broadcasts when a new plague has started in the world, 1-6 random mobs will be infected and they will infect any mob that comes into contact with them including players. If you catch the black plague it will notify you in chat and you will suffer bad effects for a few minutes until you die. Black particles appear around mobs and players that are on the last stage before death. The plague will die when the last mob with it dies, so just stay away from any mobs when a plague appears. It doesn't have much of an effect in the wild since the gaps between mobs are very vast but it will slaughter entire farms of animals so if you have a mob farm try to kill any animals that have black particles around them.
-
View User Profile
-
Send Message
Posted May 5, 2021Hey there what is the correct syntax for the blacklisted worlds line in the config?
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to CosmicSocietySonic:
blacklisted_worlds: [world1, world2, anotherworld]
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to jewishbananas:
Thank you, should I still be able to start events using the /disasters start command in the disabled worlds, or does that mean I haven't disabled them properly?
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to CosmicSocietySonic:
Yes, even in disabled worlds admins can still start disasters with commands. The blacklisted worlds feature just means that they cannot naturally occur on these worlds.
-
View User Profile
-
Send Message
Posted May 3, 2021Would it be possible to make this compatible with CoreProtect so an event could be rolled back?
-
View User Profile
-
Send Message
Posted May 4, 2021In reply to CosmicSocietySonic:
Yeah, I can definitely do that. I will update it within the next couple of days maybe less.
-
View User Profile
-
Send Message
Posted May 4, 2021In reply to jewishbananas:
Thank you, I would love to use this plugin but I needed to make sure the damage could be undone. Very excited.
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to CosmicSocietySonic:
Updated it to support CoreProtect, along with a new disaster!
-
View User Profile
-
Send Message
Posted Apr 15, 2021Also, I think it will be helpful there was a weather sensor that will tell you if the next natural disaster will occur nearby you.
-
View User Profile
-
Send Message
Posted Apr 16, 2021In reply to thememerytp:
The only system I have added is when a weather event is happening it notifies everyone in chat 10 seconds prior to the event. I will look into adding an option to increase that delay or perhaps a permission of some sort.
-
View User Profile
-
Send Message
Posted May 5, 2021In reply to jewishbananas:
Thank you so much! I've been wanting a plugin like this for years.
Replied to the wrong comment, hahah my bad
-
View User Profile
-
Send Message
Posted Apr 15, 2021Can I make it so a disaster only occurs every 48-72 hours?
-
View User Profile
-
Send Message
Posted Apr 16, 2021In reply to thememerytp:
Yes you can with /disasters mintimer <seconds> so for 48 hours it would be 172800 seconds and the max timer for a disaster to randomly occur is the value divided by two and added. The problem you will have is that the plugins timer resets every time the server is shut down so the server would have to be up for 48-72 hours, and each player has their own individual timer so if they were to leave and join back it would not save their timer but instead give them a random time between 0 and 48 hours. So you would virtually never see disasters happen as they only happen around players.