DeadlyDisasters [PRO]

MC Plugin DeadlyDisasters [PRO] 14.1
Adds naturally occurring disasters to your server.

[IMG]

What's new in V14.0?

- Added new disaster Landslides/Avalanches
- Completely revamped regeneration system which persists on server restart and is way faster
- Revamped Tsunami to work much smoother and be more dangerous and also not leave water behind
- Lots of bug fixes
- New command "/disasters entities" which allows you to view/kill/tp/list custom entity types
- New achievements added along with new masteries
- Performance upgrade for most disasters
Upgrading To Pro:
Upgrading to the pro version is as simple as downloading the pro version, and replacing the previous plugin jar with the pro version. All config settings will be carried over automatically and the configs will remain in the same folder.
Deadly Disasters
Adds naturally occurring disasters to the game to make it more challenging. This is a really hard survival challenge and is really difficult. Most disasters have different levels of severity (levels 1-6).

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. Click to download the resource pack here!

Check out these awesome videos of the plugin!

Check out the video above to see some of the pro features!


There are currently 4 difficulty levels in the plugin:
EASY
NORMAL
HARD
EXTREME
CUSTOM

Each difficulty level has its own settings (Time, Offsets, Chances, etc..) and each world has its own difficulty level that can be changed with commands. Custom difficulty overrides the values with your own custom settings in the worlds.yml file, every time an admin switches worlds they will get a message notifying them of the world's difficulty level (This can be changed in the config).

(Level 6 disasters can be disabled via commands or config if desired, level 6 events can cause major lag)
YAML:
# Name of the world
world:
  general:
    # Min timer is the minimum time in seconds a disaster can occur on a player. Each player has their own timer and the formula is random(time, time / 2)
    min_timer: 10
    # Toggles random disasters from occurring
    natural_disasters: true
    # The offset is the radius a disaster can occur from a player. For example an offset of 0 will make disasters spawn directly on players, an offset of 10 will make disasters spawn anywhere within a 10 block radius
    disaster_offset: 10
    # Toggles level 6 disasters from occurring
    level_six: true
    # Toggles messages in chat from disasters occurring
    event_broadcast: true
    # If admin override is set to false then admins will not be able to spawn disasters that are disabled in the world
    admin_override: true
    # Time in seconds that custom pets will have their warning animation before a disaster occurs
    pet_warning_time: 60
    # The disaster difficulty level of the world
    difficulty: NORMAL
    # Min distance radius is the radius in blocks that if a disaster occurs then all players within the radius will have their timers reset to prevent disasters from stacking on grouped players
    minDistanceRadius: 50
    # Regen delay is the delay in seconds after a disaster occurs that the blocks begin to regenerate
    regenDelay: 1
    # If set to true then custom mobs can naturally spawn in this world
    custom_mob_spawning: true
  # Enable and disable specific disasters for the world here
  disasters:
    EXTREMEWINDS: true
    SANDSTORM: true
    CAVEIN: true
    PLAGUE: true
    BLIZZARD: true
    SOULSTORM: true
    ACIDSTORM: true
    TSUNAMI: true
    GEYSER: true
    EARTHQUAKE: true
    METEORSHOWERS: true
    SINKHOLE: true
    TORNADO: true
    ENDSTORM: true
    HURRICANE: true
    CUSTOM: true
    SOLARSTORM: true
    MONSOON: true
    INFESTEDCAVES: true
  # Region protection settings that will work for region protection plugins (Check the plugins page to see which plugins are applicable)
  external:
    region_plugins:
      region_protection: true
      cure_plague_in_regions: true
      ignore_weather_effects_in_regions: true
  # The custom chances for levels that will be used if disaster difficulty is set to CUSTOM, does NOT need to equal 100
  custom_table:
    level_1: 30
    level_2: 25
    level_3: 20
    level_4: 15
    level_5: 9
    level_6: 1

Languages:
This plugin now supports multiple languages, simply in-game use (/disasters language <language>), and most things will be translated. The languages currently supported are:
  • 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

World Guard:
This plugin has a soft depend on World Guard so you can protect your regions, World Guard is not required and if you use World Guard but do not want region protection you can disable this feature in the config. If World Guard protection is enabled and you have World Guard installed then disasters will not occur on or damage any regions regardless of flags.

