Mars grass and water (#1437)

* mars grass and water and all that fun stuff

* removing the heavy water
This commit is contained in:
Pyritie 2025-07-25 01:31:25 +01:00 committed by GitHub
parent fb53d1de86
commit f860056940
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
51 changed files with 12766 additions and 10803 deletions

View file

@ -0,0 +1,256 @@
{
"multipart": [
{
"apply": {
"model": "tfg:block/grass/amber_mycelium_top",
"x": 90
}
},
{
"when": {
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/amber_mycelium_top",
"x": 270,
"y": 90
},
{
"model": "tfg:block/grass/amber_mycelium_top",
"x": 270
},
{
"model": "tfg:block/grass/amber_mycelium_top",
"x": 270,
"y": 180
},
{
"model": "tfg:block/grass/amber_mycelium_top",
"x": 270,
"y": 270
}
]
},
{
"when": {
"snowy": true
},
"apply": [
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 90
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 180
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 270
}
]
},
{
"when": {
"north": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/amber_mycelium_top"
}
},
{
"when": {
"east": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/amber_mycelium_top",
"y": 90
}
},
{
"when": {
"south": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/amber_mycelium_top",
"y": 180
}
},
{
"when": {
"west": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/amber_mycelium_top",
"y": 270
}
},
{
"when": {
"north": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top"
}
},
{
"when": {
"east": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 90
}
},
{
"when": {
"south": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 180
}
},
{
"when": {
"west": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 270
}
},
{
"when": {
"north": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/amber_mycelium_side_1"
},
{
"model": "tfg:block/grass/amber_mycelium_side_2"
},
{
"model": "tfg:block/grass/amber_mycelium_side_3"
}
]
},
{
"when": {
"east": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/amber_mycelium_side_1",
"y": 90
},
{
"model": "tfg:block/grass/amber_mycelium_side_2",
"y": 90
},
{
"model": "tfg:block/grass/amber_mycelium_side_3",
"y": 90
}
]
},
{
"when": {
"south": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/amber_mycelium_side_1",
"y": 180
},
{
"model": "tfg:block/grass/amber_mycelium_side_2",
"y": 180
},
{
"model": "tfg:block/grass/amber_mycelium_side_3",
"y": 180
}
]
},
{
"when": {
"west": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/amber_mycelium_side_1",
"y": 270
},
{
"model": "tfg:block/grass/amber_mycelium_side_2",
"y": 270
},
{
"model": "tfg:block/grass/amber_mycelium_side_3",
"y": 270
}
]
},
{
"when": {
"north": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side"
}
},
{
"when": {
"east": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 90
}
},
{
"when": {
"south": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 180
}
},
{
"when": {
"west": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 270
}
}
]
}

View file

@ -0,0 +1,21 @@
{
"variants": {
"": [
{
"model": "tfg:block/grass/mars_dirt"
},
{
"model": "tfg:block/grass/mars_dirt",
"y": 90
},
{
"model": "tfg:block/grass/mars_dirt",
"y": 180
},
{
"model": "tfg:block/grass/mars_dirt",
"y": 270
}
]
}
}

View file

