more bug stuff!

This commit is contained in:
Pyritie 2026-01-02 18:42:58 +00:00
parent 8c7f63c7b0
commit 9e77ddfd61
26 changed files with 956 additions and 278 deletions

View file

@ -1,8 +1,8 @@
#Adaptive Performance Tweaks: Spawn #Adaptive Performance Tweaks: Spawn
["Custom Spawn Config"] ["Custom Spawn Config"]
Enabled = false Enabled = true
Id = "_config" Id = "TFG"
#Range: 1 ~ 64 #Range: 1 ~ 64
MaxPassiveMobsPerPlayer = 4 MaxPassiveMobsPerPlayer = 4
#Range: 1 ~ 512 #Range: 1 ~ 512
@ -12,19 +12,19 @@
#List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..] #List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..]
PassiveMobsList = [] PassiveMobsList = []
#Range: 1 ~ 64 #Range: 1 ~ 64
MaxNeutralMobsPerPlayer = 4 MaxNeutralMobsPerPlayer = 16
#Range: 1 ~ 512 #Range: 1 ~ 512
MaxNeutralMobsPerWorld = 16 MaxNeutralMobsPerWorld = 32
#Range: 1 ~ 1024 #Range: 1 ~ 1024
MaxNeutralMobsPerServer = 320 MaxNeutralMobsPerServer = 320
#List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..] #List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..]
NeutralMobsList = [] NeutralMobsList = ["arthropocolypse:prairie_grasshopper", "arthropocolypse:field_cricket", "arthropocolypse:ice_crawler", "arthropocolypse:worker_ant", "arthropocolypse:soldier_ant", "arthropocolypse:stag_beetle", "arthropocolypse:stag_beetle_larva", "arthropocolypse:wharf_roach", "arthropocolypse:platerodrilus", "arthropocolypse:mealworm_beetle", "arthropocolypse:mealworm"]
#Range: 1 ~ 64 #Range: 1 ~ 64
MaxHostileMobsPerPlayer = 4 MaxHostileMobsPerPlayer = 8
#Range: 1 ~ 512 #Range: 1 ~ 512
MaxHostileMobsPerWorld = 16 MaxHostileMobsPerWorld = 32
#Range: 1 ~ 1024 #Range: 1 ~ 1024
MaxHostileMobsPerServer = 320 MaxHostileMobsPerServer = 320
#List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..] #List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..]
HostileMobsList = [] HostileMobsList = ["arthropocolypse:millipede_head", "minecraft:blaze", "minecraft:magma_cube", "primitive_creatures:golem_2", "ad_astra:sulfur_creeper", "species:cliff_hanger"]

View file

@ -0,0 +1,78 @@
[spawning]
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Millipede Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Millipede Spawn Chance" = 1.0
#Max World Y Level to spawning
#Range: -64 ~ 128
"Millipede Spawn Height" = 200
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Field Cricket Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Field Cricket Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Prairie Grasshopper Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Prairie Grasshopper Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Worker Ant Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Worker Ant Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Soldier Ant Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Soldier Ant Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Ice Crawler Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Ice Crawler Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Wharf Roach Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Wharf Roach Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Stag Beetle Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Stag Beetle Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Stag Beetle Larva Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Stag Beetle Larva Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Mealworm Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Mealworm Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Mealworm Beetle Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Mealworm Beetle Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Platerodrilus Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Platerodrilus Spawn Chance" = 1.0

View file

@ -8,5 +8,6 @@
"item.ae2.cell_component_256k": "256К МЭ компонент хранения", "item.ae2.cell_component_256k": "256К МЭ компонент хранения",
"item.ae2.item_storage_cell_256k": "256К МЭ предметная ячейка хранения", "item.ae2.item_storage_cell_256k": "256К МЭ предметная ячейка хранения",
"item.ae2.fluid_storage_cell_256k": "256К МЭ жидкостная ячейка хранения", "item.ae2.fluid_storage_cell_256k": "256К МЭ жидкостная ячейка хранения",
"block.ae2.256k_crafting_storage": "Хранилище для изготовления на 256К" "block.ae2.256k_crafting_storage": "Хранилище для изготовления на 256К",
"item.ae2.pattern_box": "Коробка для шаблонов"
} }

View file

@ -0,0 +1,37 @@
{
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
"entity.arthropocolypse.scarab": "Behemoth Mongolarachne Larva",
"entity.arthropocolypse.prairie_grasshopper": "Cimbrophlebia",
"entity.arthropocolypse.field_cricket": "Glisachaemus Hopper",
"entity.arthropocolypse.ice_crawler": "Obsidian Paleophaedon",
"entity.arthropocolypse.behemoth_desert_spider": "Behemoth Mongolarachne Queen",
"entity.arthropocolypse.behemoth_desert_scorpion": "Royal Guard Liassoscorpionides",
"entity.arthropocolypse.worker_ant": "Worker Formicium",
"entity.arthropocolypse.soldier_ant": "Soldier Formicium",
"entity.arthropocolypse.stag_beetle": "Horned Protognathinus Beetle",
"entity.arthropocolypse.stag_beetle_larva": "Horned Protognathinus Beetle Larva",
"entity.arthropocolypse.wharf_roach": "Arostropsis Weevil",
"entity.arthropocolypse.platerodrilus": "Bulwark Platerodrilus",
"entity.arthropocolypse.mealworm_beetle": "Manobiomorpha Beetle",
"entity.arthropocolypse.mealworm": "Manobiomorpha Beetle Larva",
"entity.arthropocolypse.millipede_head": "Assassin Chilognatha",
"item.arthropocolypse.scarab": "Behemoth Mongolarachne Larva",
"item.arthropocolypse.beetle_fragment": "Chitin Fragment",
"item.arthropocolypse.beetle_fragment_block": "Chitin Block",
"item.arthropocolypse.beetle_fragment_block_bricks": "Chitin Bricks",
"item.arthropocolypse.chiseled_beetle_fragment_block": "Chiseled Chitin Block",
"item.arthropocolypse.polished_beetle_fragment_block": "Polished Chitin Block",
"item.arthropocolypse.tiled_beetle_fragment_block": "Tiled Chitin Block",
"item.arthropocolypse.beetle_fragment_block_stairs": "Chitin Block Stairs",
"item.arthropocolypse.beetle_fragment_block_bricks_stairs": "Chitin Bricks Stairs",
"item.arthropocolypse.polished_beetle_fragment_block_stairs": "Polished Chitin Stairs",
"item.arthropocolypse.tiled_beetle_fragment_block_stairs": "Tiled Chitin Stairs",
"item.arthropocolypse.beetle_fragment_block_slab": "Chitin Block Slab",
"item.arthropocolypse.beetle_fragment_block_bricks_slab": "Chitin Bricks Slab",
"item.arthropocolypse.polished_beetle_fragment_block_slab": "Polished Chitin Slab",
"item.arthropocolypse.tiled_beetle_fragment_block_slab": "Tiled Chitin Slab",
"item.arthropocolypse.beetle_fragment_block_wall": "Chitin Block Wall",
"item.arthropocolypse.beetle_fragment_block_bricks_wall": "Chitin Bricks Wall",
"item.arthropocolypse.polished_beetle_fragment_block_wall": "Polished Chitin Wall",
"item.arthropocolypse.tiled_beetle_fragment_block_wall": "Tiled Chitin Wall"
}

View file

@ -0,0 +1,10 @@
{
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
"block.extendedae.assembler_matrix_frame": "Рамка матрицы сборщика",
"block.extendedae.assembler_matrix_wall": "Стенка матрицы сборщика",
"block.extendedae.assembler_matrix_glass": "Стекло матрицы сборщика",
"block.extendedae.assembler_matrix_pattern": "Ядро матрицы сборщика",
"block.extendedae.assembler_matrix_crafter": "Крафтовое ядро матрицы сборщика",
"block.extendedae.assembler_matrix_speed": "Ядро ускорения матрицы сборщика",
"item.extendedae.oversize_interface_part": "МЭ Сверхразмерный интерфейс"
}

View file

@ -0,0 +1,26 @@
{
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
"itemGroup.merequester.tab": "ME Requester",
"item.merequester.requester_terminal": "МЭ терминал запроса",
"block.merequester.requester": "МЭ заказчик",
"gui.merequester.requester_terminal": "МЭ терминал запросов",
"gui.merequester.no_requesters": "Не найдено ни одного запросчика МЭ!",
"tooltip.merequester.requester_desc": "Автоматически поддерживает запасы предметов и жидкостей, запрашивая новые партии при необходимости. Должен быть подключен к МЭ сети и может быть доступен с помощью МЭ терминала запроса. При поломке теряет свои настройки. Настройки могут быть скопированы с помощью карты памяти.",
"tooltip.merequester.shift_for_more": "%s подробнее",
"tooltip.merequester.enter_to_submit": "%s представить",
"tooltip.merequester.whole_number": "Должно быть целое число!",
"tooltip.merequester.locked": "Заблокировано! Запрос в процессе выполнения.",
"tooltip.merequester.toggle": "Переключить запрос",
"tooltip.merequester.amount": "Сумма к запасам",
"tooltip.merequester.batch": "Размер пакета",
"tooltip.merequester.submit": "Внести изменения",
"tooltip.merequester.status": "Состояние запроса",
"tooltip.merequester.idle": "Простой",
"tooltip.merequester.idle_desc": "Запросчик простаивает, когда запрашиваемое количество уже достигнуто или для этого предмета или жидкости нет шаблона крафтинга.",
"tooltip.merequester.missing": "Недостающие ингредиенты",
"tooltip.merequester.missing_desc": "Системе не хватает ингредиентов для создания требуемого предмета или жидкости. Процесс будет продолжен, когда ингредиенты будут доступны.",
"tooltip.merequester.link": "Создание",
"tooltip.merequester.link_desc": "В настоящее время система готовит требуемый предмет или жидкость.",
"tooltip.merequester.export": "Экспорт",
"tooltip.merequester.export_desc": "Заказчик пытается экспортировать результаты обработки в систему. Если запросчик находится в этом статусе долгое время, то для экспорта нет свободного места."
}

View file

@ -27,6 +27,7 @@
"tfc.recipe.barrel.tfg.barrel.gouda_wheel": "Gouda Wheel", "tfc.recipe.barrel.tfg.barrel.gouda_wheel": "Gouda Wheel",
"tfc.recipe.barrel.tfg.barrel.feta_wheel": "Feta Wheel", "tfc.recipe.barrel.tfg.barrel.feta_wheel": "Feta Wheel",
"tfc.recipe.barrel.tfg.barrel.shosha_wheel": "Shosha Wheel", "tfc.recipe.barrel.tfg.barrel.shosha_wheel": "Shosha Wheel",
"tfc.jei.goat_horn_knapping": "Chitin Knapping Recipe",
"tfc.field_guide.book_landing_text": "Welcome traveller! This book will be the source of all you need to know as you explore the world of TerraFirmaCraft (TFC) in $(bold)TerraFirmaGreg$().$(br)This book is accessible at any time via the icon on the right side of your inventory.$(br)You can find an online copy of this guide $(bold)$(l:https://terrafirmagreg-team.github.io/Field-Guide-Modern/en_us/)here$().$(br)Click on the $(italic)Entry Index$() and start typing to $(bold)search$().", "tfc.field_guide.book_landing_text": "Welcome traveller! This book will be the source of all you need to know as you explore the world of TerraFirmaCraft (TFC) in $(bold)TerraFirmaGreg$().$(br)This book is accessible at any time via the icon on the right side of your inventory.$(br)You can find an online copy of this guide $(bold)$(l:https://terrafirmagreg-team.github.io/Field-Guide-Modern/en_us/)here$().$(br)Click on the $(italic)Entry Index$() and start typing to $(bold)search$().",
"trim_material.tfc.almandine_tfc": "Almandine", "trim_material.tfc.almandine_tfc": "Almandine",
"trim_material.tfc.andradite_tfc": "Andradite", "trim_material.tfc.andradite_tfc": "Andradite",

View file

