diff --git a/src/datagen/generated/mekanismtools/.cache/c949146461374def6bd1ebf0069a5813ad10e301 b/src/datagen/generated/mekanismtools/.cache/c949146461374def6bd1ebf0069a5813ad10e301 index 24dc71f4485..7fabe9689e4 100644 --- a/src/datagen/generated/mekanismtools/.cache/c949146461374def6bd1ebf0069a5813ad10e301 +++ b/src/datagen/generated/mekanismtools/.cache/c949146461374def6bd1ebf0069a5813ad10e301 @@ -1,5 +1,5 @@ -// 1.21.1 2024-08-23T14:39:19.2451508 Languages: en_us for mod: mekanismtools +// 1.21.1 2024-12-15T17:15:23.4763864 Languages: en_us for mod: mekanismtools 6edc102b8bf6f3699355089015058a63335fc143 assets/mekanismtools/lang/en_au.json 6edc102b8bf6f3699355089015058a63335fc143 assets/mekanismtools/lang/en_gb.json -41e7194028243df36bce0311b5f4f08ae50d64c8 assets/mekanismtools/lang/en_ud.json -2c4c164a5700eeff86eeb82b8cc5de2f488096e0 assets/mekanismtools/lang/en_us.json +8ad7649763c1b651fe0f041de3904a293ccb72b1 assets/mekanismtools/lang/en_ud.json +ab0d25a20ee86aa36201cab86afce82ec2faf376 assets/mekanismtools/lang/en_us.json diff --git a/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_ud.json b/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_ud.json index 499c44ed363..af7c333460b 100644 --- a/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_ud.json +++ b/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_ud.json @@ -185,15 +185,15 @@ "configuration.mekanismtools.startup.materials.bronze.axe_damage.tooltip": "˙sǝxɐ ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.bronze.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.bronze.damage.hoe.tooltip": "˙sǝoɥ ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.bronze.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.bronze.damage.paxel.tooltip": "˙sꞁǝxɐd ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.bronze.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.bronze.damage.shovel.tooltip": "˙sꞁǝʌoɥs ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.bronze.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.bronze.damage.sword.tooltip": "˙spɹoʍs ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.bronze.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs ǝzuoɹᗺ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.bronze.damage.tooltip": "˙sɯǝʇᴉ ǝzuoɹᗺ ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.bronze.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.bronze.durability.boots.tooltip": "˙sʇooq ǝzuoɹᗺ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -228,7 +228,7 @@ "configuration.mekanismtools.startup.materials.diamond.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.diamond.attack_speed.tooltip": "˙sꞁǝxɐd puoɯɐᴉᗡ ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.diamond.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.diamond.damage.tooltip": "˙sꞁǝxɐd puoɯɐᴉᗡ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.diamond.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd puoɯɐᴉᗡ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.diamond.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.diamond.durability.tooltip": "˙sꞁǝxɐd puoɯɐᴉᗡ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.diamond.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", @@ -241,7 +241,7 @@ "configuration.mekanismtools.startup.materials.gold.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.gold.attack_speed.tooltip": "˙sꞁǝxɐd pꞁo⅁ ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.gold.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.gold.damage.tooltip": "˙sꞁǝxɐd pꞁo⅁ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.gold.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd pꞁo⅁ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.gold.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.gold.durability.tooltip": "˙sꞁǝxɐd pꞁo⅁ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.gold.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", @@ -254,7 +254,7 @@ "configuration.mekanismtools.startup.materials.iron.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.iron.attack_speed.tooltip": "˙sꞁǝxɐd uoɹI ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.iron.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.iron.damage.tooltip": "˙sꞁǝxɐd uoɹI ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.iron.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd uoɹI ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.iron.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.iron.durability.tooltip": "˙sꞁǝxɐd uoɹI ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.iron.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", @@ -288,15 +288,15 @@ "configuration.mekanismtools.startup.materials.lapis_lazuli.axe_damage.tooltip": "˙sǝxɐ ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe.tooltip": "˙sǝoɥ ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel.tooltip": "˙sꞁǝxɐd ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel.tooltip": "˙sꞁǝʌoɥs ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword.tooltip": "˙spɹoʍs ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.tooltip": "˙sɯǝʇᴉ ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.lapis_lazuli.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.lapis_lazuli.durability.boots.tooltip": "˙sʇooq ᴉꞁnzɐꞀ sᴉdɐꞀ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -330,7 +330,7 @@ "configuration.mekanismtools.startup.materials.netherite.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.netherite.attack_speed.tooltip": "˙sꞁǝxɐd ǝʇᴉɹǝɥʇǝN ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.netherite.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.netherite.damage.tooltip": "˙sꞁǝxɐd ǝʇᴉɹǝɥʇǝN ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.netherite.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ǝʇᴉɹǝɥʇǝN ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.netherite.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.netherite.durability.tooltip": "˙sꞁǝxɐd ǝʇᴉɹǝɥʇǝN ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.netherite.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", @@ -364,15 +364,15 @@ "configuration.mekanismtools.startup.materials.osmium.axe_damage.tooltip": "˙sǝxɐ ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.osmium.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.osmium.damage.hoe.tooltip": "˙sǝoɥ ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.osmium.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.osmium.damage.paxel.tooltip": "˙sꞁǝxɐd ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.osmium.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.osmium.damage.shovel.tooltip": "˙sꞁǝʌoɥs ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.osmium.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.osmium.damage.sword.tooltip": "˙spɹoʍs ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.osmium.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs ɯnᴉɯsO ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.osmium.damage.tooltip": "˙sɯǝʇᴉ ɯnᴉɯsO ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.osmium.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.osmium.durability.boots.tooltip": "˙sʇooq ɯnᴉɯsO ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -427,15 +427,15 @@ "configuration.mekanismtools.startup.materials.refined_glowstone.axe_damage.tooltip": "˙sǝxɐ ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe.tooltip": "˙sǝoɥ ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel.tooltip": "˙sꞁǝxɐd ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel.tooltip": "˙sꞁǝʌoɥs ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword.tooltip": "˙spɹoʍs ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.tooltip": "˙sɯǝʇᴉ ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.refined_glowstone.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.refined_glowstone.durability.boots.tooltip": "˙sʇooq ǝuoʇsʍoꞁ⅁ pǝuᴉɟǝᴚ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -490,15 +490,15 @@ "configuration.mekanismtools.startup.materials.refined_obsidian.axe_damage.tooltip": "˙sǝxɐ uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe.tooltip": "˙sǝoɥ uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel.tooltip": "˙sꞁǝxɐd uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel.tooltip": "˙sꞁǝʌoɥs uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword.tooltip": "˙spɹoʍs uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.tooltip": "˙sɯǝʇᴉ uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.refined_obsidian.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.refined_obsidian.durability.boots.tooltip": "˙sʇooq uɐᴉpᴉsqO pǝuᴉɟǝᴚ ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -553,15 +553,15 @@ "configuration.mekanismtools.startup.materials.steel.axe_damage.tooltip": "˙sǝxɐ ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage": "ǝᵷɐɯɐᗡ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.steel.damage.hoe": "ǝᵷɐɯɐᗡ ǝoH", - "configuration.mekanismtools.startup.materials.steel.damage.hoe.tooltip": "˙sǝoɥ ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.steel.damage.hoe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝoɥ ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage.paxel": "ǝᵷɐɯɐᗡ ꞁǝxɐԀ", - "configuration.mekanismtools.startup.materials.steel.damage.paxel.tooltip": "˙sꞁǝxɐd ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.steel.damage.paxel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage.pickaxe": "ǝᵷɐɯɐᗡ ǝxɐʞɔᴉԀ", - "configuration.mekanismtools.startup.materials.steel.damage.pickaxe.tooltip": "˙sǝxɐʞɔᴉd ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.steel.damage.pickaxe.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sǝxɐʞɔᴉd ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage.shovel": "ǝᵷɐɯɐᗡ ꞁǝʌoɥS", - "configuration.mekanismtools.startup.materials.steel.damage.shovel.tooltip": "˙sꞁǝʌoɥs ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.steel.damage.shovel.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝʌoɥs ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage.sword": "ǝᵷɐɯɐᗡ pɹoʍS", - "configuration.mekanismtools.startup.materials.steel.damage.sword.tooltip": "˙spɹoʍs ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.steel.damage.sword.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ oʇ ꞁɐnbǝ ɹo uɐɥʇ ssǝꞁ ǝq ʇsnW ˙spɹoʍs ꞁǝǝʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.steel.damage.tooltip": "˙sɯǝʇᴉ ꞁǝǝʇS ɟo ǝᵷɐɯɐp ʞɔɐʇʇɐ ǝsɐᗺ", "configuration.mekanismtools.startup.materials.steel.durability.boots": "ʎʇᴉꞁᴉqɐɹnᗡ sʇooᗺ", "configuration.mekanismtools.startup.materials.steel.durability.boots.tooltip": "˙sʇooq ꞁǝǝʇS ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", @@ -595,7 +595,7 @@ "configuration.mekanismtools.startup.materials.stone.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.stone.attack_speed.tooltip": "˙sꞁǝxɐd ǝuoʇS ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.stone.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.stone.damage.tooltip": "˙sꞁǝxɐd ǝuoʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.stone.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd ǝuoʇS ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.stone.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.stone.durability.tooltip": "˙sꞁǝxɐd ǝuoʇS ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.stone.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", @@ -609,7 +609,7 @@ "configuration.mekanismtools.startup.materials.wood.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.wood.attack_speed.tooltip": "˙sꞁǝxɐd pooM ɟo pǝǝds ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.wood.damage": "ǝᵷɐɯɐᗡ", - "configuration.mekanismtools.startup.materials.wood.damage.tooltip": "˙sꞁǝxɐd pooM ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", + "configuration.mekanismtools.startup.materials.wood.damage.tooltip": "˙ǝᵷɐɯɐᗡ ǝsɐᗺ ǝʌᴉʇɐᵷǝu oʇ ꞁɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹᵷ ǝq ʇsnW ˙sꞁǝxɐd pooM ɟo ɹǝᴉɟᴉpoɯ ǝᵷɐɯɐp ʞɔɐʇʇⱯ", "configuration.mekanismtools.startup.materials.wood.durability": "ʎʇᴉꞁᴉqɐɹnᗡ", "configuration.mekanismtools.startup.materials.wood.durability.tooltip": "˙sꞁǝxɐd pooM ɟo ʎʇᴉꞁᴉqɐɹnp ɯnɯᴉxɐW", "configuration.mekanismtools.startup.materials.wood.efficiency": "ʎɔuǝᴉɔᴉɟɟƎ", diff --git a/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_us.json b/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_us.json index a1cb0ba7bdc..e242c948e26 100644 --- a/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_us.json +++ b/src/datagen/generated/mekanismtools/assets/mekanismtools/lang/en_us.json @@ -185,15 +185,15 @@ "configuration.mekanismtools.startup.materials.bronze.axe_damage.tooltip": "Attack damage modifier of Bronze axes.", "configuration.mekanismtools.startup.materials.bronze.damage": "Base Damage", "configuration.mekanismtools.startup.materials.bronze.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.bronze.damage.hoe.tooltip": "Attack damage modifier of Bronze hoes.", + "configuration.mekanismtools.startup.materials.bronze.damage.hoe.tooltip": "Attack damage modifier of Bronze hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.bronze.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.bronze.damage.paxel.tooltip": "Attack damage modifier of Bronze paxels.", + "configuration.mekanismtools.startup.materials.bronze.damage.paxel.tooltip": "Attack damage modifier of Bronze paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe.tooltip": "Attack damage modifier of Bronze pickaxes.", + "configuration.mekanismtools.startup.materials.bronze.damage.pickaxe.tooltip": "Attack damage modifier of Bronze pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.bronze.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.bronze.damage.shovel.tooltip": "Attack damage modifier of Bronze shovels.", + "configuration.mekanismtools.startup.materials.bronze.damage.shovel.tooltip": "Attack damage modifier of Bronze shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.bronze.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.bronze.damage.sword.tooltip": "Attack damage modifier of Bronze swords.", + "configuration.mekanismtools.startup.materials.bronze.damage.sword.tooltip": "Attack damage modifier of Bronze swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.bronze.damage.tooltip": "Base attack damage of Bronze items.", "configuration.mekanismtools.startup.materials.bronze.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.bronze.durability.boots.tooltip": "Maximum durability of Bronze boots.", @@ -228,7 +228,7 @@ "configuration.mekanismtools.startup.materials.diamond.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.diamond.attack_speed.tooltip": "Attack speed of Diamond paxels.", "configuration.mekanismtools.startup.materials.diamond.damage": "Damage", - "configuration.mekanismtools.startup.materials.diamond.damage.tooltip": "Attack damage modifier of Diamond paxels.", + "configuration.mekanismtools.startup.materials.diamond.damage.tooltip": "Attack damage modifier of Diamond paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.diamond.durability": "Durability", "configuration.mekanismtools.startup.materials.diamond.durability.tooltip": "Maximum durability of Diamond paxels.", "configuration.mekanismtools.startup.materials.diamond.efficiency": "Efficiency", @@ -241,7 +241,7 @@ "configuration.mekanismtools.startup.materials.gold.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.gold.attack_speed.tooltip": "Attack speed of Gold paxels.", "configuration.mekanismtools.startup.materials.gold.damage": "Damage", - "configuration.mekanismtools.startup.materials.gold.damage.tooltip": "Attack damage modifier of Gold paxels.", + "configuration.mekanismtools.startup.materials.gold.damage.tooltip": "Attack damage modifier of Gold paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.gold.durability": "Durability", "configuration.mekanismtools.startup.materials.gold.durability.tooltip": "Maximum durability of Gold paxels.", "configuration.mekanismtools.startup.materials.gold.efficiency": "Efficiency", @@ -254,7 +254,7 @@ "configuration.mekanismtools.startup.materials.iron.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.iron.attack_speed.tooltip": "Attack speed of Iron paxels.", "configuration.mekanismtools.startup.materials.iron.damage": "Damage", - "configuration.mekanismtools.startup.materials.iron.damage.tooltip": "Attack damage modifier of Iron paxels.", + "configuration.mekanismtools.startup.materials.iron.damage.tooltip": "Attack damage modifier of Iron paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.iron.durability": "Durability", "configuration.mekanismtools.startup.materials.iron.durability.tooltip": "Maximum durability of Iron paxels.", "configuration.mekanismtools.startup.materials.iron.efficiency": "Efficiency", @@ -288,15 +288,15 @@ "configuration.mekanismtools.startup.materials.lapis_lazuli.axe_damage.tooltip": "Attack damage modifier of Lapis Lazuli axes.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage": "Base Damage", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe.tooltip": "Attack damage modifier of Lapis Lazuli hoes.", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.hoe.tooltip": "Attack damage modifier of Lapis Lazuli hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel.tooltip": "Attack damage modifier of Lapis Lazuli paxels.", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.paxel.tooltip": "Attack damage modifier of Lapis Lazuli paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe.tooltip": "Attack damage modifier of Lapis Lazuli pickaxes.", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.pickaxe.tooltip": "Attack damage modifier of Lapis Lazuli pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel.tooltip": "Attack damage modifier of Lapis Lazuli shovels.", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.shovel.tooltip": "Attack damage modifier of Lapis Lazuli shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword.tooltip": "Attack damage modifier of Lapis Lazuli swords.", + "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.sword.tooltip": "Attack damage modifier of Lapis Lazuli swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.lapis_lazuli.damage.tooltip": "Base attack damage of Lapis Lazuli items.", "configuration.mekanismtools.startup.materials.lapis_lazuli.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.lapis_lazuli.durability.boots.tooltip": "Maximum durability of Lapis Lazuli boots.", @@ -330,7 +330,7 @@ "configuration.mekanismtools.startup.materials.netherite.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.netherite.attack_speed.tooltip": "Attack speed of Netherite paxels.", "configuration.mekanismtools.startup.materials.netherite.damage": "Damage", - "configuration.mekanismtools.startup.materials.netherite.damage.tooltip": "Attack damage modifier of Netherite paxels.", + "configuration.mekanismtools.startup.materials.netherite.damage.tooltip": "Attack damage modifier of Netherite paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.netherite.durability": "Durability", "configuration.mekanismtools.startup.materials.netherite.durability.tooltip": "Maximum durability of Netherite paxels.", "configuration.mekanismtools.startup.materials.netherite.efficiency": "Efficiency", @@ -364,15 +364,15 @@ "configuration.mekanismtools.startup.materials.osmium.axe_damage.tooltip": "Attack damage modifier of Osmium axes.", "configuration.mekanismtools.startup.materials.osmium.damage": "Base Damage", "configuration.mekanismtools.startup.materials.osmium.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.osmium.damage.hoe.tooltip": "Attack damage modifier of Osmium hoes.", + "configuration.mekanismtools.startup.materials.osmium.damage.hoe.tooltip": "Attack damage modifier of Osmium hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.osmium.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.osmium.damage.paxel.tooltip": "Attack damage modifier of Osmium paxels.", + "configuration.mekanismtools.startup.materials.osmium.damage.paxel.tooltip": "Attack damage modifier of Osmium paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe.tooltip": "Attack damage modifier of Osmium pickaxes.", + "configuration.mekanismtools.startup.materials.osmium.damage.pickaxe.tooltip": "Attack damage modifier of Osmium pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.osmium.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.osmium.damage.shovel.tooltip": "Attack damage modifier of Osmium shovels.", + "configuration.mekanismtools.startup.materials.osmium.damage.shovel.tooltip": "Attack damage modifier of Osmium shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.osmium.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.osmium.damage.sword.tooltip": "Attack damage modifier of Osmium swords.", + "configuration.mekanismtools.startup.materials.osmium.damage.sword.tooltip": "Attack damage modifier of Osmium swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.osmium.damage.tooltip": "Base attack damage of Osmium items.", "configuration.mekanismtools.startup.materials.osmium.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.osmium.durability.boots.tooltip": "Maximum durability of Osmium boots.", @@ -427,15 +427,15 @@ "configuration.mekanismtools.startup.materials.refined_glowstone.axe_damage.tooltip": "Attack damage modifier of Refined Glowstone axes.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage": "Base Damage", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe.tooltip": "Attack damage modifier of Refined Glowstone hoes.", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.hoe.tooltip": "Attack damage modifier of Refined Glowstone hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel.tooltip": "Attack damage modifier of Refined Glowstone paxels.", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.paxel.tooltip": "Attack damage modifier of Refined Glowstone paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe.tooltip": "Attack damage modifier of Refined Glowstone pickaxes.", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.pickaxe.tooltip": "Attack damage modifier of Refined Glowstone pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel.tooltip": "Attack damage modifier of Refined Glowstone shovels.", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.shovel.tooltip": "Attack damage modifier of Refined Glowstone shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword.tooltip": "Attack damage modifier of Refined Glowstone swords.", + "configuration.mekanismtools.startup.materials.refined_glowstone.damage.sword.tooltip": "Attack damage modifier of Refined Glowstone swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.refined_glowstone.damage.tooltip": "Base attack damage of Refined Glowstone items.", "configuration.mekanismtools.startup.materials.refined_glowstone.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.refined_glowstone.durability.boots.tooltip": "Maximum durability of Refined Glowstone boots.", @@ -490,15 +490,15 @@ "configuration.mekanismtools.startup.materials.refined_obsidian.axe_damage.tooltip": "Attack damage modifier of Refined Obsidian axes.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage": "Base Damage", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe.tooltip": "Attack damage modifier of Refined Obsidian hoes.", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.hoe.tooltip": "Attack damage modifier of Refined Obsidian hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel.tooltip": "Attack damage modifier of Refined Obsidian paxels.", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.paxel.tooltip": "Attack damage modifier of Refined Obsidian paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe.tooltip": "Attack damage modifier of Refined Obsidian pickaxes.", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.pickaxe.tooltip": "Attack damage modifier of Refined Obsidian pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel.tooltip": "Attack damage modifier of Refined Obsidian shovels.", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.shovel.tooltip": "Attack damage modifier of Refined Obsidian shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword.tooltip": "Attack damage modifier of Refined Obsidian swords.", + "configuration.mekanismtools.startup.materials.refined_obsidian.damage.sword.tooltip": "Attack damage modifier of Refined Obsidian swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.refined_obsidian.damage.tooltip": "Base attack damage of Refined Obsidian items.", "configuration.mekanismtools.startup.materials.refined_obsidian.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.refined_obsidian.durability.boots.tooltip": "Maximum durability of Refined Obsidian boots.", @@ -553,15 +553,15 @@ "configuration.mekanismtools.startup.materials.steel.axe_damage.tooltip": "Attack damage modifier of Steel axes.", "configuration.mekanismtools.startup.materials.steel.damage": "Base Damage", "configuration.mekanismtools.startup.materials.steel.damage.hoe": "Hoe Damage", - "configuration.mekanismtools.startup.materials.steel.damage.hoe.tooltip": "Attack damage modifier of Steel hoes.", + "configuration.mekanismtools.startup.materials.steel.damage.hoe.tooltip": "Attack damage modifier of Steel hoes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.steel.damage.paxel": "Paxel Damage", - "configuration.mekanismtools.startup.materials.steel.damage.paxel.tooltip": "Attack damage modifier of Steel paxels.", + "configuration.mekanismtools.startup.materials.steel.damage.paxel.tooltip": "Attack damage modifier of Steel paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.steel.damage.pickaxe": "Pickaxe Damage", - "configuration.mekanismtools.startup.materials.steel.damage.pickaxe.tooltip": "Attack damage modifier of Steel pickaxes.", + "configuration.mekanismtools.startup.materials.steel.damage.pickaxe.tooltip": "Attack damage modifier of Steel pickaxes. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.steel.damage.shovel": "Shovel Damage", - "configuration.mekanismtools.startup.materials.steel.damage.shovel.tooltip": "Attack damage modifier of Steel shovels.", + "configuration.mekanismtools.startup.materials.steel.damage.shovel.tooltip": "Attack damage modifier of Steel shovels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.steel.damage.sword": "Sword Damage", - "configuration.mekanismtools.startup.materials.steel.damage.sword.tooltip": "Attack damage modifier of Steel swords.", + "configuration.mekanismtools.startup.materials.steel.damage.sword.tooltip": "Attack damage modifier of Steel swords. Must be less than or equal to Base Damage.", "configuration.mekanismtools.startup.materials.steel.damage.tooltip": "Base attack damage of Steel items.", "configuration.mekanismtools.startup.materials.steel.durability.boots": "Boots Durability", "configuration.mekanismtools.startup.materials.steel.durability.boots.tooltip": "Maximum durability of Steel boots.", @@ -595,7 +595,7 @@ "configuration.mekanismtools.startup.materials.stone.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.stone.attack_speed.tooltip": "Attack speed of Stone paxels.", "configuration.mekanismtools.startup.materials.stone.damage": "Damage", - "configuration.mekanismtools.startup.materials.stone.damage.tooltip": "Attack damage modifier of Stone paxels.", + "configuration.mekanismtools.startup.materials.stone.damage.tooltip": "Attack damage modifier of Stone paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.stone.durability": "Durability", "configuration.mekanismtools.startup.materials.stone.durability.tooltip": "Maximum durability of Stone paxels.", "configuration.mekanismtools.startup.materials.stone.efficiency": "Efficiency", @@ -609,7 +609,7 @@ "configuration.mekanismtools.startup.materials.wood.attack_speed": "Attack Speed", "configuration.mekanismtools.startup.materials.wood.attack_speed.tooltip": "Attack speed of Wood paxels.", "configuration.mekanismtools.startup.materials.wood.damage": "Damage", - "configuration.mekanismtools.startup.materials.wood.damage.tooltip": "Attack damage modifier of Wood paxels.", + "configuration.mekanismtools.startup.materials.wood.damage.tooltip": "Attack damage modifier of Wood paxels. Must be greater than or equal to negative Base Damage.", "configuration.mekanismtools.startup.materials.wood.durability": "Durability", "configuration.mekanismtools.startup.materials.wood.durability.tooltip": "Maximum durability of Wood paxels.", "configuration.mekanismtools.startup.materials.wood.efficiency": "Efficiency", diff --git a/src/tools/java/mekanism/tools/common/config/ToolsConfigTranslations.java b/src/tools/java/mekanism/tools/common/config/ToolsConfigTranslations.java index 4e80bc51321..571315ce981 100644 --- a/src/tools/java/mekanism/tools/common/config/ToolsConfigTranslations.java +++ b/src/tools/java/mekanism/tools/common/config/ToolsConfigTranslations.java @@ -151,7 +151,7 @@ public static VanillaPaxelMaterialTranslations create(String registryPrefix) { new ConfigTranslation(getKey(registryPrefix, "top_level"), name + " Paxels", "Vanilla Material Paxel Settings for " + name + ".", "Edit " + name + " Settings" ), - new ConfigTranslation(getKey(registryPrefix, "damage"), "Damage", "Attack damage modifier of " + name + " paxels."), + new ConfigTranslation(getKey(registryPrefix, "damage"), "Damage", "Attack damage modifier of " + name + " paxels. Must be greater than or equal to negative Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed"), "Attack Speed", "Attack speed of " + name + " paxels."), new ConfigTranslation(getKey(registryPrefix, "efficiency"), "Efficiency", "Efficiency of " + name + " paxels."), new ConfigTranslation(getKey(registryPrefix, "enchantability"), "Enchantability", "Natural enchantability factor of " + name + " paxels."), @@ -211,17 +211,17 @@ public static MaterialTranslations create(String registryPrefix) { new ConfigTranslation(getKey(registryPrefix, "damage"), "Base Damage", "Base attack damage of " + name + " items."), new ConfigTranslation(getKey(registryPrefix, "enchantability"), "Enchantability", "Natural enchantability factor of " + name + " items."), new ConfigTranslation(getKey(registryPrefix, "durability.shield"), "Shield Durability", "Maximum durability of " + name + " shields."), - new ConfigTranslation(getKey(registryPrefix, "damage.sword"), "Sword Damage", "Attack damage modifier of " + name + " swords."), + new ConfigTranslation(getKey(registryPrefix, "damage.sword"), "Sword Damage", "Attack damage modifier of " + name + " swords. Must be less than or equal to Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.sword"), "Sword Attack Speed", "Attack speed of " + name + " swords."), - new ConfigTranslation(getKey(registryPrefix, "damage.shovel"), "Shovel Damage", "Attack damage modifier of " + name + " shovels."), + new ConfigTranslation(getKey(registryPrefix, "damage.shovel"), "Shovel Damage", "Attack damage modifier of " + name + " shovels. Must be greater than or equal to negative Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.shovel"), "Shovel Attack Speed", "Attack speed of " + name + " shovels."), new ConfigTranslation(getKey(registryPrefix, "axe_damage"), "Axe Damage", "Attack damage modifier of " + name + " axes."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.axe"), "Axe Attack Speed", "Attack speed of " + name + " axes."), - new ConfigTranslation(getKey(registryPrefix, "damage.pickaxe"), "Pickaxe Damage", "Attack damage modifier of " + name + " pickaxes."), + new ConfigTranslation(getKey(registryPrefix, "damage.pickaxe"), "Pickaxe Damage", "Attack damage modifier of " + name + " pickaxes. Must be greater than or equal to negative Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.pickaxe"), "Pickaxe Attack Speed", "Attack speed of " + name + " pickaxes."), - new ConfigTranslation(getKey(registryPrefix, "damage.hoe"), "Hoe Damage", "Attack damage modifier of " + name + " hoes."), + new ConfigTranslation(getKey(registryPrefix, "damage.hoe"), "Hoe Damage", "Attack damage modifier of " + name + " hoes. Must be greater than or equal to negative Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.hoe"), "Hoe Attack Speed", "Attack speed of " + name + " hoes."), - new ConfigTranslation(getKey(registryPrefix, "damage.paxel"), "Paxel Damage", "Attack damage modifier of " + name + " paxels."), + new ConfigTranslation(getKey(registryPrefix, "damage.paxel"), "Paxel Damage", "Attack damage modifier of " + name + " paxels. Must be greater than or equal to negative Base Damage."), new ConfigTranslation(getKey(registryPrefix, "attack_speed.paxel"), "Paxel Attack Speed", "Attack speed of " + name + " paxels."), new ConfigTranslation(getKey(registryPrefix, "efficiency.paxel"), "Paxel Efficiency", "Efficiency of " + name + " paxels."), new ConfigTranslation(getKey(registryPrefix, "enchantability.paxel"), "Paxel Enchantability", "Natural enchantability factor of " + name + " paxels."), diff --git a/src/tools/java/mekanism/tools/common/material/MaterialCreator.java b/src/tools/java/mekanism/tools/common/material/MaterialCreator.java index 1e764c047f5..67c687b5de2 100644 --- a/src/tools/java/mekanism/tools/common/material/MaterialCreator.java +++ b/src/tools/java/mekanism/tools/common/material/MaterialCreator.java @@ -1,6 +1,7 @@ package mekanism.tools.common.material; import java.util.function.Predicate; +import java.util.function.Supplier; import mekanism.api.annotations.NothingNullByDefault; import mekanism.common.config.IMekanismConfig; import mekanism.common.config.value.CachedFloatValue; @@ -69,60 +70,43 @@ public MaterialCreator(IMekanismConfig config, ModConfigSpec.Builder builder, Ba .defineInRange(toolKey + "Enchantability", materialDefaults.getEnchantmentValue(), 0, Integer.MAX_VALUE)); //Note: Damage predicate to allow for tools to go negative to the value of the base tier so that a tool // can effectively have zero damage for things like the hoe - Predicate damageModifierPredicate = value -> { - if (value instanceof Double) { - double val = (double) value; - float actualValue; - if (val > Float.MAX_VALUE) { - actualValue = Float.MAX_VALUE; - } else if (val < -Float.MAX_VALUE) { - //Note: Float.MIN_VALUE is the smallest positive value a float can represent - // the smallest value a float can represent overall is -Float.MAX_VALUE - actualValue = -Float.MAX_VALUE; - } else { - actualValue = (float) val; - } - float baseDamage = attackDamage.getOrDefault(); - return actualValue >= -baseDamage && actualValue <= Float.MAX_VALUE - baseDamage; - } - return false; - }; + Predicate damageModifierPredicate = this::validateDamageModifier; shieldDurability = CachedIntValue.wrap(config, translations.shieldDurability().applyToBuilder(builder) .gameRestart() .defineInRange(toolKey + "ShieldDurability", materialDefaults.getShieldDurability(), 0, Integer.MAX_VALUE)); swordDamage = CachedFloatValue.wrap(config, translations.swordDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "SwordDamage", (double) materialDefaults.getSwordDamage(), damageModifierPredicate)); + .define(toolKey + "SwordDamage", validateDefaultModifier(materialDefaults.getSwordDamage()), damageModifierPredicate)); swordAtkSpeed = CachedFloatValue.wrap(config, translations.swordAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "SwordAtkSpeed", (double) materialDefaults.getSwordAtkSpeed())); shovelDamage = CachedFloatValue.wrap(config, translations.shovelDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "ShovelDamage", (double) materialDefaults.getShovelDamage(), damageModifierPredicate)); + .define(toolKey + "ShovelDamage", validateDefaultModifier(materialDefaults.getShovelDamage()), damageModifierPredicate)); shovelAtkSpeed = CachedFloatValue.wrap(config, translations.shovelAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "ShovelAtkSpeed", (double) materialDefaults.getShovelAtkSpeed())); axeDamage = CachedFloatValue.wrap(config, translations.axeDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "AxeDamage", (double) materialDefaults.getAxeDamage(), damageModifierPredicate)); + .define(toolKey + "AxeDamage", validateDefaultModifier(materialDefaults.getAxeDamage()), damageModifierPredicate)); axeAtkSpeed = CachedFloatValue.wrap(config, translations.axeAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "AxeAtkSpeed", (double) materialDefaults.getAxeAtkSpeed())); pickaxeDamage = CachedFloatValue.wrap(config, translations.pickaxeDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "PickaxeDamage", (double) materialDefaults.getPickaxeDamage(), damageModifierPredicate)); + .define(toolKey + "PickaxeDamage", validateDefaultModifier(materialDefaults.getPickaxeDamage()), damageModifierPredicate)); pickaxeAtkSpeed = CachedFloatValue.wrap(config, translations.pickaxeAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "PickaxeAtkSpeed", (double) materialDefaults.getPickaxeAtkSpeed())); hoeDamage = CachedFloatValue.wrap(config, translations.hoeDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "HoeDamage", (double) materialDefaults.getHoeDamage(), damageModifierPredicate)); + .define(toolKey + "HoeDamage", validateDefaultModifier(materialDefaults.getHoeDamage()), damageModifierPredicate)); hoeAtkSpeed = CachedFloatValue.wrap(config, translations.hoeAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "HoeAtkSpeed", (double) materialDefaults.getHoeAtkSpeed())); paxelDamage = CachedFloatValue.wrap(config, translations.paxelDamage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "PaxelDamage", (double) materialDefaults.getPaxelDamage(), damageModifierPredicate)); + .define(toolKey + "PaxelDamage", validateDefaultModifier(materialDefaults.getPaxelDamage()), damageModifierPredicate)); paxelAtkSpeed = CachedFloatValue.wrap(config, translations.paxelAtkSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "PaxelAtkSpeed", (double) materialDefaults.getPaxelAtkSpeed())); @@ -168,6 +152,34 @@ public MaterialCreator(IMekanismConfig config, ModConfigSpec.Builder builder, Ba builder.pop(); } + private boolean validateDamageModifier(Object value) { + if (value instanceof Double) { + double val = (double) value; + float actualValue; + if (val > Float.MAX_VALUE) { + actualValue = Float.MAX_VALUE; + } else if (val < -Float.MAX_VALUE) { + //Note: Float.MIN_VALUE is the smallest positive value a float can represent + // the smallest value a float can represent overall is -Float.MAX_VALUE + actualValue = -Float.MAX_VALUE; + } else { + actualValue = (float) val; + } + float baseDamage = attackDamage.getOrDefault(); + return actualValue >= -baseDamage && actualValue <= Float.MAX_VALUE - baseDamage; + } + return false; + } + + private Supplier validateDefaultModifier(double defaultModifier) { + return () -> { + if (validateDamageModifier(defaultModifier)) { + return defaultModifier; + } + return (double) -attackDamage.getOrDefault(); + }; + } + @Override public int getShieldDurability() { return shieldDurability.get(); diff --git a/src/tools/java/mekanism/tools/common/material/VanillaPaxelMaterialCreator.java b/src/tools/java/mekanism/tools/common/material/VanillaPaxelMaterialCreator.java index 68e3320989a..3b1d277c3e3 100644 --- a/src/tools/java/mekanism/tools/common/material/VanillaPaxelMaterialCreator.java +++ b/src/tools/java/mekanism/tools/common/material/VanillaPaxelMaterialCreator.java @@ -1,5 +1,6 @@ package mekanism.tools.common.material; +import java.util.function.Supplier; import mekanism.api.annotations.NothingNullByDefault; import mekanism.common.config.IMekanismConfig; import mekanism.common.config.value.CachedFloatValue; @@ -28,24 +29,7 @@ public VanillaPaxelMaterialCreator(IMekanismConfig config, ModConfigSpec.Builder // can effectively have zero damage for things like the hoe paxelDamage = CachedFloatValue.wrap(config, translations.damage().applyToBuilder(builder) .gameRestart() - .define(toolKey + "PaxelDamage", (double) materialDefaults.getPaxelDamage(), value -> { - if (value instanceof Double) { - double val = (double) value; - float actualValue; - if (val > Float.MAX_VALUE) { - actualValue = Float.MAX_VALUE; - } else if (val < -Float.MAX_VALUE) { - //Note: Float.MIN_VALUE is the smallest positive value a float can represent - // the smallest value a float can represent overall is -Float.MAX_VALUE - actualValue = -Float.MAX_VALUE; - } else { - actualValue = (float) val; - } - float baseDamage = getVanillaTier().getAttackDamageBonus(); - return actualValue >= -baseDamage && actualValue <= Float.MAX_VALUE - baseDamage; - } - return false; - })); + .define(toolKey + "PaxelDamage", validateDefaultModifier(materialDefaults.getPaxelDamage()), this::validateDamageModifier)); paxelAtkSpeed = CachedFloatValue.wrap(config, translations.attackSpeed().applyToBuilder(builder) .gameRestart() .define(toolKey + "PaxelAtkSpeed", (double) materialDefaults.getPaxelAtkSpeed())); @@ -61,6 +45,34 @@ public VanillaPaxelMaterialCreator(IMekanismConfig config, ModConfigSpec.Builder builder.pop(); } + private boolean validateDamageModifier(Object value) { + if (value instanceof Double) { + double val = (double) value; + float actualValue; + if (val > Float.MAX_VALUE) { + actualValue = Float.MAX_VALUE; + } else if (val < -Float.MAX_VALUE) { + //Note: Float.MIN_VALUE is the smallest positive value a float can represent + // the smallest value a float can represent overall is -Float.MAX_VALUE + actualValue = -Float.MAX_VALUE; + } else { + actualValue = (float) val; + } + float baseDamage = getVanillaTier().getAttackDamageBonus(); + return actualValue >= -baseDamage && actualValue <= Float.MAX_VALUE - baseDamage; + } + return false; + } + + private Supplier validateDefaultModifier(double defaultModifier) { + return () -> { + if (validateDamageModifier(defaultModifier)) { + return defaultModifier; + } + return (double) -getVanillaTier().getAttackDamageBonus(); + }; + } + public Tiers getVanillaTier() { return fallback.getVanillaTier(); }