initial commit for mars crops

This commit is contained in:
Pyritie
2025-07-31 00:53:53 +01:00
parent 6a07c804fc
commit 077190e902
42 changed files with 3087 additions and 2785 deletions

View File

@@ -17,6 +17,7 @@
- Added recipes to create basic TFC alcohol in the food processor @Pyritie
- Added melting recipes for all the TFC metal dusts @Pyritie
- Added mortar and pestle recipes for soybean and olive paste (#1480) @Pyritie
- Added concrete to the list of valid blocks for GT facades (#1487) @TheAshenWolf
### Bug fixes
- Fixed not being able to craft fine wire in a coiling machine for materials that didn't also have normal wire @Pyritie
- Fixed cobalt brass and potin double plates not being obtainable until MV @Pyritie

View File

@@ -108,27 +108,17 @@
"entity.ad_astra.corrupted_lunarian": "Lunar Zombie",
"entity.ad_astra.tier_1_rocket": "R-Aluminosteel Rocket",
"entity.ad_astra.tier_2_rocket": "ASM 4914 Titanium Rocket",
"entity.ad_astra.tier_3_rocket": "45-Ti Tungstensteel Rocket",
"entity.ad_astra.tier_1_rover": "Rover",
"fluid_type.ad_astra.oxygen": "Breathable Air",
"item.ad_astra.steel_cable": "Basic RF Cable",
"item.ad_astra.desh_cable": "Advanced RF Cable",
"item.ad_astra.tier_1_rocket": "R-Aluminosteel Rocket",
"item.ad_astra.tier_2_rocket": "ASM 4914 Titanium Rocket",
"item.ad_astra.tier_3_rocket": "45-Ti Tungstensteel Rocket",
"item.ad_astra.oxygen_bucket": "Breathable Air Bucket",
"item.ad_astra.tier_1_rover": "Rover",
"item.ad_astra.photovoltaic_etrium_cell": "Basic Photovoltaic Cell",
"item.ad_astra.photovoltaic_vesnium_cell": "Energium Photovoltaic Cell",
"item.ad_astra.cheese": "Moon Cheese",
"item.ad_astra.ostrum_tank": "Ostrum Booster Tank",
"item.ad_astra.steel_engine": "Steel Rocket Engine",
"item.ad_astra.desh_engine": "Desh Rocket Engine",
"item.ad_astra.ostrum_engine": "Ostrum Rocket Engine",
"item.ad_astra.netherite_space_helmet": "§bTungstensteel Space Helmet",
"item.ad_astra.netherite_space_suit": "§bTungstensteel Space Suit",
"item.ad_astra.netherite_space_pants": "§bTungstensteel Space Pants",
"item.ad_astra.netherite_space_boots": "§bTungstensteel Space Boots",
"tagprefix.moon_stone": "Anorthosite %s Ore",
"tagprefix.moon_deepslate": "Norite %s Ore",
"tagprefix.mars_stone": "Argillite %s Ore",

View File

@@ -1,20 +1,20 @@
{
"variants": {
"age=0": [
"variants": {
"age=0": [
{ "model": "betterend:block/amber_root_0" },
{ "model": "betterend:block/amber_root_1" }
],
"age=1": [
"age=1": [
{ "model": "betterend:block/amber_root_2" },
{ "model": "betterend:block/amber_root_3" }
],
"age=2": [
"age=2": [
{ "model": "betterend:block/amber_root_4" },
{ "model": "betterend:block/amber_root_5" }
],
"age=3": [
"age=3": [
{ "model": "betterend:block/amber_root_6" },
{ "model": "betterend:block/amber_root_7" }
]
}
}
}

View File

@@ -0,0 +1,8 @@
{
"variants": {
"": [
{ "model": "betterend:block/amber_root_6" },
{ "model": "betterend:block/amber_root_7" }
]
}
}

View File

@@ -1,8 +1,28 @@
{
"variants": {
"age=0": { "model": "betterend:block/blossom_berry_seed_0" },
"age=1": { "model": "betterend:block/blossom_berry_seed_1" },
"age=2": { "model": "betterend:block/blossom_berry_seed_2" },
"age=3": { "model": "betterend:block/blossom_berry" }
}
"variants": {
"age=0": [
{ "model": "betterend:block/blossom_berry_seed_0", "y": 0 },
{ "model": "betterend:block/blossom_berry_seed_0", "y": 90 },
{ "model": "betterend:block/blossom_berry_seed_0", "y": 180 },
{ "model": "betterend:block/blossom_berry_seed_0", "y": 270 }
],
"age=1": [
{ "model": "betterend:block/blossom_berry_seed_1", "y": 0 },
{ "model": "betterend:block/blossom_berry_seed_1", "y": 90 },
{ "model": "betterend:block/blossom_berry_seed_1", "y": 180 },
{ "model": "betterend:block/blossom_berry_seed_1", "y": 270 }
],
"age=2": [
{ "model": "betterend:block/blossom_berry_seed_2", "y": 0 },
{ "model": "betterend:block/blossom_berry_seed_2", "y": 90 },
{ "model": "betterend:block/blossom_berry_seed_2", "y": 180 },
{ "model": "betterend:block/blossom_berry_seed_2", "y": 270 }
],
"age=3": [
{ "model": "betterend:block/blossom_berry", "y": 0 },
{ "model": "betterend:block/blossom_berry", "y": 90 },
{ "model": "betterend:block/blossom_berry", "y": 180 },
{ "model": "betterend:block/blossom_berry", "y": 270 }
]
}
}

View File

@@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "betterend:block/blossom_berry" }
}
}

View File

@@ -1,6 +1,5 @@
{
"variants": {
"small=true": { "model": "betterend:block/cave_pumpkin_small" },
"small=false": { "model": "betterend:block/cave_pumpkin" }
"": { "model": "betterend:block/cave_pumpkin" }
}
}

View File

@@ -0,0 +1,82 @@
{
"multipart": [
{
"when": {
"age": 0
},
"apply": [
{ "model": "betterend:block/cave_pumpkin_vine_1" },
{ "model": "betterend:block/cave_pumpkin_vine_2" }
]
},
{
"when": {
"age": 1
},
"apply": [
{ "model": "betterend:block/cave_pumpkin_vine_3" },
{ "model": "betterend:block/cave_pumpkin_vine_4" }
]
},
{
"when": {
"age": 2
},
"apply": [
{ "model": "betterend:block/cave_pumpkin_vine_5" },
{ "model": "betterend:block/cave_pumpkin_vine_6" }
]
},
{
"when": {
"age": 3
},
"apply": [
{ "model": "betterend:block/cave_pumpkin_vine_7" }
]
},
{
"when": {
"east": true
},
"apply": [
{
"model": "betterend:block/cave_pumpkin_vine_8",
"y": 90
}
]
},
{
"when": {
"north": true
},
"apply": [
{
"model": "betterend:block/cave_pumpkin_vine_8"
}
]
},
{
"when": {
"south": true
},
"apply": [
{
"model": "betterend:block/cave_pumpkin_vine_8",
"y": 180
}
]
},
{
"when": {
"west": true
},
"apply": [
{
"model": "betterend:block/cave_pumpkin_vine_8",
"y": 270
}
]
}
]
}

View File

@@ -1,20 +0,0 @@
{
"variants": {
"age=0": [
{ "model": "betterend:block/cave_pumpkin_vine_1" },
{ "model": "betterend:block/cave_pumpkin_vine_2" }
],
"age=1": [
{ "model": "betterend:block/cave_pumpkin_vine_3" },
{ "model": "betterend:block/cave_pumpkin_vine_4" }
],
"age=2": [
{ "model": "betterend:block/cave_pumpkin_vine_5" },
{ "model": "betterend:block/cave_pumpkin_vine_6" }
],
"age=3": [
{ "model": "betterend:block/cave_pumpkin_vine_7" },
{ "model": "betterend:block/cave_pumpkin_vine_8" }
]
}
}

View File

@@ -1,20 +1,20 @@
{
"variants": {
"age=0": [
"variants": {
"age=0": [
{ "model": "betterend:block/chorus_mushroom_0" },
{ "model": "betterend:block/chorus_mushroom_1" }
],
"age=1": [
"age=1": [
{ "model": "betterend:block/chorus_mushroom_2" },
{ "model": "betterend:block/chorus_mushroom_3" }
],
"age=2": [
"age=2": [
{ "model": "betterend:block/chorus_mushroom_4" },
{ "model": "betterend:block/chorus_mushroom_5" }
],
"age=3": [
"age=3": [
{ "model": "betterend:block/chorus_mushroom_6" },
{ "model": "betterend:block/chorus_mushroom_7" }
]
}
}
}

View File

@@ -1,20 +0,0 @@
{
"variants": {
"age=0": [
{ "model": "betterend:block/chorus_mushroom_0" },
{ "model": "betterend:block/chorus_mushroom_1" }
],
"age=1": [
{ "model": "betterend:block/chorus_mushroom_2" },
{ "model": "betterend:block/chorus_mushroom_3" }
],
"age=2": [
{ "model": "betterend:block/chorus_mushroom_4" },
{ "model": "betterend:block/chorus_mushroom_5" }
],
"age=3": [
{ "model": "betterend:block/chorus_mushroom_6" },
{ "model": "betterend:block/chorus_mushroom_7" }
]
}
}

View File

@@ -0,0 +1,8 @@
{
"variants": {
"": [
{ "model": "betterend:block/chorus_mushroom_6" },
{ "model": "betterend:block/chorus_mushroom_7" }
]
}
}

View File

@@ -0,0 +1,83 @@
{
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
"block.betterend.aeridium": "Aeridium",
"block.betterend.amaranita_stem": "Amaranita Stem",
"block.betterend.amber_grass": "Amber Grass",
"block.betterend.amber_root_wild": "Wild Amber Shoots",
"block.betterend.amber_root_dead": "Dead Amber Shoots",
"block.betterend.amber_root": "Amber Shoots",
"block.betterend.aurant_polypore": "Aurant Polypore",
"block.betterend.blooming_cooksonia": "Blooming Cooksonia",
"block.betterend.blossom_berry": "Blossom Berry",
"block.betterend.blossom_berry_wild": "Wild Blossom Berry",
"block.betterend.blossom_berry_dead": "Dead Blossom Berry",
"block.betterend.bolux_mushroom": "Bolux Mushroom",
"block.betterend.bushy_grass": "Novagrass",
"block.betterend.cave_bush": "Carmine Bush",
"block.betterend.cave_grass": "Vermilligma",
"block.betterend.cave_pumpkin": "Bulbkin",
"block.betterend.cave_pumpkin_wild": "Wild Bulbkin Stem",
"block.betterend.cave_pumpkin_dead": "Dead Bulbkin Stem",
"block.betterend.cave_pumpkin_plant": "Bulbkin Stem",
"block.betterend.charnia_cyan": "Cyan Charnia",
"block.betterend.charnia_green": "Green Charnia",
"block.betterend.charnia_light_blue": "Teal Charnia",
"block.betterend.charnia_orange": "Orange Charnia",
"block.betterend.charnia_purple": "Purple Charnia",
"block.betterend.charnia_red": "Red Charnia",
"block.betterend.chorus_grass": "Chorus Grass",
"block.betterend.chorus_lily": "Chorus Lily",
"block.betterend.chorus_mushroom": "Chalmie Mushroom",
"block.betterend.chorus_mushroom_wild": "Wild Chalmie Mushroom",
"block.betterend.chorus_mushroom_dead": "Dead Chalmie Mushroom",
"block.betterend.clawfern": "Clawfern",
"block.betterend.crystal_grass": "Crystal Grass",
"block.betterend.end_lily": "Deimos Lily",
"block.betterend.end_lily_seed": "Deimos Lily Sprout",
"block.betterend.end_lotus_flower": "Phobos Lotus Flower",
"block.betterend.end_lotus_leaf": "Phobos Lotus Leaf",
"block.betterend.end_lotus_stem": "Phobos Lotus Stem",
"block.betterend.end_lotus_seed": "Phobos Lotus Sprout",
"block.betterend.filalux_wings": "Filalux Wings",
"block.betterend.flamaea": "Flamaea Mushroom",
"block.betterend.flammalix": "Flammalix Mushroom",
"block.betterend.fracturn": "Fracturn",
"block.betterend.globulagus": "Globulagus",
"block.betterend.hydralux": "Hydralux",
"block.betterend.hydralux_sapling": "Hydralux Sprout",
"block.betterend.inflexia": "Inflexia",
"block.betterend.lamellarium": "Lamellarium",
"block.betterend.lanceleaf": "Lanceleaf",
"block.betterend.lanceleaf_seed": "Lanceleaf Dagger",
"block.betterend.large_amaranita_mushroom": "Large Amaranita Mushroom",
"block.betterend.lutebus": "Lutebus",
"block.betterend.magnula": "Magnula",
"block.betterend.nightshade_moss": "Nox Moss",
"block.betterend.orango": "Orango",
"block.betterend.pond_anemone": "Anemone",
"block.betterend.purple_polypore": "Purple Polypore",
"block.betterend.rubinea": "Rubinea",
"block.betterend.ruscus": "Ruscus Grass",
"block.betterend.salteago": "Salteago",
"block.betterend.shadow_berry": "Nox Berry",
"block.betterend.shadow_berry_wild": "Wild Nox Berry",
"block.betterend.shadow_berry_dead": "Dead Nox Berry",
"block.betterend.small_amaranita_mushroom": "Small Amaranita Mushroom",
"block.betterend.twisted_moss": "Twisted Moss",
"block.betterend.twisted_umbrella_moss": "Twisted Umbrella Moss",
"block.betterend.twisted_umbrella_moss_tall": "Twisted Umbrella Moss",
"block.betterend.twisted_vine": "Twisted Vine",
"block.betterend.umbrella_moss": "Umbrella Moss",
"block.betterend.umbrella_moss_tall": "Umbrella Moss",
"block.betterend.vaiolush_fern": "Vaiolush Fern",
"item.betterend.amber_root_product": "Amber Shoots",
"item.betterend.amber_root_seeds": "Amber Shoots Seeds",
"item.betterend.blossom_berry_product": "Blossom Berry",
"item.betterend.blossom_berry_seeds": "Blossom Berry Seeds",
"item.betterend.cave_pumpkin_product": "Bulbkin",
"item.betterend.cave_pumpkin_plant_seeds": "Bulbkin Seeds",
"item.betterend.chorus_mushroom_product": "Chalmie Mushroom",
"item.betterend.chorus_mushroom_seeds": "Chalmie Mushroom Spores",
"item.betterend.shadow_berry_product": "Nox Berry",
"item.betterend.shadow_berry_seeds": "Nox Berry Seeds"
}

View File

@@ -1,6 +1,6 @@
{
"parent": "minecraft:block/cross",
"textures": {
"texture": "betterend:block/blossom_berry_seed_0"
"cross": "betterend:block/blossom_berry_seed_0"
}
}

View File

@@ -1,6 +1,6 @@
{
"parent": "minecraft:block/cross",
"textures": {
"texture": "betterend:block/blossom_berry_seed_1"
"cross": "betterend:block/blossom_berry_seed_1"
}
}

View File

@@ -1,6 +1,6 @@
{
"parent": "minecraft:block/cross",
"textures": {
"texture": "betterend:block/blossom_berry_seed_2"
"cross": "betterend:block/blossom_berry_seed_2"
}
}

View File

@@ -1,6 +1,6 @@
{
"parent": "betterend:block/cross_inverted",
"parent": "minecraft:block/cross",
"textures": {
"cross": "betterend:block/cave_pumpkin_stem_3"
"cross": "betterend:block/cave_pumpkin_stem_3_side"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/amber_roots"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/chorus_mushroom_raw"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 B

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 B

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

View File

Before

Width:  |  Height:  |  Size: 165 B

After

Width:  |  Height:  |  Size: 165 B

View File

@@ -7,6 +7,10 @@
"block.gtceu.steam_bloomery": "Steam Bloomery",
"block.gtceu.large_solar_panel": "Large Solar Panel",
"block.gtceu.gas_pressurizer": "Gas Pressurizer",
"block.gtceu.nuclear_fuel_factory": "Nuclear Fuel Factory",
"block.gtceu.heat_exchanger": "Heat Exchanger",
"block.gtceu.fission_reactor": "Fission Reactor",
"block.gtceu.evaporation_tower": "Evaporation Tower",
"block.gtceu.copper_crate": "Copper Crate",
"block.gtceu.copper_drum": "Copper Drum",
"block.gtceu.black_bronze_crate": "Black Bronze Crate",
@@ -23,6 +27,10 @@
"gtceu.food_processor": "Food Processor",
"gtceu.large_solar_panel": "Large Solar Panel",
"gtceu.gas_pressurizer": "Gas Pressurizer",
"gtceu.nuclear_fuel_factory": "Nuclear Fuel Factory",
"gtceu.heat_exchanger": "Heat Exchanger",
"gtceu.fission_reactor": "Fission Reactor",
"gtceu.evaporation_tower": "Evaporation Tower",
"item.gtceu.tiny_wood_dust": "Tiny Pile of Softwood Pulp",
"item.gtceu.small_wood_dust": "Small Pile of Softwood Pulp",
"item.gtceu.wood_dust": "Softwood Pulp",
@@ -72,11 +80,8 @@
"item.gtceu.wood_plate": "Medium Density Fiberboard",
"item.gtceu.treated_wood_dust": "Treated Chipboard Composite",
"material.gtceu.ice": "Ice Slush",
"material.gtceu.damascus_steel": "Piglin Steel",
"material.gtceu.damascus_steel": "Swine-steel",
"material.gtceu.cooperite": "Cooperite",
"material.gtceu.fayalite": "Fayalite",
"material.gtceu.diopside": "Diopside",
"material.gtceu.enstatite": "Enstatite",
"material.gtceu.armalcolite": "Armalcolite",
"material.gtceu.desh": "Desh",
"material.gtceu.ostrum": "Ostrum",
@@ -84,10 +89,7 @@
"material.gtceu.etrium": "Etrium",
"material.gtceu.rocket_alloy_t1": "R-Aluminosteel Rocket Alloy",
"material.gtceu.rocket_alloy_t2": "ASM 4914 Titanium Rocket Alloy",
"material.gtceu.rocket_alloy_t3": "45-Ti Tungstensteel Rocket Alloy",
"material.gtceu.vitrified_asbestos": "Vitrified Asbestos",
"material.gtceu.liquid_carbon_dioxide": "Liquid Carbon Dioxide",
"material.gtceu.thorium": "§dThorium",
"material.gtceu.hot_debrominated_brine": "Hot Debrominated Brine",
"material.gtceu.hydrogen_iodide": "Hydrogen Iodide",
"material.gtceu.dense_steam": "High Pressure Steam",

View File

@@ -69,9 +69,6 @@
"item.gtceu.treated_wood_dust": "Оброблений композит на основі ДСП",
"material.gtceu.ice": "Крижана каша",
"material.gtceu.cooperite": "Куперит",
"material.gtceu.fayalite": "Фаяліт",
"material.gtceu.diopside": "Діопсид",
"material.gtceu.enstatite": "Енстатит",
"material.gtceu.armalcolite": "Армалколіт",
"material.gtceu.desh": "Деш",
"material.gtceu.ostrum": "Острум",

File diff suppressed because it is too large Load Diff

View File

@@ -217,6 +217,10 @@
"block.tfg.hv_gas_pressurizer": "§6Advanced Gas Pressurizer II§r",
"block.tfg.ev_gas_pressurizer": "§5Advanced Gas Pressurizer III§r",
"block.tfg.semiheavy_ammoniacal_water": "Semiheavy Ammoniacal Water",
"block.tfg.grass.mars_dirt": "Martian Dirt",
"block.tfg.grass.amber_mycelium": "Amber Mycelium",
"block.tfg.grass.rusticus_mycelium": "Rusticus Mycelium",
"block.tfg.grass.sangnum_mycelium": "Sangnum Mycelium",
"block.tfg.electromagnetic_accelerator": "Electromagnetic Accelerator",
"block.tfg.superconductor_coil_large": "Large Superconductor Coil",
"block.tfg.superconductor_coil_small": "Small Superconductor Coil",
@@ -509,13 +513,6 @@
"item.tfg.wood.lumber.aeronos": "Aeronos Lumber",
"item.tfg.wood.lumber.strophar": "Strophar Lumber",
"item.tfg.wood.lumber.glacian": "Glacian Lumber",
"item.tfg.aes_polyurethane": "AES Reinforced R-Polyurethane Foam",
"item.tfg.mli_shielding": "Multi-Layer Insulated Shielding",
"item.tfg.rocket_cone_t3": "Advanced Rocket Nose Cone",
"item.tfg.rocket_fin_t3": "Advanced Rocket Fin",
"item.tfg.elite_power_thruster": "§aElite Power Thruster",
"item.tfg.silica_aerogel": "Silica Aerogel",
"item.tfg.better_space_suit_fabric": "Adaptive Space Suit Fabric",
"item.tfg.universal_compost_browns": "Brown Universal Compost",
"item.tfg.universal_compost_greens": "Green Universal Compost",
"item.tfg.etching_diamond_tip": "Etching Diamond Tip",
@@ -563,20 +560,6 @@
"material.tfg.chloryl_fluoride": "Chloryl Fluoride",
"material.tfg.chlorine_pentafluoride": "Chlorine Pentafluoride",
"material.tfg.solar_coolant": "Solar Coolant",
"material.tfg.sodium_hydride": "Sodium Hydride",
"material.tfg.boric_acid": "Boric Acid",
"material.tfg.trimethyl_borate": "Trimethyl Borate",
"material.tfg.sodium_borohydride": "Sodium Borohydride",
"material.tfg.sodium_methoxide": "Sodium Methoxide",
"material.tfg.ammonia_borane": "Ammonia Borane",
"material.tfg.aniline": "Aniline",
"material.tfg.dimethyl_carbonate": "Dimethyl Carbonate",
"material.tfg.methyl_phenylcarbamate": "Methyl N-Phenylcarbamate",
"material.tfg.methylene_diphenyl_dicarbamate": "Methylene Diphenyl-4,4'-dicarbamate",
"material.tfg.methylene_diphenyl_diisocyanate": "Methylene Diphenyl-4,4'-diisocyanate",
"material.tfg.tmos": "Tetramethoxysilane",
"material.tfg.silica_gel": "Silica Gel",
"material.tfg.soaked_silica_gel": "Acetone Soaked Silica Gel",
"material.tfg.nuclear_residue": "Nuclear Residue",
"material.tfg.oxidized_nuclear_residue": "Oxidized Nuclear Residue",
"material.tfg.refined_nuclear_residue": "Refined Nuclear Residue",
@@ -1116,7 +1099,7 @@
"quests.gregtech_energy.batteries.task": "Any crystal battery",
"quests.gregtech_energy.spending_energy.title": "Spending Energy",
"quests.gregtech_energy.spending_energy.subtitle": "Oh you will spend energy",
"quests.gregtech_energy.spending_energy.desc.1": "How to spend all this energy?\n\nUse your machines! Sounds simple, right?\nWell... not exactly. There are many small details that you should learn to help you on your quest to completing &3TerraFirmaGreg&r.\n\nBasic Machines:\n- These machines are simple.\n- They can request up to &a2A&r each.\n- If you input a higher tier of energy... &4💥 they explode&r.\n\nGregTech Multiblocks:\nNow things get interesting. Multiblocks offer more flexibility and power — &eif&r you understand how they work.",
"quests.gregtech_energy.spending_energy.desc.1": "How to spend all this energy?\n\nUse your machines! Sounds simple, right?\nWell... not exactly. There are many small details that you should learn to help you on your quest to completing &3TerraFirmaGreg&r.\n\nBasic Machines:\n- These machines are simple.\n- They can request up to &a2A&r each.\n- If you input a higher tier of energy... &4\uD83D\uDCA5 they explode&r.\n\nGregTech Multiblocks:\nNow things get interesting. Multiblocks offer more flexibility and power — &eif&r you understand how they work.",
"quests.gregtech_energy.spending_energy.desc.2": "Standard Mechanics:\n- If a multiblock can accept two Energy Hatches (most of them), this allows you to use higher-tier recipes than the machines base tier.\n\nExample:\nIf you're using a Large Mixing Vessel and you install two IV Energy Hatches, it will be able to process &cLuV&r-tier Mixer recipes.\n\nThis is one of the key benefits of multiblocks over single-block machines — to upgrade them to the next tier, you only have to swap out their energy hatches instead of replacing the whole machine.",
"quests.gregtech_energy.spending_energy.desc.3": "Some multiblocks only accept one Energy Hatch, but that doesn't mean you're limited to 1A!\n\nYou can still use a 4A or 16A Energy Hatch. This will allow &bOverclocking&r of recipes but not the recipe tier.\n\nExample:\nThe Large Circuit Assembler only allows one Energy Hatch. If you install a 4A IV Energy Hatch, you will be able to overclock all IV and lower recipes.\n\nHowever, it cannot craft LuV-tier recipes because the machine doesn't support multiple hatches. That limitation is intentional, to prevent skipping the GregTech progression system.",
"quests.gregtech_energy.spending_energy.desc.4": "So remember: More amps on a single hatch means faster processing, but two hatches are required to unlock higher-tier recipes.",

View File

@@ -949,7 +949,7 @@
"quests.stone_age.temperature.task": "Existir",
"quests.stone_age.insulation.title": "Mecânica: Temperatura Corporal",
"quests.stone_age.insulation.subtitle": "Cuidado com a hipo- e hipertermia.",
"quests.stone_age.insulation.desc": "Muitos fatores afetam sua temperatura corporal — desde exposição ao sol direto, estar molhado, até ficar perto do fogo. Você precisa manter a temperatura entre 0 e 30°C, ou sofrerá dano, indicado por um efeito visual colorido.\n\nExistem várias formas de reduzir o impacto da temperatura ambiente e manter seu corpo estável, sendo que usar &lRoupas&r é uma das mais eficazes. Elas podem ser vestidas nos slots normais ou nos slots de curiosidades.",
"quests.stone_age.insulation.desc": "Muitos fatores afetam sua temperatura corporal — desde exposição ao sol direto, estar molhado, até ficar perto do fogo. Você precisa manter a temperatura entre 0 e 30\u202F°C, ou sofrerá dano, indicado por um efeito visual colorido.\n\nExistem várias formas de reduzir o impacto da temperatura ambiente e manter seu corpo estável, sendo que usar &lRoupas&r é uma das mais eficazes. Elas podem ser vestidas nos slots normais ou nos slots de curiosidades.",
"quests.stone_age.primitive_insulation.title": "Isolamento Primitivo",
"quests.stone_age.primitive_insulation.subtitle": "Homem das Cavernas Chique",
"quests.stone_age.primitive_insulation.desc": "Pelado e congelando? Essa é a roupa mais fácil que você pode fabricar. Embora tenha durabilidade baixa, deve durar até você conseguir algo melhor.",

View File

@@ -948,7 +948,7 @@
"quests.gregtech_energy.tank.subtitle": "Збережи паливо, якщо не можеш зберегти енергію",
"quests.gregtech_energy.battery_buffer.title": "Буфер Батарей",
"quests.gregtech_energy.battery_buffer.desc.1": "&dБуферні Акумулятори&r — це базові машини для &eзбереження та управління енергією&r, хоча технічно вони самі не зберігають енергію. Вони просто слугують &3основою для твоїх акумуляторів&r. \n\n⚠ &cЯкщо не хочеш, щоб вони вибухнули&r: \n- &4Ніколи не подавай енергію вищого рівня&r у Буферний Акумулятор нижчого рівня. \n- Акумулятори можна заряджати лише, якщо вони &cдорівнюють або нижчі за рівень&r Буферного Акумулятора.",
"quests.gregtech_energy.battery_buffer.desc.2": "🔌 Буферний Акумулятор може приймати до &b2x його вихідного амперажу&r. Наприклад, &e4x Буферний Акумулятор&r може приймати &a8A&r — але видаватиме максимум &e4A&r (1A на слот акумулятора). \n\n🪫 &eНагадування&r: \n- Без акумуляторів = &cнемає виходу&r. \n- Кількість акумуляторів визначає кількість ампер, які він видає. \nЦе означає, що &68x Буферний Акумулятор&r з лише &e3 акумуляторами&r видаватиме лише &e3A&r. \n\nВикористовуй їх розумно — вони є &aосновою будь-якої стабільної енергетичної мережі&r.",
"quests.gregtech_energy.battery_buffer.desc.2": "\uD83D\uDD0C Буферний Акумулятор може приймати до &b2x його вихідного амперажу&r. Наприклад, &e4x Буферний Акумулятор&r може приймати &a8A&r — але видаватиме максимум &e4A&r (1A на слот акумулятора). \n\n\uD83E\uDEAB &eНагадування&r: \n- Без акумуляторів = &cнемає виходу&r. \n- Кількість акумуляторів визначає кількість ампер, які він видає. \nЦе означає, що &68x Буферний Акумулятор&r з лише &e3 акумуляторами&r видаватиме лише &e3A&r. \n\nВикористовуй їх розумно — вони є &aосновою будь-якої стабільної енергетичної мережі&r.",
"quests.gregtech_energy.battery_buffer.task.1": "Деякі буферні акумулятори",
"quests.gregtech_energy.battery_buffer.task.2": "У мене є ще один",
"quests.gregtech_energy.battery_buffer.subtitle": "Базовий акумулятор потребує батарей",
@@ -962,7 +962,7 @@
"quests.gregtech_energy.batteries.subtitle": "Просто Краще",
"quests.gregtech_energy.spending_energy.title": "Витрачання Енергії",
"quests.gregtech_energy.spending_energy.subtitle": "О, ти витрачатимеш енергію",
"quests.gregtech_energy.spending_energy.desc.1": "&6Як витратити всю цю енергію?&r \n\nВикористовуй свої машини! Звучить просто, правда? \nНу... &cне зовсім&r. Є &eбагато дрібних деталей&r, які тобі варто вивчити, щоб допомогти тобі у &dзавданні&r завершити &3TerraFirmaGreg&r. \n\n&bБазові Машини&r: \n- Ці машини прості. \n- Вони можуть обробляти до &a2A&r. \n- Якщо подати &cенергію вищого рівня&r... &4💥 вони вибухнуть&r. \n\n&dGregTech Мультиблоки&r: \nТут стає цікаво. \nМультиблоки пропонують більше гнучкості та потужності — &eякщо&r ти розумієш, як вони працюють.",
"quests.gregtech_energy.spending_energy.desc.1": "&6Як витратити всю цю енергію?&r \n\nВикористовуй свої машини! Звучить просто, правда? \nНу... &cне зовсім&r. Є &eбагато дрібних деталей&r, які тобі варто вивчити, щоб допомогти тобі у &dзавданні&r завершити &3TerraFirmaGreg&r. \n\n&bБазові Машини&r: \n- Ці машини прості. \n- Вони можуть обробляти до &a2A&r. \n- Якщо подати &cенергію вищого рівня&r... &4\uD83D\uDCA5 вони вибухнуть&r. \n\n&dGregTech Мультиблоки&r: \nТут стає цікаво. \nМультиблоки пропонують більше гнучкості та потужності — &eякщо&r ти розумієш, як вони працюють.",
"quests.gregtech_energy.spending_energy.desc.2": "&eСтандартна Механіка&r: \n- Якщо мультиблок може приймати &aДВА&r &bЕнергетичні Люки&r, це дозволяє використовувати &aрецепти вищого рівня&r, ніж базовий рівень машини. \n\nПриклад: \nЯкщо ти використовуєш &dВеликий Змішувальний Суд&r і встановиш &12x IV Енергетичних Люків&r, він зможе обробляти &cLuV-рівневі рецепти змішування&r — саме так працює &cЕлектрична Доменна Піч&r. \n\nЗнання цього допоможе тобі отримати &6максимальну ефективність&r від твоєї установки та просуватися до матеріалів вищого рівня.",
"quests.gregtech_energy.spending_energy.desc.3": "&6Деякі мультиблоки приймають лише один Енергетичний Люк, але це не означає, що ти обмежений 1A.&r \n\nТи все ще можеш використовувати &e4A або 16A Енергетичний Люк&r. Це дозволить &bРозгін&r рецептів, але &cне підвищення рівня рецепту&r. \n\n&dПриклад&r: \n&aВеликий Збирач Мікросхем&r приймає лише &eодин Енергетичний Люк&r. Якщо ти встановиш &c4A IV Енергетичний Люк&r, ти зможеш &eоверклокнути всі IV та нижчі рецепти&r. \n\nОднак ти &cне можеш створювати LuV-рівневі рецепти&r, оскільки машина не підтримує кілька люків. Це обмеження &aнавмисне&r, щоб запобігти пропуску прогресії GregTech.",
"quests.gregtech_energy.spending_energy.desc.4": "& bОтже, пам’ятай& r: Більше ампер на одному люку означає швидшу обробку, але це не відкриє рецепти вищого рівня, якщо мультиблок не підтримує це.",
@@ -1056,7 +1056,7 @@
"quests.low_voltage.lv_rock_crusher.task": "Будь-яка Дробарка Каменю підійде",
"quests.low_voltage.lv_aqueous_accumulator.title": "Водний акумулятор",
"quests.low_voltage.lv_aqueous_accumulator.subtitle": "Thermal Foundation кличе",
"quests.low_voltage.lv_aqueous_accumulator.desc": "&3Водний акумулятор&r — це фактично дробарка каменю, але для рідин. Просто розмісти машину поруч із двома джерельними блоками відповідної рідини, налаштуй схему — і вуаля! Вона буде постійно виробляти більше цієї рідини. Фактично, він виконує ту саму функцію, що й механічний насос, але використовує електрику замість механічної енергії, тому тобі може бути легше інтегрувати його у свою фабрику. Як бонус, версія HV може виробляти нескінченну лаву! 🔥 \n\nТи можеш безпечно заповнити джерельні блоки водою, щоб запобігти їх замерзанню взимку, і машина продовжить працювати.",
"quests.low_voltage.lv_aqueous_accumulator.desc": "&3Водний акумулятор&r — це фактично дробарка каменю, але для рідин. Просто розмісти машину поруч із двома джерельними блоками відповідної рідини, налаштуй схему — і вуаля! Вона буде постійно виробляти більше цієї рідини. Фактично, він виконує ту саму функцію, що й механічний насос, але використовує електрику замість механічної енергії, тому тобі може бути легше інтегрувати його у свою фабрику. Як бонус, версія HV може виробляти нескінченну лаву! \uD83D\uDD25 \n\nТи можеш безпечно заповнити джерельні блоки водою, щоб запобігти їх замерзанню взимку, і машина продовжить працювати.",
"quests.low_voltage.lv_aqueous_accumulator.task": "Будь-який водний акумулятор",
"quests.low_voltage.lv_wiremill.title": "Базовий Дротопрокатник",
"quests.low_voltage.lv_wiremill.subtitle": "Більше ніяких проблем з дротами!",

View File

@@ -50,7 +50,7 @@ const registerTFGItemSize = (event) => {
event.itemSize('tfg:rapeseed_product', 'small', 'light', 'rapeseed_product')
event.itemSize('tfg:sunflower_product', 'small', 'light', 'sunflower_product')
event.itemSize('betterend:amber_roots', 'small', 'light', 'amber_roots')
}
@@ -183,6 +183,7 @@ const registerTFGFauna = (event) => {
const registerTFGCropRanges = (event) => {
// Earth
event.climateRange(climate => {
climate.minHydration(20)
climate.maxHydration(80)
@@ -200,6 +201,52 @@ const registerTFGCropRanges = (event) => {
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(1.5)
}, 'tfg:rapeseed')
// Moon
event.climateRange(climate => {
climate.minHydration(0)
climate.maxHydration(40)
climate.minTemperature(-150)
climate.maxTemperature(15)
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(5.5)
}, 'betterend:amber_root')
event.climateRange(climate => {
climate.minHydration(0)
climate.maxHydration(100)
climate.minTemperature(-80)
climate.maxTemperature(30)
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(5.5)
}, 'betterend:blossom_berry')
event.climateRange(climate => {
climate.minHydration(0)
climate.maxHydration(60)
climate.minTemperature(-100)
climate.maxTemperature(30)
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(5.5)
}, 'betterend:cave_pumpkin_plant')
event.climateRange(climate => {
climate.minHydration(0)
climate.maxHydration(40)
climate.minTemperature(-150)
climate.maxTemperature(15)
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(5.5)
}, 'betterend:chorus_mushroom')
event.climateRange(climate => {
climate.minHydration(0)
climate.maxHydration(100)
climate.minTemperature(-80)
climate.maxTemperature(30)
climate.hydrationWiggle(7.5)
climate.temperatureWiggle(5.5)
}, 'betterend:shadow_berry')
}
const registerTFGFLPlanters = (event) => {

View File

@@ -201,6 +201,8 @@ global.GTCEU_HIDED_ITEMS = [
'gtceu:netherrack_dust',
'gtceu:small_netherrack_dust',
'gtceu:tiny_netherrack_dust',
'gtceu:sus_record'
];

View File

@@ -166,7 +166,7 @@ TFCEvents.registerClimateModel(event => {
})
builder.setAirFog((level, pos, calendarTicks) => 0)
builder.setWaterFog((level, pos, calendarTicks) => 0.25)
builder.setWindVector((level, block, calendarTicks) => builder.vector(0.25, 0.25))
builder.setWaterFog((level, pos, calendarTicks) => 0.1)
builder.setWindVector((level, block, calendarTicks) => builder.vector(0.25, 0.1))
})
})

View File

@@ -3,6 +3,8 @@
const registerTFGCrops = (event) => {
// Earth
event.create('tfg:sunflower', 'tfc:double_crop')
.translationKey('block.tfg.sunflower')
.soundType('crop')
@@ -11,22 +13,18 @@ const registerTFGCrops = (event) => {
.doubleStages(2)
.hardness(0.4)
['productItem(java.util.function.Consumer)'](product => {
product.translationKey('item.tfg.sunflower_product')
product.texture('tfg:item/sunflower_product')
})
.seedItem(seed => {
seed.translationKey('item.tfg.sunflower_seed')
seed.texture('tfg:item/sunflower_seed')
})
.deadBlock(dead => {
dead.translationKey('block.tfg.sunflower_dead')
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('tfg:sunflower_wild', 'tfc:wild_crop')
.type('double')
.translationKey('block.tfg.sunflower_wild')
.soundType('crop')
.seeds('tfg:sunflower_seeds')
.food('tfg:sunflower_product')
@@ -41,25 +39,130 @@ const registerTFGCrops = (event) => {
.stages(3)
.doubleStages(3)
.hardness(0.4)
['productItem(java.util.function.Consumer)'](product => {
product.translationKey('item.tfg.rapeseed_product')
})
.seedItem(seed => {
seed.translationKey('item.tfg.rapeseed_seed')
})
.deadBlock(dead => {
dead.translationKey('block.tfg.rapeseed_dead')
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('tfg:rapeseed_wild', 'tfc:wild_crop')
.type('double')
.translationKey('block.tfg.rapeseed_wild')
.soundType('crop')
.seeds('tfg:rapeseed_seeds')
.food('tfg:rapeseed_product')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
// Mars
event.create('betterend:amber_root', 'tfc:crop')
.soundType('crop')
.nutrient('phosphorous')
.stages(3)
.hardness(0.4)
.deadBlock(dead => {
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('betterend:amber_root_wild', 'tfc:wild_crop')
.type('default')
.soundType('crop')
.seeds('betterend:amber_root_seeds')
.food('betterend:amber_root_product')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
event.create('betterend:blossom_berry', 'tfc:crop')
.soundType('crop')
.nutrient('potassium')
.stages(3)
.hardness(0.4)
.deadBlock(dead => {
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('betterend:blossom_berry_wild', 'tfc:wild_crop')
.type('default')
.soundType('crop')
.seeds('betterend:blossom_berry_seeds')
.food('betterend:blossom_berry_product')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
event.create('betterend:cave_pumpkin')
.soundType('cherry_wood')
.tagBlock('minecraft:mineable/axe')
.tagBlock('minecraft:mineable/hoe')
.requiresTool(false)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
event.create('betterend:cave_pumpkin_plant', 'tfc:spreading_crop')
.soundType('crop')
.nutrient('nitrogen')
.stages(3)
.hardness(0.4)
.deadBlock(dead => {
dead.hardness(0.2)
dead.soundType('crop')
})
.fruitBlock('betterend:cave_pumpkin')
event.create('betterend:cave_pumpkin_wild', 'tfc:wild_crop')
.type('spreading')
.soundType('crop')
.spreadingFruitBlock('betterend:cave_pumpkin')
.seeds('betterend:cave_pumpkin_seeds')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
event.create('betterend:chorus_mushroom', 'tfc:crop')
.translationKey('block.betterend.chorus_mushroom')
.soundType('crop')
.nutrient('phosphorous')
.stages(3)
.hardness(0.4)
.deadBlock(dead => {
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('betterend:chorus_mushroom_wild', 'tfc:wild_crop')
.type('default')
.translationKey('block.betterend.chorus_mushroom_wild')
.soundType('crop')
.seeds('betterend:chorus_mushroom_seeds')
.food('betterend:chorus_mushroom_product')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
event.create('betterend:shadow_berry', 'tfc:crop')
.soundType('crop')
.nutrient('potassium')
.stages(3)
.hardness(0.4)
.deadBlock(dead => {
dead.hardness(0.2)
dead.soundType('crop')
})
event.create('betterend:shadow_berry_wild', 'tfc:wild_crop')
.type('default')
.soundType('crop')
.seeds('betterend:shadow_berry_seeds')
.food('betterend:shadow_berry_product')
.hardness(0.2)
.tagBoth('tfc:wild_crops')
.tagItem('c:hidden_from_recipe_viewers')
}