From 1f2c3610078e55b2f861482d86633955f28bf2af Mon Sep 17 00:00:00 2001 From: WUFFCHEN <1337338589@qq.com> Date: Sun, 15 Feb 2026 01:48:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C=E6=9D=82=E9=A1=B9=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 杂项/dragonsurvival-server.toml | 1152 +++++++++++++++++++++++++++++++ 1 file changed, 1152 insertions(+) create mode 100644 杂项/dragonsurvival-server.toml diff --git a/杂项/dragonsurvival-server.toml b/杂项/dragonsurvival-server.toml new file mode 100644 index 0000000..90394fc --- /dev/null +++ b/杂项/dragonsurvival-server.toml @@ -0,0 +1,1152 @@ + +[wings] + #How many ticks it takes for one hunger point to be drained while flying, this is based on hover flight. + #Range: 1 ~ 72000 + flightHungerTicks = 50 + #For how many seconds wings are disabled after the levitation effect has ended + #Range: 0 ~ 60 + levitationAfterEffect = 3 + #Old flight physics with infinite acceleration (bug). Can cause server lags and feel too fast. + unlimitedFlightAcceleration = false + #Should hovering be completely stable similar to creative flight? + stableHover = false + #The cooldown in seconds in between uses of the spin attack in flight + #Range: 0 ~ 100000 + flightSpinCooldown = 5 + #Whether to use flight similar to creative rather then gliding. + alternateFlight = false + #Whether your wings will fold automatically when landing. Has protection against accidental triggering, so the wings do not always close. If False you must close the wings manually. + foldWingsOnLand = false + #Whether fall damage from flight is lethal, otherwise it will leave you at half a heart + lethalFallDamage = true + #Whether fall damage in flight is included. If true dragon will take damage from the fall. + enableFlightFallDamage = true + #Whether you use up hunger while flying. + flyingUsesHunger = true + #If the player's hunger is below this parameter, he can't open his wings. + #Range: 0 ~ 20 + flightHungerThreshold = 6 + #Whether dragons can fly when totally hungry. You can't open your wings if you're hungry. + allowFlyingWhenTotallyHungry = false + #Whether you should be able to obtain the spin ability from the ender dragon or take special item. + enderDragonGrantsSpin = true + #Whether dragons can use levitation magic from birth. + startWithLevitation = true + #Maximum acceleration fly speed up and down. Take into account the chunk load speed. A speed of 0.3 is optimal. + #Range: 0.1 ~ 1.0 + maxFlightSpeed = 0.3 + +[magic] + #The base range of the breath attack (breath range increases with dragon growth) + #Range: 0 ~ 10 + baseBreathRange = 3 + #The multiplier that is used to increase the passive skill costs per level + #Range: 0.0 ~ 100.0 + passiveScalingCost = 6.0 + #The initial exp cost for leveling passive skills. + #Range: 0 ~ 100 + initialPassiveCost = 4 + #Disable the exp requirements for leveling up active skills + noEXPRequirements = false + #Whether sea dragon abilities should be enabled + seaDragonAbilities = true + #Whether forest dragon abilities should be enabled + forestDragonAbilities = true + #Whether cave dragon abilities should be enabled + caveDragonAbilities = true + #Whether dragon abilities should be enabled + dragonAbilities = true + + [magic.abilities] + #Whether to save passives skills when changing dragon type + saveAllAbilities = false + + [magic.abilities.sea_dragon] + + [magic.abilities.sea_dragon.passives] + #Whether the water ability should be enabled + water = true + #The percentage chance that spectral impact will proc. This is multiplied by the level of the skill. + #Range: 0 ~ 100 + spectralImpactProcChance = 15 + #Whether the spectralImpact ability should be enabled + spectralImpact = true + #Whether the sea magic ability should be enabled + seaMagic = true + #Whether the sea athletics ability should be enabled + seaAthletics = true + + [magic.abilities.sea_dragon.actives] + + [magic.abilities.sea_dragon.actives.storm_breath] + #List of entities that will not receive the charged effect at all Format: modid:id + chargedBlacklist = ["minecraft:armor_stand", "minecraft:cat", "minecraft:cart", "minecraft:guardian", "minecraft:elder_guardian", "minecraft:enderman", "upgrade_aquatic:thrasher", "upgrade_aquatic:great_thrasher"] + #List of entities that will not spread the charged effect. Format: modid:id + chargedSpreadBlacklist = ["minecraft:armor_stand", "minecraft:cat", "minecraft:cart", "minecraft:guardian", "minecraft:elder_guardian", "minecraft:enderman", "upgrade_aquatic:thrasher", "upgrade_aquatic:great_thrasher"] + #The charged effect damage (starts at 1, scaling with effect level) will get multiplied by this amount + #Range: 0.0 ~ 100.0 + chargedEffectDamageMultiplier = 1.0 + #The max distance in blocks the storm breath and charged effect is able to chain to mobs + #Range: 0 ~ 100 + chargedChainRange = 4 + #How many times the charged effect is able to chain. + #Range: -1 ~ 100 + chargedEffectMaxChain = 5 + #How many mobs the charged effect is able to chain to at once + #Range: 0 ~ 100 + chargedEffectChainCount = 2 + #How many mobs stormbreath is able to chain to at once + #Range: 0 ~ 100 + stormBreathChainCount = 2 + #Blocks that have a chance to be broken by storm breath. Formatting: block/modid:id + stormBreathBlockBreaks = ["minecraft:impermeable", "minecraft:flowers", "minecraft:replaceable_plants"] + #How often in seconds, mana is consumed while using storm breath + #Range: 0.0 ~ 100.0 + stormBreathManaTicks = 2.0 + #The mana cost of sustaining the storm breath ability + #Range: 0 ~ 100 + stormBreathOvertimeMana = 1 + #The cast time in seconds of the storm breath ability + #Range: 0.05 ~ 10000.0 + stormBreathCasttime = 1.0 + #The cooldown in seconds of the storm breath ability + #Range: 0.05 ~ 10000.0 + stormBreathCooldown = 10.0 + #The mana cost for starting the storm breath ability + #Range: 0 ~ 100 + stormBreathInitialMana = 2 + #The amount of damage the storm breath ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + stormBreathDamage = 1.0 + #Whether the storm breath ability should be enabled + stormBreath = true + + [magic.abilities.sea_dragon.actives.sea_vision] + #The mana cost for using the sea vision ability + #Range: 0 ~ 100 + seaVisionManaCost = 1 + #The cast time in seconds of the sea vision ability + #Range: 0.05 ~ 10000.0 + seaEyesCasttime = 1.0 + #The cooldown in seconds of the sea vision ability + #Range: 0.05 ~ 10000.0 + seaVisionCooldown = 60.0 + #The duration in seconds of the sea vision effect given when the ability is used + #Range: 1.0 ~ 10000.0 + seaVisionDuration = 100.0 + #Whether the sea vision ability should be enabled + seaVision = true + + [magic.abilities.sea_dragon.actives.revealing_the_soul] + #The multiplier that is applied to exp with revealing the soul, the extra exp is in addition to the normal drops. so 1.0 = 100% increase + #Range: 0.0 ~ 10000.0 + revealingTheSoulMultiplier = 1.0 + #The max amount of increased exp that can be gained from a single mob with revealing the soul + #Range: 0 ~ 10000 + revealingTheSoulMaxEXP = 20 + #The mana cost for using the revealing The Soul ability + #Range: 0 ~ 100 + revealingTheSoulManaCost = 1 + #The cast time in seconds of the revealing the soul ability + #Range: 0.05 ~ 10000.0 + revealingTheSoulCasttime = 1.0 + #The cooldown in seconds of the revealing the soul ability + #Range: 0.05 ~ 10000.0 + revealingTheSoulCooldown = 30.0 + #The duration in seconds of the revealing The Soul effect given when the ability is used + #Range: 1.0 ~ 10000.0 + revealingTheSoulDuration = 200.0 + #Whether the revealing The Soul ability should be enabled + revealingTheSoul = true + + [magic.abilities.sea_dragon.actives.ball_lightning] + #The mana cost for using the lightning ball ability + #Range: 0 ~ 100 + ballLightningManaCost = 1 + #The amount of damage the lightning ball ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + ballLightningDamage = 4.0 + #The cast time in seconds of the ball lightning ability + #Range: 0.05 ~ 10000.0 + ballLightningCasttime = 2.0 + #The cooldown in seconds of the ball lightning ability + #Range: 0.05 ~ 10000.0 + ballLightningCooldown = 20.0 + #Whether the lightning ball ability should be enabled + ballLightning = true + + [magic.abilities.forest_dragon] + + [magic.abilities.forest_dragon.passives] + #Whether the light in darkness ability should be enabled + lightInDarkness = true + #Whether the forest magic ability should be enabled + forestMagic = true + #Whether the forest athletics ability should be enabled + forestAthletics = true + #Whether the cliffhanger ability should be enabled + cliffHanger = true + + [magic.abilities.forest_dragon.actives] + + [magic.abilities.forest_dragon.actives.spike] + #The mana cost for using the spike ability + #Range: 0 ~ 100 + spikeManaCost = 1 + #The amount of damage the spike ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + spikeDamage = 2.0 + #The cooldown in seconds of the spike ability + #Range: 0.05 ~ 10000.0 + spikeCooldown = 3.0 + #Whether the spike ability will fire an additional shot per level + spikeMultishot = true + #The amount each additional spike fired will add to its inaccuracy + #Range: 0.0 ~ 100.0 + spikeSpread = 1.0 + #Whether the spike ability should be enabled + spike = true + + [magic.abilities.forest_dragon.actives.inspiration] + #The mana cost for using the inspiration ability + #Range: 0 ~ 100 + inspirationManaCost = 1 + #The duration in seconds of the inspiration effect given when the ability is used + #Range: 1.0 ~ 10000.0 + inspirationDuration = 200.0 + #The cast time in seconds of the inspiration ability + #Range: 0.05 ~ 10000.0 + inspirationCasttime = 1.0 + #The cooldown in seconds of the inspiration ability + #Range: 0.05 ~ 10000.0 + inspirationCooldown = 60.0 + #Whether the inspiration ability should be enabled + inspiration = true + + [magic.abilities.forest_dragon.actives.hunter] + #The mana cost for using the hunter ability + #Range: 0 ~ 100 + hunterManaCost = 1 + #The bonus damage multiplier the hunter effect gives when invisible. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + hunterDamageBonus = 1.0 + #The cast time in seconds of the hunter ability + #Range: 0.05 ~ 10000.0 + hunterCasttime = 3.0 + #The cooldown in seconds of the hunter ability + #Range: 0.05 ~ 10000.0 + hunterCooldown = 30.0 + #The duration in seconds of the hunter effect given when the ability is used + #Range: 1.0 ~ 10000.0 + hunterDuration = 30.0 + #Whether the hunter ability should be enabled + hunter = true + + [magic.abilities.forest_dragon.actives.forest_breath] + #Blocks which dirt can be transformed into. Formatting: mod_id:block_id:chance (e.g. minecraft:podzol:7) (The chance is x out of 100) + dirtTransformationBlocks = ["minecraft:moss_block:3", "minecraft:podzol:7", "minecraft:mycelium:7", "minecraft:grass_block:25"] + #Allow the forest breath to transform dirt into nature related blocks + allowDirtTransformation = true + #Blocks that will not be grown by the forest breath. Formatting: block/modid:id + forestBreathGrowBlacklist = ["minecraft:grass", "minecraft:grass_block"] + #Blocks that have a chance to be broken by forest breath. Formatting: block/modid:id + forestBreathBlockBreaks = ["minecraft:banners"] + #How often in seconds, mana is consumed while using forest breath + #Range: 0.5 ~ 100.0 + forestBreathManaTicks = 2.0 + #The mana cost of sustaining the forest breath ability + #Range: 0 ~ 100 + forestBreathOvertimeMana = 1 + #The mana cost for starting the forest breath ability + #Range: 0 ~ 100 + forestBreathInitialMana = 2 + #The casttime in seconds of the forest breath ability + #Range: 0.05 ~ 10000.0 + forestBreathCasttime = 1.0 + #The cooldown in seconds of the forest breath ability + #Range: 0.05 ~ 10000.0 + forestBreathCooldown = 5.0 + #The amount of damage the forest breath ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + forestBreathDamage = 2.0 + #Whether the forest breath ability should be enabled + forestBreath = true + + [magic.abilities.cave_dragon] + + [magic.abilities.cave_dragon.passives] + #Whether the contrast shower ability should be enabled + contrastShower = true + #Whether the cave magic ability should be enabled + caveMagic = true + #Whether the cave athletics ability should be enabled + caveAthletics = true + #The percentage chance that burn will proc. This is multiplied by the level of the skill. + #Range: 0 ~ 100 + burnProcChance = 15 + #Whether the burn ability should be enabled + burn = true + + [magic.abilities.cave_dragon.actives] + + [magic.abilities.cave_dragon.actives.tough_skin] + #The amount of extra armor given per level of tough skin effect + #Range: 0.0 ~ 10000.0 + toughSkinArmorValue = 3.0 + #The mana cost for using the tough skin ability + #Range: 0 ~ 100 + toughSkinManaCost = 1 + #The cast time in seconds of the tough skin ability + #Range: 1.0 ~ 10000.0 + toughSkinCasttime = 1.0 + #The cooldown in seconds of the tough skin ability + #Range: 1.0 ~ 10000.0 + toughSkinCooldown = 30.0 + #The duration in seconds of the tough skin effect given when the ability is used + #Range: 1.0 ~ 10000.0 + toughSkinDuration = 200.0 + #Whether the tough skin ability should be enabled + toughSkin = true + + [magic.abilities.cave_dragon.actives.fire_breath] + #The cast time in seconds of the fire breath ability + #Range: 0.05 ~ 10000.0 + fireBreathCasttime = 1.0 + #The cooldown in seconds of the fire breath ability + #Range: 0.05 ~ 10000.0 + fireBreathCooldown = 5.0 + #Blocks that have a chance to be broken by fire breath. Formatting: block/modid:id + fireBreathBlockBreaks = ["minecraft:impermeable", "minecraft:crops", "minecraft:flowers", "minecraft:replaceable_plants", "minecraft:cobweb"] + #Whether the fire breath actually spreads fire when used + fireBreathSpreadsFire = true + #How often in seconds, mana is consumed while using fire breath + #Range: 0.5 ~ 100.0 + fireBreathManaTicks = 2.0 + #The mana cost of sustaining the firebreath ability + #Range: 0 ~ 100 + fireBreathOvertimeMana = 1 + #The mana cost for starting the firebreath ability + #Range: 0 ~ 100 + fireBreathInitialMana = 2 + #The amount of damage the firebreath ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + fireBreathDamage = 3.0 + #Whether the firebreath ability should be enabled + fireBreath = true + + [magic.abilities.cave_dragon.actives.lava_vision] + #The mana cost for using the lava vision ability + #Range: 0 ~ 100 + lavaVisionManaCost = 1 + #The cast time in seconds of the lava vision ability + #Range: 0.05 ~ 10000.0 + lavaVisionCasttime = 1.0 + #The cooldown in seconds of the lava vision ability + #Range: 0.05 ~ 10000.0 + lavaVisionCooldown = 30.0 + #The duration in seconds of the lava vision effect given when the ability is used + #Range: 1.0 ~ 10000.0 + lavaVisionDuration = 100.0 + #Whether the lava vision ability should be enabled + lavaVision = true + + [magic.abilities.cave_dragon.actives.fireball] + #The mana cost for using the fireball ball ability + #Range: 0 ~ 100 + fireballManaCost = 1 + #The amount of damage the fireball ability deals. This value is multiplied by the skill level. + #Range: 0.0 ~ 100.0 + fireballDamage = 5.0 + #The cast time in seconds of the fireball ability + #Range: 0.05 ~ 10000.0 + fireballCasttime = 2.0 + #The cooldown in seconds of the fireball ability + #Range: 0.05 ~ 10000.0 + fireballCooldown = 7.0 + #Whether the fireball ability should be enabled + fireball = true + + [magic.mana] + #How fast in seconds should mana be recovered in normal conditions + #Range: 1 ~ 1000 + normalManaRegen = 10 + #How fast in seconds should mana be recovered in favorable conditions + #Range: 1 ~ 1000 + favorableManaRegen = 1 + #Whether to use exp instead of mana if mana is empty + consumeEXPAsMana = true + + [magic.mana.cave_dragon_mana] + #Blocks that will restore mana quicker when a cave dragon is standing on it. Formatting: block/modid:blockid + caveDragonManaBlocks = ["dragonsurvival:cave_source_of_magic", "minecraft:fire", "minecraft:campfires", "minecraft:lava", "minecraft:smoker", "minecraft:furnace", "minecraft:magma_block", "minecraft:blast_furnace", "netherdepthsupgrade:wet_lava_sponge", "regions_unexplored:brimwood_log_magma", "infernalexp:magmatic_chiseled_basalt_bricks", "infernalexp:basaltic_magma", "regions_unexplored:brimwood_log_magma", "naturearchitect:magma_inactive", "naturearchitect:magma_cracks", "netherdepthsupgrade:lava_sponge"] + + [magic.mana.forest_dragon_mana] + #Blocks that will restore mana quicker when a forest dragon is standing on it. Formatting: block/modid:blockid + forestDragonManaBlocks = ["dragonsurvival:forest_source_of_magic", "minecraft:grass_block", "minecraft:grass_block", "minecraft:small_flowers", "minecraft:flowers", "minecraft:tall_flowers", "minecraft:lily_pad", "minecraft:red_mushroom", "minecraft:brown_mushroom", "minecraft:sweet_berry_bush", "minecraft:oak_leaves", "naturearchitect:grass_cover_stairs", "naturearchitect:grass_cover_slab", "farmersdelight:brown_mushroom_colony", "farmersdelight:red_mushroom_colony", "gothic:black_mushroom", "gothic:tall_mushrooms", "gothic:cave_mushrooms", "naturearchitect:grass_carpet", "regions_unexplored:mycotoxic_mushrooms", "naturearchitect:moss_cover_3", "naturearchitect:moss_cover_2", "naturearchitect:moss_cover_1", "naturearchitect:mycelium_block_2", "naturearchitect:mycelium_cover_3", "naturearchitect:mycelium_cover_1", "naturearchitect:mycelium_cover_2", "naturearchitect:mycelium_block_1", "naturearchitect:moss_plant_1", "naturearchitect:moss_plant_2", "naturearchitect:moss_plant_3", "naturearchitect:moss_patch", "naturearchitect:moss_patch_dense", "regions_unexplored:spanish_moss", "minecraft:mycelium", "minecraft:moss_block", "minecraft:moss_carpet", "regions_unexplored:alpha_grass_block", "regions_unexplored:chalk_grass_block", "regions_unexplored:peat_grass_block", "regions_unexplored:silt_grass_block", "regions_unexplored:argillite_grass_block", "regions_unexplored:stone_grass_block", "regions_unexplored:deepslate_grass_block", "immersive_weathering:rooted_grass_block", "naturearchitect:grass_block", "naturearchitect:grass_cover", "naturearchitect:crimson_92", "naturearchitect:grass_1", "naturearchitect:grass_2", "naturearchitect:grass_3", "naturearchitect:grass_4", "naturearchitect:grass_windy", "naturearchitect:grass_stalk", "naturearchitect:grass_fern", "naturearchitect:grass_sapling", "phantasm:vivid_nihilium_grass", "vinery:grass_slab", "naturearchitect:grass_liana", "naturearchitect:grass_ivy", "naturearchitect:grass_bean_stalk"] + + [magic.mana.sea_dragon_mana] + #Blocks that will restore mana quicker when a sea dragon is standing on it. Formatting: block/modid:blockid + seaDragonManaBlocks = ["dragonsurvival:sea_source_of_magic", "minecraft:ice", "minecraft:snow", "minecraft:snow_block", "minecraft:powder_snow", "minecraft:water", "minecraft:wet_sponge", "minecraft:cauldron", "naturearchitect:snow_block_0", "naturearchitect:snow_block_2", "naturearchitect:snow_cover_1", "naturearchitect:snow_cover_2", "naturearchitect:snow_cover_3", "naturearchitect:snow_block_2", "immersive_weathering:snowy_stone_brick_wall", "immersive_weathering:snowy_stone_brick_stairs", "immersive_weathering:snowy_chiseled_stone_bricks", "immersive_weathering:snowy_stone_bricks", "immersive_weathering:snowy_cobblestone_wall", "immersive_weathering:snowy_cobblestone_slab", "immersive_weathering:snowy_cobblestone_stairs", "immersive_weathering:snowy_cobblestone", "immersive_weathering:snowy_stone_wall", "immersive_weathering:snowy_stone_slab", "immersive_weathering:snowy_stone_stairs", "immersive_weathering:snowy_stone", "immersive_weathering:snow_brick_wall", "immersive_weathering:snow_brick_slab", "immersive_weathering:snow_brick_stairs", "immersive_weathering:snow_bricks", "frozenup:compacted_snow_foundation", "frozenup:compacted_snow_brick_vertical_slab", "frozenup:compacted_snow_brick_slab", "frozenup:compacted_snow_brick_stairs", "frozenup:compacted_snow_bricks", "frozenup:compacted_snow_brick_stairs"] + +[dragon_beacons] + #Effects of Fire beacon + fireBeaconEffects = ["dragonsurvival:fire", "dragonsurvival:strong_leather"] + #Effects of Magic beacon + magicBeaconEffects = ["dragonsurvival:magic", "minecraft:haste"] + #Effects of Peace beacon + peaceBeaconEffects = ["dragonsurvival:peace", "dragonsurvival:animal_peace"] + #Duration of effect given in exchange for experience in minutes + #Range: 1 ~ 120 + temporaryEffect = 10 + #Duration of effect given by beacon constantly in seconds + #Range: 1 ~ 3600 + constantEffect = 20 + +[dragon_hunters] + #Highest Y value allowed for princess and hunter spawning + #Range: 64 ~ 250 + princessAndHuntersUpperSpawnBound = 80 + #Lowest Y value allowed for princess and hunter spawning + #Range: 6 ~ 128 + princessAndHuntersLowerSpawnBound = 32 + #Preserve effect 'Evil dragon' after death? + preserveRoyalChaseAfterDeath = false + #Entities which give 'Evil dragon' status on death + royalChaseStatusGivers = ["minecraft:villager", "minecraft:iron_golem", "dragonsurvival:hunter_hound", "dragonsurvival:knight", "dragonsurvival:shooter", "dragonsurvival:squire", "dragonsurvival:prince", "dragonsurvival:princess", "dragonsurvival:princess_entity", "guardvillagers:guard"] + #How many experience points are gained for killing a villager + #Range: 10 ~ 1000 + villagerKillxp = 10 + #Princess and prince spawning enabled? + allowPrinceAndPrincessSpawning = true + #Dragon Knight hound spawning enabled? + allowHoundSpawning = true + #Dragon Hunter spawning enabled? + allowHunterSpawning = true + #Dragon Squire spawning enabled? + allowSquireSpawning = true + #Dragon knight spawning enabled? + allowKnightSpawning = true + #Minimum delay between Dragon hunter group spawning, in minutes + #Range: 12 ~ 240 + hunterGroupSpawnDelay = 20 + #In how many minutes the Prince and Princess will disappear after the call with the summon scroll. Default is 15 minutes + #Range: 1 ~ 1000 + royalDisappearInMinutes = 15 + #Minimum delay between prince or princess spawning around village, in minutes + #Range: 10 ~ 240 + princessSpawnDelay = 240 + #Any dragon hunter, princess and prince group may despawn after this many minutes + #Range: 1 ~ 120 + hunterDespawnDelay = 20 + + [dragon_hunters.prince] + #Prince armor + #Range: 0.0 ~ 20.0 + princeArmor = 6.0 + #Prince speed + #Range: 0.2 ~ 0.6 + princeSpeed = 0.3 + #Prince health + #Range: 10.0 ~ 60.0 + princeHealth = 40.0 + #Prince base damage + #Range: 1.0 ~ 20.0 + princeDamage = 1.0 + + [dragon_hunters.squire] + #Dragon Squire armor + #Range: 0.0 ~ 20.0 + squireArmor = 2.0 + #Dragon Squire speed + #Range: 0.1 ~ 0.6 + squireSpeed = 0.35 + #Dragon Squire damage + #Range: 2.0 ~ 20.0 + squireDamage = 6.0 + #Dragon Squire health + #Range: 10.0 ~ 60.0 + squireHealth = 24.0 + + [dragon_hunters.hunter] + #How long does the trapped debuff last? + #Range: 1.0 ~ 60.0 + hunterTrappedDebuffDuration = 5.0 + #How frequently does the dragon hunter throw the bolas? + #Range: 1.0 ~ 60.0 + hunterBolasFrequency = 10.0 + #Is Dragon hunter able to throw a bolas? + hunterHasBolas = true + #Dragon Hunter armor + #Range: 0.0 ~ 20.0 + hunterArmor = 0.0 + #Dragon Hunter speed + #Range: 0.1 ~ 0.6 + hunterSpeed = 0.35 + #Dragon Hunter damage + #Range: 2.0 ~ 20.0 + hunterDamage = 5.0 + #Dragon Hunter health + #Range: 10.0 ~ 60.0 + hunterHealth = 24.0 + + [dragon_hunters.hound] + #Does Knight Hound apply speed slowdown? + houndDoesSlowdown = true + #Knight Hound speed + #Range: 0.1 ~ 0.6 + houndSpeed = 0.45 + #Knight Hound damage + #Range: 1.0 ~ 10.0 + houndDamage = 2.0 + #Knight Hound health + #Range: 8.0 ~ 40.0 + houndHealth = 10.0 + + [dragon_hunters.knight] + #Chance of having shield + #Range: 0.0 ~ 1.0 + knightShieldChance = 0.1 + #Dragon Knight speed + #Range: 0.1 ~ 0.6 + knightSpeed = 0.3 + #Dragon Knight armor + #Range: 0.0 ~ 30.0 + knightArmor = 10.0 + #Dragon Knight base damage + #Range: 1.0 ~ 32.0 + knightDamage = 12.0 + #Dragon Knight health + #Range: 10.0 ~ 80.0 + knightHealth = 40.0 + +[general] + #Whether dragons are allowed to use Elytra + elytraForDragon = false + #Should the player be teleported to the overworld when they fall in the end? + endVoidTeleport = true + #Should suffocation damage be disabled for dragon players? + disableDragonSuffocation = true + #Should the dragon altar interface be opened when the player first joins the world? + startWithDragonChoice = true + #If you should be able to move while casting certain skills or if player movement can be prevented. + canMoveWhileCasting = false + #If players are allowed to move while performing emotes + canMoveInEmote = true + #If players are allowed to hide their claws and teeth from other players. If it is important to you to see your opponent's weapon during pvp, set false. + syncClawRender = true + #Whether to keep items in the claw slots on death otherwise they will drop on death. + keepClawItems = false + #Whether dragon altars are craftable or not. When disabled you can only use the command or creative mode to become a dragon. + altarCraftable = true + #How long of a cooldown in seconds the altar has after each use. + #Range: 0 ~ 36000 + altarUsageCooldown = 0 + #The time in seconds between server syncs. -1 to disable. Only modify this if you know exactly what you are doing. Here be dragons! + #Range: -1 ~ 60000 + serverSyncTime = 600 + +[food] + #Food items which should keep their effects even if they're not a valid food for the dragon (foodHungerEffect will be disabled for these items as well) + keepEffects = ["gothic:elixir_of_speed", "gothic:elixir_of_health", "gothic:elixir_of_mental_cleansing"] + #Disables the custom dragon food handling. + disable_dragon_food_handling = false + #Force dragons to eat a unique diet for their type. + requireDragonFood = true + + [food.cave_dragon] + #Dragon food formatting: mod_id:item_id:nutrition:saturation + #Nutrition / saturation values are optional as the human values will be used if missing. + #Saturation can be defined with decimals (e.g. 0.3) + caveDragon = ["minecraft:coals:2:2", "minecraft:charcoal:2:3", "dragonsurvival:charged_coal:6:2", "dragonsurvival:charred_meat:8:10", "dragonsurvival:cave_dragon_treat:4:8", "dragonsurvival:charred_seafood:7:11", "dragonsurvival:charred_vegetable:8:9", "dragonsurvival:charred_mushroom:9:9", "dragonsurvival:charged_soup:15:15", "dragonsurvival:hot_dragon_rod:4:15", "dragonsurvival:explosive_copper:6:4", "dragonsurvival:double_quartz:8:6", "dragonsurvival:quartz_explosive_copper:12:18", "netherdepthsupgrade:blazefish:6:7", "netherdepthsupgrade:cooked_magmacubefish_slice:2:2", "netherdepthsupgrade:blazefish_slice:2:2", "infernalexp:molten_gold_cluster:2:6", "netherdepthsupgrade:magmacubefish:6:7", "desolation:cinder_fruit:6:7", "desolation:powered_cinder_fruit:8:12", "desolation:activatedcharcoal:2:2", "desolation:infused_powder:10:10", "desolation:primed_ash:7:8", "undergarden:ditchbulb:5:6", "xreliquary:molten_core:1:1", "silents_mechanisms:coal_generator_fuels:1:1", "mekanism:dust_charcoal:1:1", "mekanism:dust_coal:1:1", "rats:nether_cheese", "potionsmaster:charcoal_powder:1:1", "potionsmaster:coal_powder:1:1", "potionsmaster:activated_charcoal:2:2", "thermal:coal_coke:1:1", "infernalexp:glowcoal:2:3", "resourcefulbees:coal_honeycomb:5:5", "resourcefulbees:netherite_honeycomb:5:5", "lazierae2:coal_dust:1:1", "silents_mechanisms:coal_dust:1:1", "potionsmaster:calcinatedcoal_powder:1:1", "thermal:basalz_rod:2:4", "thermal:basalz_powder:1:2", "druidcraft:fiery_glass:2:2", "create:blaze_cake:10:10", "create:creative_blaze_cake:50:50", "upgradednetherite:fire_essence:12:4", "netherdepthsupgrade:fortress_grouper:3:1", "nethersdelight:nether_skewer:6:8"] + + [food.cave_dragon.other] + #How long in seconds should the cave fire effect from charged soup last. (Default to 5min) Set to 0 to disable. + #Range: 0 ~ 10000 + chargedSoupBuffDuration = 300 + #Items which will cause damage to cave dragons when consumed. Formatting: item/modid:itemid:damage + hurtfulToCaveDragon = ["minecraft:potion:2", "minecraft:water_bottle:2", "minecraft:milk_bucket:4"] + + [food.forest_dragon] + #Dragon food formatting: mod_id:item_id:nutrition:saturation + #Nutrition / saturation values are optional as the human values will be used if missing. + #Saturation can be defined with decimals (e.g. 0.3) + forestDragon = ["minecraft:bamboo:1:1", "forge:raw_meats:6:4", "minecraft:glow_berries:2:1", "minecraft:sweet_berries:1:1", "minecraft:rotten_flesh:2:4", "minecraft:spider_eye:6:8", "minecraft:rabbit:7:8", "minecraft:poisonous_potato:7:8", "minecraft:chorus_fruit:9:8", "minecraft:brown_mushroom:2:1", "minecraft:red_mushroom:2:3", "minecraft:honey_bottle:6:1", "minecraft:warped_fungus:3:3", "minecraft:crimson_fungus:3:3", "dragonsurvival:forest_dragon_treat:4:8", "dragonsurvival:meat_chorus_mix:12:8", "additionaldragons:cursed_marrow", "nocubes_better_frogs:raw_frog_leg:4:4", "infernalexp:raw_hogchop:6:6", "phantasm:chorus_fruit_salad:10:10", "dragonsurvival:meat_wild_berries:12:10", "dragonsurvival:smelly_meat_porridge:6:10", "dragonsurvival:diamond_chorus:15:12", "dragonsurvival:luminous_ointment:5:3", "dragonsurvival:sweet_sour_rabbit:10:6", "chinchillas:chinchilla_meat:6:8", "aquaculture:turtle_soup:8:8", "netherdepthsupgrade:wither_bonefish:4:6", "netherdepthsupgrade:bonefish:4:6", "infernalexp:raw_hogchop:8:8", "aoa3:fiery_chops:6:7", "aoa3:raw_chimera_chop:6:7", "aoa3:raw_furlion_chop:6:7", "aoa3:raw_halycon_beef:7:8", "aoa3:raw_charger_shank:6:7", "aoa3:trilliad_leaves:8:11", "pamhc2foodextended:rawtofabbititem", "pamhc2foodextended:rawtofickenitem", "quark:golden_frog_leg:12:14", "pamhc2foodextended:rawtofuttonitem", "alexsmobs:kangaroo_meat:5:6", "alexsmobs:moose_ribs:6:8", "simplefarming:raw_horse_meat:5:6", "simplefarming:raw_bacon:3:3", "simplefarming:raw_chicken_wings:2:3", "simplefarming:raw_sausage:3:4", "xenoclustwo:raw_tortice:7:8", "unnamedanimalmod:musk_ox_shank:7:8", "unnamedanimalmod:frog_legs:5:6", "unnamedanimalmod:mangrove_fruit:4:7", "betteranimalsplus:venisonraw:7:6", "born_in_chaos_v1:corpse_maggot:1:1", "born_in_chaos_v1:monster_flesh:1:1", "betteranimalsplus:pheasantraw:7:5", "betteranimalsplus:turkey_leg_raw:4:5", "infernalexp:raw_hogchop:6:7", "infernalexp:cured_jerky:10:7", "rats:raw_rat:4:5", "aquaculture:frog:4:5", "aquaculture:frog_legs_raw:4:4", "aquaculture:box_turtle:4:5", "aquaculture:arrau_turtle:4:5", "aquaculture:starshell_turtle:4:5", "undergarden:raw_gloomper_leg:4:5", "undergarden:raw_dweller_meat:6:7", "farmersdelight:chicken_cuts:3:3", "farmersdelight:bacon:3:3", "farmersdelight:ham:9:10", "farmersdelight:minced_beef:5:3", "farmersdelight:mutton_chops:5:3", "abnormals_delight:duck_fillet:2:3", "abnormals_delight:venison_shanks:7:3", "autumnity:foul_berries:2:4", "autumnity:turkey:7:8", "autumnity:turkey_piece:2:4", "autumnity:foul_soup:12:8", "endergetic:bolloom_fruit:3:4", "quark:frog_leg:4:5", "nethers_delight:hoglin_loin:8:6", "nethers_delight:raw_stuffed_hoglin:18:10", "xreliquary:zombie_heart:4:7", "xreliquary:bat_wing:2:2", "eidolon:zombie_heart:7:7", "forbidden_arcanus:bat_wing:5:2", "twilightforest:raw_venison:7:7", "twilightforest:raw_meef:9:5", "twilightforest:hydra_chop", "cyclic:chorus_flight", "cyclic:chorus_spectral", "cyclic:toxic_carrot:15:15", "artifacts:everlasting_beef", "resourcefulbees:rainbow_honey_bottle", "resourcefulbees:diamond_honeycomb:5:5", "byg:soul_shroom:9:5", "byg:death_cap:9:8", "minecolonies:chorus_bread", "wyrmroost:raw_lowtier_meat:3:2", "wyrmroost:raw_common_meat:5:3", "wyrmroost:raw_apex_meat:8:6", "wyrmroost:raw_behemoth_meat:11:12", "wyrmroost:desert_wyrm:4:3", "eanimod:rawchicken_darkbig:9:5", "eanimod:rawchicken_dark:5:4", "eanimod:rawchicken_darksmall:3:2", "eanimod:rawchicken_pale:5:3", "eanimod:rawchicken_palesmall:4:3", "eanimod:rawrabbit_small:4:4", "environmental:duck:4:3", "environmental:venison:7:7", "cnb:lizard_item_jungle:4:4", "cnb:lizard_item_mushroom:4:4", "cnb:lizard_item_jungle_2:4:4", "cnb:lizard_item_desert_2:4:4", "cnb:lizard_egg:5:2", "cnb:lizard_item_desert:4:4", "snowpig:frozen_porkchop:7:3", "snowpig:frozen_ham:5:7", "untamedwilds:spawn_snake:4:4", "untamedwilds:snake_green_mamba:4:4", "untamedwilds:snake_rattlesnake:4:4", "untamedwilds:snake_emerald:4:4", "untamedwilds:snake_carpet_python:4:4", "untamedwilds:snake_corn:4:4", "untamedwilds:snake_gray_kingsnake:4:4", "untamedwilds:snake_coral:4:4", "untamedwilds:snake_ball_python:4:4", "untamedwilds:snake_black_mamba:4:4", "untamedwilds:snake_western_rattlesnake:4:4", "untamedwilds:snake_taipan:4:4", "untamedwilds:snake_adder:4:4", "untamedwilds:snake_rice_paddy:4:4", "untamedwilds:snake_coral_blue:4:4", "untamedwilds:snake_cave_racer:4:4", "untamedwilds:snake_swamp_moccasin:4:4", "untamedwilds:softshell_turtle_pig_nose:4:4", "untamedwilds:softshell_turtle_flapshell:4:4", "untamedwilds:softshell_turtle_chinese:4:4", "untamedwilds:tortoise_asian_box:4:4", "untamedwilds:tortoise_gopher:4:4", "untamedwilds:tortoise_leopard:4:4", "untamedwilds:spawn_softshell_turtle:4:4", "untamedwilds:softshell_turtle_nile:4:4", "untamedwilds:softshell_turtle_spiny:4:4", "untamedwilds:tortoise_sulcata:4:4", "untamedwilds:tortoise_star:4:4", "untamedwilds:spawn_tortoise:4:4", "naturalist:venison:7:6", "leescreatures:raw_boarlin:6:6", "mysticalworld:venison:5:5", "toadterror:toad_chops:8:7", "prehistoricfauna:raw_large_thyreophoran_meat:7:6", "prehistoricfauna:raw_large_marginocephalian_meat:8:6", "prehistoricfauna:raw_small_ornithischian_meat:4:3", "prehistoricfauna:raw_large_sauropod_meat:11:9", "prehistoricfauna:raw_small_sauropod_meat:4:4", "prehistoricfauna:raw_large_theropod_meat:7:7", "prehistoricfauna:raw_small_theropod_meat:4:4", "prehistoricfauna:raw_small_archosauromorph_meat:3:3", "prehistoricfauna:raw_large_archosauromorph_meat:6:5", "prehistoricfauna:raw_small_reptile_meat:4:3", "prehistoricfauna:raw_large_synapsid_meat:5:6", "ends_delight:dragon_leg:15:15", "ends_delight:raw_dragon_meat:10:10", "ends_delight:raw_dragon_meat_cuts:5:2", "ends_delight:dragon_breath_and_chorus_soup:15:15", "ends_delight:ender_sauce:8:15", "ends_delight:raw_ender_mite_meat:1:1", "ends_delight:non_hatchable_dragon_egg:8:5", "ends_delight:shulker_meat:7:4", "unusualend:chorus_juice:2:2", "ends_delight:liquid_dragon_egg:3:3", "ends_delight:shulker_meat_slice:4:1", "unusualend:ender_firefly_egg:2:3", "unusualend:chorus_petal:1:1", "unusualend:chorus_pie:3:4", "unusualend:ender_stew:6:1", "unusualprehistory:kentro_eggs:3:3", "unusualprehistory:hwacha_eggs:3:3", "unusualprehistory:ulugh_eggs:3:3", "unusualprehistory:antarcto_eggs:3:3", "unusualprehistory:austro_eggs:3:3", "unusualprehistory:pachy_eggs:3:3", "unusualprehistory:raptor_eggs:3:3", "unusualprehistory:trike_eggs:4:4", "unusualprehistory:rex_eggs:6:3", "unusualprehistory:coty_eggs:3:3", "unusualprehistory:meaty_buffet:12:15", "unusualprehistory:majunga_eggs:3:3", "unusualprehistory:anuro_eggs:3:3", "unusualprehistory:raw_austro:6:3", "unusualprehistory:raw_coty:5:3", "nourished_nether:raw_hoglin:8:8", "gothic:meat:7:8", "gothic:bug_meat:2:2", "gothic:scavenger_egg:3:3", "gothic:snapperweed:1:1", "gothic:blue_elder:1:1", "unusualend:wandering_stew:1:1", "nethersdelight:raw_stuffed_hoglin:15:15", "nethersdelight:hoglin_ear:1:1", "nethersdelight:ground_strider:6:2", "nethersdelight:strider_slice:8:8", "nethersdelight:hoglin_ear:1:1", "nethersdelight:hoglin_loin:6:6", "nethersdelight:propelpearl:1:1", "orcz:squig_eye:6:6", "orcz:orceye:4:4", "goated:chevon:6:6", "rottencreatures:frozen_rotten_flesh:4:4", "regions_unexplored:tall_green_bioshroom:3:3", "regions_unexplored:green_bioshroom:3:3", "regions_unexplored:blue_bioshroom:3:3", "regions_unexplored:tall_blue_bioshroom:3:3", "regions_unexplored:tall_pink_bioshroom:3:3", "regions_unexplored:pink_bioshroom:3:3", "regions_unexplored:yellow_bioshroom:3:3", "regions_unexplored:tall_yellow_bioshroom:3:3", "quark:glow_shroom:3:3", "gothic:cave_mushrooms:3:3", "gothic:tall_mushrooms:3:3", "gothic:miners_food_wild:3:3", "gothic:black_mushroom:3:3", "phantasm:putac_shroom:3:3", "farmersdelight:red_mushroom_colony:10:3", "farmersdelight:brown_mushroom_colony:10:3", "gothic:miners_food:3:3", "gothic:black_mushroom_item:3:3", "gothic:blue_elder:3:3", "frozen_delight:truffle_slice:4:8", "frozenup:truffle:8:4", "frozen_delight:mushroom_mix:16:3", "nourished_nether:nether_fungus_stew:7:3", "nethersdelight:warped_fungus_colony:10:3", "nethersdelight:crimson_fungus_colony:10:3", "unusualend:chorus_fungus:3:3", "orcz:orcshroom:3:3", "orcz:blue_orcshroom:3:3", "waterstrainer:worm:1:1", "undergarden:veil_mushroom:1:1", "undergarden:indigo_mushroom:1:1", "undergarden:smogstem_sapling:1:1", "undergarden:blood_mushroom:1:1", "undergarden:ink_mushroom:1:1", "undergarden:blisterberry:1:1", "undergarden:rotten_blisterberry:1:1", "undergarden:ink_mushroom:1:1", "undergarden:bloody_stew:1:1", "undergarden:inky_stew:1:1", "undergarden:veiled_stew:1:1", "undergarden:indigo_stew:1:1", "butchersdelight:deadchiken:6:4", "butchersdelight:deadstrider:6:4", "butchersdelight:deadrabbitbrown:6:4", "butchersdelight:deadllama:6:4", "butchersdelight:deadhoglin:6:4", "butchersdelight:deadgoat:6:4", "butchersdelight:deadsheep:6:4", "butchersdelight:deadpig:6:4", "butchersdelight:dead_cow:6:4", "butchersdelightfoods:llama_loin:6:4", "butchersdelightfoods:llamma_ribs:6:4", "butchersdelightfoods:llama_leg:6:4", "butchersdelightfoods:goat_loin:6:4", "butchersdelightfoods:goatrack:6:4", "butchersdelightfoods:goat_shank:6:4", "butchersdelightfoods:porkribs:6:4", "butchersdelightfoods:porkloin:6:4", "butchersdelightfoods:ham:6:4", "butchersdelightfoods:sheeploin:6:4", "butchersdelightfoods:sheeprack:6:4", "butchersdelightfoods:sheepshank:6:4", "butchersdelightfoods:beeftenderloin:6:4", "butchercraft:chicken_leg:2:3", "butchercraft:chicken_scraps:2:3", "butchercraft:chicken_stewmeat:2:3", "butchercraft:chicken_thigh:2:3", "butchercraft:chicken_wing:2:3", "butchercraft:cubed_beef:4:3", "butchercraft:cubed_chicken:2:3", "butchercraft:cubed_goat:4:3", "butchercraft:cubed_lamb:4:3", "butchercraft:cubed_pork:4:3", "butchercraft:eyeball:1:2", "butchercraft:goat_ribs:12:21", "butchercraft:goat_roast:12:21", "butchercraft:goat_scraps:4:3", "butchercraft:goat_stewmeat:2:3", "butchercraft:ground_beef:2:3", "butchercraft:ground_chicken:2:3", "butchercraft:ground_goat:2:3", "butchercraft:ground_lamb:2:3", "butchercraft:ground_pork:2:3", "butchercraft:ground_rabbit:2:3", "butchercraft:heart:6:3", "butchercraft:kidney:2:3", "butchercraft:lamb_ribs:12:21", "butchercraft:lamb_roast:12:21", "butchercraft:lamb_scraps:4:3", "butchercraft:lamb_stewmeat:2:3", "butchercraft:liver:6:3", "butchercraft:lung:8:3", "butchercraft:oxtail:4:3", "butchercraft:pork_ribs:12:21", "butchercraft:pork_roast:12:21", "butchercraft:pork_scraps:2:3", "butchercraft:rabbit_leg:2:3", "butchercraft:rabbit_saddle:2:3", "butchercraft:rabbit_scraps:2:3", "butchercraft:rabbit_stewmeat:2:3", "butchercraft:rabbit_thigh:2:3", "butchercraft:sausage:6:3", "butchercraft:stomach:4:3", "butchercraft:tongue:4:3", "butchercraft:tripe:6:3", "butchercraft:wattle:2:3", "untamedwilds:food_bear_raw:3:3","butchercraft:beef_ribs:12:16","butchercraft:beef_roast:12:16","butchercraft:beef_scraps:2:2","butchercraft:beef_stewmeat:3:2","butchercraft:blood_sausage:6:3","butchercraft:blood_sausage_mix:6:3","butchercraft:brain:6:3","butchercraft:chicken_breast:4:3"] + + [food.forest_dragon.other] + #Items which will cause damage to forest dragons when consumed. Formatting: item/modid:itemid:damage + hurtfulToForestDragon = [] + + [food.sea_dragon] + #Dragon food formatting: mod_id:item_id:nutrition:saturation + #Nutrition / saturation values are optional as the human values will be used if missing. + #Saturation can be defined with decimals (e.g. 0.3) + seaDragon = ["forge:raw_fishes:6:4", "minecraft:kelp:1:1", "minecraft:pufferfish:8:8", "dragonsurvival:sea_dragon_treat:4:8", "dragonsurvival:seasoned_fish:12:10", "dragonsurvival:golden_coral_pufferfish:12:14", "dragonsurvival:frozen_raw_fish:2:1", "dragonsurvival:golden_turtle_egg:15:12", "additionaldragons:slippery_sushi:10:8", "aoa3:raw_candlefish:9:9", "aoa3:raw_crimson_skipper:8:8", "aoa3:raw_fingerfish:4:4", "aoa3:raw_pearl_stripefish:5:4", "aoa3:raw_limefish:5:5", "aoa3:raw_sailback:6:5", "netherdepthsupgrade:soulsucker:6:7", "netherdepthsupgrade:obsidianfish:6:7", "netherdepthsupgrade:lava_pufferfish:8:7", "netherdepthsupgrade:searing_cod:6:7", "netherdepthsupgrade:glowdine:6:7", "netherdepthsupgrade:warped_kelp:2:2", "netherdepthsupgrade:lava_pufferfish_slice:2:2", "netherdepthsupgrade:glowdine_slice:2:2", "netherdepthsupgrade:soulsucker_slice:2:2", "netherdepthsupgrade:obsidianfish_slice:2:2", "netherdepthsupgrade:searing_cod_slice:2:2", "crittersandcompanions:clam:10:3", "aoa3:raw_golden_gullfish:10:2", "aoa3:raw_turquoise_stripefish:7:6", "aoa3:raw_violet_skipper:7:7", "aoa3:raw_rocketfish:4:10", "aoa3:raw_crimson_stripefish:8:7", "aoa3:raw_sapphire_strider:9:8", "aoa3:raw_dark_hatchetfish:9:9", "aoa3:raw_ironback:10:9", "aoa3:raw_rainbowfish:11:11", "aoa3:raw_razorfish:12:14", "alexsmobs:lobster_tail:4:5", "alexsmobs:blobfish:8:9", "oddwatermobs:raw_ghost_shark:8:8", "oddwatermobs:raw_isopod:4:2", "oddwatermobs:raw_mudskipper:6:7", "oddwatermobs:raw_coelacanth:9:10", "oddwatermobs:raw_anglerfish:6:6", "oddwatermobs:deep_sea_fish:4:2", "oddwatermobs:crab_leg:5:6", "simplefarming:raw_calamari:5:6", "unnamedanimalmod:elephantnose_fish:5:6", "unnamedanimalmod:flashlight_fish:5:6", "born_in_chaos_v1:sea_terror_eye:10:4", "born_in_chaos_v1:rotten_fish:4:2", "unnamedanimalmod:rocket_killifish:5:6", "unnamedanimalmod:leafy_seadragon:5:6", "unnamedanimalmod:elephantnose_fish:5:6", "betteranimalsplus:eel_meat_raw:5:6", "betteranimalsplus:calamari_raw:4:5", "betteranimalsplus:crab_meat_raw:4:4", "aquaculture:fish_fillet_raw:2:2", "aquaculture:goldfish:8:4", "aquaculture:algae:3:2", "betterendforge:end_fish_raw:6:7", "betterendforge:hydralux_petal:3:3", "betterendforge:charnia_green:2:2", "shroomed:raw_shroomfin:5:6", "undergarden:raw_gwibling:5:6", "bettas:betta_fish:4:5", "quark:crab_leg:4:4", "pamhc2foodextended:rawtofishitem", "fins:banded_redback_shrimp:6:1", "fins:night_light_squid:6:2", "fins:night_light_squid_tentacle:6:2", "fins:emerald_spindly_gem_crab:7:2", "fins:amber_spindly_gem_crab:7:2", "fins:rubby_spindly_gem_crab:7:2", "fins:sapphire_spindly_gem_crab:7:2", "fins:pearl_spindly_gem_crab:7:2", "fins:papa_wee:6:2", "fins:bugmeat:4:2", "fins:raw_golden_river_ray_wing:6:2", "fins:red_bull_crab_claw:4:4", "fins:white_bull_crab_claw:4:4", "fins:wherble_fin:1:1", "forbidden_arcanus:tentacle:5:2", "pneumaticcraft:raw_salmon_tempura:6:10", "rats:ratfish:4:2", "upgrade_aquatic:purple_pickerelweed:2:2", "upgrade_aquatic:blue_pickerelweed:2:2", "upgrade_aquatic:polar_kelp:2:2", "upgrade_aquatic:tongue_kelp:2:2", "upgrade_aquatic:thorny_kelp:2:2", "upgrade_aquatic:ochre_kelp:2:2", "upgrade_aquatic:lionfish:8:9", "aquaculture:sushi:6:5", "freshwarriors:fresh_soup:15:10", "freshwarriors:beluga_caviar:10:3", "freshwarriors:piranha:4:1", "freshwarriors:tilapia:4:1", "freshwarriors:stuffed_piranha:4:1", "freshwarriors:tigerfish:5:5", "freshwarriors:toe_biter_leg:3:3", "untamedwilds:egg_arowana:4:4", "untamedwilds:egg_trevally_jack:4:4", "untamedwilds:egg_trevally:4:4", "untamedwilds:egg_giant_salamander:6:4", "untamedwilds:egg_giant_salamander_hellbender:6:4", "untamedwilds:egg_giant_salamander_japanese:6:4", "untamedwilds:giant_clam:4:4", "untamedwilds:giant_clam_derasa:4:4", "untamedwilds:giant_clam_maxima:4:4", "untamedwilds:giant_clam_squamosa:4:4", "untamedwilds:egg_trevally_giant:6:4", "untamedwilds:egg_trevally:6:4", "untamedwilds:egg_trevally_bigeye:6:4", "untamedwilds:egg_sunfish:6:4", "untamedwilds:egg_sunfish_sunfish:6:4", "untamedwilds:egg_giant_clam_squamosa:6:4", "untamedwilds:egg_giant_clam_gigas:6:4", "untamedwilds:egg_giant_clam_derasa:6:4", "untamedwilds:egg_giant_clam:6:4", "untamedwilds:egg_football_fish:6:4", "untamedwilds:egg_arowana:6:4", "untamedwilds:egg_arowana_jardini:6:4", "untamedwilds:egg_arowana_green:6:4", "mysticalworld:raw_squid:6:5", "aquafina:fresh_soup:10:10", "aquafina:beluga_caviar:10:3", "aquafina:raw_piranha:4:1", "aquafina:raw_tilapia:4:1", "aquafina:stuffed_piranha:4:1", "aquafina:tigerfish:5:5", "aquafina:toe_biter_leg:3:3", "aquafina:raw_angelfish:4:1", "aquafina:raw_football_fish:4:1", "aquafina:raw_foxface_fish:4:1", "aquafina:raw_royal_gramma:4:1", "aquafina:raw_starfish:4:1", "aquafina:spider_crab_leg:4:1", "aquafina:raw_stingray_slice:4:1", "prehistoricfauna:raw_ceratodus:5:5", "prehistoricfauna:raw_cyclurus:4:4", "prehistoricfauna:raw_potamoceratodus:5:5", "prehistoricfauna:raw_myledaphus:4:4", "prehistoricfauna:raw_gar:4:4", "prehistoricfauna:raw_oyster:4:3", "prehistoric_delight:prehistoric_fillet:3:3", "seadwellers:rainbow_trout:10:10", "crittersandcompanions:koi_fish:5:5", "aquamirae:elodea:3:3", "croptopia:clam:3:3", "croptopia:calamari:2:3", "croptopia:anchovy:3:2", "croptopia:crab:6:8", "croptopia:glowing_calamari:4:5", "croptopia:oyster:2:4", "croptopia:roe:1:2", "croptopia:shrimp:2:2", "croptopia:tuna:6:4", "aquamirae:spinefish:4:4", "alexsmobs:flying_fish:6:4", "untamedwilds:egg_triggerfish:2:4", "untamedwilds:egg_catfish:2:4", "netherdepthsupgrade:eyeball:3:3", "netherdepthsupgrade:eyeball_fish:3:3", "oceansdelight:guardian:4:3", "oceansdelight:guardian_tail:1:3", "oceansdelight:cut_tentacles:3:1", "oceansdelight:tentacles:3:4", "oceansdelight:tentacle_on_a_stick:3:4", "oceansdelight:fugu_slice:5:4", "oceansdelight:elder_guardian_slice:8:6", "oceansdelight:elder_guardian_slab:15:15", "upgrade_aquatic:elder_eye:15:15", "unusualprehistory:golden_scau:15:15", "unusualprehistory:raw_scau:4:3", "unusualprehistory:raw_stetha:4:3", "unusualprehistory:stetha_eggs:4:3", "unusualprehistory:beelze_eggs:4:3", "unusualprehistory:scau_eggs:4:3", "unusualprehistory:ammon_eggs:4:3", "unusualprehistory:dunk_eggs:4:3", "netherdepthsupgrade:crimson_seagrass:2:2", "netherdepthsupgrade:crimson_kelp:2:2", "netherdepthsupgrade:warped_seagrass:2:2", "undergarden:glitterkelp:2:2", "enlightened_end:raw_stalker:10:4"] + + [food.sea_dragon.other] + #Items which will cause damage to sea dragons when consumed. Formatting: item/modid:itemid:damage + hurtfulToSeaDragon = [] + +[drops] + #Should the elderDragonHeartUseList be used instead of the health requirement? + elderDragonHeartUseList = false + #Should the weakDragonHeartUseList be used instead of the health requirement? + weakDragonHeartUseList = false + #Should the dragonHeartEntityList be used instead of the health requirement? + dragonHeartUseList = false + #Should the elderDragonHeartEntityList be treated as an allowlist rather than a block list? + elderDragonHeartWhiteList = false + #Should the weakDragonHeartEntityList be treated as an allowlist rather than a block list? + weakDragonHeartWhiteList = false + #Should the dragonHeartEntityList be treated as an allowlist rather than a block list? + dragonHeartWhiteList = false + #Decide which entities can drop elder dragon hearts + elderDragonHeartEntityList = [] + #Decide which entities can drop weak dragon hearts + weakDragonHeartEntityList = [] + #Decide which entities can drop dragon hearts + dragonHeartEntityList = [] + #The chance for dragon heart to drop from any mobs with max health above 50 + #Range: 0.0 ~ 1.0 + elderDragonHeartChance = 0.03 + #The chance for weak dragon heart to drop from any mobs with max health between 20-50 + #Range: 0.0 ~ 1.0 + weakDragonHeartChance = 0.03 + #The chance for dragon heart shards to drop from any mobs with max health between 14-20 + #Range: 0.0 ~ 1.0 + dragonHeartShardChance = 0.09 + + [drops.ore] + #The tag that contains all ores that can drop dust/bones when harvested. Will not drop if the ore drops another of the items in this tag. Format: modid:id + oresTag = "forge:ores" + #The odds of a bone dropping when a dragon harvests an ore. + #Range: 0.0 ~ 1.0 + dragonOreBoneChance = 0.02 + #The odds of a bone dropping when a human harvests an ore. + #Range: 0.0 ~ 1.0 + humanOreBoneChance = 0.0 + #The odds of dust dropping when a dragon harvests an ore. + #Range: 0.0 ~ 1.0 + dragonOreDustChance = 0.2 + #The odds of dust dropping when a human harvests an ore. + #Range: 0.0 ~ 1.0 + humanOreDustChance = 0.2 + +[penalties] + #If enabled animals will try run away from dragons + dragons_are_scary = true + #List of slots to handle blacklistedItems option + blacklistedSlots = [0, 1, 2, 3, 4, 5, 6, 7, 8, 40, 45, 38] + #List of items that are disallowed to be used by dragons. Format: item/modid:. Example: minecraft:.*?_wool + blacklistedItemsRegex = ["spartanweaponry:boomerang_.*", "spartanshields:shield_.*", "spartanweaponry:heavy_crossbow_.*", "spartanweaponry:longbow_.*"] + #List of items that are disallowed to be used by dragons. Format: item/modid:id + blacklistedItems = ["minecraft:bow", "minecraft:crossbow", "minecraft:shield", "minecraft:trident", "quark:flamerang", "quark:pickarang", "mowziesmobs:wrought_axe", "nethers_exoticism:rambutan_shield", "aquaculture:neptunium_bow", "endermanoverhaul:corrupted_shield", "upgradednetherite:echo_upgraded_netherite_shield", "upgradednetherite:corrupt_upgraded_netherite_shield", "upgradednetherite:feather_upgraded_netherite_shield", "upgradednetherite:phantom_upgraded_netherite_shield", "upgradednetherite:poison_upgraded_netherite_shield", "upgradednetherite:wither_upgraded_netherite_shield", "upgradednetherite:water_upgraded_netherite_shield", "upgradednetherite:ender_upgraded_netherite_shield", "magistuarmory:bronze_ellipticalshield", "magistuarmory:wood_roundshield", "magistuarmory:stone_roundshield", "magistuarmory:iron_roundshield", "magistuarmory:gold_roundshield", "magistuarmory:diamond_roundshield", "magistuarmory:netherite_roundshield", "magistuarmory:copper_roundshield", "magistuarmory:steel_roundshield", "magistuarmory:silver_roundshield", "magistuarmory:tin_roundshield", "magistuarmory:bronze_roundshield", "magistuarmory:wood_kiteshield", "magistuarmory:stone_kiteshield", "magistuarmory:iron_kiteshield", "magistuarmory:gold_kiteshield", "magistuarmory:diamond_kiteshield", "magistuarmory:netherite_kiteshield", "magistuarmory:steel_kiteshield", "magistuarmory:copper_kiteshield", "magistuarmory:silver_kiteshield", "magistuarmory:tin_kiteshield", "magistuarmory:bronze_kiteshield", "unusualend:blob_shield", "upgradednetherite:netherite_shield", "upgradednetherite:gold_upgraded_netherite_shield", "upgradednetherite:fire_upgraded_netherite_shield", "magistuarmory:stone_ellipticalshield", "magistuarmory:iron_ellipticalshield", "magistuarmory:diamond_ellipticalshield", "magistuarmory:gold_ellipticalshield", "infernalexp:glowsilk_bow", "magistuarmory:tin_ellipticalshield", "upgradednetherite:gold_upgraded_netherite_bow", "upgradednetherite:fire_upgraded_netherite_bow", "upgradednetherite:ender_upgraded_netherite_bow", "magistuarmory:silver_ellipticalshield", "magistuarmory:steel_ellipticalshield", "magistuarmory:copper_ellipticalshield", "magistuarmory:netherite_ellipticalshield", "upgradednetherite:netherite_crossbow", "upgradednetherite:gold_upgraded_netherite_crossbow", "upgradednetherite:fire_upgraded_netherite_crossbow", "upgradednetherite:ender_upgraded_netherite_crossbow", "upgradednetherite:water_upgraded_netherite_crossbow", "upgradednetherite:wither_upgraded_netherite_crossbow", "upgradednetherite:poison_upgraded_netherite_crossbow", "upgradednetherite:phantom_upgraded_netherite_crossbow", "upgradednetherite:feather_upgraded_netherite_crossbow", "upgradednetherite:corrupt_upgraded_netherite_crossbow", "upgradednetherite:echo_upgraded_netherite_crossbow", "magistuarmory:wood_heatershield", "magistuarmory:stone_heatershield", "magistuarmory:iron_heatershield", "magistuarmory:gold_heatershield", "magistuarmory:diamond_heatershield", "magistuarmory:netherite_heatershield", "magistuarmory:copper_heatershield", "magistuarmory:steel_heatershield", "magistuarmory:silver_heatershield", "magistuarmory:tin_heatershield", "magistuarmory:bronze_heatershield", "magistuarmory:wood_ellipticalshield", "magistuarmory:silver_target", "magistuarmory:steel_target", "magistuarmory:copper_target", "magistuarmory:netherite_target", "magistuarmory:diamond_target", "magistuarmory:gold_target", "magistuarmory:iron_target", "magistuarmory:stone_target", "aquaculture:neptunium_bow", "magistuarmory:gold_pavese", "magistuarmory:iron_pavese", "magistuarmory:wood_pavese", "magistuarmory:tin_tartsche", "magistuarmory:silver_tartsche", "magistuarmory:steel_tartsche", "magistuarmory:copper_tartsche", "magistuarmory:diamond_tartsche", "magistuarmory:iron_tartsche", "magistuarmory:stone_tartsche", "magistuarmory:wood_tartsche", "magistuarmory:bronze_rondache", "magistuarmory:tin_rondache", "magistuarmory:netherite_rondache", "magistuarmory:diamond_rondache", "magistuarmory:gold_rondache", "magistuarmory:iron_rondache", "magistuarmory:wood_rondache", "magistuarmory:tin_buckler", "magistuarmory:steel_buckler", "magistuarmory:copper_buckler", "magistuarmory:netherite_buckler", "magistuarmory:diamond_buckler", "magistuarmory:gold_buckler", "magistuarmory:iron_buckler", "magistuarmory:stone_buckler", "magistuarmory:tin_target", "magistuarmory:diamond_pavese", "magistuarmory:netherite_pavese", "magistuarmory:copper_pavese", "magistuarmory:steel_pavese", "magistuarmory:tin_pavese", "endermanoverhaul:corrupted_shield", "upgradednetherite:wither_upgraded_netherite_bow", "upgradednetherite:water_upgraded_netherite_bow", "upgradednetherite:poison_upgraded_netherite_bow", "upgradednetherite:phantom_upgraded_netherite_bow", "upgradednetherite:feather_upgraded_netherite_bow", "upgradednetherite:corrupt_upgraded_netherite_bow", "upgradednetherite:echo_upgraded_netherite_bow", "cataclysm:ignitium_elytra_chestplate", "revised_phantoms:phantom_wings_chestplate", "deeperdarker:soul_elytra", "born_in_chaos_v1:staffof_magic_arrows", "magistuarmory:heavy_crossbow"] + #Should dragons be limited by which entities they can ride + limitedRiding = true + #List of rideable entities. Format: modid:id + allowedVehicles = ["minecraft:player", "minecraft:boat", "littlelogistics:seater_barge", "minecraft:minecart", "create:seat", "create:contraption", "create:gantry_contraption", "create:stationary_contraption", "hexerei:broom", "botania:player_mover", "quark:quark_boat"] + #Set to false to toggle off all dragon penalties. + penalties = true + + [penalties.sea] + #Additional modded USEABLE items that restore water when used (called from LivingEntityUseItemEvent.Finish). Format: item/modid:id + seaHydrationItems = ["immersive_weathering:icicle"] + #How many ticks do water restoration items restore when used. Set to 0 to disable. + #Range: 0 ~ 100000 + waterItemRestorationTicks = 5000 + #Set to false to disable sea dragons using vanilla water bottles to avoid dehydration. + allowWaterBottles = true + #When sea dragons stand on these blocks, hydration is restored. Format: block/modid:id + seaHydrationBlocks = ["minecraft:ice", "minecraft:snow", "minecraft:powder_snow", "minecraft:snow_block", "minecraft:muddy_mangrove_roots", "minecraft:mud", "minecraft:wet_sponge", "dragonsurvival:sea_source_of_magic", "immersive_weathering:thin_ice", "immersive_weathering:cryosol", "immersive_weathering:permafrost", "immersive_weathering:frosty_grass", "immersive_weathering:frosty_fern", "ecologics:thin_ice", "ecologics:ice_bricks", "ecologics:ice_brick_stairs", "ecologics:ice_brick_slab", "ecologics:ice_brick_wall", "ecologics:snow_bricks", "ecologics:snow_brick_stairs", "ecologics:snow_brick_slab", "ecologics:snow_brick_wall", "architects_palette:poliched_packed_ice", "architects_palette:poliched_packed_ice_slab", "architects_palette:poliched_packed_ice_vertical_slab", "architects_palette:poliched_packed_ice_stairs", "architects_palette:poliched_packed_ice_wall", "architects_palette:chiseled_packed_ice", "architects_palette:packed_ice_pillar", "architects_palette:coarse_snow", "fantasyfurniture:decorations/snowballs", "immersive_weathering:icicle", "regions_unexplored:plains_mud", "regions_unexplored:silt_mud", "regions_unexplored:peat_mud", "regions_unexplored:forest_mud", "naturearchitect:snow_block_0", "naturearchitect:snow_block_2", "naturearchitect:snow_cover_1", "naturearchitect:snow_cover_2", "naturearchitect:snow_cover_3", "naturearchitect:snow_block_2", "immersive_weathering:snowy_stone_brick_wall", "immersive_weathering:snowy_stone_brick_stairs", "immersive_weathering:snowy_chiseled_stone_bricks", "immersive_weathering:snowy_stone_bricks", "immersive_weathering:snowy_cobblestone_wall", "immersive_weathering:snowy_cobblestone_slab", "immersive_weathering:snowy_cobblestone_stairs", "immersive_weathering:snowy_cobblestone", "immersive_weathering:snowy_stone_wall", "immersive_weathering:snowy_stone_slab", "immersive_weathering:snowy_stone_stairs", "immersive_weathering:snowy_stone", "immersive_weathering:snow_brick_wall", "immersive_weathering:snow_brick_slab", "immersive_weathering:snow_brick_stairs", "immersive_weathering:snow_bricks", "frozenup:compacted_snow_foundation", "frozenup:compacted_snow_brick_vertical_slab", "frozenup:compacted_snow_brick_slab", "frozenup:compacted_snow_brick_stairs", "frozenup:compacted_snow_bricks", "frozenup:compacted_snow_brick_stairs"] + #The amount of damage taken per tick while dehydrated (once every 40 ticks unless fully dehydrated, then once every 20 ticks). + #Range: 0.5 ~ 100.0 + dehydrationDamage = 1.0 + #Whether the sea dragon should lose more water in warmer biomes and less during the night. + waterConsumptionDependsOnTemperature = true + #The number of ticks out of water before the sea dragon will start taking dehydration damage. Set to 0 to disable. Note: This value can stack up to double while dehydrated. + #Range: 0 ~ 100000 + ticksWithoutWater = 1000 + + [penalties.forest] + #The amount of exhaustion applied per 10 ticks during the stress effect. + #Range: 0.1 ~ 4.0 + stressExhaustion = 1.0 + #The number of seconds the stress effect lasts for. + #Range: 2 ~ 100000 + stressEffectDuration = 10 + #The number of ticks in darkness before the forest dragon gets Stress effect. Set to 0 to disable to stress effect. + #Range: 0 ~ 10000 + ticksBeforeStressed = 100 + + [penalties.cave] + #The amount of damage taken when hit with a snowball or a water bottle. Set to 0.0 to disable splash damage. + #Range: 0.0 ~ 100.0 + splashDamage = 2.0 + #The amount of damage taken per rain damage tick (once every 40 ticks). Set to 0.0 to disable rain damage. + #Range: 0.0 ~ 100.0 + rainDamage = 1.0 + #The amount of damage taken per water damage tick (once every 10 ticks). Set to 0.0 to disable water damage. + #Range: 0.0 ~ 100.0 + waterDamage = 1.5 + +[bonuses] + #The speed effect level for dragon block-specific speedups. Set to 0 to disable. + #Range: 0 ~ 100 + speedupEffectLevel = 2 + #The stage that dragons unlock the bonus harvest level. + #Allowed Values: NEWBORN, YOUNG, ADULT + bonusUnlockedAt = "YOUNG" + #Value the bonus will be divided by if an effective claw tool is present for the block + #Range: 1.0 ~ 10.0 + bonusBreakSpeedReduction = 2.0 + #Bonus break speed against all blocks (break speed * bonus) - only applied if the dragon is fully grown (unlocked bonus value will overwrite this one for effective blocks) + #Range: 1.0 ~ 10.0 + baseBreakSpeedAdult = 1.5 + #Bonus break speed against blocks which are effective for the dragon type (break speed * bonus) - only applied if the bonus is unlocked and the dragon is fully grown + #Range: 1.0 ~ 10.0 + bonusBreakSpeedAdult = 2.5 + #Bonus break speed against blocks which are effective for the dragon type (break speed * bonus) - only applied if the bonus is unlocked + #Range: 1.0 ~ 10.0 + bonusBreakSpeed = 2.0 + #The harvest level to apply to a dragons specific tool type once unlocked. + #Range: 0 ~ 100 + bonusHarvestLevel = 1 + #The harvest level to apply when dragons breaks a block, regardless of dragon/tool type. + #Range: 0 ~ 100 + baseHarvestLevel = 0 + #Whether dragon claws function as tools. + clawsAreTools = true + #Step height for a adult dragon. Default is 2 block. + #Range: 0.0 ~ 10.0 + adultStepHeight = 1.0 + #Step height for a young dragon. Default is 1.5 block. + #Range: 0.0 ~ 10.0 + youngStepHeight = 0.5 + #Step height for a newborn dragon. Default is 1 block. + #Range: 0.0 ~ 10.0 + newbornStepHeight = 0.0 + #Jumping height for a adult dragon. Default is 2 block. + #Range: 0.0 ~ 0.9 + adultJump = 0.15 + #Jumping height for a young dragon. Default is 1.5 block. + #Range: 0.0 ~ 0.9 + youngJump = 0.1 + #Jumping height for a newborn dragon. Default is 1 block. + #Range: 0.0 ~ 0.9 + newbornJump = 0.025 + #Attack modifier for adult dragons. + #Range: 0.0 ~ 100.0 + adultAttackMod = 3.0 + #Attack modifier for young dragons. + #Range: 0.0 ~ 100.0 + youngAttackMod = 2.0 + #Attack modifier for baby dragons. + #Range: 0.0 ~ 100.0 + babyAttackMod = 1.0 + #Apply an attack damage modifier for dragons. + attackMod = true + #Set too false to toggle off all dragon bonuses and play as human. + bonuses = true + #Apply a health modifier for dragons. The older the dragon, the more health it has. + healthMod = true + + [bonuses.sea] + #Blocks sea dragons gain speed when standing above. Formatting: block/modid:id + seaSpeedupBlocks = ["minecraft:ice", "minecraft:impermeable", "minecraft:sand", "minecraft:mud", "minecraft:coral_blocks", "forge:sand", "minecraft:dirt_path", "minecraft:sandstone", "minecraft:cut_sandstone", "minecraft:chiseled_sandstone", "minecraft:smooth_sandstone", "minecraft:red_sandstone", "minecraft:cut_red_sandstone", "minecraft:chiseled_red_sandstone", "minecraft:smooth_red_sandstone", "minecraft:water", "quark:permafrost", "immersive_weathering:permafrost", "architects_palette:polished_packed_ice"] + #Whether sea dragons gain bonus swim speed and unlimited air. + waterBonuses = true + + [bonuses.forest] + #Blocks forest dragons gain speed when standing above. Formatting: block/modid:id + forestSpeedupBlocks = ["minecraft:logs", "minecraft:leaves", "minecraft:planks", "forge:dirt", "minecraft:grass", "minecraft:dirt", "minecraft:wooden_slab"] + #Whether forest dragons are immune to Cactus damage. + cactiImmunity = true + #Whether forest dragons are immune to Sweet Berry Bush damage. + bushImmunity = true + #How many blocks of fall damage is mitigated for forest dragons. Set to 0.0 to disable. + #Range: 0.0 ~ 100.0 + fallReduction = 5.0 + + [bonuses.cave] + #Blocks cave dragons gain speed when standing above. Formatting: block/modid:id + caveSpeedupBlocks = ["minecraft:base_stone_nether", "minecraft:base_stone_overworld", "minecraft:stone_bricks", "minecraft:beacon_base_blocks", "forge:cobblestone", "forge:sandstone", "forge:stone", "forge:ores", "quark:deepslate", "quark:deepslate_bricks", "quark:cobbled_deepslate", "minecraft:lava", "minecraft:fire", "minecraft:soul_fire"] + #The maximum number of ticks a cave dragon can swim in lava. Set to 0 to allow unlimited air while under lava. + #Range: 0 ~ 100000 + lavaSwimTicks = 3600 + #Set to false to disable cave dragon fast lava swimming. + lavaSwimming = true + #Whether cave dragons are immune to fire damage types. + fireImmunity = true + + [bonuses.body] + #Whether the hitbox is affected by your body type + bodyAffectsHitbox = true + + [bonuses.body.west] + #The gravity multiplier given to West-type dragons. The greater the gravity, the faster the dragon will fall during flight and drown faster. + #Range: 0.0 ~ 100.0 + westGravityMult = 1.0 + #The flightStamina (food waste rate) multiplier given to West-type dragons. The higher the number, the faster hunger is consumed. It's a very sensitive setting. + #Range: 0.0 ~ 100.0 + westFlightStaminaMult = 0.2 + #The flight multiplier given to West-type dragons. It is not recommended to do less than 1.0 (otherwise your dragon will fall instead of flying upwards) + #Range: 0.0 ~ 10.0 + westFlightMult = 1.2 + #The exp multiplier given to West-type dragons. Can cause dupes with some mods. Increase carefully. + #Range: 0.0 ~ 100.0 + westExpMult = 1.0 + #The run speed multiplier given to West-type dragons + #Range: -10.0 ~ 100.0 + westRunMult = 0.9 + #The knockback bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westKnockbackBonus = 0.5 + #The health multiplier given to West-type dragons + #Range: 0.0 ~ 100.0 + westHealthMult = 1.0 + #The health bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westHealthBonus = 0.0 + #The swimSpeed bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westSwimSpeedBonus = -0.2 + #The mana bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westManaBonus = 0.0 + #The armor bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westArmorBonus = 0.0 + #The damage multiplier given to West-type dragons + #Range: 0.0 ~ 100.0 + westDamageMult = 1.0 + #The damage bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westDamageBonus = 0.0 + #The step bonus given to West-type dragons + #Range: -10.0 ~ 100.0 + westStepBonus = 1.0 + #The jump bonus given to West-type dragons. It's a very sensitive parameter. + #Range: -1.0 ~ 100.0 + westJumpBonus = 0.0 + + [bonuses.body.south] + #The gravity multiplier given to South-type dragons. The greater the gravity, the faster the dragon will fall during flight and drown faster. + #Range: 0.0 ~ 100.0 + southGravityMult = 1.2 + #The flightStamina (food waste rate) multiplier given to South-type dragons. The higher the number, the faster hunger is consumed. It's a very sensitive setting. + #Range: 0.0 ~ 100.0 + southFlightStaminaMult = 1.2 + #The flight multiplier given to South-type dragons. It is not recommended to do less than 1.0 (otherwise your dragon will fall instead of flying upwards) + #Range: 0.0 ~ 10.0 + southFlightMult = 0.8 + #The exp multiplier given to South-type dragons. Can cause dupes with some mods. Increase carefully. + #Range: 0.0 ~ 100.0 + southExpMult = 1.0 + #The run speed multiplier given to South-type dragons + #Range: -10.0 ~ 100.0 + southRunMult = 1.2 + #The knockback bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southKnockbackBonus = 0.0 + #The health multiplier given to South-type dragons + #Range: 0.0 ~ 100.0 + southHealthMult = 1.0 + #The health bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southHealthBonus = 0.0 + #The swimSpeed bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southSwimSpeedBonus = -0.2 + #The mana bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southManaBonus = 0.0 + #The armor bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southArmorBonus = 0.0 + #The damage multiplier given to South-type dragons + #Range: 0.0 ~ 100.0 + southDamageMult = 1.0 + #The damage bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southDamageBonus = 0.5 + #The step bonus given to South-type dragons + #Range: -10.0 ~ 100.0 + southStepBonus = 0.0 + #The jump bonus given to South-type dragons. It's a very sensitive parameter. + #Range: -1.0 ~ 100.0 + southJumpBonus = 0.4 + + [bonuses.body.north] + #The gravity multiplier given to North-type dragons. The greater the gravity, the faster the dragon will fall during flight and drown faster. + #Range: 0.0 ~ 100.0 + northGravityMult = 1.0 + #The flightStamina (food waste rate) multiplier given to North-type dragons. The higher the number, the faster hunger is consumed. It's a very sensitive setting. + #Range: 0.0 ~ 100.0 + northFlightStaminaMult = 1.2 + #The flight multiplier given to North-type dragons. It is not recommended to do less than 1.0 (otherwise your dragon will fall instead of flying upwards) + #Range: 0.0 ~ 10.0 + northFlightMult = 1.0 + #The exp multiplier given to North-type dragons. Can cause dupes with some mods. Increase carefully. + #Range: 0.0 ~ 100.0 + northExpMult = 1.0 + #The run speed multiplier given to North-type dragons + #Range: -10.0 ~ 100.0 + northRunMult = 0.7 + #The knockback bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northKnockbackBonus = -0.5 + #The health multiplier given to North-type dragons + #Range: 0.0 ~ 100.0 + northHealthMult = 1.0 + #The health bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northHealthBonus = 0.0 + #The swimSpeed bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northSwimSpeedBonus = 1.5 + #The mana bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northManaBonus = 2.0 + #The armor bonus given to North-type dragons. + #Range: -10.0 ~ 100.0 + northArmorBonus = 0.0 + #The damage multiplier given to North-type dragons + #Range: 0.0 ~ 100.0 + northDamageMult = 0.8 + #The damage bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northDamageBonus = 0.0 + #The step bonus given to North-type dragons + #Range: -10.0 ~ 100.0 + northStepBonus = 0.0 + #The jump bonus given to North-type dragons. It's a very sensitive parameter. + #Range: -1.0 ~ 100.0 + northJumpBonus = 0.0 + + [bonuses.body.east] + #The gravity multiplier given to East-type dragons. The greater the gravity, the faster the dragon will fall during flight and drown faster. + #Range: 0.0 ~ 100.0 + eastGravityMult = 1.0 + #The flightStamina (food waste rate) multiplier given to East-type dragons. The higher the number, the faster hunger is consumed. It's a very sensitive setting. + #Range: 0.0 ~ 100.0 + eastFlightStaminaMult = 1.2 + #The flight multiplier given to East-type dragons. It is not recommended to do less than 1.0 (otherwise your dragon will fall instead of flying upwards) + #Range: 0.0 ~ 10.0 + eastFlightMult = 1.0 + #The exp multiplier given to East-type dragons. Can cause dupes with some mods. Increase carefully. + #Range: 0.0 ~ 100.0 + eastExpMult = 1.0 + #The run speed multiplier given to East-type dragons + #Range: -10.0 ~ 100.0 + eastRunMult = 1.1 + #The knockback bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastKnockbackBonus = -1.0 + #The health multiplier given to East-type dragons + #Range: 0.0 ~ 100.0 + eastHealthMult = 1.0 + #The health bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastHealthBonus = 0.0 + #The swimSpeed bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastSwimSpeedBonus = 0.5 + #The mana bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastManaBonus = 2.0 + #The armor bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastArmorBonus = 2.0 + #The damage multiplier given to East-type dragons + #Range: 0.0 ~ 100.0 + eastDamageMult = 1.0 + #The damage bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastDamageBonus = -1.0 + #The step bonus given to East-type dragons + #Range: -10.0 ~ 100.0 + eastStepBonus = 0.0 + #The jump bonus given to East-type dragons. It's a very sensitive parameter. + #Range: -1.0 ~ 100.0 + eastJumpBonus = 0.2 + + [bonuses.body.center] + #The gravity multiplier given to Center-type dragons. The greater the gravity, the faster the dragon will fall during flight and drown faster. + #Range: 0.0 ~ 100.0 + centerGravityMult = 1.0 + #The flightStamina (food waste rate) multiplier given to Center-type dragons. The higher the number, the faster hunger is consumed. It's a very sensitive setting. + #Range: 0.0 ~ 100.0 + centerFlightStaminaMult = 1.0 + #The flight multiplier given to Center-type dragons. It is not recommended to do less than 1.0 (otherwise your dragon will fall instead of flying upwards) + #Range: 1.0 ~ 10.0 + centerFlightMult = 1.2 + #The exp multiplier given to Center-type dragons. Can cause dupes with some mods. Increase carefully. + #Range: 0.0 ~ 100.0 + centerExpMult = 1.0 + #The run speed multiplier given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerRunMult = 1.0 + #The knockback bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerKnockbackBonus = 0.0 + #The health multiplier given to Center-type dragons + #Range: 0.0 ~ 100.0 + centerHealthMult = 1.0 + #The health bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerHealthBonus = 0.0 + #The swimSpeed bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerSwimSpeedBonus = 0.0 + #The mana bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerManaBonus = 0.0 + #The armor bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerArmorBonus = 0.0 + #The damage multiplier given to Center-type dragons + #Range: 0.0 ~ 100.0 + centerDamageMult = 1.0 + #The damage bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerDamageBonus = 0.0 + #The step bonus given to Center-type dragons + #Range: -10.0 ~ 100.0 + centerStepBonus = 0.0 + #The jump bonus given to Center-type dragons. It's a very sensitive parameter. + #Range: -1.0 ~ 100.0 + centerJumpBonus = 0.0 + +[source_of_magic] + #How long duration of the infinite magic effect using elder dragon heart gives in seconds. Note that you also spend 10 seconds while waiting. + #Range: 1 ~ 10000 + elderDragonHeartTime = 1010 + #How long duration of the infinite magic effect using weak dragon heart gives in seconds. Note that you also spend 10 seconds while waiting. + #Range: 1 ~ 10000 + weakDragonHeartTime = 310 + #How long duration of the infinite magic effect using weak heart shard gives in seconds. Note that you also spend 10 seconds while waiting. + #Range: 1 ~ 10000 + weakHeartShardTime = 110 + #How long duration of the infinite magic effect using elder dragon bone gives in seconds. Note that you also spend 10 seconds while waiting. + #Range: 1 ~ 10000 + elderDragonBoneTime = 60 + #How long duration of the infinite magic effect using elder dragon dust gives in seconds. Note that you also spend 10 seconds while waiting. + #Range: 1 ~ 10000 + elderDragonDustTime = 20 + #Whether you are able to use all types of source of magic no matter your dragon type. + canUseAllSourcesOfMagic = false + #Whether using the the source of magic intended for another dragon type will hurt you. + damageWrongSourceOfMagic = true + #Whether using the source of magic block will grant the infinite magic buff. + sourceOfMagicInfiniteMagic = true + +[treasure] + #The max amount of additional treasure that can be used to reduce the regen time + #Range: 1 ~ 10000000 + maxTreasures = 240 + #The amount of seconds each additional treasure reduces the regen time by + #Range: 1 ~ 10000000 + treasureRegenTicksReduce = 1 + #The time in seconds it takes to recover 1hp while sleeping on one treasure. A large number of treasures in one place reduces time. + #Range: 1 ~ 10000000 + treasureRegenTicks = 241 + #Whether sleeping on treasure will recover health or not. + treasureHealthRegen = true + +[growth] + #The size at which the maximum health is reached. + #Range: 1 ~ 100 + maxHealthSize = 40 + #The maximum health when the dragon is fully grown. + #Range: 1 ~ 100 + maxHealth = 40 + #Dragon starting health. Minimum health dragons will start off with. + #Range: 1 ~ 100 + minHealth = 14 + #Should the growth stage of a dragon be saved even when you change. Does not affect the saving progress of magic (use saveAllAbilities). The author does not approve of weredragons, but if you insist... + saveGrowthStage = false + #Defines the max size your dragon can grow to. Values that are too high can break your game. It is not advisable to set a number higher than 60. + #Range: 14.0 ~ 1000000.0 + maxGrowthSize = 110.0 + #If true, dragons will grow without the use of catalyst grow items. Does not broker the use of items. Just an additional type of growth. + alternateGrowing = true + #List of items to grow adult dragon. Format: item/modid:id + growAdult = ["dragonsurvival:elder_dragon_heart"] + #List of items to grow young dragon. Format: item/modid:id + growYoung = ["dragonsurvival:weak_dragon_heart", "dragonsurvival:elder_dragon_heart"] + #List of items to grow newborn dragon. Format: item/modid:id + growNewborn = ["dragonsurvival:heart_element", "dragonsurvival:weak_dragon_heart", "dragonsurvival:elder_dragon_heart"] + + [growth.standard_dragon] + #A multiplier to change the growth rate from full sized adult to max size. The change in growth after the maximum adult size is measured in months and years. + #Range: 0.0 ~ 1000.0 + maxGrowthModifier = 1.0 + #A multiplier to change the growth rate from adult to a full sized adult. At 1.0 it takes about 3 days to become a dragon of maximum adult size. + #Range: 0.0 ~ 1000.0 + adultGrowthModifier = 0.9 + #A multiplier to change the growth rate from young to adult. At 1.0 it takes about 1 day to turn a young dragon into a adult dragon. + #Range: 0.0 ~ 1000.0 + youngGrowthModifier = 0.5 + #A multiplier to change the growth rate from newborn to young. At 1.0 it takes about 3 hours to turn a newborn dragon into a young dragon. + #Range: 0.0 ~ 1000.0 + newbornGrowthModifier = 0.3 + #The bonus that is given to dragons at 60 size. The bonus gradually scales up to the maximum size. Human players have 1.0x reach and a size 60 dragon will have 1.5x distance with default values. + #Range: 0.0 ~ 1000000.0 + reachBonus = 0.5 + #The movement speed multiplier for adult dragons. Default is 1.0. + #Range: 0.0 ~ 1000000.0 + moveSpeedAdult = 1.0 + #The movement speed multiplier for young dragons. Default is 1.0. + #Range: 0.0 ~ 1000000.0 + moveSpeedYoung = 1.0 + #The movement speed multiplier for newborn dragons. Default is 1.0. + #Range: 0.0 ~ 1000000.0 + moveSpeedNewborn = 1.0 + #Whether the dragon hitbox grows past a human hitbox. + largerDragonHitbox = true + #Whether the dragon size determines its hitbox size. The bigger the dragon, the bigger the hitbox. If false standard player's hitbox be used. + sizeChangesHitbox = true + + [growth.big_dragon] + #The bonus block break radius given per 60 size once the dragon is above the default growth size of 60 if large scaling is enabled. A block radius of 0 disables this feature. Crouching allows you to mine one block at a time. + #Range: 0.0 ~ 10.0 + largeBlockBreakRadiusScalar = 0.7 + #The bonus step height given per 60 size once the dragon is above the default growth size of 60 if large scaling is enabled. + #Range: 0.0 ~ 100.0 + largeStepHeightScalar = 1.0 + #The bonus reach given per 60 size once the dragon is above the default growth size of 60 if large scaling is enabled. + #Range: 0.0 ~ 100.0 + largeReachScalar = 0.5 + #The bonus damage when the dragon is at maximum growth size if large scaling is enabled. + #Range: 0.0 ~ 100.0 + largeDamageBonus = 6.0 + #The bonus movement speed multiplier per 60 size when the dragon is at maximum growth size if large scaling is enabled. + #Range: 0.0 ~ 100.0 + largeMovementSpeedScalar = 0.0 + #The maximum health when the dragon is at maximum growth size if large scaling is enabled. + #Range: 1 ~ 1000 + largeMaxHealth = 80 + #Allow a dragon's max health, damage, reach, step height, and jump height to continue to scale with growth beyond its normal limits. + allowLargeScaling = false + #The size at which a dragon can begin to crush entities. + #Range: 14.0 ~ 1000000.0 + crushingSize = 90.0 + #The amount damage dealt per dragon size when crushing entities. + #Range: 0.0 ~ 20.0 + crushingDamageScalar = 0.03 + #Allow a dragon to crush entities beneath it after being above a certain size. Crouching prevents crushing from occurring. + allowCrushing = true + #The size threshold for a dragon to start instantly destroying blocks. Crouching prevents destruction from occurring. + #Range: 14.0 ~ 1000000.0 + largeBlockDestructionSize = 140.0 + #The percentage of blocks removed instead of destroyed when a dragon instantly destroys blocks. If a block is removed, it doesn't make a sound or particle effect. This is to minimize lag from particle VFX and audio spam. + #Range: 0.0 ~ 1.0 + largeBlockDestructionRemovePercentage = 0.96 + #Allow a dragon to instantly destroy certain colliding blocks if they are above a certain size. + allowLargeBlockDestruction = false + #Use a blacklist for destructible blocks instead of a whitelist. + useBlacklistForDestructibleBlocks = false + #Disable the default blocks that are destroyed (MINEABLE_WITH_AXE) when block destruction is enabled + disableDefaultDestructionTags = false + #Blocks that are destructible when block destruction is enabled. Blocks that can be harvested with an axe are also destroyable by default on whitelist mode. Formatting: block/modid:id + destructibleBlocks = ["minecraft:leaves", "minecraft:grass"] +