CoreProtect:
This plugin has a soft depend on CoreProtect so you can roll back any damage caused by disasters under the user "deadly-disasters". CoreProtect is completely optional and the plugin will work just fine without it. Note that blocks damaged after a disaster will not be logged by the user as "deadly disasters" such as leaves decaying from missing trees. Entities that are killed by disasters will not be rolled back as the API does not support this.

Towny:
This plugin has a soft dependence on Towny and will not damage any claimed regions that are expanded vertically!

GriefPrevention:
This plugin has a soft dependency on GriefPrevention and will not damage any claimed regions.

Lands:
This plugin has a soft dependence on Lands and will not damage any claimed regions.

RealisticSeasons:
This plugin has a soft depend on RealisticSeasons so you can control the temperature and which disasters spawn on which seasons. When the plugin detects RealisticSeasons a file will be created to control the settings (seasons.yml) in the same folder as the config.

KingdomsX:
This plugin has a soft depend for KingdomsX, all claimed lands will not be damaged.

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.

Custom Disasters:
Custom disasters are the newest feature in V9.0 letting players create their own disasters with a variety of tools. Players can then submit their disasters to the discord which then if verified will be added to the in-game disasters catalog (/disasters catalog) for anyone to download and install! This link leads to the guide on how to create your own custom disasters. There is fast and good support on the discord too if you need any help.

Regenerating Worlds:
Blocks destroyed by disasters can now automatically regenerate over time, keep in mind world's disaster difficulty level must be set to CUSTOM. In the worlds.yml file, you can configure the regen delay after disasters, and in the config, you can modify for each disaster the rate of regeneration. Keep in mind that this feature is new and in beta so some blocks may not repair and some may even duplicate! Use at your own risk and please report bugs to the discord.

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-1.0 where 0.0 means it will always be broken and 1.0 means it is indestructible for disasters.

Commands:
Functions:
/disasters mintimer <world> <seconds>
- sets the minimum time in seconds for a natural disaster to have a chance of occurring in the given world, default is 90 (Very difficult!).
/disasters <enable | disable> <randomdisasters | maxlevels | disaster | eventmsg> <world> - toggle all disasters from occurring or toggle level 6 disasters from occurring (level 6 disasters will convert to level 5's) or toggle a specific disaster in the given world.
/disasters <enable | disable> randomdisasters <world> - This is the command to toggle on or off all disasters from naturally occurring in the given world.
/disasters reload - reloads the config.
/disasters help [disaster] - Lists all the commands or info about the specified disaster.
/disasters summon <entity> [x y z] - Summons a custom entity.
/disasters give <item> [player] - Gives you the custom item.
/disasters difficulty <world> <difficulty> - Sets the disaster difficulty in the specified world.
/disasters language <language> - Sets the plugin's language to the specified language, not everything will be translated!
/disasters catalog - Opens the in-game custom disasters catalog that lets you install, manage, and view community-made disasters! Also contains community challenge packs.
/disasters whitelist <add|remove> <player> <world> - Remove or add players to a world's whitelist (Whitelisted players do not have naturally occurring disasters spawn on them).
/disasters listplayer <player> - Lists a player's timer value for all worlds (and the current world highlighted in red if applicable). Also lists disasters and the level that are about to occur on the player.
/disasters config <save|swap|delete|view> <template> - Lets you save a current config to a new template, swap config to another template or preset, delete a template, or view the currently selected template.
/disasters entities <list|kill> [species] - This lets you list/kill/tp all custom mobs or a certain species.

Disasters:
/disasters start <disaster name> [level] [player]
- lets you start a specified disaster from your location (will select a random level if unspecified).

External:
/towndisasters <on|off> [player] -
Enables or disables disaster protection for the player's town.
shanruto
Author shanruto
Level
10
2,115 pts
14.1 Version
26 Downloads
545 Views
Published
Updated
0.00 star(s) 0 ratings Average Rating (0)
No Tags

More files from shanruto

Minecraft Is Better With Plugins

DeadlyDisasters [PRO] is the ultimate Minecraft plugin to take your next project to new heights. Increase the quality of your Minecraft server gameplay by downloading it for free!

Why Choose our Minecraft Plugins?

  • High-quality uploads for an enhanced user-experience.
  • Enhanced gameplay features for more fun and excitement.
  • Regular updates and new plugins to keep things fresh.

Explore Other Resources

Are you looking for something different? Explore thousands of other plugins, available to download right now. shanruto shared this wonderful resource to you for free, so remember to share your appreciation by liking the resource and reviewing it.

Get started today and make your Minecraft world truly unique.

Top Bottom