@ -0,0 +1,283 @@
{
"multipart": [
{
"apply": {
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"x": 90
}
},
{
"when": {
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"x": 270,
"y": 90
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"x": 270
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"x": 270,
"y": 180
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"x": 270,
"y": 270
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"x": 270,
"y": 90
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"x": 270
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"x": 270,
"y": 180
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"x": 270,
"y": 270
}
]
},
{
"when": {
"snowy": true
},
"apply": [
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 90
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 180
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 270
}
]
},
{
"when": {
"north": true,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_top_1"
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2"
}
]
},
{
"when": {
"east": true,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"y": 90
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"y": 90
}
]
},
{
"when": {
"south": true,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"y": 180
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"y": 180
}
]
},
{
"when": {
"west": true,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_top_1",
"y": 270
},
{
"model": "tfg:block/grass/rusticus_mycelium_top_2",
"y": 270
}
]
},
{
"when": {
"north": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top"
}
},
{
"when": {
"east": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 90
}
},
{
"when": {
"south": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 180
}
},
{
"when": {
"west": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 270
}
},
{
"when": {
"north": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_side_1"
},
{
"model": "tfg:block/grass/rusticus_mycelium_side_2"
}
]
},
{
"when": {
"east": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_side_1",
"y": 90
},
{
"model": "tfg:block/grass/rusticus_mycelium_side_2",
"y": 90
}
]
},
{
"when": {
"south": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_side_1",
"y": 180
},
{
"model": "tfg:block/grass/rusticus_mycelium_side_2",
"y": 180
}
]
},
{
"when": {
"west": false,
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/rusticus_mycelium_side_1",
"y": 270
},
{
"model": "tfg:block/grass/rusticus_mycelium_side_2",
"y": 270
}
]
},
{
"when": {
"north": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side"
}
},
{
"when": {
"east": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 90
}
},
{
"when": {
"south": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 180
}
},
{
"when": {
"west": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 270
}
}
]
}

View file

@ -0,0 +1,221 @@
{
"multipart": [
{
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_top",
"x": 90
}
},
{
"when": {
"snowy": false
},
"apply": [
{
"model": "tfg:block/grass/sangnum_mycelium_top",
"x": 270,
"y": 90
},
{
"model": "tfg:block/grass/sangnum_mycelium_top",
"x": 270
},
{
"model": "tfg:block/grass/sangnum_mycelium_top",
"x": 270,
"y": 180
},
{
"model": "tfg:block/grass/sangnum_mycelium_top",
"x": 270,
"y": 270
}
]
},
{
"when": {
"snowy": true
},
"apply": [
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 90
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 180
},
{
"model": "tfc:block/grass/sandy_loam/snowy_top",
"x": 270,
"y": 270
}
]
},
{
"when": {
"north": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_top"
}
},
{
"when": {
"east": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_top",
"y": 90
}
},
{
"when": {
"south": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_top",
"y": 180
}
},
{
"when": {
"west": true,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_top",
"y": 270
}
},
{
"when": {
"north": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top"
}
},
{
"when": {
"east": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 90
}
},
{
"when": {
"south": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 180
}
},
{
"when": {
"west": true,
"snowy": true
},
"apply": {
"model": "tfc:block/grass/sandy_loam/snowy_top",
"y": 270
}
},
{
"when": {
"north": false,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_side"
}
},
{
"when": {
"east": false,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_side",
"y": 90
}
},
{
"when": {
"south": false,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_side",
"y": 180
}
},
{
"when": {
"west": false,
"snowy": false
},
"apply": {
"model": "tfg:block/grass/sangnum_mycelium_side",
"y": 270
}
},
{
"when": {
"north": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side"
}
},
{
"when": {
"east": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 90
}
},
{
"when": {
"south": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 180
}
},
{
"when": {
"west": false,
"snowy": true
},
"apply": {
"model": "tfg:block/grass/mars_dirt_snowy_side",
"y": 270
}
}
]
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "tfg:block/fluid/semiheavy_ammoniacal_water"
}
}
}

View file