@ -1654,119 +1654,119 @@
"tfg.grapplemod.downgrades.angle": "Decreases the §lHorizontal Angle§r for throwing your §lDouble Hooks§r by 5°, down to 5°°.\nOnly accessible with a §lDouble Hook§r installed.", "tfg.grapplemod.downgrades.angle": "Decreases the §lHorizontal Angle§r for throwing your §lDouble Hooks§r by 5°, down to 5°°.\nOnly accessible with a §lDouble Hook§r installed.",
"quests.ae2": "Applied Energistics 2", "quests.ae2": "Applied Energistics 2",
"quests.ae2.subtitle": "Самый мощный инструмент, который поможет вам с GregTech, открывается после вашего первого полёта на Луну", "quests.ae2.subtitle": "Самый мощный инструмент, который поможет вам с GregTech, открывается после вашего первого полёта на Луну",
"quests.ae2.certus_quartz.title": "Certus Quartz", "quests.ae2.certus_quartz.title": "Истинный кварц",
"quests.ae2.certus_quartz.subtitle": "One small step for you, one giant leap for logistics", "quests.ae2.certus_quartz.subtitle": "Один маленький шаг для тебя, один гигантский скачок для логистики",
"quests.ae2.certus_quartz.desc": "With your first step on the Moon comes access to your first &bCertus Quartz&r vein.\nDon't worry, they're quite common and should be easy to locate, though having a decent Ore Prospector wouldn't hurt.\n\nWhether you decide to set up a miner or manually dig out a full vein, make sure to gather a hefty amount, as you'll need it to progress through AE2.", "quests.ae2.certus_quartz.desc": "С твоим первым шагом на Луну ты получаешь доступ к первой жиле &bистинного кварца&r.\nНе переживай — они довольно распространены и их легко найти, хотя наличие хорошего разведочного сканера точно не помешает.\n\nНезависимо от того, решишь ли ты использовать шахтеры или вручную выкопать всю жилу, обязательно добудь приличное количество, так как оно понадобится для продвижения в AE2.",
"quests.ae2.certus_quartz.task": "Certus Quartz Ore", "quests.ae2.certus_quartz.task": "Руда истинного кварца",
"quests.ae2.polarizer.title": "Polarizer", "quests.ae2.polarizer.title": "Поляризатор",
"quests.ae2.polarizer.subtitle": "Redstone isn't enough", "quests.ae2.polarizer.subtitle": "Просто редстоуна недостаточно",
"quests.ae2.polarizer.desc": "One of your main resources for Applied Energistics 2 will be &bCharged Certus Quartz&r.\n\nTo obtain it, theres really only one method: the &6HV&r Polarizer.\n\nYoull quickly notice how long this recipe takes, so its strongly recommended to dedicate a Polarizer exclusively to this task.\n\nIt may seem expensive or daunting at first, but don't worry—its absolutely worth it.\n\nAlso, remember not to charge all your Certus Quartz!\nYoull need some uncharged ones for items like the Annihilation Core, so always keep a small reserve on hand.", "quests.ae2.polarizer.desc": "Одним из основных ресурсов для Applied Energistics 2 будет &bзаряженный кристалл истинного кварц&r.\n\nПолучить его можно только одним способом — с помощью &6HV&r-поляризатора.\n\nТы быстро заметишь, насколько долгий это процесс, поэтому настоятельно рекомендуется выделить отдельный поляризатор.\n\nПоначалу это может показаться дорогим или пугающим, но не переживай — оно того стоит.\n\nТакже помни: не заряжай весь истинный кварц!\nТебе может понадобятся незаряженный кварц, например для Ядер уничтожения, поэтому всегда держи небольшой запас.",
"quests.ae2.hv_machines.title": "The Three Musketeers", "quests.ae2.hv_machines.title": "Три мушкетёра",
"quests.ae2.hv_machines.subtitle": "Or is it four?", "quests.ae2.hv_machines.subtitle": "Или всё-таки четыре?",
"quests.ae2.hv_machines.desc": "The &eSifter&r is used for ore processing to increase your yield of Certus Quartz, Quartzite, Nether Quartz, Ruby, and Armalcolite—all of which are essential for AE2. Alternatively, you can smelt the ores directly in a Furnace if you're in a rush, but you'll lose out on a lot of free resources by doing that.\n\nThe second machine, the &eMixer&r, is your only method to create &dFluix Crystals&r (more about that in the next quest). Dont forget that you can also use the Greate Mixer as a &6HS&r-tier machine.\n\nThirdly, a &eLaser Engraver&r can combine lesser quality gems together into Exquisite, which will give you better Fluix yields.\n\nLastly, keep in mind that an &eAutoclave&r can help you generate even more gems from dusts. Once you have the resources, crafting one will make your life significantly easier.", "quests.ae2.hv_machines.desc": "&eПросеиватель&r используется для переработки руд и увеличения выхода истинного кварца, кварцита, незер-кварца, рубина и армалколита — всех необходимых ресурсов для AE2. В качестве альтернативы ты можешь переплавлять руды напрямую в печи, если торопишься, но при этом потеряешь много бесплатных ресурсов.\n\nВторая машина — &eМиксер&r — это единственный способ создать &dфлюисовые кристаллы&r (подробнее об этом в следующем задании). Не забывай, что Greate смешиватель также можно использовать как машину уровня &6HS&r.\n\nТретья — &eЛазерный гравировщик&r — позволяет объединять кристаллы более низкого качества в безупречные, что даёт лучший выход флюиса.\n\nИ наконец, &eАвтоклав&r может помочь получить ещё больше кристаллов из пыли. Как только у тебя появятся ресурсы, его создание значительно упростит тебе жизнь.",
"quests.ae2.hv_machines.task": "Greate or GregTech?", "quests.ae2.hv_machines.task": "Greate или GregTech?",
"quests.ae2.fluix_crystal.subtitle": "Energetic Crystal", "quests.ae2.fluix_crystal.subtitle": "Энергетический кристалл",
"quests.ae2.fluix_crystal.desc": "As you can see, there are multiple ways to create Fluix Crystals using a Mixer.\n\nThe higher the purity of your input gems, the better the yield — thats exactly why we recommended crafting a &eSifter&r earlier.\n\nYoull need a massive amount of Fluix Crystals, especially since the &5liquid version&r is used in most Applied Energistics 2 recipes.\n\nSo prepare yourself—youre going to need a lot!", "quests.ae2.fluix_crystal.desc": "Как ты видишь, существует несколько способов создания флюисовых кристаллов с помощью миксера.\n\nЧем выше чистота исходных кристаллов, тем выше выход — именно поэтому мы ранее рекомендовали создать &eПросеиватель&r.\n\nТебе понадобится огромное количество флюисовых кристаллов, особенно учитывая, что &5жидкий флюс&r используется в большинстве рецептов Applied Energistics 2.\n\nТак что готовься — их потребуется очень много!",
"quests.ae2.extractor.title": "Fluid Extractor", "quests.ae2.extractor.title": "Экстрактор",
"quests.ae2.extractor.subtitle": "The precious fluix", "quests.ae2.extractor.subtitle": "Драгоценный флюис",
"quests.ae2.extractor.desc": "Most of your Fluix Crystals will be converted into &5Liquid Fluix&r.\nHowever, make sure to keep a few in their crystal form for the occasional recipe that specifically requires it.\n\nAny &eExtractor&r will do the job here — no need for anything fancy.", "quests.ae2.extractor.desc": "Большая часть твоих кристаллов флюиса будет преобразована в &5жидкий флюис&r.\nОднако обязательно оставь несколько в кристальном виде для редких рецептов, которые требуют именно его.\n\nЛюбой &eэкстрактор&r подойдёт для этой задачи — ничего особенного не требуется.",
"quests.ae2.extractor.task": "Any Extractor", "quests.ae2.extractor.task": "Любой экстрактор",
"quests.ae2.fluix_liquid.title": "Liquid Fluix", "quests.ae2.fluix_liquid.title": "Жидкий флюис",
"quests.ae2.fluix_liquid.subtitle": "The Moon is so cheap", "quests.ae2.fluix_liquid.subtitle": "Луна — это так дёшево",
"quests.ae2.fluix_liquid.desc": "We told you you'd need a vast quantity of Liquid Fluix… but we didnt mention theres a way to drastically increase your yield per Fluix Crystal.\n\nIntroducing: &bCryogenized Fluix&r, an ultra-cold fluid only craftable on the Moon using a &bVacuum Freezer&r. Simply combine Liquid Fluix with Helium-3!\n\nThis special fluid can be used as a substitute in nearly all recipes that require Liquid Fluix—but only when you're crafting on the Moon.\n\nMoon-based AE2 recipes come with huge benefits: reduced energy costs, less components needed, or sometimes both! Investing in a proper Moon base for AE2 production will pay off massively, especially in early game.\n\nIts not strictly mandatory — yet. But setting up a second base now will ease your future progression, as planet-based infrastructure becomes essential later on. So… why not get ahead of the curve?", "quests.ae2.fluix_liquid.desc": "Мы говорили, что тебе понадобится огромное количество жидкого флюиса… но не упомянули, что существует способ значительно увеличить выход с одного кристалла флюиса.\n\nПредставляем: &bкриогенный флюис&r — сверххолодная жидкость, которую можно создать только на Луне с помощью &bвакуумного холодильника&r. Просто объедини жидкий флюис с гелием-3!\n\nЭту особую жидкость можно использовать в качестве замены почти во всех рецептах, требующих жидкий флюис, — но только при крафте на Луне.\n\nЛунные рецепты AE2 дают огромные преимущества: сниженные энергозатраты, меньшее количество компонентов или иногда и то и другое!\nИнвестиции в полноценную лунную базу для производства AE2 окупятся с лихвой, особенно на ранних этапах игры.\n\nЭто не является строго обязательным — пока что. Но создание второй базы уже сейчас облегчит дальнейшее развитие, так как инфраструктура на планетах станет необходимой позже. Так почему бы не сыграть на опережение?",
"quests.ae2.ae_processor.title": "Processors", "quests.ae2.ae_processor.title": "Процессоры",
"quests.ae2.ae_processor.subtitle": "AE2 Components", "quests.ae2.ae_processor.subtitle": "Компоненты AE2",
"quests.ae2.ae_processor.desc": "All three &eProcessors&r will be used extensively across Applied Energistics 2 recipes.\n\nThis also gives you a great opportunity to see how effective the &3Moon&r recipes can be for crafting them.\n\nBut in the end, the choice is yours — build your infrastructure where it suits you best.", "quests.ae2.ae_processor.desc": "Все три типа &eпроцессоров&r будут широко использоваться во множестве рецептов Applied Energistics 2.\n\nЭто также отличная возможность увидеть, насколько эффективными могут быть &3лунные&r рецепты для их создания.\n\nНо в конечном итоге выбор за тобой — строй инфраструктуру там, где тебе удобнее всего.",
"quests.ae2.forming_press.title": "Forming Press", "quests.ae2.forming_press.title": "Формовочный пресс",
"quests.ae2.forming_press.subtitle": "Small is good too", "quests.ae2.forming_press.subtitle": "Маленькое — тоже хорошо",
"quests.ae2.forming_press.desc": "To get the printed circuits, you'll need to craft the &6HV&r Forming Press.\n\nThe good news? It has multiple input slots, meaning you can insert all your circuit presses at once, so a single Forming Press is enough to handle every printed circuit type.", "quests.ae2.forming_press.desc": "Чтобы получить печатные схемы, тебе потребуется создать &6HV&r формовочный пресс.\n\nХорошая новость? У него есть несколько входных слотов, а значит ты можешь вставить все печати(прессы) одновременно, и одного формовочного пресса будет достаточно для содния всех типов процессоров.",
"quests.ae2.ae_press.title": "Inscriber Press", "quests.ae2.ae_press.title": "Печати для вырезателя",
"quests.ae2.ae_press.subtitle": "Treasure hunt", "quests.ae2.ae_press.subtitle": "А где вырезатель?",
"quests.ae2.ae_press.desc": "One of the last things youll need before diving fully into Applied Energistics 2 is collecting the 4 &ePresses&r.\n\nTo obtain them, you must locate an &eAE2 Meteorite&r on the &3Moon&r — they will look like dark spheres at the bottom of large craters. Luckily, they aren't particularly rare, and a single meteorite will contain all four Presses.\n\n&cBe careful though&r — these meteorites are often guarded, so gear up, bring an ore prospector if you have one, and happy hunting!", "quests.ae2.ae_press.desc": "Одним из последних шагов перед полным погружением в Applied Energistics 2 является сбор всех 4 &eпечатей&r.\n\nЧтобы получить их, тебе нужно найти &eметеорит AE2&r на &3Луне&r — они выглядят как тёмные сферы на дне больших кратеров. К счастью, они встречаются не так уж редко, и в одном метеорите находятся все четыре печати.\n\n&cНо будь осторожен&r — такие метеориты часто охраняются, так что экипируйся, возьми разведочный сканер, если он у тебя есть, и удачной охоты!",
"quests.ae2.ae_guide.title": "Welcome to AE2", "quests.ae2.ae_guide.title": "Добро пожаловать в AE2",
"quests.ae2.ae_guide.subtitle": "Another free book for your collection!", "quests.ae2.ae_guide.subtitle": "Ещё одна бесплатная книга в твою коллекцию!",
"quests.ae2.ae_guide.desc": "Here you are, ready to begin your &bAE2&r infrastructure!\n\nThis chapter will mainly guide you through what you can and cannot craft yet.\nWell also highlight the most important items you should focus on.\n\nHowever, to fully understand Applied Energistics 2, we strongly recommend using the &bG&r keybind (similar to Create's Ponder system) or open the &bME Guide&r we provide as a reward from this quest. Its the best in-game tutorial for AE2.\nAlternatively, watch some online videos about AE2 on &61.20.1&r for more detailed explanations — AE2 is a very popular mod, so there's a ton of tutorials out there!\n\n&dPro tip&r: Many &bAE2&r recipes have alternative Moon recipes that are much cheaper. Once again, investing in your Moon base will greatly reward you throughout the entire game.", "quests.ae2.ae_guide.desc": "Вот ты и готов начать создание своей инфраструктуры &bAE2&r!\n\nЭта глава в основном проведёт тебя через то, что ты уже можешь и не можешь крафтить.\nМы также выделим самые важные предметы, на которых стоит сосредоточиться.\n\nОднако, чтобы полностью понять Applied Energistics 2, мы настоятельно рекомендуем использовать привязку клавиши &bG&r (аналогично системе размышления из Create) или открыть &bРуководство&r, которое ты получишь в награду за это задание. Это лучший внутриигровой учебник по AE2.\nТакже ты можешь посмотреть обучающие видео по AE2 для версии &61.20.1&r — AE2 является очень популярным модом, так что в сети есть множество руководств!\n\n&dСовет профессионала&r: у многих рецептов &bAE2&r есть альтернативные лунные рецепты, которые значительно дешевле. В очередной раз, инвестиции в лунную базу будут щедро вознаграждены на протяжении всей игры.",
"quests.ae2.hv.title": "HV Tier AE2", "quests.ae2.hv.title": "AE2 HV",
"quests.ae2.hv.desc": "This entire branch is fully unlockable in &6HV&r!", "quests.ae2.hv.desc": "Вся эта ветка полностью открывается на &6HV&r!",
"quests.ae2.ae_controller.subtitle": "The beating heart of your ME network", "quests.ae2.ae_controller.subtitle": "Бьющееся сердце твоей ME-сети",
"quests.ae2.ae_controller.desc": "To get started, youll need to power your &bME Network&r. These are the two &bAE2&r blocks that can directly accept &bEU&r energy.\n\nWe strongly recommend crafting a &bME Controller&r, as &bchannels&r are enabled in TerraFirmaGreg, and the &bME Controller&r is the best way to manage multiple channels efficiently.\n\nThis is also a great time to use the in-game guide (press &aU&r on a &bME Controller&r) or watch some videos about &bAE2&r on version 1.20.1 to learn more!", "quests.ae2.ae_controller.desc": "Для начала тебе нужно запитать свою &bМЭ-сеть&r. Это два блока &bAE2&r, которые могут напрямую принимать энергию &bEU&r.\n\nМы настоятельно рекомендуем создать &bМЭ-регулятора&r, так как в TerraFirmaGreg включены &bканалы&r, а &bМЭ-регулятор&r — лучший способ эффективно управлять большим колличеством каналов.\n\nЭто также отличное время, чтобы воспользоваться внутриигровым руководством (нажми &aU&r на &bME-регулятор&r) или посмотреть видео про &bAE2&r для версии 1.20.1, чтобы узнать больше!",
"quests.ae2.drive.subtitle": "The brains of the network", "quests.ae2.drive.subtitle": "Мозг сети",
"quests.ae2.drive.desc": "You will need to store your disks, and thanks to the &bMEGA&r addon, you now have an extra option.\n\nYou should start with a &bME Drive&r. It can store up to &e10&r disks and consumes &e4 EU/t&r. This will be your main storage solution.\n\nThe other option is the &bME Cell Dock&r. It only stores &e1&r disk but consumes just &e1 EU/t&r, and it can be placed directly on a cable like a cover. This makes it quite useful for &aSubnets&r.", "quests.ae2.drive.desc": "Тебе понадобится место для хранения дисков, и благодаря аддону &bMEGA&r у тебя теперь есть дополнительный вариант.\n\nНачать стоит с &bМЭ-дисковода&r. Он может хранить до &e10&r дисков и потребляет &e4 EU/t&r. Это будет твоё основное хранилище.\n\nДругой вариант — &bМЭ станция для ячеек&r. Он хранит всего &e1&r диск, но потребляет лишь &e1 EU/t&r и может устанавливаться прямо на кабель. Это делает его очень полезным для &aподсетей&r.",
"quests.ae2.cell_housing.desc": "The &bME Cell Housing&r exists in two versions: one for &aItems&r and one for &9Fluids&r.\n\nYou can take their Storage Component out using a &ePacker&r or simply by Sneak + Right-click while holding the storage cell in your hand.", "quests.ae2.cell_housing.desc": "&bМЭ корпус&r существует в двух версиях: для &aпредметов&r и для &9жидкостей&r.\n\nТы можешь извлечь компонент хранения с помощью &eупаковщика&r или просто зажав Shift и кликнув правой кнопкой мыши, держа ячейку хранения в руке.",
"quests.ae2.cables.subtitle": "The arteries of the network", "quests.ae2.cables.subtitle": "Артерии сети",
"quests.ae2.cables.desc": "Your basic cables to connect your &bAE2&r infrastructure.\n\nRemember that regular cables carry only &e8 Channels&r, while &6Dense Cables&r can carry up to &a32 Channels&r.\n\nGood news: in &2TFG&r, you can directly craft the &9Smart Cables&r! They are very helpful as they show a &evisual indicator&r for the number of used channels.", "quests.ae2.cables.desc": "Базовые кабели для соединения твоей инфраструктуры &bAE2&r.\n\nПомни, что обычные кабели передают только &e8 каналов&r, тогда как &6плотные кабели&r(они названы непрозрачными) могут передавать до &a32 каналов&r.\n\nХорошая новость: в &2TFG&r ты можешь напрямую крафтить &9умные кабели&r! Они очень полезны, так как показывают &eвизуальный индикатор&r количества используемых каналов.",
"quests.ae2.terminals.subtitle": "The... fingers? of the network?", "quests.ae2.terminals.subtitle": "Эм… пальцы? сети?",
"quests.ae2.terminals.desc": "These terminals are mandatory to access your ME Network and to set up your auto-crafting system.", "quests.ae2.terminals.desc": "Эти терминалы необходимы для доступа к твоей МЭ-сети и для настройки системы автокрафта.",
"quests.ae2.molecular_assembler.desc": "The &9Molecular Assembler&r is basically your auto-crafting table.\n\nYou can use it for passive crafting, or combine it with a &9Pattern Provider&r.\n\nAs always, check the in-game guide using &eG&r to learn more about it.", "quests.ae2.molecular_assembler.desc": "&9Молекулярный сборщик&r — это, по сути, твой автоматический верстак.\n\nТы можешь использовать его для пассивного крафта или объединить с &9поставщиком шаблонов&r.\n\nКак всегда, загляни во внутриигровое руководство с помощью &eG&r, чтобы узнать больше.",
"quests.ae2.crafting_unit.subtitle": "The second? brains of the network", "quests.ae2.crafting_unit.subtitle": "Второй? мозг сети",
"quests.ae2.crafting_unit.desc": "The &dCrafting Unit&r works the same way as your &bME Cell Housing&r.\n\nUse a &6Packer&r to make it functional — by itself, it serves no purpose, though you can use it to complete multi-blocks.\n\nIts your mandatory structure to run your &bAE2&r auto-crafting.\n\nAs usual, use the in-game guide from &bAE2&r to learn more about the &dCrafting CPU&r.", "quests.ae2.crafting_unit.desc": "&dБлоки создания&r работает так же, как &bМЭ корпус ячейки&r.\n\nИспользуй &6упаковщик&r, чтобы сделать его функциональным — сам по себе он не имеет назначения, хотя может использоваться для сборки мультиблоков.\n\nЭто обязательная структура для работы автокрафта &bAE2&r.\n\nКак обычно, используй внутриигровое руководство &bAE2&r, чтобы узнать больше о &dпроцессоре крафта&r.",
"quests.ae2.crafting_storage.desc": "These are mandatory for any sort of auto crafting — the bigger the storage, the bigger the recipe chain that can be done with one request. You can also place multiple of them next to each other to add their storage size.\n\nUse the in-game guide for further details — it will explain everything far better than we ever could in a quest.\n\nTake your time to read it, its a great resource!", "quests.ae2.crafting_storage.desc": "Эти блоки обязательны для любого автокрафта — чем больше хранилище, тем более длинные цепочки рецептов можно выполнить по одному запросу. Ты также можешь размещать несколько таких блоков рядом, чтобы суммировать их объём.\n\nИспользуй внутриигровое руководство для получения дополнительных деталей — оно объяснит всё гораздо лучше, чем мы когда-либо смогли бы в описании задания.\n\nНе торопись и внимательно прочитай его — это отличный источник информации!",
"quests.ae2.crafting_storage.task": "Any crafting storage", "quests.ae2.crafting_storage.task": "Любое хранилище для изготовления",
"quests.ae2.pattern_provider.subtitle": "These tell your machines how to craft things", "quests.ae2.pattern_provider.subtitle": "Они указывают вашим машинам, как что-либо крафтить",
"quests.ae2.pattern_provider.desc": "The &9Pattern Provider&r is a modern &bAE2&r block. If you're only familiar with AE2 in previous versions of Minecraft, this is the block that you put your patterns into now instead of an Interface.\n\nIt can push items into the connected inventory on a crafting request, and pushing items back into it will send them back to your ME storage.\n\nIf you connect these to your GregTech machines, make sure you select the \"Allow Input From Output Face\" option on them so you can both input and output from the same side!\n\nAs always, check the in-game guide using &eG&r to learn more about it.", "quests.ae2.pattern_provider.desc": "&9МЭ Поставщик шаблонов&r — это современный блок &bAE2&r. Если ты знаком с AE2 только по более старым версиям Minecraft, то теперь именно в этот блок вставляются шаблоны, а не в интерфейс.\n\nОн может отправлять предметы в подключённый инвентарь по запросу на крафт, а возврат предметов обратно в него отправит их обратно в ME-сеть.\n\nЕсли ты подключаешь его к машинам GregTech, обязательно включи опцию \"Разрешить ввод со стороны выхода\", чтобы можно было и вводить, и выводить предметы с одной и той же стороны!\n\nКак всегда, загляни во внутриигровое руководство, нажав &eG&r, чтобы узнать больше.",
"quests.ae2.pattern_provider.task": "Either Pattern Provider", "quests.ae2.pattern_provider.task": "Любой поставщик шаблонов",
"quests.ae2.pattern.subtitle": "Crafting instructions", "quests.ae2.pattern.subtitle": "Инструкции крафта",
"quests.ae2.pattern.desc": "Each of these tells your ME system how to craft a specific item. You'll need one for every single recipe, so it's worth aiming for the most efficient way to craft a ton of these.\n\nTo clear a Pattern, simply Sneak + Right-click them.\n\nUse the in-game guide for full details on how to use them, just remember to set the pattern type to \"Processing\" for any recipes that'll go in GregTech machines.", "quests.ae2.pattern.desc": "Каждый из них сообщает твоей ME-системе, как скрафтить конкретный предмет. Он понадобится для каждого отдельного рецепта, поэтому стоит сразу стремиться к наиболее эффективному способу массового их производства.\n\nЧтобы очистить шаблон, просто зажми Shift и кликни по нему правой кнопкой мыши.\n\nИспользуй внутриигровое руководство для получения полной информации о том, как ими пользоваться, и не забудь установить тип шаблона \"Обработки\" для рецептов, которые будут выполняться в машинах GregTech.",
"quests.ae2.interface.subtitle": "I'm giving up on the body part analogy", "quests.ae2.interface.subtitle": "Я сдаюсь с аналогиями частей тела",
"quests.ae2.interface.desc": "The &dME Interface&r is one of your bread and butter tools to get items or fluids out of, or inside, your network.\n\nIf you've only used AE2 in older Minecraft versions, these now only make network contents passively available for other things to pull out of, and don't actively push anything or hold patterns. You'll want the Pattern Provider for that.\n\nThe ME Interface can do way too many things to list here, so check the in-game guide using &eG&r to learn more about it.", "quests.ae2.interface.desc": "&dМЭ-интерфейс&r — один из твоих основных инструментов для ввода и вывода предметов или жидкостей из сети.\n\nЕсли ты использовал AE2 только в старых версиях Minecraft, то теперь эти блоки лишь пассивно предоставляют содержимое сети для извлечения другими системами и не отправляют предметы активно и не хранят шаблоны. Для этого тебе понадобится поставщик шаблонов.\n\nМЭ-интерфейс умеет слишком многое, чтобы перечислять всё здесь, поэтому обязательно загляни во внутриигровое руководство, нажав &eG&r, чтобы узнать больше.",
"quests.ae2.interface_automation.title": "Interface Automation", "quests.ae2.interface_automation.title": "Автоматизация интерфейса",
"quests.ae2.interface_automation.desc": "The best way to passively route items and fluids around your base is through the &bME Interface&r. Since Interfaces don't push out their contents, you'll need to slap a cover on your machine or pipe.\n\nRemember to enable the &eAllow Input&r option on the Output face in your GregTech machine's GUI, in order to push and pull from the same side.\n\nUsing filters on your covers can also be a handy way for multiple machines to pull out of the same Interface.\n\nTo avoid overfilling a machine's item input slots, you'll need to use a Robot Arm cover on &eKeep Exact&r mode with a filter.\n\nThe fluid input doesnt have this issue, as it will fill only one slot automatically.", "quests.ae2.interface_automation.desc": "Лучший способ пассивно маршрутизировать предметы и жидкости по базе — использовать &bМЭ интерфейс&r. Поскольку интерфейсы не выталкивают своё содержимое, тебе потребуется установить улучшения машин на машину или трубу.\n\nНе забудь включить опцию &eРазрешить ввод со стороны выхода&r на выходной стороне в интерфейсе машины GregTech, чтобы можно было и забирать, и вставлять предметы с одной и той же стороны.\n\nИспользование фильтров на крышках также может быть удобным способом, чтобы несколько машин забирали предметы из одного и того же интерфейса.\n\nЧтобы избежать переполнения входных слотов предметов в машине, тебе нужно использовать улучшение машины \"Роботизированный манипулятор\" в режиме &eПоддерживать ровно&r с фильтром.\n\nС вводом жидкостей такой проблемы нет, так как он автоматически заполняет только один слот.",
"quests.ae2.crafting_accelerator.desc": "Simply use the in-game guide — it will explain everything far better than we ever could in a quest.\n\nTake your time to read it, its a great resource!", "quests.ae2.crafting_accelerator.desc": "Просто воспользуйся внутриигровым руководством — оно объяснит всё гораздо лучше, чем мы когда-либо смогли бы в рамках задания.\n\nНе спеши и внимательно прочитай его — это отличный источник информации!",
"quests.ae2.export_bus.desc": "The &dME Export Bus&r is a strong tool to get items or fluids out of your &dME Network&r.\nOnce you're able to craft them, you should especially look at the &eExtendedAE&r ones, as they can be of great help for some automation.\n\n&cImportant note&r: These have much more of a &4TPS impact&r than something like ME Interfaces, so it's best to use them sparingly.", "quests.ae2.export_bus.desc": "&dМЭ шина экспорта&r — это мощный инструмент для вывода предметов или жидкостей из твоей &dМЭ сети&r.\nКак только у тебя появится возможность их крафтить, особенно обрати внимание на варианты из &eExtendedAE&r — они могут сильно помочь с автоматизацией.\n\n&cВажно&r: они оказывают значительно большее &4влияние на TPS&r, чем, например, MЭ интерфейсы, поэтому использовать их стоит умеренно.",
"quests.ae2.export_bus.task": "Any Export Bus", "quests.ae2.export_bus.task": "Любая шина экспорта",
"quests.ae2.import_bus.desc": "The &dME Import Bus&r is one way to get items and fluids into your &dME Network&r. You could also just push items and fluids into an Interface or Pattern Provider for the same result, though, so Import Buses are more niche.\n\n&cImportant note&r: These have much more of a &4TPS impact&r than something like ME Interfaces, so it's best to use them sparingly.", "quests.ae2.import_bus.desc": "&dМЭ шина импорта&r — это один из способов ввода предметов и жидкостей в твою &dМЭ сеть&r. Впрочем, для того же результата ты можешь просто отправлять предметы и жидкости в интерфейс или поставщик шаблонов, поэтому шины импорта используются более нишево.\n\n&cВажно&r: они оказывают значительно большее &4влияние на TPS&r, чем, например, МЭ-интерфейсы, поэтому использовать их стоит умеренно.",
"quests.ae2.storage_bus.desc": "The &bME Storage Bus&r is how you tell your ME network about items and fluids stored somewhere outside of ME Drives. They can be very powerful in combination with Super Tanks and Super Chests — just be sure to give the Storage Bus a higher &ePriority&r than your Drive, and partition it to the item or fluid you want to store, so your network tries to put things there first.\n\nStorage Buses are also essential for setting up Subnets — check out the in-game guide for more details on how those work.\n\nAlso, &aExtended AE&r comes with a lot of Storage Bus variants that may come in handy later. For example, you could tell your network to \"store\" all of your &6hot ingots&r in your Vacuum Freezer.", "quests.ae2.storage_bus.desc": "&bМЭ шина хранения&r — это способ сообщить МЭ сети о предметах и жидкостях, хранящихся где-то вне ME дисков. В сочетании с супер резервуарами и супер сундуками они могут быть очень мощными — просто обязательно задай шине хранения более высокий &eприоритет&r, чем у диска, и ограничь её конкретным предметом или жидкостью, чтобы сеть в первую очередь пыталась помещать всё именно туда.\n\nШины хранения также необходимы для настройки подсетей — загляни во внутриигровое руководство, чтобы узнать больше о том, как они работают.\n\nКроме того, &aExtended AE&r добавляет множество вариантов шин хранения, которые могут пригодиться позже. Например, ты можешь сказать сети \"хранить\" все свои &6горячие слитки&r в вакуумном холодильнике.",
"quests.ae2.storage_bus.task": "Any Storage Bus variant", "quests.ae2.storage_bus.task": "Любой вариант шины хранения",
"quests.ae2.cell_component_1k.desc": "The &bStorage Component&r will be a core part of your progression through &aAE2&r, and they can be quite expensive, even though you will need them to make your &bStorage Cells&r.\n\nThe &e1k ME Storage Component&r is simple enough to not have a specialized moon recipe, but all of the others do, and since the Storage Components get exponentially more expensive... have we convinced you to make a Moon base yet?", "quests.ae2.cell_component_1k.desc": "&bКомпонент хранения&r будет ключевой частью твоего прогресса в &aAE2&r, и он может быть довольно дорогим, несмотря на то, что он нужен для создания &bячеек хранения&r.\n\n&e1k МЭ компонент хранения&r достаточно прост и не имеет специального лунного рецепта, но все остальные — имеют. А поскольку компоненты хранения становятся экспоненциально дороже… мы уже убедили тебя построить базу на Луне?",
"quests.ae2.cell_component_4k.desc": "Take a look at how the &e4k Storage Component&r has a tremendously cheaper recipe on the &dMoon&r. This will be a consistent trend — the Moon recipes will always use one circuit tier lower than the non-Moon ones.", "quests.ae2.cell_component_4k.desc": "Обрати внимание, насколько у &e4k компонента хранения&r рецепт на &dЛуне&r дешевле. Это будет постоянной тенденцией — лунные рецепты всегда используют схемы на один уровень ниже, чем не лунные.",
"quests.ae2.cell_component_16k.desc": "The &e16k Storage Component&r is starting to get exponentially more expensive, so now you can really start seeing the savings from having a Moon base.\n\nYou do have a Moon base, right?", "quests.ae2.cell_component_16k.desc": "&e16k компонент хранения&r начинает экспоненциально дорожать, так что теперь ты действительно можешь почувствовать выгоду от наличия лунной базы.\n\nУ тебя ведь есть база на Луне, правда?",
"quests.ae2.p2p.title": "P2P Tunneling", "quests.ae2.p2p.title": "P2P-туннели",
"quests.ae2.p2p.desc": "Channels are enabled here by default, so you may want to learn about &dP2P&r. They're essentially a way to condense multiple channels down into a single channel, letting you carry hundreds of them across your base through a single cable.\n\nAs usual, we advise you to use the in-game guide for more detailed information, and there's also plenty of video tutorials out there that you may find useful.\n\nWe also recommend making the &bAdvanced Memory Card&r from &dBetter P2P&r as soon as possible. It will be a big help when you've got many different P2P tunnels to deal with. You can even place a load of &dME P2P Inputs&r on your ME Controller ahead of time, and connect them to an output whenever you need.", "quests.ae2.p2p.desc": "Каналы здесь включены по умолчанию, поэтому тебе стоит разобраться с &dP2P&r. По сути, это способ сжать несколько каналов в один, позволяя передавать сотни каналов по всей базе через один-единственный кабель.\n\nКак обычно, мы советуем воспользоваться внутриигровым руководством для получения более подробной информации, а также существует множество видеоуроков, которые могут оказаться полезными.\n\nМы также рекомендуем как можно раньше сделать &bРасширенную карту памяти&r из &dBetter P2P&r. Она сильно поможет, когда тебе придётся иметь дело с большим количеством разных P2P-туннелей. Ты даже можешь заранее разместить несколько &dМЭ P2P водов&r на ME-контроллере и подключать их к выходу тогда, когда это потребуется.",
"quests.ae2.p2p.task": "Any P2P Tunnel", "quests.ae2.p2p.task": "Любой P2P-туннель",
"quests.ae2.cell_workbench.desc": "The &bCell Workbench&r is used to customize your storage cells.\n\nYou can give them &aWhitelist&r/&cBlacklist&r filters or partitions, or add upgrades like the &4Overflow Destruction Card&r — but be cautious with this one!\n\nThe &bIO Port&r is used to \"defragment\" your drives, if you've got the same items scattered across several of them.", "quests.ae2.cell_workbench.desc": "&bВерстак для камер&r используется для настройки твоих ячеек хранения.\n\nТы можешь задать им фильтры &aБелого спичка&r/&cЧёрного списка&r или разделы, а также добавить улучшения вроде &4Пустотной карты&r — но с этим улучшением будь осторожен!\n\n&bМЭ порт ввода/вывода&r используется для \"дефрагментации\" твоих дисков, если одни и те же предметы распределены по нескольким из них.",
"quests.ae2.requester.desc.1": "The &aME Requester&r may be one of your &6strongest tools&r if you want to build your automation around &eauto-crafting&r and not passive production.\n\nIt can send Crafting Request batches of an item when your network has fewer than a specified amount.\n\nIf you are using a lot of &dCrafting Upgrades&r, you'd be better off using this machine as it will have much less of an impact on your &cTPS&r.", "quests.ae2.requester.desc.1": "&aМЭ заказчик&r может стать одним из твоих &6самых мощных инструментов&r, если ты хочешь строить автоматизацию вокруг &eавтокрафта&r, а не пассивного производства.\n\nОн может отправлять пакеты запросов на крафт предмета, когда в сети его становится меньше заданного количества.\n\nЕсли ты используешь много &dКарт изготовления&r, лучше воспользуйся этой машиной, так как она оказывает значительно меньшее влияние на ваш &cTPS&r.",
"quests.ae2.requester.desc.2": "Also note that you can set your Crafting CPUs to be dedicated to Player-started crafting, automatic crafting requests, or neither, which can be useful to stop your Requesters from hogging all your CPUs.\n\nIf you like, you can also make a specialized &bTerminal&r to have access to all your Requesters from one place.", "quests.ae2.requester.desc.2": "Также обратите внимание, что ты можешь настроить ваши хранилища для изготовлений так, чтобы они были выделены под крафт, запускаемый игроком, автоматические запросы крафта или ни то ни другое. Это может быть полезно, чтобы Заказчики не занимали все твои хранилища для изготовлений.\n\nПри желании ты также можешь создать специализированный &bМЭ терминал запросов&r, чтобы иметь доступ ко всем твоим Запросчикам из одного места.",
"quests.ae2.emitters.desc": "&bEmitters&r and the &bToggle Bus&r are your way to manage &cRedstone&r signals in &bAE2&r.\n\nThe Level Emitter is especially useful for setting up passive production when combined with the GregTech Machine Controller Cover!\n\nCheck the in-game guide for more detailed information.", "quests.ae2.emitters.desc": "&bИзлучатели уровня&r и &bшина переключения&r — это твои инструменты для управления сигналами &cредстоуна&r в &bAE2&r.\n\nИзлучатели уровня особенно полезен для настройки пассивного производства в сочетании с контроллером механизма GregTech!\n\nДля более подробной информации загляни во внутриигровое руководство.",
"quests.ae2.batteries.desc": "These are the batteries for your ME Network. You may not need them at the beginning, but just keep them in mind — your energy cost could rise quickly, and a blackout in your ME Network can be a really dangerous situation.", "quests.ae2.batteries.desc": "Это батареи для твоей МЭ-сети. В начале они могут тебе не понадобиться, но имейте их в виду — энергопотребление может быстро вырасти, а отключение питания в МЭ-сети может оказаться действительно опасной ситуацией.",
"quests.ae2.cutting_knife.title": "Cutting Knives", "quests.ae2.cutting_knife.title": "Режущие ножи",
"quests.ae2.cutting_knife.desc": "These are tools for easily renaming all of your ME components. Why would you want to do this? If you rename your Pattern Providers, their names will show up in the Pattern Terminal, which can be very handy for keeping track of which Pattern Provider is connected to which machine.\n\nFor example &oSmall Gear Extruder&r as a name for the Pattern Provider would let you easily know that this Extruder contains a Small Gear mold, so you should only put Small Gear patterns in it.", "quests.ae2.cutting_knife.desc": "Это инструменты для удобного переименования всех твоих МЭ-компонентов. Зачем это нужно? Если ты переименуешь свои поставщики шаблонов, их имена будут отображаться в терминале доступа к шаблонам, что очень удобно для отслеживания того, какой поставщик шаблонов подключён к какой машине.\n\nНапример, имя &oSmall Gear Extruder&r для поставщика шаблонов позволит тебе сразу понять, что этот экструдер содержит форму для малых шестерён, и что в него следует помещать только шаблоны малых шестерён.",
"quests.ae2.cutting_knife.task": "Either cutting knife", "quests.ae2.cutting_knife.task": "Любой режущий нож",
"quests.ae2.pattern_box.desc": "The Pattern Box can carry around all your Blank and Encoded Patterns in one inventory slot, and they will be visible in any AE2 device UI as long as the box is somewhere in your inventory.", "quests.ae2.pattern_box.desc": "Коробка для шаблонов может переносить все твои пустые и закодированные шаблоны в одном слоте инвентаря, и они будут видны в интерфейсе любого устройства AE2, пока коробка находится где-либо в вашем инвентаре.",
"quests.ae2.wireless_access.title": "ME Wireless Network", "quests.ae2.wireless_access.title": "Беспроводная МЭ-сеть",
"quests.ae2.wireless_access.subtitle": "Get Free WiFi Anywhere You Go", "quests.ae2.wireless_access.subtitle": "Бесплатный Wi-Fi где бы вы ни были",
"quests.ae2.wireless_access.desc": "Once you've made it to &5EV&r, you'll gain access to the ME Wireless Access Point, which basically acts like a WiFi Router for your ME network. Connect it to a central point in your base, shove as many Wireless Booster cards as you want to increase its range (and power draw), and then link a Wireless Terminal to it.\n\nOnce you have Epoxy and Rhodium, you'll be able to combine all of your Wireless Terminals together via a Universal Terminal!", "quests.ae2.wireless_access.desc": "Как только ты достигнешь уровня &5EV&r, ты получишь доступ к МЭ беспроводной точке доступа, который по сути работает как Wi-Fi роутер для твоей МЭ-сети. Подключи его к центральной точке базы, установите столько беспроводных усилитилей, сколько захочешь, чтобы увеличить радиус действия (и энергопотребление), а затем привяжи к нему беспроводной терминал.\n\nКак только у тебя появятся эпоксидная смола и родий, ты сможешь объединить все твои беспроводные терминалы в один универсальный терминал!",
"quests.ae2.interplanetary_wireless.subtitle": "Forgot something at home?", "quests.ae2.interplanetary_wireless.subtitle": "Забыли что-то дома?",
"quests.ae2.interplanetary_wireless.desc": "You can upgrade your Wireless Terminal with this special Card, allowing access to your network from any distance, even on different worlds! Sounds too good to be true? There's a major catch — transferring items uses a huge amount of energy.\n\nYou can sort of get around this with some Energy Cards and a battery in your inventory set to Discharge Mode, but it should work well enough for those times when you accidentally left something at your base on Earth and don't want to fly all the way back.\n\nFor proper automated transfer, you'll need a Railgun.", "quests.ae2.interplanetary_wireless.desc": "Ты можешь улучшить свой беспроводной терминал с помощью этой специальной карты, получив доступ к сети с любого расстояния, даже из других миров! Звучит слишком хорошо, чтобы быть правдой? Есть серьёзный подвох — передача предметов потребляет огромное количество энергии.\n\nЧастично это можно обойти с помощью энергетических карт и батареек в твоем инвентаре, установленной в режим разрядки, и этого будет достаточно для случаев, когда ты случайно забыл что-то на базе на Земле и не хочешь лететь обратно.\n\nДля полноценной автоматической передачи тебе понадобится рельсотрон.",
"quests.ae2.iv.title": "IV Tier AE2", "quests.ae2.iv.title": "AE2 уровня IV",
"quests.ae2.iv.desc": "This entire branch becomes fully unlockable once you reach &1IV&r.", "quests.ae2.iv.desc": "Вся эта ветка становится полностью доступной, как только ты достигнешь &1IV&r.",
"quests.ae2.accumulation_press.desc": "To get this &eNew Inscriber Press&r, you will need to invest a bit.\n\nFirst, you must upgrade your Implosion Compressor with &5two EV Energy Hatches&r.\n\nThen, get yourself a new IV Laser Engraver if you don't already have one.\n\nAnd finally, prepare a lot of Industrial TNT — its the &conly one that works&r for this process.\n\nPlan carefully, as this step is quite demanding!", "quests.ae2.accumulation_press.desc": "To get this &eNew Inscriber Press&r, you will need to invest a bit.\n\nFirst, you must upgrade your Implosion Compressor with &5two EV Energy Hatches&r.\n\nThen, get yourself a new IV Laser Engraver if you don't already have one.\n\nAnd finally, prepare a lot of Industrial TNT — its the &conly one that works&r for this process.\n\nPlan carefully, as this step is quite demanding!",
"quests.ae2.accumulation_processor.desc": "The &eAccumulation Processor&r will require a large amount of Silicon for each craft.\n\nWe hope you already have a dedicated EBF producing Silicon, or at least a strong infrastructure to manufacture it quickly.\n\nPrepare accordingly, as youll need plenty of it!", "quests.ae2.accumulation_processor.desc": "&eаккумулирующий процессор&r будет требовать большое количество кремния для каждого крафта.\n\nНадеемся, что у тебя уже есть отдельная ЭДП, производящая кремний, или хотя бы мощная инфраструктура для его быстрого производства.\n\nПодготовься соответствующим образом, так как его понадобится очень много!",
"quests.ae2.mega_crafting.desc": "These are a neat upgrade for your &bCrafting CPU&r.\n\nThey will help to speed up your auto-crafting and allow you to handle larger jobs with ease.", "quests.ae2.mega_crafting.desc": "Это отличное улучшение для твоего &bхранилища для изготовления&r.\n\nОно поможет ускорить автокрафт и позволит без проблем справляться с более крупными задачами.",
"quests.ae2.mega_battery.desc": "A &ebigger battery&r for a bigger network. Nothing else to it!", "quests.ae2.mega_battery.desc": "&eБолее ёмкая батарея&r для более крупной сети. Ничего лишнего!",
"quests.ae2.extended_pattern_access.desc": "The &eExtended Pattern Terminal&r is a wonderful upgrade to manage all your patterns in an easier way.\n\nYou get &6more search options&r for your patterns, and with how many you should be getting now, it will be a huge QoL improvement.\n\nMake the \"upgrade\" version to simply sneak-right-click your existing pattern providers to upgrade them without having to take all the patterns out.", "quests.ae2.extended_pattern_access.desc": "&eРасширенный терминал доступа к шаблонам&r — замечательное улучшение, позволяющее тебе гораздо удобнее управлять всеми шаблонами.\n\nТы получаешь &6больше вариантов поиска&r по шаблонам, и с учётом того, сколько их у тебя теперь будет, это станет огромным улучшением удобства.\n\nСкрафти версию \"улучшения\", чтобы просто зажать Shift и кликнуть правой кнопкой мыши по существующим поставщикам шаблонов, улучшив их без необходимости вынимать все шаблоны.",
"quests.ae2.extended_pattern_access.task": "Either the part or the upgrade", "quests.ae2.extended_pattern_access.task": "Либо компонент, либо улучшение",
"quests.ae2.extended_interface.desc": "Here they are, your bigger &bInterface&r with an upgrade so you don't even need to disconnect them to upgrade.\n\nYou will be quite happy with them!", "quests.ae2.extended_interface.desc": "Вот они — твои расширенные &bинтерфейсы&r или улучшение, благодаря которому тебе даже не нужно отключать их для апгрейда.\n\nТы точно останешься ими доволен!",
"quests.ae2.extended_interface.task": "Either the part or the upgrade", "quests.ae2.extended_interface.task": "Либо компонент, либо улучшение",
"quests.ae2.extended_patprov.desc": "Here they are, your bigger &bPattern Providers&r with an upgrade so you don't even need to disconnect them to upgrade.\n\nYou will be quite happy with them!", "quests.ae2.extended_patprov.desc": "Вот они — твои расширенные &bпоставщики шаблонов&r с улучшением, позволяющим обновлять их без отключения.\n\nТы точно останешься ими доволен!",
"quests.ae2.extended_patprov.task": "Either the part or the upgrade", "quests.ae2.extended_patprov.task": "Либо компонент, либо улучшение",
"quests.ae2.extended_drive.desc": "The &dME Extended Drive&r will &6double&r the amount of &eStorage Cells&r you can have within it.\n\nYou can also craft the &eupgrade&r to simply &aRight Click&r your existing ME Drives without having to take your discs out, and it won't cost you more.", "quests.ae2.extended_drive.desc": "&dРасширенный дисковод&r &6удваивает&r количество &eячеек хранения&r, которые ты можешь в него поставить.\n\nТы также можешь скрафтить &eулучшение&r, чтобы просто &aкликнуть правой кнопкой мыши&r по существующим МЭ-дисководам, не опусташая их, и это не будет стоить дороже.",
"quests.ae2.extended_drive.task": "Either the part or the upgrade", "quests.ae2.extended_drive.task": "Либо компонент, либо улучшение",
"quests.ae2.extended_import_export.desc": "These are eight times faster than their regular counterparts. Enjoy!", "quests.ae2.extended_import_export.desc": "Они в восемь раз быстрее своих обычных аналогов. Наслаждайся!",
"quests.ae2.extended_import_export.task": "Either the part or the upgrade", "quests.ae2.extended_import_export.task": "Либо компонент, либо улучшение",
"quests.ae2.extended_io_port.desc": "This upgrade will let you &atransfer faster&r while also offering &6more upgrade slots&r if needed.", "quests.ae2.extended_io_port.desc": "Это улучшение позволит тебе &aперемещать быстрее&r, а также при необходимости предоставит &6больше слотов улучшений&r.",
"quests.ae2.extended_molecular_assembler.desc": "The upgrade of the &bMolecular Assembler&r.\n\nIt runs &68 crafting jobs&r at the same time and goes &62 times faster&r.\n\nEven though you can only use it with a normal &bPattern Provider&r, it will be a &agreat upgrade&r before you get the &dMatrix Multiblock&r a bit later on.", "quests.ae2.extended_molecular_assembler.desc": "Улучшение для &bМолекулярного сборщика&r.\n\nОн выполняет &68 заданий крафта&r одновременно и работает в &62 раза быстрее&r.\n\nХотя его можно использовать только с &bПоставщиком шаблонов&r, это будет &aотличное улучшение&r перед тем, как ты чуть позже получишь &dмультиблочную матрицу сборщика&r.",
"quests.ae2.wireless.desc": "The &aME Wireless Connector&r is your go-to if you don't want to put down massive lines of &bME Cables&r. They effectively work like short-range Quantum Tunnels, but have a limited range and don't work across dimensions. That would be too easy, wouldn't it?\n\nDon't forget to check the in-game guide with &eG&r to learn about how they work and their limitations.", "quests.ae2.wireless.desc": "&aМЭ беспроводной соединитель&r — твой лучший выбор, если ты не хочешь прокладывать огромные линии из &bкабелей&r. По сути, они работают как квантовые туннели малого радиуса действия, но имеют ограниченную дальность и не работают между измерениями. Слишком просто было бы, правда?\n\nНе забудь заглянуть во внутриигровое руководство, нажав &eG&r, чтобы узнать, как они работают и каковы их ограничения.",
"quests.ae2.mega_cell_housing.desc": "These &bCell Housings&r work the same way as the basic ones, but you will need these to make the bigger disks from &dMEGA&r.", "quests.ae2.mega_cell_housing.desc": "Эти &bКорпусы для ячеек&r работают так же, как и базовые, но они понадобятся тебе для создания более крупных дисков из &dMEGA&r.",
"quests.ae2.cell_component_64k.desc": "Now that you have &1IV&r Circuits, you can make this enormous &5Storage Component&r. Aren't you glad you made a Moon base?", "quests.ae2.cell_component_64k.desc": "Теперь, когда у тебя есть схемы &1IV&r, ты можешь создать этот огромный &5компонент хранения&r. Рад, что построил лунную базу?",
"quests.ae2.cell_component_256k.desc": "The &c256k ME Storage Component&r is the last one you can make with a regular Assembler, and it's so big that you may never need any of the bigger sizes.\n\nUnless you're up for the challenge, of course.", "quests.ae2.cell_component_256k.desc": "&c256k МЭ компонент хранения&r — последний, который ты можешь создать с помощью обычного ассемблера, и он настолько велик, что тебе, возможно, никогда не понадобятся ещё большие размеры.\n\nНу, разве что ты готов принять вызов.",
"quests.ae2.luv.title": "LuV Tier AE2", "quests.ae2.luv.title": "AE2 уровня LuV",
"quests.ae2.luv.desc": "This branch becomes unlockable once you reach &dLuV&r.", "quests.ae2.luv.desc": "Эта ветка становится доступной, как только ты достигнешь уровня &dLuV&r.",
"quests.ae2.cell_component_1m.desc": "The &3MEGA Storage Components&r will need an &bAssembly Line&r. Note that the non-Moon recipe must be crafted within a Cleanroom, or you can use a Cleaning Maintenance Hatch if you have access to one.\n\nNo need for that on the Moon though.", "quests.ae2.cell_component_1m.desc": "Для &3МЕГА компонентов хранения&r тебе понадобится &bСборочный конвейер&r. Обрати внимание: рецепт без Луны должен крафтиться в чистой комнате, либо ты можешь использовать &7Люк обслюживания автоматической фильтрации&r, если у тебя есть к нему доступ.\n\nНа Луне это, впрочем, не требуется.",
"quests.ae2.cell_component_4m.desc": "Simply bigger and more expensive.", "quests.ae2.cell_component_4m.desc": "Просто больше и дороже.",
"quests.ae2.cell_component_16m.desc": "This one can only be made on the &cMoon&r and nowhere else. It will also require a Cleanroom environment, so if you dont want to bother with a Cleanroom on the &cMoon&r, you should make the &7Cleaning Maintenance Hatch&r.\n\nIt will also need some research. Refer to the &cZPM&r Chapter if you dont know what that means.", "quests.ae2.cell_component_16m.desc": "Этот компонент можно создать только на &cЛуне&r и нигде больше. Также потребуется среда чистой комнаты, так что если ты не хочешь возиться с чистой комнатой на &cЛуне&r, тебе стоит сделать &7Люк обслюживания автоматической фильтрации&r.\n\nТакже понадобится исследование. Загляни в главу &cZPM&r, если не знаешь, что это означает.",
"quests.ae2.cell_component_64m.desc": "The &c64M MEGA Storage Component&r is the biggest one you can make in &7TerraFirmaGreg&r. Honestly, we believe you'll never need it, but its there for completionists.", "quests.ae2.cell_component_64m.desc": "&c64M МЭ МЕГА компонент хранения&r — самый большой компонент, который ты можешь создать в &7TerraFirmaGreg&r. Честно говоря, мы считаем, что он тебе никогда не понадобится, но он есть для коллекционеров и перфекционистов.",
"quests.ae2.oversize_interface.desc": "The &dME Oversize Interface&r is a &dME Extended Interface&r but each slot can hold 16x more items or fluids. If you have processes that need huge quantities, this could be your go-to.", "quests.ae2.oversize_interface.desc": "&dМЭ Сверхразмерный интерфейс&r — это &dМЭ расширенный интерфейс&r, но каждый слот может хранить в 16 раз больше предметов или жидкостей. Если у тебя есть процессы, требующие огромных объёмов, это может стать твоим основным выбором.",
"quests.ae2.assembler_matrix.desc": "The &6Assembler Matrix&r is basically a customizable multiblock Molecular Assembler. The requirements for this quest should let you build one that we deem quite strong enough. You could add more layers of &bPattern Core&r or &aCraft Core&r if you want to.\n\nAs usual, check the in-game guide for detailed informations.", "quests.ae2.assembler_matrix.desc": "&6Матрица сборщика&r — это по сути настраиваемый мультиблок молекулярного сборщика. Требования этого квеста позволят тебе построить вариант, который мы считаем достаточно мощным. При желании ты можешь добавить больше слоёв &bЯдер матрицы&r или &aКрафтовых ядер матрицы&r.\n\nКак обычно, загляни во внутриигровое руководство за подробной информацией.",
"quests.tasktype.checkmark": "Нажмите, чтобы закончить квест/задание", "quests.tasktype.checkmark": "Нажмите, чтобы закончить квест/задание",
"quests.tasktype.item.any": "Любой предмет типа:", "quests.tasktype.item.any": "Любой предмет типа:",
"quests.tasktype.lookat": "Посмотреть на:", "quests.tasktype.lookat": "Посмотреть на:",

