Russian locale for main advancements
This commit is contained in:
parent
ae02fbd25d
commit
610e10c9ad
@ -19,14 +19,16 @@ import ru.dbotthepony.mc.otm.triggers.BlackHoleTrigger
|
|||||||
import java.util.function.Consumer
|
import java.util.function.Consumer
|
||||||
|
|
||||||
fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: ExistingFileHelper, lang: MatteryLanguageProvider) {
|
fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: ExistingFileHelper, lang: MatteryLanguageProvider) {
|
||||||
val translation = lang.english.Prepended("otm.advancements.regular")
|
val translation = lang.MultiBuilder("otm.advancements.regular")
|
||||||
|
|
||||||
val root = AdvancementBuilder()
|
val root = AdvancementBuilder()
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_INGOT),
|
itemStack = ItemStack(MItems.TRITANIUM_INGOT),
|
||||||
title = TranslatableComponent(translation.add("root", "Overdrive That Matters")),
|
title = translation.add("root", "Overdrive That Matters"),
|
||||||
description = TranslatableComponent(translation.add("root.desc", "Its all about things that matter")),
|
description = translation.add("root.desc", "Its all about things that matter") {
|
||||||
|
russian("Мод про все штуки которые материальны")
|
||||||
|
},
|
||||||
showToast = false,
|
showToast = false,
|
||||||
announceChat = false,
|
announceChat = false,
|
||||||
background = modLocation("textures/block/decorative/tritanium_block_gray.png")
|
background = modLocation("textures/block/decorative/tritanium_block_gray.png")
|
||||||
@ -40,8 +42,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(root)
|
.parent(root)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BATTERY_CRUDE),
|
itemStack = ItemStack(MItems.BATTERY_CRUDE),
|
||||||
title = TranslatableComponent(translation.add("crude_battery", "Potato Power!")),
|
title = translation.add("crude_battery", "Potato Power!") {
|
||||||
description = TranslatableComponent(translation.add("crude_battery.desc", "Put together a Crude Battery. Better hope for getter better power source soon")),
|
russian("Сила Картофеля!")
|
||||||
|
},
|
||||||
|
description = translation.add("crude_battery.desc", "Put together a Crude Battery. Better hope for getter better power source soon") {
|
||||||
|
russian("Создайте Простой Аккумулятор. Надо бы поторопиться с созданием более продвинутого аккумулятора")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.BATTERY_CRUDE))
|
.addCriterion("has_item", criterion(MItems.BATTERY_CRUDE))
|
||||||
.save(serializer, modLocation("regular/crude_battery"), existingFileHelper)
|
.save(serializer, modLocation("regular/crude_battery"), existingFileHelper)
|
||||||
@ -50,8 +56,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(crude)
|
.parent(crude)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BATTERY_NORMAL),
|
itemStack = ItemStack(MItems.BATTERY_NORMAL),
|
||||||
title = TranslatableComponent(translation.add("normal_battery", "Power Storage")),
|
title = translation.add("normal_battery", "Power Storage") {
|
||||||
description = TranslatableComponent(translation.add("normal_battery.desc", "Put together an Ordinary Battery")),
|
russian("Хранилище Энергии")
|
||||||
|
},
|
||||||
|
description = translation.add("normal_battery.desc", "Put together a Battery") {
|
||||||
|
russian("Создайте Аккумулятор")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.BATTERY_NORMAL))
|
.addCriterion("has_item", criterion(MItems.BATTERY_NORMAL))
|
||||||
.save(serializer, modLocation("regular/normal_battery"), existingFileHelper)
|
.save(serializer, modLocation("regular/normal_battery"), existingFileHelper)
|
||||||
@ -60,8 +70,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(normal)
|
.parent(normal)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BATTERY_DENSE),
|
itemStack = ItemStack(MItems.BATTERY_DENSE),
|
||||||
title = TranslatableComponent(translation.add("dense_battery", "Extra Space Battery")),
|
title = translation.add("dense_battery", "Extra Space Battery") {
|
||||||
description = TranslatableComponent(translation.add("dense_battery.desc", "Put together a Dense Battery. Better not to expose it to fires!")),
|
russian("Больше Места для Энергии")
|
||||||
|
},
|
||||||
|
description = translation.add("dense_battery.desc", "Put together a Dense Battery. Better not to expose it to fires!") {
|
||||||
|
russian("Создайте Плотный Аккумулятор. Держите подальше от огня!")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.BATTERY_DENSE))
|
.addCriterion("has_item", criterion(MItems.BATTERY_DENSE))
|
||||||
.save(serializer, modLocation("regular/dense_battery"), existingFileHelper)
|
.save(serializer, modLocation("regular/dense_battery"), existingFileHelper)
|
||||||
@ -70,8 +84,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(normal)
|
.parent(normal)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BATTERY_CAPACITOR),
|
itemStack = ItemStack(MItems.BATTERY_CAPACITOR),
|
||||||
title = TranslatableComponent(translation.add("capacitor_battery", "Supercapacitor")),
|
title = translation.add("capacitor_battery", "Supercapacitor") {
|
||||||
description = TranslatableComponent(translation.add("capacitor_battery.desc", "Put together a Capacitor Battery. Surely, you gonna need them somewhere...")),
|
russian("Сверхконденсатор")
|
||||||
|
},
|
||||||
|
description = translation.add("capacitor_battery.desc", "Put together a Capacitor Battery. Surely, you gonna need them somewhere...") {
|
||||||
|
russian("Создайте Аккумулятор-Конденсатор. Очень вероятно, что вы найдете ему применение...")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.BATTERY_CAPACITOR))
|
.addCriterion("has_item", criterion(MItems.BATTERY_CAPACITOR))
|
||||||
.save(serializer, modLocation("regular/capacitor_battery"), existingFileHelper)
|
.save(serializer, modLocation("regular/capacitor_battery"), existingFileHelper)
|
||||||
@ -80,8 +98,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(capacitor)
|
.parent(capacitor)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.ENERGY_SWORD),
|
itemStack = ItemStack(MItems.ENERGY_SWORD),
|
||||||
title = TranslatableComponent(translation.add("energy_sword", "Self Sharpening Blade")),
|
title = translation.add("energy_sword", "Self Sharpening Blade") {
|
||||||
description = TranslatableComponent(translation.add("energy_sword.desc", "Wield a High-Frequency Blade, a melee weapon intended to slice Creepers into creep-cakes. Rational folks won't attempt to slice their Android fellows...")),
|
russian("Клинок с Самозаточкой")
|
||||||
|
},
|
||||||
|
description = translation.add("energy_sword.desc", "Wield a High-Frequency Blade, a melee weapon intended to slice Creepers into creep-cakes") {
|
||||||
|
russian("Получите Высокочастотный Клинок, оружие ближнего боя предназначенное для нарезания Криперов на крипо-тортики")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.ENERGY_SWORD))
|
.addCriterion("has_item", criterion(MItems.ENERGY_SWORD))
|
||||||
@ -91,8 +113,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(normal)
|
.parent(normal)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.QUANTUM_BATTERY),
|
itemStack = ItemStack(MItems.QUANTUM_BATTERY),
|
||||||
title = TranslatableComponent(translation.add("quantum_battery", "Power, in Superposition")),
|
title = translation.add("quantum_battery", "Power, in Superposition") {
|
||||||
description = TranslatableComponent(translation.add("quantum_battery.desc", "Put together a Quantum Battery, powered by Ender technologies")),
|
russian("Энергия, в Суперпозиции")
|
||||||
|
},
|
||||||
|
description = translation.add("quantum_battery.desc", "Put together a Quantum Battery, powered by Ender technologies") {
|
||||||
|
russian("Создайте Квантовый Аккумулятор, пропитаную технологиями Края")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.rewards(AdvancementRewards.Builder.experience(50))
|
.rewards(AdvancementRewards.Builder.experience(50))
|
||||||
@ -105,8 +131,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(root)
|
.parent(root)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.ZPM_BATTERY),
|
itemStack = ItemStack(MItems.ZPM_BATTERY),
|
||||||
title = TranslatableComponent(translation.add("zpm_battery", "Pocket Universe, as Power Source")),
|
title = translation.add("zpm_battery", "Pocket Universe, as Power Source") {
|
||||||
description = TranslatableComponent(translation.add("zpm_battery.desc", "Find Zero Point Module, something from different universe of ours, created using technologies lost in time in all possible multiverses")),
|
russian("Карманная Вселенная, как Источник Питания")
|
||||||
|
},
|
||||||
|
description = translation.add("zpm_battery.desc", "Find Zero Point Module, something from different multiverse of ours, created using technologies lost in time in all possible multiverses") {
|
||||||
|
russian("Найдите Модуль Нулевой Точки, вещь из другой мультивселенной, созданная с использованием технологий, потерянных во времени во всех возможных мультивслеленных")
|
||||||
|
},
|
||||||
frameType = FrameType.CHALLENGE,
|
frameType = FrameType.CHALLENGE,
|
||||||
hidden = true
|
hidden = true
|
||||||
)
|
)
|
||||||
@ -118,8 +148,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(root)
|
.parent(root)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BLACK_HOLE),
|
itemStack = ItemStack(MItems.BLACK_HOLE),
|
||||||
title = TranslatableComponent(translation.add("black_hole_pull", "Something Massive and Something Close")),
|
title = translation.add("black_hole_pull", "Something Massive and Something Close") {
|
||||||
description = TranslatableComponent(translation.add("black_hole_pull.desc", "Experience Singularity's gravitational force, better not to get closer")),
|
russian("Что то Массивное и Близкое")
|
||||||
|
},
|
||||||
|
description = translation.add("black_hole_pull.desc", "Experience Singularity's gravitational force, better not to get closer") {
|
||||||
|
russian("Испытайте на себе гравитационную силу Сингулярности, лучше не подходить ближе")
|
||||||
|
},
|
||||||
hidden = true
|
hidden = true
|
||||||
)
|
)
|
||||||
.addCriterion("pulled_by_black_hole", BlackHoleTrigger.Instance)
|
.addCriterion("pulled_by_black_hole", BlackHoleTrigger.Instance)
|
||||||
@ -129,8 +163,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(blackhole)
|
.parent(blackhole)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.BLACK_HOLE_SCANNER),
|
itemStack = ItemStack(MItems.BLACK_HOLE_SCANNER),
|
||||||
title = TranslatableComponent(translation.add("black_hole_scanner", "Determining the Mass")),
|
title = translation.add("black_hole_scanner", "Determining the Mass") {
|
||||||
description = TranslatableComponent(translation.add("black_hole_scanner.desc", "Craft the Singularity Scanner, to determine mass of Singularity from safe distance")),
|
russian("Определяем Массу")
|
||||||
|
},
|
||||||
|
description = translation.add("black_hole_scanner.desc", "Craft the Singularity Scanner, to determine mass of... Singularities, from safe distance") {
|
||||||
|
russian("Создайте Сканер Сингулярностей, для определения массы... Сингулярностей на безопасном расстоянии")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.BLACK_HOLE_SCANNER))
|
.addCriterion("has_item", criterion(MItems.BLACK_HOLE_SCANNER))
|
||||||
.save(serializer, modLocation("regular/black_hole_scanner"), existingFileHelper)
|
.save(serializer, modLocation("regular/black_hole_scanner"), existingFileHelper)
|
||||||
@ -139,8 +177,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(blackhole)
|
.parent(blackhole)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.GRAVITATION_STABILIZER),
|
itemStack = ItemStack(MItems.GRAVITATION_STABILIZER),
|
||||||
title = TranslatableComponent(translation.add("stabilizer", "Reducing the Impact")),
|
title = translation.add("stabilizer", "Reducing the Impact") {
|
||||||
description = TranslatableComponent(translation.add("stabilizer.desc", "Put together a device that defy physical laws and also defy gravity of Singularities. Better hope it does not cause any side effects")),
|
russian("Уменьшаем Воздействие")
|
||||||
|
},
|
||||||
|
description = translation.add("stabilizer.desc", "Put together a device that defy physical laws and also defy gravity of Singularities. Better hope it does not cause any side effects") {
|
||||||
|
russian("Создайте устройство, которое смеётся перед законами физики, а так же смеётся перед силами гравитации Сингулярностей. Надо надеется, что это не принесёт никаких последствий")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.GRAVITATION_STABILIZER))
|
.addCriterion("has_item", criterion(MItems.GRAVITATION_STABILIZER))
|
||||||
.save(serializer, modLocation("regular/stabilizer"), existingFileHelper)
|
.save(serializer, modLocation("regular/stabilizer"), existingFileHelper)
|
||||||
@ -149,8 +191,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(blackhole)
|
.parent(blackhole)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.PORTABLE_GRAVITATION_STABILIZER),
|
itemStack = ItemStack(MItems.PORTABLE_GRAVITATION_STABILIZER),
|
||||||
title = TranslatableComponent(translation.add("portable_stabilizer", "Local Gravity Field")),
|
title = translation.add("portable_stabilizer", "Local Gravity Field") {
|
||||||
description = TranslatableComponent(translation.add("portable_stabilizer.desc", "Protect yourself from gravitational effect of Singularity using Portable Gravitation Stabilizer")),
|
russian("Локальное Поле Гравитации")
|
||||||
|
},
|
||||||
|
description = translation.add("portable_stabilizer.desc", "Protect yourself from gravitational effect of Singularity using Portable Space-Time Equalizer") {
|
||||||
|
russian("Защитите себя от гравитационных эффектов Сингулярностей используя Портативный")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItems.PORTABLE_GRAVITATION_STABILIZER))
|
.addCriterion("has_item", criterion(MItems.PORTABLE_GRAVITATION_STABILIZER))
|
||||||
.save(serializer, modLocation("regular/portable_stabilizer"), existingFileHelper)
|
.save(serializer, modLocation("regular/portable_stabilizer"), existingFileHelper)
|
||||||
@ -160,8 +206,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_ORE_CLUMP),
|
itemStack = ItemStack(MItems.TRITANIUM_ORE_CLUMP),
|
||||||
title = TranslatableComponent(translation.add("ore", "Blue Metal Discovery")),
|
title = translation.add("ore", "Blue Metal Discovery") {
|
||||||
description = TranslatableComponent(translation.add("ore.desc", "Mine some Tritanium")),
|
russian("Открытие Синего Металла")
|
||||||
|
},
|
||||||
|
description = translation.add("ore.desc", "Mine some Tritanium") {
|
||||||
|
russian("Добудьте немного Тритана")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_tritanium_ore", criterion(MItemTags.TRITANIUM_ORES))
|
.addCriterion("has_tritanium_ore", criterion(MItemTags.TRITANIUM_ORES))
|
||||||
.addCriterion("has_tritanium_ore_clump", criterion(MItemTags.TRITANIUM_ORE_CLUMPS))
|
.addCriterion("has_tritanium_ore_clump", criterion(MItemTags.TRITANIUM_ORE_CLUMPS))
|
||||||
@ -171,8 +221,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(ore)
|
.parent(ore)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_INGOT),
|
itemStack = ItemStack(MItems.TRITANIUM_INGOT),
|
||||||
title = TranslatableComponent(translation.add("ingot", "Acquire Harder-ware")),
|
title = translation.add("ingot", "Acquire Harder-ware") {
|
||||||
description = TranslatableComponent(translation.add("ingot.desc", "Smelt a Tritanium ingot")),
|
russian("Куй сильнее...")
|
||||||
|
},
|
||||||
|
description = translation.add("ingot.desc", "Smelt a Tritanium ingot") {
|
||||||
|
russian("Выплавьте Тритановый слиток")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_tritanium_ingot", criterion(MItemTags.TRITANIUM_INGOTS))
|
.addCriterion("has_tritanium_ingot", criterion(MItemTags.TRITANIUM_INGOTS))
|
||||||
.save(serializer, modLocation("regular/ingot"), existingFileHelper)
|
.save(serializer, modLocation("regular/ingot"), existingFileHelper)
|
||||||
@ -181,8 +235,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(ingot)
|
.parent(ingot)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_PICKAXE),
|
itemStack = ItemStack(MItems.TRITANIUM_PICKAXE),
|
||||||
title = TranslatableComponent(translation.add("pickaxe", "A Tool for Patient Miners")),
|
title = translation.add("pickaxe", "A Tool for Patient Miners") {
|
||||||
description = TranslatableComponent(translation.add("pickaxe.desc", "Craft a Tritanium Pickaxe")),
|
russian("Инструмент для Неспешных Шахтёров")
|
||||||
|
},
|
||||||
|
description = translation.add("pickaxe.desc", "Craft a Tritanium Pickaxe") {
|
||||||
|
russian("Создайте Тритановую Кирку")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.addCriterion("has_tritanium_pickaxe", criterion(MItems.TRITANIUM_PICKAXE))
|
.addCriterion("has_tritanium_pickaxe", criterion(MItems.TRITANIUM_PICKAXE))
|
||||||
.save(serializer, modLocation("regular/pickaxe"), existingFileHelper)
|
.save(serializer, modLocation("regular/pickaxe"), existingFileHelper)
|
||||||
@ -191,8 +249,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(ingot)
|
.parent(ingot)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_HOE),
|
itemStack = ItemStack(MItems.TRITANIUM_HOE),
|
||||||
title = TranslatableComponent(translation.add("hoe", "A Tool for Farmers")),
|
title = translation.add("hoe", "A Tool for Farmers") {
|
||||||
description = TranslatableComponent(translation.add("hoe.desc", "Tritanium is a very good choice for making a sturdy Hoe")),
|
russian("Инструмент для Фермеров")
|
||||||
|
},
|
||||||
|
description = translation.add("hoe.desc", "Tritanium is a very good choice for making a sturdy Hoe") {
|
||||||
|
russian("Тритан - очень хороший выбор для создания прочной Мотыги")
|
||||||
|
},
|
||||||
hidden = true
|
hidden = true
|
||||||
)
|
)
|
||||||
.addCriterion("hoe", criterion(MItems.TRITANIUM_HOE))
|
.addCriterion("hoe", criterion(MItems.TRITANIUM_HOE))
|
||||||
@ -202,8 +264,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(ingot)
|
.parent(ingot)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_PLATE),
|
itemStack = ItemStack(MItems.TRITANIUM_PLATE),
|
||||||
title = TranslatableComponent(translation.add("plate", "Hard Plating")),
|
title = translation.add("plate", "Hard Plating") {
|
||||||
description = TranslatableComponent(translation.add("plate.desc", "Roll down some Tritanium using a Plate Press"))
|
russian("Прочные Пластины")
|
||||||
|
},
|
||||||
|
description = translation.add("plate.desc", "Roll down some Tritanium using a Plate Press") {
|
||||||
|
russian("Раскатайте немного Тритана используя Пресс Пластин")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.addCriterion("has_item", criterion(MItemTags.TRITANIUM_PLATES))
|
.addCriterion("has_item", criterion(MItemTags.TRITANIUM_PLATES))
|
||||||
.save(serializer, modLocation("regular/plate"), existingFileHelper)
|
.save(serializer, modLocation("regular/plate"), existingFileHelper)
|
||||||
@ -212,8 +278,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(plate)
|
.parent(plate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_CHESTPLATE),
|
itemStack = ItemStack(MItems.TRITANIUM_CHESTPLATE),
|
||||||
title = TranslatableComponent(translation.add("armor", "Composite Armor")),
|
title = translation.add("armor", "Composite Armor") {
|
||||||
description = TranslatableComponent(translation.add("armor.desc", "Bend some Tritanium plates into simple yet sturdy armor"))
|
russian("Композитная Броня")
|
||||||
|
},
|
||||||
|
description = translation.add("armor.desc", "Bend some Tritanium Plates into simple yet sturdy armor") {
|
||||||
|
russian("Согните немного Тритановых Пластин в простую, но прочную, броню")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.addCriterion("has_item0", criterion(MItems.TRITANIUM_HELMET))
|
.addCriterion("has_item0", criterion(MItems.TRITANIUM_HELMET))
|
||||||
@ -226,8 +296,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(plate)
|
.parent(plate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.INDUSTRIAL_GLASS.item),
|
itemStack = ItemStack(MRegistry.INDUSTRIAL_GLASS.item),
|
||||||
title = TranslatableComponent(translation.add("industrial_glass", "Extra Hard Glass")),
|
title = translation.add("industrial_glass", "Extra Hard Glass") {
|
||||||
description = TranslatableComponent(translation.add("industrial_glass.desc", "Manual says it should be bulletproof."))
|
russian("Дополнительно Прочное Стекло")
|
||||||
|
},
|
||||||
|
description = translation.add("industrial_glass.desc", "Manual says it should be bulletproof.") {
|
||||||
|
russian("В инструкции указано что оно должно быть пуленепробиваемо.")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.also { advancement ->
|
.also { advancement ->
|
||||||
@ -239,8 +313,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(glass)
|
.parent(glass)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.INDUSTRIAL_GLASS.getItem(DyeColor.GREEN)),
|
itemStack = ItemStack(MRegistry.INDUSTRIAL_GLASS.getItem(DyeColor.GREEN)),
|
||||||
title = TranslatableComponent(translation.add("industrial_glass2", "Glass-tacular Artist")),
|
title = translation.add("industrial_glass2", "Glass-Tacular Artist") {
|
||||||
description = TranslatableComponent(translation.add("industrial_glass2.desc", "Paint Industrial Glass all possible colors")),
|
russian("Стекло-Чаровательный Артист")
|
||||||
|
},
|
||||||
|
description = translation.add("industrial_glass2.desc", "Paint Industrial Glass all possible colors") {
|
||||||
|
russian("Покрасьте Промышленное Стекло во все возможные цвета")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.AND)
|
.requirements(RequirementsStrategy.AND)
|
||||||
@ -253,8 +331,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(plate)
|
.parent(plate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.CARGO_CRATES.item),
|
itemStack = ItemStack(MRegistry.CARGO_CRATES.item),
|
||||||
title = TranslatableComponent(translation.add("cargo_crate", "Sturdy Item Stash")),
|
title = translation.add("cargo_crate", "Sturdy Item Stash") {
|
||||||
description = TranslatableComponent(translation.add("cargo_crate.desc", "Cargo Crates, like Double Chest, but Single."))
|
russian("Прочное Хранилище Предметов")
|
||||||
|
},
|
||||||
|
description = translation.add("cargo_crate.desc", "Cargo Crates, like Double Chest, but Single") {
|
||||||
|
russian("Грузовые Ящики, будто Двойные Сундуки, но Одинарные.")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.also { advancement ->
|
.also { advancement ->
|
||||||
@ -266,8 +348,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(cargoCrate)
|
.parent(cargoCrate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.CARGO_CRATE_MINECARTS[null]!!),
|
itemStack = ItemStack(MItems.CARGO_CRATE_MINECARTS[null]!!),
|
||||||
title = TranslatableComponent(translation.add("cargo_crate_minecart", "Crate On a Rail")),
|
title = translation.add("cargo_crate_minecart", "Crate On a Rail") {
|
||||||
description = TranslatableComponent(translation.add("cargo_crate_minecart.desc", "Drop a Cargo Crate onto Minecart and see how it goes"))
|
russian("Ящик на Рельсах")
|
||||||
|
},
|
||||||
|
description = translation.add("cargo_crate_minecart.desc", "Drop a Cargo Crate onto Minecart and see how it goes") {
|
||||||
|
russian("Сбросьте Грузовой Ящик в Вагонетку и посмотрите что получится")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.also { advancement ->
|
.also { advancement ->
|
||||||
@ -279,8 +365,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(cargoCrateInMinecart)
|
.parent(cargoCrateInMinecart)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.CARGO_CRATE_MINECARTS[DyeColor.GREEN]!!),
|
itemStack = ItemStack(MItems.CARGO_CRATE_MINECARTS[DyeColor.GREEN]!!),
|
||||||
title = TranslatableComponent(translation.add("cargo_crate_minecart2", "A Motley Train")),
|
title = translation.add("cargo_crate_minecart2", "A Motley Train") {
|
||||||
description = TranslatableComponent(translation.add("cargo_crate_minecart2.desc", "Have all color variants of Minecarts with Cargo Crates")),
|
russian("Пёстрый Поезд")
|
||||||
|
},
|
||||||
|
description = translation.add("cargo_crate_minecart2.desc", "Have all color variants of Minecarts with Cargo Crates") {
|
||||||
|
russian("Создайте все варианты покрасок Вагонеток с Грузовыми Ящиками")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.AND)
|
.requirements(RequirementsStrategy.AND)
|
||||||
@ -293,8 +383,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(cargoCrate)
|
.parent(cargoCrate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.CARGO_CRATES.item),
|
itemStack = ItemStack(MRegistry.CARGO_CRATES.item),
|
||||||
title = TranslatableComponent(translation.add("cargo_crate2", "Colorful Warehouse")),
|
title = translation.add("cargo_crate2", "Colorful Warehouse") {
|
||||||
description = TranslatableComponent(translation.add("cargo_crate2.desc", "Craft all color variants of Cargo Crates")),
|
russian("Разноцветный Склад")
|
||||||
|
},
|
||||||
|
description = translation.add("cargo_crate2.desc", "Craft all color variants of Cargo Crates") {
|
||||||
|
russian("Покрасьте Грузовые Ящики во все возможные цвета")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.AND)
|
.requirements(RequirementsStrategy.AND)
|
||||||
@ -307,8 +401,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(plate)
|
.parent(plate)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.item),
|
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.item),
|
||||||
title = TranslatableComponent(translation.add("tritanium_block", "Cold, Impregnable Wall")),
|
title = translation.add("tritanium_block", "Cold, Impregnable Wall") {
|
||||||
description = TranslatableComponent(translation.add("tritanium_block.desc", "Coat stones in Tritanium Plates, a cheap yet incredibly sturdy material"))
|
russian("Холодная, Неприступная Стена")
|
||||||
|
},
|
||||||
|
description = translation.add("tritanium_block.desc", "Coat stones in Tritanium, a cheap yet incredibly sturdy material") {
|
||||||
|
russian("Покройте булыжник в Тритане, дешёвый, но невероятно прочный материал")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.also { advancement ->
|
.also { advancement ->
|
||||||
@ -325,8 +423,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(tritaniumBlock)
|
.parent(tritaniumBlock)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.TRITANIUM_STRIPED_BLOCK),
|
itemStack = ItemStack(MItems.TRITANIUM_STRIPED_BLOCK),
|
||||||
title = TranslatableComponent(translation.add("striped_tritanium_block", "Old Fashion Color Touch")),
|
title = translation.add("striped_tritanium_block", "Old Fashion Color Touch") {
|
||||||
description = TranslatableComponent(translation.add("striped_tritanium_block.desc", "Pale Blue coat with Yellow stripe, I bet you know whose design is this"))
|
russian("Старомодная Цветовая Отделка")
|
||||||
|
},
|
||||||
|
description = translation.add("striped_tritanium_block.desc", "Pale Blue coat with Yellow stripe, I bet you know whose design is this") {
|
||||||
|
russian("Бледно Синяя покраска с Жёлтой полоской, я готов поспорить вы знаете чей это дизайн")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.addCriterion("has_item", criterion(MItems.TRITANIUM_STRIPED_BLOCK))
|
.addCriterion("has_item", criterion(MItems.TRITANIUM_STRIPED_BLOCK))
|
||||||
@ -339,8 +441,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(tritaniumBlock)
|
.parent(tritaniumBlock)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.getItem(DyeColor.GREEN)),
|
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.getItem(DyeColor.GREEN)),
|
||||||
title = TranslatableComponent(translation.add("tritanium_block2", "Colorful Fortress")),
|
title = translation.add("tritanium_block2", "Colorful Fortress") {
|
||||||
description = TranslatableComponent(translation.add("tritanium_block2.desc", "Put some paint over Tritanium Block to make it look fabulous"))
|
russian("Разноцветная Крепость")
|
||||||
|
},
|
||||||
|
description = translation.add("tritanium_block2.desc", "Put some paint over Tritanium Block to make it look fabulous") {
|
||||||
|
russian("Покрасьте Тритановый Блок для придания ему сказочных оттенков")
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.also { advancement ->
|
.also { advancement ->
|
||||||
@ -357,8 +463,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(colorTritaniumBlock)
|
.parent(colorTritaniumBlock)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.getItem(DyeColor.BLACK)),
|
itemStack = ItemStack(MRegistry.TRITANIUM_BLOCK.getItem(DyeColor.BLACK)),
|
||||||
title = TranslatableComponent(translation.add("tritanium_block3", "Paint Me A Castle")),
|
title = translation.add("tritanium_block3", "Paint Me A Castle") {
|
||||||
description = TranslatableComponent(translation.add("tritanium_block3.desc", "Craft all color variants of Tritanium Blocks")),
|
russian("Разукрась Мне Замок")
|
||||||
|
},
|
||||||
|
description = translation.add("tritanium_block3.desc", "Craft all color variants of Tritanium Blocks") {
|
||||||
|
russian("Создайте все варианты покрасок Тритановых Блоков")
|
||||||
|
},
|
||||||
frameType = FrameType.GOAL
|
frameType = FrameType.GOAL
|
||||||
)
|
)
|
||||||
.rewards(AdvancementRewards.Builder.loot(modLocation("tritanium_block3")).addExperience(100))
|
.rewards(AdvancementRewards.Builder.loot(modLocation("tritanium_block3")).addExperience(100))
|
||||||
@ -372,8 +482,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(colorfulTritaniumBlock)
|
.parent(colorfulTritaniumBlock)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MRegistry.TRITANIUM_STRIPED_BLOCK.getItem(DyeColor.BLACK, DyeColor.WHITE)),
|
itemStack = ItemStack(MRegistry.TRITANIUM_STRIPED_BLOCK.getItem(DyeColor.BLACK, DyeColor.WHITE)),
|
||||||
title = TranslatableComponent(translation.add("tritanium_block4", "All The Colors")),
|
title = translation.add("tritanium_block4", "All The Colors") {
|
||||||
description = TranslatableComponent(translation.add("tritanium_block4.desc", "Craft ALL color variants of Tritanium Blocks including striped ones")),
|
russian("Все Цвета Всё Сюда")
|
||||||
|
},
|
||||||
|
description = translation.add("tritanium_block4.desc", "Craft ALL color variants of Tritanium Blocks including striped ones") {
|
||||||
|
russian("Создайте АБСОЛЮТНО ВСЕ варианты покрасок Тритановых Блоков, включая с полосками")
|
||||||
|
},
|
||||||
frameType = FrameType.CHALLENGE
|
frameType = FrameType.CHALLENGE
|
||||||
)
|
)
|
||||||
.rewards(AdvancementRewards.Builder.loot(modLocation("tritanium_block4")).addExperience(400))
|
.rewards(AdvancementRewards.Builder.loot(modLocation("tritanium_block4")).addExperience(400))
|
||||||
@ -389,8 +503,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(root)
|
.parent(root)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.PILL_ANDROID),
|
itemStack = ItemStack(MItems.PILL_ANDROID),
|
||||||
title = TranslatableComponent(translation.add("pill", "Side Colored Mystery")),
|
title = translation.add("pill", "Side Colored Mystery") {
|
||||||
description = TranslatableComponent(translation.add("pill.desc", "Find some of those mysterious pills. Consult with Cleric before trying to ingest them.")),
|
russian("Мистика с Цветными Краями")
|
||||||
|
},
|
||||||
|
description = translation.add("pill.desc", "Find some of those mysterious pills. Consult with Cleric before trying to ingest them.") {
|
||||||
|
russian("Найдите одну из этих ваших мистических пилюль. Проконсультируйтесь с Клериком перед употреблением.")
|
||||||
|
},
|
||||||
)
|
)
|
||||||
.requirements(RequirementsStrategy.OR)
|
.requirements(RequirementsStrategy.OR)
|
||||||
.addCriterion("pill1", criterion(MItems.PILL_ANDROID))
|
.addCriterion("pill1", criterion(MItems.PILL_ANDROID))
|
||||||
@ -403,8 +521,12 @@ fun addAdvancements(serializer: Consumer<Advancement>, existingFileHelper: Exist
|
|||||||
.parent(pill)
|
.parent(pill)
|
||||||
.display(
|
.display(
|
||||||
itemStack = ItemStack(MItems.PILL_HEAL),
|
itemStack = ItemStack(MItems.PILL_HEAL),
|
||||||
title = TranslatableComponent(translation.add("all_pills", "Take Your Meds")),
|
title = translation.add("all_pills", "Take Your Meds") {
|
||||||
description = TranslatableComponent(translation.add("all_pills.desc", "Find all possible pill types")),
|
russian("Пей Таблетки")
|
||||||
|
},
|
||||||
|
description = translation.add("all_pills.desc", "Find all possible pill types") {
|
||||||
|
russian("Найдите все возможные варианты пилюль")
|
||||||
|
},
|
||||||
frameType = FrameType.CHALLENGE,
|
frameType = FrameType.CHALLENGE,
|
||||||
hidden = true
|
hidden = true
|
||||||
)
|
)
|
||||||
|
@ -4,6 +4,7 @@ import com.google.common.collect.ImmutableList
|
|||||||
import com.google.common.collect.ImmutableMap
|
import com.google.common.collect.ImmutableMap
|
||||||
import it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap
|
import it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap
|
||||||
import net.minecraft.data.DataGenerator
|
import net.minecraft.data.DataGenerator
|
||||||
|
import net.minecraft.network.chat.Component
|
||||||
import net.minecraft.network.chat.MutableComponent
|
import net.minecraft.network.chat.MutableComponent
|
||||||
import net.minecraft.network.chat.contents.TranslatableContents
|
import net.minecraft.network.chat.contents.TranslatableContents
|
||||||
import net.minecraft.sounds.SoundEvent
|
import net.minecraft.sounds.SoundEvent
|
||||||
@ -18,6 +19,7 @@ import net.minecraftforge.common.data.LanguageProvider
|
|||||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
||||||
import ru.dbotthepony.mc.otm.android.AndroidFeatureType
|
import ru.dbotthepony.mc.otm.android.AndroidFeatureType
|
||||||
import ru.dbotthepony.mc.otm.android.AndroidResearchType
|
import ru.dbotthepony.mc.otm.android.AndroidResearchType
|
||||||
|
import ru.dbotthepony.mc.otm.core.TranslatableComponent
|
||||||
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
||||||
|
|
||||||
private fun researchString(key: AndroidResearchType): String {
|
private fun researchString(key: AndroidResearchType): String {
|
||||||
@ -47,6 +49,30 @@ class MatteryLanguageProvider(private val gen: DataGenerator) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inner class MultiBuilder(path: String) {
|
||||||
|
val path = "$path."
|
||||||
|
|
||||||
|
constructor(vararg path: String) : this(path.joinToString("."))
|
||||||
|
constructor(path: Collection<String>) : this(path.joinToString("."))
|
||||||
|
|
||||||
|
inner class Path(path: String) {
|
||||||
|
val fullPath = this@MultiBuilder.path + path
|
||||||
|
fun english(value: String) = english.add(fullPath, value)
|
||||||
|
fun russian(value: String) = russian.add(fullPath, value)
|
||||||
|
}
|
||||||
|
|
||||||
|
inline fun add(key: String, configurator: Path.() -> Unit): Component {
|
||||||
|
return TranslatableComponent(Path(key).also(configurator).fullPath)
|
||||||
|
}
|
||||||
|
|
||||||
|
inline fun add(key: String, english: String, configurator: Path.() -> Unit = {}): Component {
|
||||||
|
return add(key) {
|
||||||
|
english(english)
|
||||||
|
configurator.invoke(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
inner class Builder(language: String) {
|
inner class Builder(language: String) {
|
||||||
val slave: LanguageProvider by lazy { slaves.computeIfAbsent(language, ::Slave) }
|
val slave: LanguageProvider by lazy { slaves.computeIfAbsent(language, ::Slave) }
|
||||||
@ -382,7 +408,7 @@ class MatteryLanguageProvider(private val gen: DataGenerator) {
|
|||||||
"Black",
|
"Black",
|
||||||
)
|
)
|
||||||
|
|
||||||
val russianColors = Colors("en_us",
|
val russianColors = Colors("ru_ru",
|
||||||
"Белый",
|
"Белый",
|
||||||
"Оранжевый",
|
"Оранжевый",
|
||||||
"Маджентовый",
|
"Маджентовый",
|
||||||
|
@ -32,8 +32,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
add(MRegistry.DECORATIVE_CRATE, "%s Блок Контейнера")
|
add(MRegistry.DECORATIVE_CRATE, "%s Блок Контейнера")
|
||||||
}
|
}
|
||||||
|
|
||||||
with (provider.english) {
|
with (provider.russian) {
|
||||||
for ((color, name) in provider.englishColors.dyeClassMapped) {
|
for ((color, name) in provider.russianColors.dyeClassMapped) {
|
||||||
add(MItems.CARGO_CRATE_MINECARTS[color]!!, "Вагонетка с $name Грузовым Ящиком")
|
add(MItems.CARGO_CRATE_MINECARTS[color]!!, "Вагонетка с $name Грузовым Ящиком")
|
||||||
add(MEntityTypes.CARGO_CRATE_MINECARTS[color]!!, "Вагонетка с $name Грузовым Ящиком")
|
add(MEntityTypes.CARGO_CRATE_MINECARTS[color]!!, "Вагонетка с $name Грузовым Ящиком")
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
add(MRegistry.TRITANIUM_PRESSURE_PLATE.block, "description1", HIGH_BLAST_RESISTANCE)
|
add(MRegistry.TRITANIUM_PRESSURE_PLATE.block, "description1", HIGH_BLAST_RESISTANCE)
|
||||||
}
|
}
|
||||||
|
|
||||||
with(provider.english) {
|
with(provider.russian) {
|
||||||
add(MItems.CARGO_CRATE_MINECARTS[null]!!, "Вагонетка с Грузовым Ящиком")
|
add(MItems.CARGO_CRATE_MINECARTS[null]!!, "Вагонетка с Грузовым Ящиком")
|
||||||
add(MEntityTypes.CARGO_CRATE_MINECARTS[null]!!, "Вагонетка с Грузовым Ящиком")
|
add(MEntityTypes.CARGO_CRATE_MINECARTS[null]!!, "Вагонетка с Грузовым Ящиком")
|
||||||
|
|
||||||
@ -78,8 +78,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_BLOCK.blocksWithColor) {
|
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_BLOCK.blocksWithColor) {
|
||||||
val (base, stripe) = colors
|
val (base, stripe) = colors
|
||||||
|
|
||||||
val baseName = provider.englishColors.dyeClassMapped[base]!!
|
val baseName = provider.russianColors.dyeClassMapped[base]!!
|
||||||
val stripeName = provider.englishColors.dyeClassMapped[stripe]!!
|
val stripeName = provider.russianColors.dyeClassMapped[stripe]!!
|
||||||
|
|
||||||
add(block, "$baseName-Окрашенный $stripeName-Ополосаченный Тритановый Блок")
|
add(block, "$baseName-Окрашенный $stripeName-Ополосаченный Тритановый Блок")
|
||||||
}
|
}
|
||||||
@ -87,8 +87,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_STAIRS.blocksWithColor) {
|
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_STAIRS.blocksWithColor) {
|
||||||
val (base, stripe) = colors
|
val (base, stripe) = colors
|
||||||
|
|
||||||
val baseName = provider.englishColors.dyeClassMapped[base]!!
|
val baseName = provider.russianColors.dyeClassMapped[base]!!
|
||||||
val stripeName = provider.englishColors.dyeClassMapped[stripe]!!
|
val stripeName = provider.russianColors.dyeClassMapped[stripe]!!
|
||||||
|
|
||||||
add(block, "$baseName-Окрашенные $stripeName-Ополосаченные Тритановые Ступеньки")
|
add(block, "$baseName-Окрашенные $stripeName-Ополосаченные Тритановые Ступеньки")
|
||||||
}
|
}
|
||||||
@ -96,8 +96,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_SLAB.blocksWithColor) {
|
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_SLAB.blocksWithColor) {
|
||||||
val (base, stripe) = colors
|
val (base, stripe) = colors
|
||||||
|
|
||||||
val baseName = provider.englishColors.dyeClassMapped[base]!!
|
val baseName = provider.russianColors.dyeClassMapped[base]!!
|
||||||
val stripeName = provider.englishColors.dyeClassMapped[stripe]!!
|
val stripeName = provider.russianColors.dyeClassMapped[stripe]!!
|
||||||
|
|
||||||
add(block, "$baseName-Окрашенная $stripeName-Ополосаченная Тритановая Плита")
|
add(block, "$baseName-Окрашенная $stripeName-Ополосаченная Тритановая Плита")
|
||||||
}
|
}
|
||||||
@ -105,8 +105,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
|
|||||||
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_WALL.blocksWithColor) {
|
for ((block, colors) in MRegistry.TRITANIUM_STRIPED_WALL.blocksWithColor) {
|
||||||
val (base, stripe) = colors
|
val (base, stripe) = colors
|
||||||
|
|
||||||
val baseName = provider.englishColors.dyeClassMapped[base]!!
|
val baseName = provider.russianColors.dyeClassMapped[base]!!
|
||||||
val stripeName = provider.englishColors.dyeClassMapped[stripe]!!
|
val stripeName = provider.russianColors.dyeClassMapped[stripe]!!
|
||||||
|
|
||||||
add(block, "$baseName-Окрашенная $stripeName-Ополосаченная Тритановая Ограда")
|
add(block, "$baseName-Окрашенная $stripeName-Ополосаченная Тритановая Ограда")
|
||||||
}
|
}
|
||||||
@ -124,7 +124,7 @@ private fun sounds(provider: MatteryLanguageProvider) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun misc(provider: MatteryLanguageProvider) {
|
private fun misc(provider: MatteryLanguageProvider) {
|
||||||
with(provider.english) {
|
with(provider.russian) {
|
||||||
gui("ticks", "Тиков")
|
gui("ticks", "Тиков")
|
||||||
|
|
||||||
gui("power_cost_per_use", "Энергии на операцию: %s")
|
gui("power_cost_per_use", "Энергии на операцию: %s")
|
||||||
@ -466,7 +466,7 @@ private fun items(provider: MatteryLanguageProvider) {
|
|||||||
add(MItems.BATTERY_BASIC, "Простой Аккумулятор")
|
add(MItems.BATTERY_BASIC, "Простой Аккумулятор")
|
||||||
add(MItems.BATTERY_NORMAL, "Аккумулятор")
|
add(MItems.BATTERY_NORMAL, "Аккумулятор")
|
||||||
add(MItems.BATTERY_DENSE, "Плотный Аккумулятор")
|
add(MItems.BATTERY_DENSE, "Плотный Аккумулятор")
|
||||||
add(MItems.BATTERY_CAPACITOR, "Аккумулятор-Накопитель")
|
add(MItems.BATTERY_CAPACITOR, "Аккумулятор-Конденсатор")
|
||||||
add(MItems.BATTERY_CREATIVE, "Творческий Аккумулятор")
|
add(MItems.BATTERY_CREATIVE, "Творческий Аккумулятор")
|
||||||
|
|
||||||
add(MItems.QUANTUM_BATTERY, "Квантовый Аккумулятор")
|
add(MItems.QUANTUM_BATTERY, "Квантовый Аккумулятор")
|
||||||
@ -521,10 +521,10 @@ private fun items(provider: MatteryLanguageProvider) {
|
|||||||
add(MItems.MATTER_DUST, "desc2", "Закиньте в Материальный Переработчик для переработки обратно в чистую материю!")
|
add(MItems.MATTER_DUST, "desc2", "Закиньте в Материальный Переработчик для переработки обратно в чистую материю!")
|
||||||
add(MItems.MATTER_DUST, "desc3", "Не нюхать, не кидать на других и не сыпать на пончики")
|
add(MItems.MATTER_DUST, "desc3", "Не нюхать, не кидать на других и не сыпать на пончики")
|
||||||
|
|
||||||
add(MItems.PILL_ANDROID, "Таблетка Андроида")
|
add(MItems.PILL_ANDROID, "Пилюля Андроида")
|
||||||
add(MItems.PILL_HUMANE, "Таблетка Человечности")
|
add(MItems.PILL_HUMANE, "Пилюля Человечности")
|
||||||
add(MItems.PILL_OBLIVION, "Таблетка Сброса Андроида до Заводских Настроек")
|
add(MItems.PILL_OBLIVION, "Пилюля Сброса Андроида до Заводских Настроек")
|
||||||
add(MItems.PILL_HEAL, "Медицинская Таблетка")
|
add(MItems.PILL_HEAL, "Медицинская Пилюля")
|
||||||
|
|
||||||
add(MItems.MATTER_CAPACITOR_PARTS, "Части Накопителя Материи")
|
add(MItems.MATTER_CAPACITOR_PARTS, "Части Накопителя Материи")
|
||||||
add(MItems.MATTER_CAPACITOR_BASIC, "Простой Накопитель Материи")
|
add(MItems.MATTER_CAPACITOR_BASIC, "Простой Накопитель Материи")
|
||||||
|
Loading…
Reference in New Issue
Block a user