@ -296,13 +296,14 @@
"block.tfg.electromagnetic_accelerator": "Electromagnetic Accelerator",
"block.tfg.superconductor_coil_large": "Large Superconductor Coil",
"block.tfg.superconductor_coil_small": "Small Superconductor Coil",
"tfg:nether_slurry": "Nether Slurry",
"tfg:enriched_nether_slurry": "Enriched Nether Slurry",
"tfg:ender_slurry": "Ender Slurry",
"tfg:enriched_ender_slurry": "Enriched Ender Slurry",
"tfg:semiheavy_ammoniacal_water": "Semiheavy Ammoniacal Water",
"tfg:sulfur_fumes": "Sulfur Fumes",
"tfg:super_heated_slurry": "Super Heated Slurry",
"fluid.tfg.nether_slurry": "Nether Slurry",
"fluid.tfg.enriched_nether_slurry": "Enriched Nether Slurry",
"fluid.tfg.ender_slurry": "Ender Slurry",
"fluid.tfg.enriched_ender_slurry": "Enriched Ender Slurry",
"fluid.tfg.semiheavy_ammoniacal_water": "Semiheavy Ammoniacal Water",
"fluid.tfg.heavy_water": "Heavy Water",
"fluid.tfg.sulfur_fumes": "Sulfur Fumes",
"fluid.tfg.super_heated_slurry": "Super Heated Slurry",
"item.tfg.antipoison_pill": "Antipoison Pill",
"item.tfg.haste_pill": "Haste Pill",
"item.tfg.night_vision_pill": "Night Vision Pill",

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/amber_side_1",
"particle": "tfg:block/grass/amber_side_1"
}
}

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/amber_side_2",
"particle": "tfg:block/grass/amber_side_2"
}
}

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/amber_side_3",
"particle": "tfg:block/grass/amber_side_3"
}
}

View file

@ -0,0 +1,27 @@
{
"parent": "block/block",
"textures": {
"overlay": "tfg:block/grass/amber_top",
"particle": "tfg:block/grass/amber_top"
},
"elements": [
{
"from": [
0,
0,
0
],
"to": [
16,
16,
0
],
"faces": {
"north": {
"texture": "#overlay",
"cullface": "north"
}
}
}
]
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "tfg:block/grass/mars_dirt"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "tfc:block/grass_snowy_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt"
}
}

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/rusticus_side_1",
"particle": "tfg:block/grass/rusticus_side_1"
}
}

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/rusticus_side_2",
"particle": "tfg:block/grass/rusticus_side_2"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfc:block/grass_top",
"textures": {
"overlay": "tfg:block/grass/rusticus_top_1",
"particle": "tfg:block/grass/rusticus_top_1"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfc:block/grass_top",
"textures": {
"overlay": "tfg:block/grass/rusticus_top_2",
"particle": "tfg:block/grass/rusticus_top_2"
}
}

View file