View file

@ -0,0 +1,4 @@
{
"replace": true,
"values": []
}

View file

@ -11,7 +11,7 @@
"logical_height": 384, "logical_height": 384,
"min_y": -64, "min_y": -64,
"monster_spawn_block_light_limit": 15, "monster_spawn_block_light_limit": 15,
"monster_spawn_light_level": 7, "monster_spawn_light_level": 15,
"natural": true, "natural": true,
"piglin_safe": true, "piglin_safe": true,
"respawn_anchor_works": false, "respawn_anchor_works": false,

View file

@ -64,19 +64,73 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.2,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [], "creature": [
{
"type": "arthropocolypse:prairie_grasshopper",
"maxCount": 5,
"minCount": 3,
"weight": 100
},
{
"type": "arthropocolypse:field_cricket",
"maxCount": 5,
"minCount": 3,
"weight": 100
},
{
"type": "arthropocolypse:mealworm_beetle",
"maxCount": 2,
"minCount": 1,
"weight": 70
},
{
"type": "arthropocolypse:stag_beetle",
"maxCount": 2,
"minCount": 1,
"weight": 70
},
{
"type": "arthropocolypse:soldier_ant",
"maxCount": 6,
"minCount": 4,
"weight": 100
},
{
"type": "arthropocolypse:worker_ant",
"maxCount": 3,
"minCount": 2,
"weight": 50
}
],
"misc": [], "misc": [],
"monster": [ "monster": [
{ {
@ -104,14 +158,14 @@
"weight": 20 "weight": 20
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "species:cliff_hanger",
"maxCount": 3, "maxCount": 3,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
{ {
"type": "species:cliff_hanger", "type": "arthropocolypse:millipede_head",
"maxCount": 3, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
} }

View file

@ -58,19 +58,67 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
},
"ad_astra:sulfur_creeper": { "ad_astra:sulfur_creeper": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
}, },
"species:cliff_hanger": { "primitive_creatures:golem_2": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.2,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [], "creature": [
{
"type": "arthropocolypse:mealworm_beetle",
"maxCount": 4,
"minCount": 2,
"weight": 30
},
{
"type": "arthropocolypse:stag_beetle",
"maxCount": 4,
"minCount": 2,
"weight": 40
},
{
"type": "arthropocolypse:platerodrilus",
"maxCount": 4,
"minCount": 2,
"weight": 60
},
{
"type": "arthropocolypse:ice_crawler",
"maxCount": 4,
"minCount": 2,
"weight": 100
},
{
"type": "arthropocolypse:wharf_roach",
"maxCount": 4,
"minCount": 2,
"weight": 40
}
],
"misc": [], "misc": [],
"monster": [ "monster": [
{ {
@ -81,13 +129,7 @@
}, },
{ {
"type": "endermanoverhaul:savanna_enderman", "type": "endermanoverhaul:savanna_enderman",
"maxCount": 1, "maxCount": 2,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
@ -108,6 +150,12 @@
"maxCount": 3, "maxCount": 3,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
},
{
"type": "arthropocolypse:millipede_head",
"maxCount": 1,
"minCount": 1,
"weight": 100
} }
], ],
"underground_water_creature": [], "underground_water_creature": [],

View file

@ -71,16 +71,32 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.4
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.0001, "creature_spawn_probability": 0.01,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
@ -89,6 +105,18 @@
"type": "species:trooper", "type": "species:trooper",
"maxCount": 3, "maxCount": 3,
"minCount": 2, "minCount": 2,
"weight": 100
},
{
"type": "arthropocolypse:prairie_grasshopper",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:field_cricket",
"maxCount": 2,
"minCount": 1,
"weight": 50 "weight": 50
} }
], ],
@ -98,25 +126,19 @@
"type": "endermanoverhaul:desert_enderman", "type": "endermanoverhaul:desert_enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 50
}, },
{ {
"type": "endermanoverhaul:savanna_enderman", "type": "endermanoverhaul:savanna_enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 50
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
}, },
{ {
"type": "minecraft:enderman", "type": "minecraft:enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 20 "weight": 10
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "ad_astra:sulfur_creeper",

View file

@ -68,19 +68,67 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.8
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.8
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.2,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [], "creature": [
{
"type": "minecraft:strider",
"maxCount": 4,
"minCount": 2,
"weight": 100
},
{
"type": "arthropocolypse:mealworm_beetle",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:stag_beetle",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:ice_crawler",
"maxCount": 4,
"minCount": 2,
"weight": 100
},
{
"type": "arthropocolypse:wharf_roach",
"maxCount": 4,
"minCount": 2,
"weight": 70
}
],
"misc": [], "misc": [],
"monster": [ "monster": [
{ {
@ -109,15 +157,33 @@
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "ad_astra:sulfur_creeper",
"maxCount": 3, "maxCount": 4,
"minCount": 1, "minCount": 2,
"weight": 100 "weight": 100
}, },
{
"type": "minecraft:magma_cube",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "minecraft:blaze",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{ {
"type": "species:cliff_hanger", "type": "species:cliff_hanger",
"maxCount": 3, "maxCount": 3,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
},
{
"type": "arthropocolypse:millipede_head",
"maxCount": 1,
"minCount": 1,
"weight": 70
} }
], ],
"underground_water_creature": [], "underground_water_creature": [],

View file

@ -23,9 +23,9 @@
}, },
"particle": { "particle": {
"options": { "options": {
"type": "minecraft:ash" "type": "minecraft:white_ash"
}, },
"probability": 0.1 "probability": 0.02
} }
}, },
"features": [ "features": [
@ -66,36 +66,84 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.1,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [], "creature": [
{
"type": "minecraft:strider",
"maxCount": 2,
"minCount": 1,
"weight": 10
},
{
"type": "arthropocolypse:field_cricket",
"maxCount": 3,
"minCount": 2,
"weight": 50
},
{
"type": "arthropocolypse:mealworm_beetle",
"maxCount": 6,
"minCount": 3,
"weight": 100
},
{
"type": "arthropocolypse:mealworm",
"maxCount": 6,
"minCount": 3,
"weight": 100
},
{
"type": "arthropocolypse:platerodrilus",
"maxCount": 4,
"minCount": 2,
"weight": 50
},
{
"type": "arthropocolypse:wharf_roach",
"maxCount": 4,
"minCount": 2,
"weight": 30
},
{
"type": "arthropocolypse:ice_crawler",
"maxCount": 4,
"minCount": 2,
"weight": 30
}
],
"misc": [], "misc": [],
"monster": [ "monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{ {
"type": "endermanoverhaul:savanna_enderman", "type": "endermanoverhaul:savanna_enderman",
"maxCount": 1, "maxCount": 2,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
@ -103,7 +151,7 @@
"type": "minecraft:enderman", "type": "minecraft:enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 20 "weight": 10
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "ad_astra:sulfur_creeper",
@ -116,6 +164,12 @@
"maxCount": 3, "maxCount": 3,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
},
{
"type": "arthropocolypse:millipede_head",
"maxCount": 2,
"minCount": 1,
"weight": 100
} }
], ],
"underground_water_creature": [], "underground_water_creature": [],

