diff --git a/kubejs/assets/tfg/blockstates/grass/amber_clay_mycelium.json b/kubejs/assets/tfg/blockstates/grass/amber_clay_mycelium.json new file mode 100644 index 000000000..03f7d4d1b --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/amber_clay_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/amber_clay" + }, + { + "model": "tfg:block/grass/amber_clay", + "y": 90 + }, + { + "model": "tfg:block/grass/amber_clay", + "y": 180 + }, + { + "model": "tfg:block/grass/amber_clay", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/mars_snowy_clay" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/amber_kaolin_mycelium.json b/kubejs/assets/tfg/blockstates/grass/amber_kaolin_mycelium.json new file mode 100644 index 000000000..883367b79 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/amber_kaolin_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/amber_kaolin" + }, + { + "model": "tfg:block/grass/amber_kaolin", + "y": 90 + }, + { + "model": "tfg:block/grass/amber_kaolin", + "y": 180 + }, + { + "model": "tfg:block/grass/amber_kaolin", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/snowy_kaolin" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/mars_clay_dirt.json b/kubejs/assets/tfg/blockstates/grass/mars_clay_dirt.json new file mode 100644 index 000000000..82a734fc4 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/mars_clay_dirt.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "tfg:block/grass/mars_clay_dirt" + }, + { + "model": "tfg:block/grass/mars_clay_dirt", + "y": 90 + }, + { + "model": "tfg:block/grass/mars_clay_dirt", + "y": 180 + }, + { + "model": "tfg:block/grass/mars_clay_dirt", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/rusticus_clay_mycelium.json b/kubejs/assets/tfg/blockstates/grass/rusticus_clay_mycelium.json new file mode 100644 index 000000000..5bd374511 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/rusticus_clay_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/rusticus_clay" + }, + { + "model": "tfg:block/grass/rusticus_clay", + "y": 90 + }, + { + "model": "tfg:block/grass/rusticus_clay", + "y": 180 + }, + { + "model": "tfg:block/grass/rusticus_clay", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/mars_snowy_clay" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/rusticus_kaolin_mycelium.json b/kubejs/assets/tfg/blockstates/grass/rusticus_kaolin_mycelium.json new file mode 100644 index 000000000..9bc921e64 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/rusticus_kaolin_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/rusticus_kaolin" + }, + { + "model": "tfg:block/grass/rusticus_kaolin", + "y": 90 + }, + { + "model": "tfg:block/grass/rusticus_kaolin", + "y": 180 + }, + { + "model": "tfg:block/grass/rusticus_kaolin", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/snowy_kaolin" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/sangnum_clay_mycelium.json b/kubejs/assets/tfg/blockstates/grass/sangnum_clay_mycelium.json new file mode 100644 index 000000000..468453bbf --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/sangnum_clay_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/sangnum_clay" + }, + { + "model": "tfg:block/grass/sangnum_clay", + "y": 90 + }, + { + "model": "tfg:block/grass/sangnum_clay", + "y": 180 + }, + { + "model": "tfg:block/grass/sangnum_clay", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/mars_snowy_clay" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grass/sangnum_kaolin_mycelium.json b/kubejs/assets/tfg/blockstates/grass/sangnum_kaolin_mycelium.json new file mode 100644 index 000000000..d5c147c43 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grass/sangnum_kaolin_mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "tfg:block/grass/sangnum_kaolin" + }, + { + "model": "tfg:block/grass/sangnum_kaolin", + "y": 90 + }, + { + "model": "tfg:block/grass/sangnum_kaolin", + "y": 180 + }, + { + "model": "tfg:block/grass/sangnum_kaolin", + "y": 270 + } + ], + "snowy=true": { + "model": "tfg:block/grass/snowy_kaolin" + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index c8ed0b797..d568248de 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -235,10 +235,18 @@ "block.tfg.uv_gas_pressurizer": "§3Ultimate Gas Pressurizer III§r", "block.tfg.fluid.semiheavy_ammoniacal_water": "Semiheavy Ammoniacal Water", "block.tfg.grass.mars_dirt": "Martian Dirt", + "block.tfg.grass.mars_clay_dirt": "Martian Clay Dirt", "block.tfg.grass.mars_farmland": "Martian Farmland", "block.tfg.grass.amber_mycelium": "Amber Mycelium", + "block.tfg.grass.amber_clay_mycelium": "Amber Clay Mycelium", + "block.tfg.grass.amber_kaolin_mycelium": "Amber Kaolin Mycelium", "block.tfg.grass.rusticus_mycelium": "Rusticus Mycelium", + "block.tfg.grass.rusticus_clay_mycelium": "Rusticus Clay Mycelium", + "block.tfg.grass.rusticus_kaolin_mycelium": "Rusticus Kaolin Mycelium", "block.tfg.grass.sangnum_mycelium": "Sangnum Mycelium", + "block.tfg.grass.sangnum_clay_mycelium": "Sangnum Clay Mycelium", + "block.tfg.grass.sangnum_kaolin_mycelium": "Sangnum Kaolin Mycelium", + "block.tfg.spice": "Ostrum Deposit", "block.tfg.saplings.crimson": "Crimson Fungus", "block.tfg.saplings.warped": "Warped Fungus", "block.tfg.saplings.alphacene": "Alphacene Mushroom", diff --git a/kubejs/assets/tfg/models/block/grass/amber_clay.json b/kubejs/assets/tfg/models/block/grass/amber_clay.json new file mode 100644 index 000000000..87564c1e6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/amber_clay.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/amber_top", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/amber_clay_side", + "south": "tfg:block/grass/amber_clay_side", + "east": "tfg:block/grass/amber_clay_side", + "west": "tfg:block/grass/amber_clay_side", + "particle": "tfg:block/grass/amber_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/grass/amber_kaolin.json b/kubejs/assets/tfg/models/block/grass/amber_kaolin.json new file mode 100644 index 000000000..573ef9584 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/amber_kaolin.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/amber_top", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/amber_kaolin_side", + "south": "tfg:block/grass/amber_kaolin_side", + "east": "tfg:block/grass/amber_kaolin_side", + "west": "tfg:block/grass/amber_kaolin_side", + "particle": "tfg:block/grass/amber_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/models/block/grass/mars_clay_dirt.json b/kubejs/assets/tfg/models/block/grass/mars_clay_dirt.json new file mode 100644 index 000000000..96728d0ab --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/mars_clay_dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/grass/mars_clay_dirt" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/grass/mars_snowy_clay.json b/kubejs/assets/tfg/models/block/grass/mars_snowy_clay.json new file mode 100644 index 000000000..87302ba29 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/mars_snowy_clay.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "minecraft:block/snow", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/snowy_clay_side", + "south": "tfg:block/grass/snowy_clay_side", + "east": "tfg:block/grass/snowy_clay_side", + "west": "tfg:block/grass/snowy_clay_side", + "particle": "tfg:block/grass/snowy_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/grass/rusticus_clay.json b/kubejs/assets/tfg/models/block/grass/rusticus_clay.json new file mode 100644 index 000000000..5a3d6bca5 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/rusticus_clay.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/rusticus_top_1", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/rusticus_clay_side", + "south": "tfg:block/grass/rusticus_clay_side", + "east": "tfg:block/grass/rusticus_clay_side", + "west": "tfg:block/grass/rusticus_clay_side", + "particle": "tfg:block/grass/rusticus_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/grass/rusticus_kaolin.json b/kubejs/assets/tfg/models/block/grass/rusticus_kaolin.json new file mode 100644 index 000000000..fce361c1c --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/rusticus_kaolin.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/rusticus_top_2", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/rusticus_kaolin_side", + "south": "tfg:block/grass/rusticus_kaolin_side", + "east": "tfg:block/grass/rusticus_kaolin_side", + "west": "tfg:block/grass/rusticus_kaolin_side", + "particle": "tfg:block/grass/rusticus_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/models/block/grass/sangnum_clay.json b/kubejs/assets/tfg/models/block/grass/sangnum_clay.json new file mode 100644 index 000000000..3944e74c4 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/sangnum_clay.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/sangnum_mycelium_top", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/sangnum_clay_side", + "south": "tfg:block/grass/sangnum_clay_side", + "east": "tfg:block/grass/sangnum_clay_side", + "west": "tfg:block/grass/sangnum_clay_side", + "particle": "tfg:block/grass/sangnum_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/grass/sangnum_kaolin.json b/kubejs/assets/tfg/models/block/grass/sangnum_kaolin.json new file mode 100644 index 000000000..3457ec822 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/sangnum_kaolin.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/sangnum_top", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/sangnum_kaolin_side", + "south": "tfg:block/grass/sangnum_kaolin_side", + "east": "tfg:block/grass/sangnum_kaolin_side", + "west": "tfg:block/grass/sangnum_kaolin_side", + "particle": "tfg:block/grass/sangnum_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/models/block/grass/snowy_kaolin.json b/kubejs/assets/tfg/models/block/grass/snowy_kaolin.json new file mode 100644 index 000000000..9addd6405 --- /dev/null +++ b/kubejs/assets/tfg/models/block/grass/snowy_kaolin.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "minecraft:block/snow", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/snowy_kaolin", + "south": "tfg:block/grass/snowy_kaolin", + "east": "tfg:block/grass/snowy_kaolin", + "west": "tfg:block/grass/snowy_kaolin", + "particle": "tfg:block/grass/snowy_kaolin" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/grass/amber_clay_mycelium.json b/kubejs/assets/tfg/models/item/grass/amber_clay_mycelium.json new file mode 100644 index 000000000..87564c1e6 --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/amber_clay_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/amber_top", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/amber_clay_side", + "south": "tfg:block/grass/amber_clay_side", + "east": "tfg:block/grass/amber_clay_side", + "west": "tfg:block/grass/amber_clay_side", + "particle": "tfg:block/grass/amber_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/grass/amber_kaolin_mycelium.json b/kubejs/assets/tfg/models/item/grass/amber_kaolin_mycelium.json new file mode 100644 index 000000000..573ef9584 --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/amber_kaolin_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/amber_top", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/amber_kaolin_side", + "south": "tfg:block/grass/amber_kaolin_side", + "east": "tfg:block/grass/amber_kaolin_side", + "west": "tfg:block/grass/amber_kaolin_side", + "particle": "tfg:block/grass/amber_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/models/item/grass/rusticus_clay_mycelium.json b/kubejs/assets/tfg/models/item/grass/rusticus_clay_mycelium.json new file mode 100644 index 000000000..5a3d6bca5 --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/rusticus_clay_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/rusticus_top_1", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/rusticus_clay_side", + "south": "tfg:block/grass/rusticus_clay_side", + "east": "tfg:block/grass/rusticus_clay_side", + "west": "tfg:block/grass/rusticus_clay_side", + "particle": "tfg:block/grass/rusticus_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/grass/rusticus_kaolin_mycelium.json b/kubejs/assets/tfg/models/item/grass/rusticus_kaolin_mycelium.json new file mode 100644 index 000000000..fce361c1c --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/rusticus_kaolin_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/rusticus_top_2", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/rusticus_kaolin_side", + "south": "tfg:block/grass/rusticus_kaolin_side", + "east": "tfg:block/grass/rusticus_kaolin_side", + "west": "tfg:block/grass/rusticus_kaolin_side", + "particle": "tfg:block/grass/rusticus_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/models/item/grass/sangnum_clay_mycelium.json b/kubejs/assets/tfg/models/item/grass/sangnum_clay_mycelium.json new file mode 100644 index 000000000..ed65a59ac --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/sangnum_clay_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/sangnum_top", + "down": "tfg:block/grass/mars_clay_dirt", + "north": "tfg:block/grass/sangnum_clay_side", + "south": "tfg:block/grass/sangnum_clay_side", + "east": "tfg:block/grass/sangnum_clay_side", + "west": "tfg:block/grass/sangnum_clay_side", + "particle": "tfg:block/grass/sangnum_clay_side" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/grass/sangnum_kaolin_mycelium.json b/kubejs/assets/tfg/models/item/grass/sangnum_kaolin_mycelium.json new file mode 100644 index 000000000..3457ec822 --- /dev/null +++ b/kubejs/assets/tfg/models/item/grass/sangnum_kaolin_mycelium.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "tfg:block/grass/sangnum_top", + "down": "tfc:block/red_kaolin_clay", + "north": "tfg:block/grass/sangnum_kaolin_side", + "south": "tfg:block/grass/sangnum_kaolin_side", + "east": "tfg:block/grass/sangnum_kaolin_side", + "west": "tfg:block/grass/sangnum_kaolin_side", + "particle": "tfg:block/grass/sangnum_kaolin_side" + } +} diff --git a/kubejs/assets/tfg/textures/block/grass/amber_clay_side.png b/kubejs/assets/tfg/textures/block/grass/amber_clay_side.png new file mode 100644 index 000000000..0ecd18fe6 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/amber_clay_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/amber_kaolin_side.png b/kubejs/assets/tfg/textures/block/grass/amber_kaolin_side.png new file mode 100644 index 000000000..a36d626f4 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/amber_kaolin_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/mars_clay_dirt.png b/kubejs/assets/tfg/textures/block/grass/mars_clay_dirt.png new file mode 100644 index 000000000..5143d8a69 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/mars_clay_dirt.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/rusticus_clay_side.png b/kubejs/assets/tfg/textures/block/grass/rusticus_clay_side.png new file mode 100644 index 000000000..98ec9563d Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/rusticus_clay_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/rusticus_kaolin_side.png b/kubejs/assets/tfg/textures/block/grass/rusticus_kaolin_side.png new file mode 100644 index 000000000..6a8033075 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/rusticus_kaolin_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/sangnum_clay_side.png b/kubejs/assets/tfg/textures/block/grass/sangnum_clay_side.png new file mode 100644 index 000000000..e21be29d6 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/sangnum_clay_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/sangnum_kaolin_side.png b/kubejs/assets/tfg/textures/block/grass/sangnum_kaolin_side.png new file mode 100644 index 000000000..2984d4727 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/sangnum_kaolin_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/snowy_clay_side.png b/kubejs/assets/tfg/textures/block/grass/snowy_clay_side.png new file mode 100644 index 000000000..e96f3cb20 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/snowy_clay_side.png differ diff --git a/kubejs/assets/tfg/textures/block/grass/snowy_kaolin.png b/kubejs/assets/tfg/textures/block/grass/snowy_kaolin.png new file mode 100644 index 000000000..4e62059ba Binary files /dev/null and b/kubejs/assets/tfg/textures/block/grass/snowy_kaolin.png differ diff --git a/kubejs/startup_scripts/tfg/blocks.js b/kubejs/startup_scripts/tfg/blocks.js index 8da674a2a..928bc2a91 100644 --- a/kubejs/startup_scripts/tfg/blocks.js +++ b/kubejs/startup_scripts/tfg/blocks.js @@ -32,21 +32,6 @@ const registerTFGBlocks = (event) => { .particleCount(2) .particleForced(false) - event.create('tfg:spice', 'tfg:particle_emitter') - .textureAll('tfg:block/sand_spice') - .soundType('sand') - .hardness(1) - .resistance(1) - .unbreakable() - .tagBlock('tfcambiental:hot_stuff') - .lightLevel(0.1) - .mapColor('color_white') - .particleOffset(0, 2, 0) - .particleVelocity(0.05, 0, 0.05) - .particle('electric_spark') - .particleCount(3) - .particleForced(false) - // #region Machine Casings global.TFG_MACHINE_CASINGS.forEach(type => { diff --git a/kubejs/startup_scripts/tfg/blocks.space.js b/kubejs/startup_scripts/tfg/blocks.space.js index 483a55578..7a1e8740c 100644 --- a/kubejs/startup_scripts/tfg/blocks.space.js +++ b/kubejs/startup_scripts/tfg/blocks.space.js @@ -331,6 +331,94 @@ function registerTFGSpaceBlocks(event) { // #endregion + // #region Mars Blocks + + event.create('tfg:spice', 'tfg:particle_emitter') + .textureAll('tfg:block/sand_spice') + .soundType('sand') + .hardness(1) + .resistance(1) + .unbreakable() + .lightLevel(0.1) + .mapColor('color_white') + .particleOffset(0, 2, 0) + .particleVelocity(0.05, 0, 0.05) + .particle('electric_spark') + .particleCount(3) + .particleForced(false) + + event.create('tfg:grass/amber_clay_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_yellow') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/amber_kaolin_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_yellow') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/rusticus_clay_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_orange') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/rusticus_kaolin_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_orange') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/sangnum_clay_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_red') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/sangnum_kaolin_mycelium') + .property(BlockProperties.SNOWY) + .soundType('wart_block') + .requiresTool(false) + .mapColor('terracotta_red') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + event.create('tfg:grass/mars_clay_dirt') + .property(BlockProperties.SNOWY) + .soundType('gravel') + .requiresTool(false) + .mapColor('dirt') + .tagBlock('minecraft:mineable/shovel') + .tagBoth('forge:dirt') + .fullBlock(true) + .opaque(true) + + // #endregion + //#region Venus Blocks //Fluorapatite const fluorapatite_colors = ['blue', 'green', 'brown', 'orange', 'white', 'yellow'];