@ -0,0 +1,8 @@
{
"parent": "tfc:block/grass_side",
"textures": {
"texture": "tfg:block/grass/mars_dirt",
"overlay": "tfg:block/grass/sangnum_side",
"particle": "tfg:block/grass/sangnum_side"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfc:block/grass_top",
"textures": {
"overlay": "tfg:block/grass/sangnum_top",
"particle": "tfg:block/grass/sangnum_top"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "minecraft:block/water_still"
}
}

View file

@ -0,0 +1,36 @@
{
"parent": "minecraft:block/cube",
"textures": {
"0": "tfg:block/grass/mars_dirt",
"1": "tfg:block/grass/amber_side_1",
"2": "tfg:block/grass/amber_top",
"particle": "#2"
},
"elements": [
{
"from": [ 0, 0, 0 ],
"to": [ 16, 16, 16 ],
"faces": {
"north": {
"texture": "#1"
},
"east": {
"texture": "#1"
},
"south": {
"texture": "#1"
},
"west": {
"texture": "#1"
},
"up": {
"texture": "#2"
},
"down": {
"texture": "#0"
}
}
}
],
"display": {}
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/grass/mars_dirt"
}

View file

@ -0,0 +1,36 @@
{
"parent": "minecraft:block/cube",
"textures": {
"0": "tfg:block/grass/mars_dirt",
"1": "tfg:block/grass/rusticus_side_1",
"2": "tfg:block/grass/rusticus_top_1",
"particle": "#2"
},
"elements": [
{
"from": [ 0, 0, 0 ],
"to": [ 16, 16, 16 ],
"faces": {
"north": {
"texture": "#1"
},
"east": {
"texture": "#1"
},
"south": {
"texture": "#1"
},
"west": {
"texture": "#1"
},
"up": {
"texture": "#2"
},
"down": {
"texture": "#0"
}
}
}
],
"display": {}
}

View file

@ -0,0 +1,36 @@
{
"parent": "minecraft:block/cube",
"textures": {
"0": "tfg:block/grass/mars_dirt",
"1": "tfg:block/grass/sangnum_side",
"2": "tfg:block/grass/sangnum_top",
"particle": "#2"
},
"elements": [
{
"from": [ 0, 0, 0 ],
"to": [ 16, 16, 16 ],
"faces": {
"north": {
"texture": "#1"
},
"east": {
"texture": "#1"
},
"south": {
"texture": "#1"
},
"west": {
"texture": "#1"
},
"up": {
"texture": "#2"
},
"down": {
"texture": "#0"
}
}
}
],
"display": {}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 728 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,74 @@
{
"carvers": {
"air": [
"tfg:mars_cave",
"tfg:mars_canyon"
]
},
"downfall": 0.0,
"effects": {
"fog_color": 15117444,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:crimson_spore"
},
"probability": 0.014
},
"sky_color": 15117444,
"water_color": 4159204,
"water_fog_color": 329011
},
"features": [
[],
"#tfg:mars_craters",
[
"tfg:earth/geode/amethyst",
"tfg:earth/geode/barite",
"tfg:earth/geode/calcite",
"tfg:earth/geode/gypsum",
"tfg:earth/geode/opal",
"tfg:earth/geode/pyrite",
"tfg:earth/geode/quartzite"
],
[
"tfc:vein/gabbro_dike",
"tfc:vein/diorite_dike"
],
[],
[],
"#tfg:mars_veins",
[],
"#tfg:mars_small_rock_features",
[
],
[
"tfg:mars/hardening"
]
],
"has_precipitation": false,
"spawn_costs": {
"ad_astra:martian_raptor": {
"charge": 0.2,
"energy_budget": 0.015
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 0.8
}

View file

@ -0,0 +1,75 @@
{
"carvers": {
"air": [
"tfg:mars_cave",
"tfg:mars_canyon"
]
},
"downfall": 0.0,
"effects": {
"fog_color": 15117444,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:crimson_spore"
},
"probability": 0.014
},
"sky_color": 15117444,
"water_color": 4159204,
"water_fog_color": 329011
},
"features": [
[],
"#tfg:mars_craters",
[
"tfg:earth/geode/amethyst",
"tfg:earth/geode/barite",
"tfg:earth/geode/calcite",
"tfg:earth/geode/gypsum",
"tfg:earth/geode/opal",
"tfg:earth/geode/pyrite",
"tfg:earth/geode/quartzite"
],
[
"tfc:vein/gabbro_dike",
"tfc:vein/diorite_dike"
],
[],
[],
"#tfg:mars_veins",
[],
"#tfg:mars_small_rock_features",
[
],
[
"tfg:mars/hardening"
]
],
"has_precipitation": false,
"spawn_costs": {
"ad_astra:martian_raptor": {
"charge": 0.2,
"energy_budget": 0.015
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 0.8
}

View file

@ -0,0 +1,75 @@
{
"carvers": {
"air": [
"tfg:mars_cave",
"tfg:mars_canyon"
]
},
"downfall": 0.0,
"effects": {
"fog_color": 15117444,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:crimson_spore"
},
"probability": 0.014
},
"sky_color": 15117444,
"water_color": 4159204,
"water_fog_color": 329011
},
"features": [
[],
"#tfg:mars_craters",
[
"tfg:earth/geode/amethyst",
"tfg:earth/geode/barite",
"tfg:earth/geode/calcite",
"tfg:earth/geode/gypsum",
"tfg:earth/geode/opal",
"tfg:earth/geode/pyrite",
"tfg:earth/geode/quartzite"
],
[
"tfc:vein/gabbro_dike",
"tfc:vein/diorite_dike"
],
[],
[],
"#tfg:mars_veins",
[],
"#tfg:mars_small_rock_features",
[
],
[
"tfg:mars/hardening"
]
],
"has_precipitation": false,
"spawn_costs": {
"ad_astra:martian_raptor": {
"charge": 0.2,
"energy_budget": 0.015
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 0.8
}

View file

@ -0,0 +1,78 @@
{
"carvers": {
"air": [
"tfg:mars_cave",
"tfg:mars_canyon"
]
},
"downfall": 0.0,
"effects": {
"fog_color": 15117444,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:crimson_spore"
},
"probability": 0.014
},
"sky_color": 15117444,
"water_color": 4159204,
"water_fog_color": 329011
},
"features": [
[],
"#tfg:mars_craters",
[
"tfg:earth/geode/amethyst",
"tfg:earth/geode/barite",
"tfg:earth/geode/calcite",
"tfg:earth/geode/gypsum",
"tfg:earth/geode/opal",
"tfg:earth/geode/pyrite",
"tfg:earth/geode/quartzite"
],
[
"tfc:vein/gabbro_dike",
"tfc:vein/diorite_dike"
],
[],
[],
"#tfg:mars_veins",
[],
"#tfg:mars_small_rock_features",
[
"tfg:mars/surface/aeronos_patch",
"tfg:mars/surface/strophar_patch",
"tfg:mars/surface/aeronos_huge",
"tfg:mars/surface/strophar_huge"
],
[
"tfg:mars/hardening"
]
],
"has_precipitation": false,
"spawn_costs": {
"ad_astra:martian_raptor": {
"charge": 0.2,
"energy_budget": 0.015
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 0.8
}

View file

@ -0,0 +1,8 @@
{
"type": "tfc:flood_fill_lake",
"config": {
"state": "tfg:semiheavy_ammoniacal_water",
"replace_fluids": [],
"overfill": true
}
}

View file

@ -131,7 +131,7 @@
},
{
"derivative": 0.0,
"location": -0.47,
"location": -0.26,
"value": 1
},
{

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,24 @@
{
"feature": "tfg:mars/semiheavy_ammoniacal_water",
"placement": [
{
"type": "minecraft:count",
"count": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -3
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -217,7 +217,9 @@ const registerAdAstraBlockTags = (event) => {
event.add('ad_astra:mars_stone_replaceables', 'tfc:sand/black')
event.add('ad_astra:mars_stone_replaceables', 'tfc:sand/red')
event.add('ad_astra:mars_stone_replaceables', 'tfc:sand/pink')
event.add('tfc:can_carve', '#ad_astra:moon_stone_replaceables')
event.add('tfc:can_carve', '#ad_astra:mars_stone_replaceables')
event.add('minecraft:rabbits_spawnable_on', '#ad_astra:moon_stone_replaceables')
event.add('species:limpet_spawnable_on', '#ad_astra:moon_stone_replaceables')
@ -265,7 +267,6 @@ const registerAdAstraBlockTags = (event) => {
event.add('tfg:rock_slabs', 'ad_astra:glacio_stone_slab')
event.add('ad_astra:destroyed_in_space', '#minecraft:saplings')
event.remove('ad_astra:destroyed_in_space', 'ad_astra:glacian_leaves')
}
const registerAdAstraBiomeTags = (event) => {

View file

@ -58,5 +58,10 @@ function registerTFGCollapseRecipes(event) {
event.recipes.tfc.collapse('gtceu:red_granite_cobblestone', 'gtceu:red_granite')
event.recipes.tfc.collapse('gtceu:red_granite_cobblestone', 'tfg:rock/hardened_red_granite')
event.recipes.tfc.collapse('gtceu:red_granite_cobblestone', '#forge:ores_in_ground/red_granite')
event.recipes.tfc.landslide('tfg:grass/mars_dirt', 'tfg:grass/mars_dirt')
event.recipes.tfc.landslide('tfg:grass/mars_dirt', 'tfg:grass/amber_mycelium')
event.recipes.tfc.landslide('tfg:grass/mars_dirt', 'tfg:grass/rusticus_mycelium')
event.recipes.tfc.landslide('tfg:grass/mars_dirt', 'tfg:grass/sangnum_mycelium')
// #endregion
}

View file

@ -244,6 +244,12 @@ const registerTFGItemTags = (event) => {
// #region Space blocks
event.add('tfg:moon_plants', 'tfg:lunar_roots')
event.add('tfg:moon_plants', 'tfg:lunar_sprouts')
event.add('minecraft:dirt', 'tfg:grass/mars_dirt')
event.add('tfc:dirt', 'tfg:grass/mars_dirt')
event.add('tfc:grass', 'tfg:grass/amber_mycelium')
event.add('tfc:grass', 'tfg:grass/rusticus_mycelium')
event.add('tfc:grass', 'tfg:grass/sangnum_mycelium')
// #endregion
// #region 0.7.19 -> 0.9 conversion
@ -356,8 +362,8 @@ const registerTFGBlockTags = (event) => {
event.add('tfc:crops', 'tfg:sunflower')
event.add('tfc:mineable_with_sharp_tool','tfg:sunflower')
// #region Nether blocks
// #region Nether blocks
event.add('minecraft:nether_carver_replaceables', 'tfg:rock/hardened_deepslate')
event.add('minecraft:moss_replaceable', 'tfg:rock/hardened_deepslate')
event.add('minecraft:base_stone_nether', 'tfg:rock/hardened_deepslate')
@ -376,6 +382,22 @@ const registerTFGBlockTags = (event) => {
event.add('minecraft:nether_carver_replaceables', 'tfg:rock/hardened_dripstone')
event.add('minecraft:base_stone_nether', 'tfg:rock/hardened_dripstone')
event.add('tfc:rock/hardened', 'tfg:rock/hardened_dripstone')
// #endregion
// #region Mars blocks
event.add('minecraft:dirt', 'tfg:grass/mars_dirt')
event.add('tfc:dirt', 'tfg:grass/mars_dirt')
event.add('tfc:grass', 'tfg:grass/amber_mycelium')
event.add('tfc:grass', 'tfg:grass/rusticus_mycelium')
event.add('tfc:grass', 'tfg:grass/sangnum_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/amber_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/rusticus_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/sangnum_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/mars_dirt')
event.add('tfc:can_landslide', 'tfg:grass/amber_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/rusticus_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/sangnum_mycelium')
// #endregion
event.add('tfg:harvester_harvestable', '#tfc:fruit_tree_leaves')
event.add('tfg:harvester_harvestable', '#tfc:berry_bushes')
@ -388,7 +410,6 @@ const registerTFGBlockTags = (event) => {
event.add('forge:mineable/wrench', 'tfg:superconductor_coil_small')
event.add('forge:mineable/wrench', 'tfg:electromagnetic_accelerator')
// #endregion
}
//#endregion

View file

@ -1,175 +1,175 @@
"use strict";
const registerTFGBlocks = (event) => {
registerTFGNetherBlocks(event)
registerTFGSpaceBlocks(event)
registerTFGSupportBlocks(event)
registerTFGCrops(event)
event.create('tfg:artificial_end_portal_frame')
.stoneSoundType()
.tagBlock('minecraft:mineable/pickaxe')
.requiresTool(true)
.fullBlock(true)
.item(item => {
item.modelJson({ parent: 'minecraft:block/end_portal_frame' })
})
event.create('tfg:dry_ice', 'tfg:particle_emitter')
.textureAll('tfg:block/dry_ice')
.soundType('bone_block')
.hardness(1)
.resistance(1)
.tagBlock('minecraft:mineable/pickaxe')
.tagBlock('tfcambiental:cold_stuff')
.defaultTranslucent()
.mapColor('color_white')
.speedFactor(1.2)
.particleOffset(1, 1, 1)
.particleVelocity(0.05, 0, 0.05)
.particle('minecraft:campfire_cosy_smoke')
.particleCount(2)
.particleForced(false)
// #region Machine Casings
global.TFG_MACHINE_CASINGS.forEach(type => {
event.create(`tfg:casings/${type}`)
.translationKey(`block.tfg.casings.${type}`)
.model(`tfg:block/casings/${type}`)
.soundType('copper')
.hardness(5)
.resistance(6)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor('color_light_gray')
})
//#endregion
// #region Decorative vases
global.MINECRAFT_DYE_NAMES.forEach(color => {
event.create(`tfg:decorative_vase/generated/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/loot_vase_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
event.create(`tfg:decorative_vase/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
.blockEntity(be => {
be.attach('tfc:inventory', {
width: 9,
height: 1,
size: size => size.isSmallerThan('large')
})
be.rightClickOpensInventory()
})
event.create(`tfg:decorative_vase/unfired/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_unfired_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
})
event.create('tfg:decorative_vase', 'cardinal')
.model('tfg:block/decorative_vase/vase')
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
.blockEntity(be => {
be.attach('tfc:inventory', {
width: 9,
height: 1,
size: size => size.isSmallerThan('large')
})
be.rightClickOpensInventory()
})
event.create('tfg:decorative_vase/unfired', 'cardinal')
.model('tfg:block/decorative_vase/vase_unfired')
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
// #endregion
// #region Layer blocks
event.create('tfg:ash_pile', 'tfg:layer_block')
.existingItem('tfc:powder/wood_ash')
.mapColor('color_light_gray')
event.create('tfg:pile/black_sand', 'tfg:layer_block')
.existingItem('tfc:sand/black')
event.create('tfg:pile/brown_sand', 'tfg:layer_block')
.existingItem('tfc:sand/brown')
event.create('tfg:pile/green_sand', 'tfg:layer_block')
.existingItem('tfc:sand/green')
event.create('tfg:pile/pink_sand', 'tfg:layer_block')
.existingItem('tfc:sand/pink')
event.create('tfg:pile/red_sand', 'tfg:layer_block')
.existingItem('tfc:sand/red')
event.create('tfg:pile/white_sand', 'tfg:layer_block')
.existingItem('tfc:sand/white')
event.create('tfg:pile/yellow_sand', 'tfg:layer_block')
.existingItem('tfc:sand/yellow')
event.create('tfg:pile/mars_sand', 'tfg:layer_block')
.existingItem('ad_astra:mars_sand')
event.create('tfg:pile/moon_sand', 'tfg:layer_block')
.existingItem('ad_astra:moon_sand')
event.create('tfg:pile/venus_sand', 'tfg:layer_block')
.existingItem('ad_astra:venus_sand')
// #endregion
// #region Deprecated
event.create('treetap:tap')
.requiresTool(false)
.textureAll('tfg:item/deprecated')
event.create('tfcea:refrigerator')
.requiresTool(false)
.textureAll('tfg:item/deprecated')
// #endregion
}
"use strict";
const registerTFGBlocks = (event) => {
registerTFGNetherBlocks(event)
registerTFGSpaceBlocks(event)
registerTFGSupportBlocks(event)
registerTFGCrops(event)
event.create('tfg:artificial_end_portal_frame')
.stoneSoundType()
.tagBlock('minecraft:mineable/pickaxe')
.requiresTool(true)
.fullBlock(true)
.item(item => {
item.modelJson({ parent: 'minecraft:block/end_portal_frame' })
})
event.create('tfg:dry_ice', 'tfg:particle_emitter')
.textureAll('tfg:block/dry_ice')
.soundType('bone_block')
.hardness(1)
.resistance(1)
.tagBlock('minecraft:mineable/pickaxe')
.tagBlock('tfcambiental:cold_stuff')
.defaultTranslucent()
.mapColor('color_white')
.speedFactor(1.2)
.particleOffset(1, 1, 1)
.particleVelocity(0.05, 0, 0.05)
.particle('minecraft:campfire_cosy_smoke')
.particleCount(2)
.particleForced(false)
// #region Machine Casings
global.TFG_MACHINE_CASINGS.forEach(type => {
event.create(`tfg:casings/${type}`)
.translationKey(`block.tfg.casings.${type}`)
.model(`tfg:block/casings/${type}`)
.soundType('copper')
.hardness(5)
.resistance(6)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor('color_light_gray')
})
//#endregion
// #region Decorative vases
global.MINECRAFT_DYE_NAMES.forEach(color => {
event.create(`tfg:decorative_vase/generated/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/loot_vase_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
event.create(`tfg:decorative_vase/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
.blockEntity(be => {
be.attach('tfc:inventory', {
width: 9,
height: 1,
size: size => size.isSmallerThan('large')
})
be.rightClickOpensInventory()
})
event.create(`tfg:decorative_vase/unfired/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_unfired_${color}`)
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
})
event.create('tfg:decorative_vase', 'cardinal')
.model('tfg:block/decorative_vase/vase')
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
.blockEntity(be => {
be.attach('tfc:inventory', {
width: 9,
height: 1,
size: size => size.isSmallerThan('large')
})
be.rightClickOpensInventory()
})
event.create('tfg:decorative_vase/unfired', 'cardinal')
.model('tfg:block/decorative_vase/vase_unfired')
.soundType('decorated_pot')
.hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14)
.fullBlock(false)
.opaque(false)
.renderType('cutout')
// #endregion
// #region Layer blocks
event.create('tfg:ash_pile', 'tfg:layer_block')
.existingItem('tfc:powder/wood_ash')
.mapColor('color_light_gray')
event.create('tfg:pile/black_sand', 'tfg:layer_block')
.existingItem('tfc:sand/black')
event.create('tfg:pile/brown_sand', 'tfg:layer_block')
.existingItem('tfc:sand/brown')
event.create('tfg:pile/green_sand', 'tfg:layer_block')
.existingItem('tfc:sand/green')
event.create('tfg:pile/pink_sand', 'tfg:layer_block')
.existingItem('tfc:sand/pink')
event.create('tfg:pile/red_sand', 'tfg:layer_block')
.existingItem('tfc:sand/red')
event.create('tfg:pile/white_sand', 'tfg:layer_block')
.existingItem('tfc:sand/white')
event.create('tfg:pile/yellow_sand', 'tfg:layer_block')
.existingItem('tfc:sand/yellow')
event.create('tfg:pile/mars_sand', 'tfg:layer_block')
.existingItem('ad_astra:mars_sand')
event.create('tfg:pile/moon_sand', 'tfg:layer_block')
.existingItem('ad_astra:moon_sand')
event.create('tfg:pile/venus_sand', 'tfg:layer_block')
.existingItem('ad_astra:venus_sand')
// #endregion
// #region Deprecated
event.create('treetap:tap')
.requiresTool(false)
.textureAll('tfg:item/deprecated')
event.create('tfcea:refrigerator')
.requiresTool(false)
.textureAll('tfg:item/deprecated')
// #endregion
}

View file

@ -32,11 +32,6 @@ const registerTFGFluids = (event) => {
.noBlock()
//#region Mars
event.create('tfg:semiheavy_ammoniacal_water')
.thinTexture(0x704f786c)
.color(0x4f786c)
.temperature(213)
.renderType('translucent')
//#endregion
//#region Venus