View file

@ -65,24 +65,66 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.05,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [], "creature": [
{
"type": "arthropocolypse:prairie_grasshopper",
"maxCount": 2,
"minCount": 1,
"weight": 100
},
{
"type": "arthropocolypse:field_cricket",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:wharf_roach",
"maxCount": 2,
"minCount": 1,
"weight": 100
},
{
"type": "arthropocolypse:platerodrilus",
"maxCount": 1,
"minCount": 1,
"weight": 70
}
],
"misc": [], "misc": [],
"monster": [ "monster": [
{ {
"type": "endermanoverhaul:desert_enderman", "type": "endermanoverhaul:desert_enderman",
"maxCount": 1, "maxCount": 2,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
@ -92,29 +134,11 @@
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{ {
"type": "minecraft:enderman", "type": "minecraft:enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 20 "weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
} }
], ],
"underground_water_creature": [], "underground_water_creature": [],

View file

@ -71,6 +71,14 @@
], ],
"has_precipitation": true, "has_precipitation": true,
"spawn_costs": { "spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": { "endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
@ -79,37 +87,53 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"species:cliff_hanger": {
"energy_budget": 0.3,
"charge": 0.3
},
"ad_astra:sulfur_creeper": { "ad_astra:sulfur_creeper": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.6
}, },
"primitivecreatures:golem_2": { "primitive_creatures:golem_2": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.6
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
}, },
"minecraft:blaze": { "minecraft:blaze": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.6
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.6
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.0001, "creature_spawn_probability": 0.2,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
"creature": [ "creature": [
{ {
"type": "species:trooper", "type": "arthropocolypse:ice_crawler",
"maxCount": 2,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:stag_beetle_larva",
"maxCount": 4,
"minCount": 3,
"weight": 100
},
{
"type": "arthropocolypse:stag_beetle",
"maxCount": 3, "maxCount": 3,
"minCount": 2, "minCount": 2,
"weight": 50 "weight": 100
} }
], ],
"misc": [], "misc": [],
@ -145,9 +169,15 @@
"weight": 100 "weight": 100
}, },
{ {
"type": "primitivecreatures:golem_2", "type": "arthropocolypse:millipede_head",
"maxCount": 4, "maxCount": 1,
"minCount": 2, "minCount": 1,
"weight": 100
},
{
"type": "primitive_creatures:golem_2",
"maxCount": 3,
"minCount": 1,
"weight": 100 "weight": 100
}, },
{ {

View file

@ -68,16 +68,32 @@
"energy_budget": 0.05, "energy_budget": 0.05,
"charge": 0.9 "charge": 0.9
}, },
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.0001, "creature_spawn_probability": 0.1,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
@ -86,6 +102,18 @@
"type": "species:trooper", "type": "species:trooper",
"maxCount": 3, "maxCount": 3,
"minCount": 2, "minCount": 2,
"weight": 100
},
{
"type": "arthropocolypse:prairie_grasshopper",
"maxCount": 3,
"minCount": 1,
"weight": 50
},
{
"type": "arthropocolypse:field_cricket",
"maxCount": 3,
"minCount": 1,
"weight": 50 "weight": 50
} }
], ],
@ -103,17 +131,11 @@
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{ {
"type": "minecraft:enderman", "type": "minecraft:enderman",
"maxCount": 1, "maxCount": 1,
"minCount": 1, "minCount": 1,
"weight": 20 "weight": 10
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "ad_astra:sulfur_creeper",

View file

@ -73,9 +73,29 @@
"species:cliff_hanger": { "species:cliff_hanger": {
"energy_budget": 0.15, "energy_budget": 0.15,
"charge": 0.7 "charge": 0.7
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.4
},
"primitive_creatures:golem_2": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:blaze": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
},
"arthropocolypse:millipede_head": {
"energy_budget": 0.05,
"charge": 0.9
} }
}, },
"creature_spawn_probability": 0.0001, "creature_spawn_probability": 0.1,
"spawners": { "spawners": {
"ambient": [], "ambient": [],
"axolotls": [], "axolotls": [],
@ -84,7 +104,13 @@
"type": "species:trooper", "type": "species:trooper",
"maxCount": 3, "maxCount": 3,
"minCount": 2, "minCount": 2,
"weight": 50 "weight": 100
},
{
"type": "arthropocolypse:platerodrilus",
"maxCount": 3,
"minCount": 1,
"weight": 40
} }
], ],
"misc": [], "misc": [],
@ -101,12 +127,6 @@
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
}, },
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{ {
"type": "minecraft:enderman", "type": "minecraft:enderman",
"maxCount": 1, "maxCount": 1,
@ -115,8 +135,8 @@
}, },
{ {
"type": "ad_astra:sulfur_creeper", "type": "ad_astra:sulfur_creeper",
"maxCount": 3, "maxCount": 4,
"minCount": 1, "minCount": 2,
"weight": 100 "weight": 100
}, },
{ {
@ -124,6 +144,12 @@
"maxCount": 3, "maxCount": 3,
"minCount": 1, "minCount": 1,
"weight": 100 "weight": 100
},
{
"type": "arthropocolypse:millipede_head",
"maxCount": 1,
"minCount": 1,
"weight": 100
} }
], ],
"underground_water_creature": [], "underground_water_creature": [],

