All Downloads are FREE. Search and download functionalities are using the official Maven repository.

config.migration.migrations.yml Maven / Gradle / Ivy

There is a newer version: 9.0.4
Show newest version
migrations:
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V1__config_yml-5_1_0-to-7_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: components.socketting-enabled
          to: components.socketing-enabled
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: options.allow-equipping-items-via-right-click
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: options.debug
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: options.hooking
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringIfEqualsConfigMigrationStep
          key: display.item-display-name-format
          value: "%generalprefix% %generalsuffix%"
          ifValue: "%generalprefix% %generalsuffix%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V2__creatureSpawning_yml-4_0_3-to-5_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - creatureSpawning.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 3
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: spawnWithDropChance
          to: dropMultipliers
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.DROWNED
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.ELDER_GUARDIAN
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.HUSK
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.SHULKER
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.VEX
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.WITHER_SKELETON
          value: 1.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: dropMultipliers.PILLAGER
          value: 1.0
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V3__identifying_yml-4_0_0-to-5_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - identifying.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: items.unidentified
          to: items.unidentified-item
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.unidentified-items-respect-tier-drops
          value: true
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.allowable-tiers-prefix
          value: "&7Tiers: (&F"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.allowable-tiers-separator
          value: "&7, &F"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.allowable-tiers-suffix
          value: "&7)"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.dropped-by-prefix
          value: "&7Dropped by: &F"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.dropped-by-suffix
          value: ""
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.tier-prefix
          value: "&7Tier: &F"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.unidentified-item.tier-suffix
          value: ""
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V4__language_yml-2_7_15-to-3_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 2
        minor: 7
        patch: 15
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.drop-random
          to: command.drop-random-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-custom
          to: command.spawn-custom-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-random
          to: command.spawn-random-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.found-item-broadcast
          to: general.found-item-broadcast
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.command-help
          to: command.help
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.customcreate-success
          to: command.custom-create.success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.customcreate-failure
          to: command.custom-create.failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.drop-random-success
          to: command.drop-random.success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.drop-random-failure
          to: command.drop-random.failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-custom-receiver
          to: command.give-custom.receiver-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-custom-receiver-failure
          to: command.give-custom.receiver-failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-custom-sender
          to: command.give-custom.sender-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-custom-sender-failure
          to: command.give-custom.sender-failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-gem-receiver
          to: command.give-gem.receiver-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-gem.receiver-failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &6Socket
            Gem(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-gem-sender
          to: command.give-gem.sender-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-gem.sender-failure
          value:
            "&6[MythicDrops] &F%receiver%&C was unable to be given &F%amount%&C &6Socket
            Gem(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-random-receiver
          to: command.give-random.receiver-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-random-receiver-failure
          to: command.give-random.receiver-failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-random-sender
          to: command.give-random.sender-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-random-sender-failure
          to: command.give-random.sender-failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-tome-receiver
          to: command.give-tome.receiver-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-tome.receiver-failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &5Identity
            Tome(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-tome-sender
          to: command.give-tome.sender-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-tome.sender-failure
          value:
            "&6[MythicDrops] &F%receiver%&C was unable to be given &F%amount%&C &5Identity
            Tome(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-unidentified-receiver
          to: command.give-unidentified.receiver-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-unidentified.receiver-failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &DUnidentified
            Item(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.give-unidentified-sender
          to: command.give-unidentified.sender-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-unidentified.sender-failure
          value:
            "&6[MythicDrops] &F%receiver%&C was unable to be given &F%amount%&C &DUnidentified
            Item(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.cannot-modify
          to: command.modify.failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.modify-name
          to: command.modify.name
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.add-lore
          to: command.modify.lore.add
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.remove-lore
          to: command.modify.lore.remove
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.insert-lore
          to: command.modify.lore.insert
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.modify.lore.set
          value: "&6[MythicDrops] &ASuccessfully set lore on the item in your hand!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.add-enchantment
          to: command.modify.enchantment.add
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.remove-enchantment
          to: command.modify.enchantment.remove
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-custom-success
          to: command.spawn-custom.success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-custom-failure
          to: command.spawn-custom.failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-gem.success
          value: "&6[MythicDrops] &AYou have received &F%amount%&A &6Socket Gem(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-gem.failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &6Socket
            Gem(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-random-success
          to: command.spawn-random.success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.spawn-random-failure
          to: command.spawn-random.failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-tome.success
          value: "&6[MythicDrops] &AYou have received &F%amount%&A &5Identity Tome(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-tome.failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &5Identity
            Tome(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-unidentified.success
          value: "&6[MythicDrops] &AYou have received &F%amount%&A &DUnidentified Item(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-unidentified.failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &DUnidentified
            Item(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-combiner-add.success
          value: "&6[MythicDrops] &AYou successfully added a &4Socket Gem Combiner&A!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-combiner-add.failure
          value: "&6[MythicDrops] &CYou failed to add a socket gem combiner!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-combiner-remove.success
          value: "&6[MythicDrops] &AYou successfully removed a &4Socket Gem Combiner&A!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-combiner-remove.failure
          value: "&6[MythicDrops] &CYou failed to remove a socket gem combiner!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: command.bug-success
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: command.bug-failure
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: reload
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.success
          value: "&6[MythicDrops] &AYou successfully socketted your item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.not-in-item-group
          value: "&6[MythicDrops] &CYou cannot use that gem on that type of item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.no-open-sockets
          value: "&6[MythicDrops] &CThat item does not have any open sockets!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.prevented-crafting
          value: "&6[MythicDrops] &CYou cannot craft items with &6Socket Gems&C!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.combiner-must-be-gem
          value: "&6[MythicDrops] &CYou can only put &6Socket Gems &Cinside the combiner!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.combiner-claim-output
          value:
            "&6[MythicDrops] &CPlease claim your combined gem before adding more
            gems!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: identification.success
          value: "&6[MythicDrops] &AYou successfully identified your item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: identification.failure
          value: "&6[MythicDrops] &CYou cannot identify that item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: identification.not-unidentified-item
          value: "&6[MythicDrops] &CYou cannot identify an already identified item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: repairing.cannot-use
          value: "&6[MythicDrops] &CYou cannot repair that item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: repairing.do-not-have
          value: "&6[MythicDrops] &CYou do not have enough materials to repair that item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: repairing.success
          value: "&6[MythicDrops] &AYou successfully repaired your item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: repairing.instructions
          value: "&6[MythicDrops] &ASmack this item on an anvil again to repair it!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: displayNames
          to: display-names
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.ELYTRA
          value: Elytra
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.TRIDENT
          value: Trident
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.CROSSBOW
          value: Crossbow
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.ARROW
          value: Arrow
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.TIPPED_ARROW
          value: Tipped Arrow
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.SPECTRAL_ARROW
          value: Spectral Arrow
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V5__itemGroups_yml-4_0_0_B-to-5_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - itemGroups.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 0
        preRelease: B
      configMigrationSteps: &id001 []
      createBackup: true
      overwrite: true
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V6__repairing_yml-5_0_0-to-6_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - repairing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps: *id001
      createBackup: true
      overwrite: true
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V7__tiers-0_0_0-to-1_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 0
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: displayName
          to: display-name
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: displayColor
          to: display-color
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: identifierColor
          to: identifier-color
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: identificationColor
          to: identifier-color
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.safeBaseEnchantments
          to: enchantments.safe-base-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.safeBonusEnchantments
          to: enchantments.safe-bonus-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.allowHighBaseEnchantments
          to: enchantments.allow-high-base-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.allowHighBonusEnchantments
          to: enchantments.allow-high-bonus-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.baseEnchantments
          to: enchantments.base-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.bonusEnchantments
          to: enchantments.bonus-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.minimumBonusEnchantments
          to: enchantments.minimum-bonus-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: enchantments.maximumBonusEnchantments
          to: enchantments.maximum-bonus-enchantments
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: lore.minimumBonusLore
          to: lore.minimum-bonus-lore
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: lore.maximumBonusLore
          to: lore.maximum-bonus-lore
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: lore.bonusLore
          to: lore.bonus-lore
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: lore.baseLore
          to: lore.base-lore
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: maximumDurability
          to: maximum-durability
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: minimumDurability
          to: minimum-durability
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: maximumSockets
          to: maximum-sockets
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: minimumSockets
          to: minimum-sockets
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: chanceToSpawnOnAMonster
          to: weight
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: chanceToDropOnMonsterDeath
          to: chance-to-drop-on-monster-death
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: chanceToBeIdentified
          to: identity-weight
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: chanceToHaveSockets
          to: chance-to-have-sockets
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: broadcastOnFind
          to: broadcast-on-find
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: itemTypes
          to: item-types
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: item-types.allowedGroups
          to: item-types.allowed-groups
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: item-types.disallowedGroups
          to: item-types.disallowed-groups
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: item-types.allowedIds
          to: item-types.allowed-material-ids
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: item-types.disallowedIds
          to: item-types.disallowed-material-ids
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: optimalDistance
          to: minimum-distance-from-spawn
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: maximumDistance
          to: maximum-distance-from-spawn
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: infiniteDurability
          to: unbreakable
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V8__customItems-4_0_3-to-5_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 3
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: materialName
              to: material
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: displayName
              to: display-name
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: spawnOnMonsterWeight
              to: weight
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: chanceToDropOnMonsterDeath
              to: chance-to-drop-on-monster-death
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: broadcastOnFind
              to: broadcast-on-find
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: customModelData
              to: custom-model-data
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
              matchRegex: ^enchantments\.[^.]+$
              configMigrationSteps:
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: minimumLevel
                  to: minimum-level
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: maximumLevel
                  to: maximum-level
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V9__socketGems-4_0_0-to-5_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^socket-gems\.[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListIfKeyEqualsStringConfigMigrationStep
              key: item-groups
              value:
                - armor
              ifKey: type
              ifValue: ARMOR
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListIfKeyEqualsStringConfigMigrationStep
              key: item-groups
              value:
                - weapon
              ifKey: type
              ifValue: TOOL
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: type
              to: trigger-type
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringIfEqualsConfigMigrationStep
              key: trigger-type
              value: WHEN_HIT
              ifValue: WHEN_HIT
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringIfEqualsConfigMigrationStep
              key: trigger-type
              value: ON_HIT
              ifValue: ON_HIT
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
              matchRegex: ^potion-effects\.[^.]+
              configMigrationSteps:
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: chanceToTrigger
                  to: chance-to-trigger
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: affectsWielder
                  to: affects-wielder
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: affectsTarget
                  to: affects-target
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
              matchRegex: ^particle-effects\.[^.]+
              configMigrationSteps:
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: chanceToTrigger
                  to: chance-to-trigger
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: affectsWielder
                  to: affects-wielder
                - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
                  from: affectsTarget
                  to: affects-target
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V10__language_yml-3_0_0-to_3_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-custom.success
          value: "&6[MythicDrops] &AYou dropped &F%amount%&A custom MythicDrops item(s)."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-custom.failure
          value:
            "&6[MythicDrops] &CYou were unable to drop &F%amount%&C custom MythicDrops
            item(s)."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-gem.success
          value: "&6[MythicDrops] &AYou dropped &F%amount%&A &6Socket Gem(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-gem.failure
          value: "&6[MythicDrops] &CYou were unable to drop &F%amount%&C &6Socket Gem(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-tome.success
          value: "&6[MythicDrops] &AYou dropped &F%amount%&A &5Identity Tome(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-tome.failure
          value: "&6[MythicDrops] &CYou were unable to drop &F%amount%&C c&5Identity Tome(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-unidentified.success
          value: "&6[MythicDrops] &AYou dropped &F%amount%&A &DUnidentified Item(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-unidentified.failure
          value:
            "&6[MythicDrops] &CYou were unable to drop &F%amount%&C &DUnidentified
            Item(s)&C."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V11__language_yml-3_1_0-to_3_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 1
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.custom-item-list
          value: "&6[MythicDrops] &CCustom Items: &F%customitems%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-list
          value: "&6[MythicDrops] &6Socket Gems: &F%socketgems%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V12__identifying_yml-5_0_0-to-5_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - identifying.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.identity-tome.material
          value: ENCHANTED_BOOK
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V13__config_yml-7_0_0-to-7_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.require-player-kill-for-drops
          value: true
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V14__socketing_yml-5_0_0-to-5_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: items.socket-gem.any-of-socket-type-lore
          value:
            - "  &7Requires One Of: &F%type%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: items.socket-gem.all-of-socket-type-lore
          value:
            - "  &7Requires All: &F%type%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: items.socket-gem.none-of-socket-type-lore
          value:
            - "  &7Requires None: &F%type%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V15__socketGems-5_0_0-to-5_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^socket-gems\.[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
              from: item-groups
              to: all-of-item-groups
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V16__tiers-1_0_0-to-1_0_1.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 0
        patch: 1
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: maximum-distance-from-spawna
          to: maximum-distance-from-spawn
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V17__language_yml-3_2_0-to_3_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 2
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.item-groups-list
          value: "&6[MythicDrops] &6Item Groups: &F%itemgroups%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.item-groups-materials-list
          value: "&6[MythicDrops] &6Item Group (&F%itemgroup%&6) materials: &F%materials%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.item-group-does-not-exist
          value: "&6[MythicDrops] &CThat item group does not exist."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V18__language_yml-3_3_0-to_3_4_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 3
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gem-combiner-open
          value: "&6[MythicDrops] &AOpened socket gem combiner GUI for &F%player%&A."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V19__language_yml-3_4_0-to_3_5_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 4
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.CREEPER
          value: CREEPER
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: display-names.ZOMBIE
          value: ZOMBIE
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V20__config_yml-7_1_0-to-7_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 1
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.only-roll-bonus-enchantments-once
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V21__socketing_yml-5_1_0-to-5_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: items.socket-gem.glow
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V22__itemGroups_yml-5_0_0-to-6_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - itemGroups.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameEachConfigMigrationStep
          matchRegex: ^[^.]+$
          to: "%self%.materials"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
              key: priority
              value: 0
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V23__language_yml-3_5_0-to_3_6_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 6
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 5
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.item-groups-list
          to: command.item-groups.list
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.item-groups-materials-list
          to: command.item-groups.materials-list
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.item-groups.priority
          value: "&6[MythicDrops] &6Item Group (&F%itemgroup%&6) priority: &F%priority%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V24__language_yml-3_6_0-to_3_7_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 7
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 6
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.custom-create.requires-item
          value:
            "&6[MythicDrops] &CUnable to create custom item because there is no item
            in your main hand."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.custom-create.requires-item-meta
          value:
            "&6[MythicDrops] &CUnable to create custom item because item has no display
            name, lore, or enchantments."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.custom-create.requires-display-name
          value:
            "&6[MythicDrops] &CUnable to create custom item because item has no display
            name."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V25__customItems_yml-5_0_0-to_5_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V26__tiers-1_0_1-to-1_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 0
        patch: 1
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: attributes.minimum-bonus-attributes
          value: 0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: attributes.maximum-bonus-attributes
          value: 0
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V27__config_yml-7_2_0-to-7_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 2
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.only-roll-bonus-attributes-once
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V28__socketGems-5_1_0-to-5_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V29__socketing_yml-5_2_0-to-5_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: options.aura-gem-refresh-in-seconds
          value: 30
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V30__customItems_yml-5_1_0-to_5_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V31__config_yml-7_3_0-to-7_4_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 3
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.allow-items-to-have-repair-cost-removed-by-grindstone
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V32__tiers-1_1_0-to-1_2_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 1
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V33__relation_yml-0_0_1-to-1_0_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - relation.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 0
        minor: 0
        patch: 1
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameEachConfigMigrationStep
          matchRegex: ^[^.]+$
          to: "%self%.lore"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V34__tiers-1_2_0-to-1_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 2
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: enchantments.allow-high-relation-enchantments
          value: true
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: enchantments.safe-relation-enchantments
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V35__tiers-1_3_0-to-1_4_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 3
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V36__customItems_yml-5_2_0-to_5_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V37__config_yml-7_4_0-to-7_5_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 4
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.allow-netherite-upgrade
          value: true
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V38__language_yml-3_7_0-to_3_8_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 8
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 7
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: general.prevented-netherite-upgrade
          value: "&6[MythicDrops] You cannot upgrade this item to Netherite!"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V39__tiers-1_4_0-to-1_5_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 4
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: chance-to-have-socket-extender-slots
          value: 0.0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: minimum-socket-extender-slots
          value: 0
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: maximum-socket-extender-slots
          value: 0
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V40__language_yml-3_8_0-to_3_9_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 9
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 8
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-extender.success
          value: "&6[MythicDrops] &AYou dropped &F%amount%&A &3Socket Extender(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.drop-extender.failure
          value: "&6[MythicDrops] &CYou were unable to drop &F%amount%&C &3Socket Extender(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-extender.sender-success
          value: "&6[MythicDrops] &F%receiver%&A was given &F%amount%&A &3Socket Extender(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-extender.sender-failure
          value:
            "&6[MythicDrops] &F%receiver%&C was unable to be given &F%amount%&C &3Socket
            Extender(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-extender.receiver-success
          value: "&6[MythicDrops] &AYou have received &F%amount%&A &3Socket Extender(s)&A!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.give-extender.receiver-failure
          value:
            "&6[MythicDrops] &CYou were unable to be given &F%amount%&C &3Socket
            Extender(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-extender.success
          value: "&6[MythicDrops] &AYou have received &F%amount%&A &3Socket Extender(s)&A."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.spawn-extender.failure
          value: "&6[MythicDrops] &CYou were unable to receive &F%amount%&C &3Socket Extender(s)&C."
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.added-socket
          value: "&6[MythicDrops] &AYou successfully added a socket to your item!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.no-socket-extender-slots
          value: "&6[MythicDrops] &CThere are no open socket extender slots on your item."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V41__socketing_yml-5_3_0-to-5_4_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.socket-extender.slot
          value: "&3(+)"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: items.socket-extender.name
          value: "&3Socket Extender"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: items.socket-extender.lore
          value:
            - "&7Right-click while holding this item"
            - "&7over another item in"
            - "&7your inventory to add a socket to it!"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: options.socket-extender-material-ids
          value:
            - NETHER_STAR
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.require-extender-slots-to-add-sockets
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V42__config_yml-7_5_0-to-7_6_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 6
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 5
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetDoubleConfigMigrationStep
          key: drops.socket-extender-chance
          value: 0.1
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: drops.strategy
          value: single
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V43__config_yml-7_6_0-to-7_7_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 7
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 6
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: options.disable-legacy-item-checks
          value: false
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V44__tiers-1_5_0-to-1_6_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 6
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 5
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V45__customItems_yml-5_3_0-to_5_4_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V46__socketGems-5_2_0-to-5_3_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V47__config_yml-7_7_0-to-7_8_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 8
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 7
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: drops.broadcast-target
          value: WORLD
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: V48__creatureSpawning_yml-5_0_0-to-5_1_0.migration
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - creatureSpawning.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 4
        minor: 0
        patch: 3
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetBooleanConfigMigrationStep
          key: spawnPrevention.drowned
          value: true
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: add-click-type-to-identifying-yml
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - identifying.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: options.click-type-to-identify
          value: RIGHT
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: add-click-type-to-socketing-yml
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: options.click-type-to-socket
          value: RIGHT
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: add-maxmium-number-of-sockets-to-language_yml
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 10
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 9
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: socketing.maximum-socket-extender-slots
          value: "&6[MythicDrops] &CYour item has reached the maximum number of sockets."
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: add-maximum-number-of-sockets-via-extender-to-socketing_yml
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 6
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 5
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
          key: options.maximum-number-of-sockets-via-extender
          value: -1
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: correct-wood-to-wooden-and-gold-to-golden-no-op
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 10
        patch: 1
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 10
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: disable-default-tiered-item-attributes-config-yaml
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 9
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 8
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: deprecate-old-blank-mob-spawn
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - config.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 10
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 7
        minor: 9
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringListConfigMigrationStep
          key: options.blank-mob-spawn.spawn-with-default-equipment
          value:
            - SKELETON
            - WITHER_SKELETON
            - PIGLIN
            - PIGLIN_BRUTE
            - DROWNED
            - ZOMBIFIED_PIGLIN
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: options.blank-mob-spawn.skeletons-spawn-without-bow
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: customItems_rgb_support
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - customItems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: add_socketgems_details_language
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - language.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 11
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 3
        minor: 10
        patch: 1
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: command.socket-gem-list
          to: command.socket-gems.list
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gems.commands
          value: "&6[MythicDrops] &6Socket Gem (&F%socketgem%&6) commands: &F%commands%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gems.effects
          value: "&6[MythicDrops] &6Socket Gem (&F%socketgem%&6) effects: &F%effects%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
          key: command.socket-gems.enchantments
          value: "&6[MythicDrops] &6Socket Gem (&F%socketgem%&6) enchantments: &F%enchantments%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: socket-gems-custom-model-data
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 2
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: socket-gems-socket-type
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 3
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^socket-gems\.[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetStringConfigMigrationStep
              key: socket-type
              value: any
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: socketing-socket-type
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketing.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 6
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "items.socketed-item"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "options.use-tier-color-for-socket-name"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "items.socket-gem.name"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "items.socket-extender.slot"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "items.socket-extender.name"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: "items.socket-extender.lore"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.lore"
          from: "%sockettypelore%"
          to: "%socketitemgrouplore%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: "items.socket-gem.socket-type-lore"
          to: "items.socket-gem.item-group-lore"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.item-group-lore"
          from: "%type%"
          to: "%itemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.item-group-lore"
          from: "%alloftype%"
          to: "%allofitemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.item-group-lore"
          from: "%anyoftype%"
          to: "%anyofitemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.item-group-lore"
          from: "%noneoftype%"
          to: "%noneofitemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: "items.socket-gem.any-of-socket-type-lore"
          to: "items.socket-gem.any-of-item-group-lore"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.any-of-item-group-lore"
          from: "%type%"
          to: "%itemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: "items.socket-gem.all-of-socket-type-lore"
          to: "items.socket-gem.all-of-item-group-lore"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.all-of-item-group-lore"
          from: "%type%"
          to: "%itemgroup%"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameConfigMigrationStep
          from: "items.socket-gem.none-of-socket-type-lore"
          to: "items.socket-gem.none-of-item-group-lore"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ReplaceStringInStringConfigMigrationStep
          key: "items.socket-gem.none-of-item-group-lore"
          from: "%type%"
          to: "%itemgroup%"
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: socket-gems-item-flags
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - socketGems.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 5
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 4
        patch: 0
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: creatureSpawning-creatures
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - creatureSpawning.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 0
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 5
        minor: 1
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameEachGroupConfigMigrationStep
          matchRegex: ^dropMultipliers\.([^.]+)$
          to: "creatures.%match1%.drop-multiplier"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$RenameEachGroupConfigMigrationStep
          matchRegex: ^tierDrops\.([^.]+)$
          to: "creatures.%match1%.tier-drops"
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^creatures\.[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
              key: number-of-passes
              value: 1
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: dropMultipliers
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: tierDrops
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: tiers-custom-model-data
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - tiers/*.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 7
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 1
        minor: 6
        patch: 0
      configMigrationSteps: []
      createBackup: true
      overwrite: false
  - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.NamedConfigMigration
    migrationName: correct-loot-passes-name
    configMigration:
      ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigration
      fileGlobs:
        - creatureSpawning.yml
      toVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 1
        patch: 0
      fromVersion:
        ==: io.pixeloutlaw.minecraft.spigot.config.SemVer
        major: 6
        minor: 0
        patch: 0
      configMigrationSteps:
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$ForEachConfigMigrationStep
          matchRegex: ^creatures\.[^.]+$
          configMigrationSteps:
            - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$SetIntConfigMigrationStep
              key: number-of-loot-passes
              value: 1
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: dropMultipliers
        - ==: io.pixeloutlaw.minecraft.spigot.config.migration.models.ConfigMigrationStep$DeleteConfigMigrationStep
          path: tierDrops
      createBackup: true
      overwrite: false




© 2015 - 2024 Weber Informatics LLC | Privacy Policy