View file

@ -0,0 +1,43 @@
"use strict";
/**
*
* @param {Internal.RecipesEventJS} event
*/
function registerArthropocolypseRecipes(event) {
event.remove({ id: 'arthropocolypse:beetle_helmet' });
event.remove({ id: 'arthropocolypse:beetle_chestplate' });
event.remove({ id: 'arthropocolypse:beetle_leggings' });
event.remove({ id: 'arthropocolypse:beetle_boots' });
event.remove({ id: 'arthropocolypse:energy_bar' });
event.remove({ id: 'arthropocolypse:gilded_scale_elytra' });
event.remove({ id: 'arthropocolypse:mandible_shear' });
event.remove({ id: 'arthropocolypse:mandible_dagger' });
event.remove({ id: 'arthropocolypse:cooked_ice_crawler_meat' });
event.remove({ id: 'minecraft:cooked_ice_crawler_meat_from_smoking' });
event.remove({ id: 'arthropocolypse:polished_beetle_fragment_block' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_bricks' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_stairs' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_slabs' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_wall' });
event.remove({ id: 'arthropocolypse:tiled_beetle_fragment_block' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_bricks_stairs' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_bricks_slabs' });
event.remove({ id: 'arthropocolypse:beetle_fragment_block_bricks_wall' });
event.remove({ id: 'arthropocolypse:polished_beetle_fragment_block_stairs' });
event.remove({ id: 'arthropocolypse:polished_beetle_fragment_block_slabs' });
event.remove({ id: 'arthropocolypse:polished_beetle_fragment_block_wall' });
event.remove({ id: 'arthropocolypse:tiled_beetle_fragment_block_stairs' });
event.remove({ id: 'arthropocolypse:tiled_beetle_fragment_block_slabs' });
event.remove({ id: 'arthropocolypse:tiled_beetle_fragment_block_wall' });
//event.recipes.tfc.knapping('arthropocolypse:mandible_dagger', 'tfc:goat_horn', [
// ' X ',
// ' XX ',
// ' XX ',
// ' XX ',
// ' XX '
//]).ingredient('arthropocolypse:mandible_part').outsideSlotRequired(false).id('tfg:knapping/mandible_dagger')
}

View file

@ -0,0 +1,14 @@
"use strict";
/**
*
* @param {TagEvent.Item} event
*/
const registerArthropocolypseItemTags = (event) => {
global.ARTHROPOCOLYPSE_DISABLED_ITEMS.forEach(element => {
event.removeAllTagsFrom(element);
event.add("c:hidden_from_recipe_viewers", element)
});
event.add('tfc:any_knapping', 'arthropocolypse:mandible_part');
}

View file

@ -11,6 +11,7 @@ ServerEvents.tags('item', event => {
registerAFCItemTags(event) registerAFCItemTags(event)
registerAlekiroofsItemTags(event) registerAlekiroofsItemTags(event)
registerAlekishipsItemTags(event) registerAlekishipsItemTags(event)
registerArthropocolypseItemTags(event)
registerAsticorCartsItemTags(event) registerAsticorCartsItemTags(event)
registerBeneathItemTags(event) registerBeneathItemTags(event)
registerChalkItemTags(event); registerChalkItemTags(event);
@ -207,6 +208,7 @@ ServerEvents.recipes(event => {
registerAlekishipsRecipes(event) registerAlekishipsRecipes(event)
registerAE2Recipes(event) registerAE2Recipes(event)
registerAFCRecipes(event) registerAFCRecipes(event)
registerArthropocolypseRecipes(event)
registerAsticorCartsRecipes(event) registerAsticorCartsRecipes(event)
registerAE2InsertExportCardRecipes(event) registerAE2InsertExportCardRecipes(event)
registerAE2NetworkAnalyzerRecipes(event) registerAE2NetworkAnalyzerRecipes(event)

View file

@ -29,15 +29,15 @@ function registerTFCGurmanRecipes(event) {
TFC.isp.of('tfc_gurman:pepperoni_pizza').firmaLifeCopyDynamicFood().asCanonClass(), TFC.isp.of('tfc_gurman:pepperoni_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
[]) [])
event.recipes.gtceu.food_oven('havai_pizza') event.recipes.gtceu.food_oven('hawaiian_pizza')
.itemInputs('tfc_gurman:raw_havai_pizza') .itemInputs('tfc_gurman:raw_hawaiian_pizza')
.itemOutputs('tfc_gurman:havai_pizza') .itemOutputs('tfc_gurman:hawaiian_pizza')
.duration(200) .duration(200)
.EUt(GTValues.VA[GTValues.LV]) .EUt(GTValues.VA[GTValues.LV])
$ISPRecipeLogic.RegisterRecipeData('food_oven/havai_pizza', $ISPRecipeLogic.RegisterRecipeData('food_oven/hawaiian_pizza',
[Ingredient.of('tfc_gurman:raw_havai_pizza')], [Ingredient.of('tfc_gurman:raw_hawaiian_pizza')],
TFC.isp.of('tfc_gurman:havai_pizza').firmaLifeCopyDynamicFood().asCanonClass(), TFC.isp.of('tfc_gurman:hawaiian_pizza').firmaLifeCopyDynamicFood().asCanonClass(),
[]) [])
event.recipes.gtceu.food_oven('four_cheeses_pizza') event.recipes.gtceu.food_oven('four_cheeses_pizza')

View file

@ -56,6 +56,7 @@ function registerTFGVenusBlockTags(event) {
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/basalt') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/basalt') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/gravel/basalt') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/gravel/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/magma/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/rhyolite') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/rhyolite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/andesite') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/andesite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/gravel/andesite') event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/gravel/andesite')
@ -112,6 +113,12 @@ function registerTFGVenusBlockTags(event) {
event.add("tfc:monster_spawns_on", "minecraft:basalt"); event.add("tfc:monster_spawns_on", "minecraft:basalt");
event.add("tfc:monster_spawns_on", "minecraft:smooth_basalt"); event.add("tfc:monster_spawns_on", "minecraft:smooth_basalt");
event.add("minecraft:strider_warm_blocks", "create:scorchia");
event.add("minecraft:strider_warm_blocks", "minecraft:basalt");
event.add("minecraft:strider_warm_blocks", "minecraft:smooth_basalt");
event.add("minecraft:strider_warm_blocks", 'tfc:rock/raw/basalt');
event.add("minecraft:strider_warm_blocks", 'tfc:rock/magma/basalt');
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/blue') event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/blue')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/green') event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/green')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/brown') event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/brown')
@ -134,18 +141,37 @@ function registerTFGVenusEntityTypeTags(event) {
'minecraft:enderman', 'minecraft:enderman',
'minecraft:magma_cube', 'minecraft:magma_cube',
'minecraft:blaze', 'minecraft:blaze',
'minecraft:strider',
"endermanoverhaul:desert_enderman", "endermanoverhaul:desert_enderman",
"endermanoverhaul:savanna_enderman", "endermanoverhaul:savanna_enderman",
"endermanoverhaul:nether_wastes_enderman", "endermanoverhaul:nether_wastes_enderman",
"ad_astra:sulfur_creeper", "ad_astra:sulfur_creeper",
'species:cliff_hanger', 'species:cliff_hanger',
'species:trooper', 'species:trooper',
'primitivecreatures:golem_2' 'primitive_creatures:golem_2',
'arthropocolypse:scarab',
'arthropocolypse:prairie_grasshopper',
'arthropocolypse:field_cricket',
'arthropocolypse:ice_crawler',
'arthropocolypse:behemoth_desert_spider',
'arthropocolypse:behemoth_desert_scorpion',
'arthropocolypse:worker_ant',
'arthropocolypse:soldier_ant',
'arthropocolypse:stag_beetle',
'arthropocolypse:stag_beetle_larva',
'arthropocolypse:wharf_roach',
'arthropocolypse:platerodrilus',
'arthropocolypse:mealworm_beetle',
'arthropocolypse:mealworm',
'arthropocolypse:millipede_head',
'arthropocolypse:millipede_body',
'arthropocolypse:millipede_tail'
] ]
ENTITIES.forEach(entity => { ENTITIES.forEach(entity => {
event.add('ad_astra:can_survive_extreme_heat', entity) event.add('ad_astra:can_survive_extreme_heat', entity)
event.add('ad_astra:lives_without_oxygen', entity) event.add('ad_astra:lives_without_oxygen', entity)
event.add('ad_astra:can_survive_in_acid_rain', entity)
event.add('gtceu:heat_immune', entity) event.add('gtceu:heat_immune', entity)
}) })
@ -154,7 +180,17 @@ function registerTFGVenusEntityTypeTags(event) {
event.add('tfc:deals_slashing_damage', 'endermanoverhaul:nether_wastes_enderman') event.add('tfc:deals_slashing_damage', 'endermanoverhaul:nether_wastes_enderman')
event.add('tfc:deals_slashing_damage', 'species:cliff_hanger') event.add('tfc:deals_slashing_damage', 'species:cliff_hanger')
event.add('tfc:deals_crushing_damage', 'minecraft:magma_cube') event.add('tfc:deals_crushing_damage', 'minecraft:magma_cube')
event.add('tfc:deals_crushing_damage', 'primitivecreatures:golem_2') event.add('tfc:deals_crushing_damage', 'primitive_creatures:golem_2')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:scarab')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:ice_crawler')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:behemoth_desert_spider')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:behemoth_desert_scorpion')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:soldier_ant')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:stag_beetle')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:wharf_roach')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:platerodrilus')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:mealworm_beetle')
event.add('tfc:deals_piercing_damage', 'arthropocolypse:millipede_head')
} }
function registerTFGVenusPlacedFeatures(event) { function registerTFGVenusPlacedFeatures(event) {

View file

@ -23,12 +23,30 @@ const NEW_MOB_MAX_HP = {
"species:cruncher": 1200, "species:cruncher": 1200,
// venus mobs // venus mobs
"endermanoverhaul:savanna_enderman": 65, "endermanoverhaul:savanna_enderman": 85,
"endermanoverhaul:desert_enderman": 70, "endermanoverhaul:desert_enderman": 90,
"ad_astra:sulfur_creeper": 60, "ad_astra:sulfur_creeper": 60,
"species:cliff_hanger": 75, "species:cliff_hanger": 95,
"species:trooper": 20, "species:trooper": 30,
"minecraft:blaze": 50, "minecraft:blaze": 80,
"minecraft:strider": 50,
'arthropocolypse:scarab': 10,
'arthropocolypse:prairie_grasshopper': 15,
'arthropocolypse:field_cricket': 20,
'arthropocolypse:ice_crawler': 70,
'arthropocolypse:behemoth_desert_spider': 1300,
'arthropocolypse:behemoth_desert_scorpion': 200,
'arthropocolypse:worker_ant': 30,
'arthropocolypse:soldier_ant': 60,
'arthropocolypse:stag_beetle': 90,
'arthropocolypse:stag_beetle_larva': 20,
'arthropocolypse:wharf_roach': 20,
'arthropocolypse:platerodrilus': 95,
'arthropocolypse:mealworm_beetle': 50,
'arthropocolypse:mealworm': 15,
'arthropocolypse:millipede_head': 110,
'arthropocolypse:millipede_body': 110,
'arthropocolypse:millipede_tail': 110,
// europa mobs // europa mobs
"endermanoverhaul:ice_spikes_enderman": 85, "endermanoverhaul:ice_spikes_enderman": 85,
@ -52,6 +70,46 @@ const NEW_MOB_ARMOR = {
"species:cliff_hanger": 2, "species:cliff_hanger": 2,
}; };
const NEEDS_FIREPROOFING = [
"primitive_creatures:golem_2",
"endermanoverhaul:savanna_enderman",
"endermanoverhaul:desert_enderman",
'arthropocolypse:scarab',
'arthropocolypse:prairie_grasshopper',
'arthropocolypse:field_cricket',
'arthropocolypse:ice_crawler',
'arthropocolypse:behemoth_desert_spider',
'arthropocolypse:behemoth_desert_scorpion',
'arthropocolypse:worker_ant',
'arthropocolypse:soldier_ant',
'arthropocolypse:stag_beetle',
'arthropocolypse:stag_beetle_larva',
'arthropocolypse:wharf_roach',
'arthropocolypse:platerodrilus',
'arthropocolypse:mealworm_beetle',
'arthropocolypse:mealworm',
'arthropocolypse:millipede_head',
'arthropocolypse:millipede_body',
'arthropocolypse:millipede_tail'
];
const VENUS_DAMAGE_BUFFING = {
"primitive_creatures:golem_2": 10,
"endermanoverhaul:savanna_enderman": 10,
"endermanoverhaul:desert_enderman": 10,
'arthropocolypse:scarab': 4,
'arthropocolypse:ice_crawler': 12,
'arthropocolypse:behemoth_desert_spider': 30,
'arthropocolypse:behemoth_desert_scorpion': 20,
'arthropocolypse:worker_ant': 10,
'arthropocolypse:soldier_ant': 15,
'arthropocolypse:stag_beetle': 8,
'arthropocolypse:wharf_roach': 8,
'arthropocolypse:platerodrilus': 14,
'arthropocolypse:mealworm_beetle': 8,
'arthropocolypse:millipede_head': 20,
};
// Easier to just keep all entities in here for balancing instead of spreading them around // Easier to just keep all entities in here for balancing instead of spreading them around
@ -65,50 +123,60 @@ EntityEvents.spawned((event) => {
switch (dimension) { switch (dimension) {
// use default for beneath // use default for beneath
case "ad_astra:moon": newHP = 45; case "ad_astra:moon": newHP = 45;
case "ad_astra:mars": newHP = 55; case "ad_astra:mars": newHP = 65;
case "ad_astra:venus": newHP = 65; case "ad_astra:venus": newHP = 75;
case "ad_astra:mercury": newHP = 65; case "ad_astra:mercury": newHP = 75;
case "ad_astra:glacio": newHP = 75; case "ad_astra:glacio": newHP = 85;
} }
} }
else if (type === "endermanoverhaul:nether_wastes_enderman") { else if (type === "endermanoverhaul:nether_wastes_enderman") {
switch (dimension) { switch (dimension) {
// use default for beneath // use default for beneath
case "ad_astra:venus": newHP = 70; case "ad_astra:venus": newHP = 80;
} }
} }
else if (type === "minecraft:magma_cube") { else if (type === "minecraft:magma_cube") {
switch (dimension) { switch (dimension) {
// use default for beneath // use default for beneath
case "ad_astra:venus": newHP = entity.maxHealth * 6; case "ad_astra:venus": newHP = entity.maxHealth * 7;
} }
} }
else if (type === "primitivecreatures:golem_2") { else if (type === "primitive_creatures:golem_2") {
switch (dimension) { switch (dimension) {
// use default for beneath // use default for beneath
case "ad_astra:venus": newHP = 80; case "ad_astra:venus": newHP = 90;
} }
} }
if (newHP === 0) // Add fire immunity to some things
return; if (NEEDS_FIREPROOFING.includes(type)) {
entity.potionEffects.add("minecraft:fire_resistance", -1, 0, true, false);
}
let baseHealth = entity.maxHealth; if (newHP !== 0) {
let missingHealth = newHP - baseHealth; let baseHealth = entity.maxHealth;
let missingHealth = newHP - baseHealth;
entity.modifyAttribute("minecraft:generic.max_health", "tfg_health_buff_id", missingHealth, "addition"); entity.modifyAttribute("minecraft:generic.max_health", "tfg_health_buff_id", missingHealth, "addition");
if (missingHealth > 0) { if (missingHealth > 0) {
entity.health += missingHealth; entity.health += missingHealth;
}
} }
let newArmor = NEW_MOB_ARMOR[type] ?? 0; let newArmor = NEW_MOB_ARMOR[type] ?? 0;
if (newArmor === 0) if (newArmor !== 0) {
return; let baseArmor = entity.armor;
let missingArmor = newArmor - baseArmor;
entity.modifyAttribute("minecraft:generic.armor", "tfg_armor_buff_id", missingArmor, "addition");
}
let baseArmor = entity.armor; let newAttack = VENUS_DAMAGE_BUFFING[type] ?? 0
let missingArmor = newArmor - baseArmor; if (dimension === "ad_astra:venus" && newAttack !== 0) {
entity.modifyAttribute("minecraft:generic.armor", "tfg_armor_buff_id", missingArmor, "addition"); let baseAttack = entity.attack_damage;
let missingAttack = newAttack - baseAttack;
entity.modifyAttribute("minecraft:generic.attack_damage", "tfg_attack_buff_id", missingAttack, "addition");
}
}) })

View file

@ -0,0 +1,12 @@
// priority: -100
"use strict";
global.ARTHROPOCOLYPSE_DISABLED_ITEMS = [
'arthropocolypse:beetle_helmet',
'arthropocolypse:beetle_chestplate',
'arthropocolypse:beetle_leggings',
'arthropocolypse:beetle_boots',
'arthropocolypse:gilded_scale_elytra',
'arthropocolypse:gilded_double_head_axe',
'arthropocolypse:carrot_piece'
];