From c8d20c30ae334a6cbbd68b8266d31e9f923fb18e Mon Sep 17 00:00:00 2001 From: Pyritie Date: Mon, 25 Aug 2025 21:56:36 +0100 Subject: [PATCH] new clay/kaolin clay blocks --- .../grass/amber_clay_mycelium.json | 24 +++++ .../grass/amber_kaolin_mycelium.json | 24 +++++ .../tfg/blockstates/grass/mars_clay_dirt.json | 21 +++++ .../grass/rusticus_clay_mycelium.json | 24 +++++ .../grass/rusticus_kaolin_mycelium.json | 24 +++++ .../grass/sangnum_clay_mycelium.json | 24 +++++ .../grass/sangnum_kaolin_mycelium.json | 24 +++++ kubejs/assets/tfg/lang/en_us.json | 8 ++ .../tfg/models/block/grass/amber_clay.json | 12 +++ .../tfg/models/block/grass/amber_kaolin.json | 12 +++ .../models/block/grass/mars_clay_dirt.json | 6 ++ .../models/block/grass/mars_snowy_clay.json | 12 +++ .../tfg/models/block/grass/rusticus_clay.json | 12 +++ .../models/block/grass/rusticus_kaolin.json | 12 +++ .../tfg/models/block/grass/sangnum_clay.json | 12 +++ .../models/block/grass/sangnum_kaolin.json | 12 +++ .../tfg/models/block/grass/snowy_kaolin.json | 12 +++ .../item/grass/amber_clay_mycelium.json | 12 +++ .../item/grass/amber_kaolin_mycelium.json | 12 +++ .../item/grass/rusticus_clay_mycelium.json | 12 +++ .../item/grass/rusticus_kaolin_mycelium.json | 12 +++ .../item/grass/sangnum_clay_mycelium.json | 12 +++ .../item/grass/sangnum_kaolin_mycelium.json | 12 +++ .../textures/block/grass/amber_clay_side.png | Bin 0 -> 747 bytes .../block/grass/amber_kaolin_side.png | Bin 0 -> 597 bytes .../textures/block/grass/mars_clay_dirt.png | Bin 0 -> 793 bytes .../block/grass/rusticus_clay_side.png | Bin 0 -> 692 bytes .../block/grass/rusticus_kaolin_side.png | Bin 0 -> 606 bytes .../block/grass/sangnum_clay_side.png | Bin 0 -> 743 bytes .../block/grass/sangnum_kaolin_side.png | Bin 0 -> 682 bytes .../textures/block/grass/snowy_clay_side.png | Bin 0 -> 688 bytes .../tfg/textures/block/grass/snowy_kaolin.png | Bin 0 -> 561 bytes kubejs/startup_scripts/tfg/blocks.js | 15 --- kubejs/startup_scripts/tfg/blocks.space.js | 88 ++++++++++++++++++ 34 files changed, 435 insertions(+), 15 deletions(-) create mode 100644 kubejs/assets/tfg/blockstates/grass/amber_clay_mycelium.json create mode 100644 kubejs/assets/tfg/blockstates/grass/amber_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/blockstates/grass/mars_clay_dirt.json create mode 100644 kubejs/assets/tfg/blockstates/grass/rusticus_clay_mycelium.json create mode 100644 kubejs/assets/tfg/blockstates/grass/rusticus_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/blockstates/grass/sangnum_clay_mycelium.json create mode 100644 kubejs/assets/tfg/blockstates/grass/sangnum_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/models/block/grass/amber_clay.json create mode 100644 kubejs/assets/tfg/models/block/grass/amber_kaolin.json create mode 100644 kubejs/assets/tfg/models/block/grass/mars_clay_dirt.json create mode 100644 kubejs/assets/tfg/models/block/grass/mars_snowy_clay.json create mode 100644 kubejs/assets/tfg/models/block/grass/rusticus_clay.json create mode 100644 kubejs/assets/tfg/models/block/grass/rusticus_kaolin.json create mode 100644 kubejs/assets/tfg/models/block/grass/sangnum_clay.json create mode 100644 kubejs/assets/tfg/models/block/grass/sangnum_kaolin.json create mode 100644 kubejs/assets/tfg/models/block/grass/snowy_kaolin.json create mode 100644 kubejs/assets/tfg/models/item/grass/amber_clay_mycelium.json create mode 100644 kubejs/assets/tfg/models/item/grass/amber_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/models/item/grass/rusticus_clay_mycelium.json create mode 100644 kubejs/assets/tfg/models/item/grass/rusticus_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/models/item/grass/sangnum_clay_mycelium.json create mode 100644 kubejs/assets/tfg/models/item/grass/sangnum_kaolin_mycelium.json create mode 100644 kubejs/assets/tfg/textures/block/grass/amber_clay_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/amber_kaolin_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/mars_clay_dirt.png create mode 100644 kubejs/assets/tfg/textures/block/grass/rusticus_clay_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/rusticus_kaolin_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/sangnum_clay_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/sangnum_kaolin_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/snowy_clay_side.png create mode 100644 kubejs/assets/tfg/textures/block/grass/snowy_kaolin.png 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 0000000000000000000000000000000000000000..0ecd18fe6482c3d6cc5f61e04360ad4d50116cfc GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_q|No-U3d7QLyH&t?lV3LLG!8*3)Ndq%%mXRcPSe1h;=*N;mUObL2%wppRc{G$?A ztK8T9ACx-S`}&3M^K9DWH`flUX&<%ZJ-lb;_j?A) z`SL#UTx->2wOtm!Wipueidkl*>LR7Yqnxj9^G@8%DejnI`Z4L_f{o8kRBW_})A5Ta z^l)*_>hp;xZ2DzzsH-{TqUr@-p}>##uY?I7$lvxx!Twapl11JertWIRZm#n>46JYR zX@r$@zRS115q8(`WrX6BP7j5R&rW!}3=m)Vl-WL)TSatY$qH_V#czX(Q+QT0w>0WK zWvnzC_J#?R*!f*lR%(rnp*IKybV9!DYFNEmihfv@a2KSdMOh= z?F_WL@%)6hT-($6##8Nj7vDKr3%_-l6Tj4ngY+sFsgb9cqen(L&M_4~=OM~#uM@Bh&M)S5YEf|vi4 z3uVzy&Zjd9FTRtM^7Z0e=e74#l)O@ew4(0*Z?4G`xn0t%c=&SGZr%Up>+UG4RQ9ad zbKmOEuga;b-?7cE-j#pj!M($d&U+c2p4qB=<{y)kyG;w*wAxb)3=9mOu6{1-oD!M< DeVI=M literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a36d626f498bd7a64ee82693532e1f05deb24862 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_mZ}PZ!4!i{99YzIj(11X}IOxBs8}lks7on}>%W*G)mO0xrIT^JJetFq*?~ZH-&f zWQ8fJi*KAtd2{3OM%!(XH{PYJ2)(}gdt7L#=Ve%~&&S|?ru~6b@|xI zx(@#5xc}PC3)$2ss-&eWww`&-($lx6TiZUe3Ja;{zWer@|1rDm8>g*{Gt|-z$q4UQ zB3`#&%;vM|!dS+F{n;H}-M;(SWfnXtiLmT3UT3Dul_0CV&P@0GdHaIzzn?p_U08SH zN%f)4-iv07&X!qpNx8?EA#U#e!#_UN-DGS@pU$A8W?Z+n?!`s-nw}SFr6I=q>VDm@ z{KOJ3!SE!vT&1F`|NU+&)&pjur_4lUSu0;NUFiJxxJOZ*cfOS6rxrgEmI{rOd8I^d=^yornEwRZn z&5Ba?FWTk1eaEQ-p~oCpHnBY5D4y!L%lm`@_|gOE+%{>jKM3 zUeakZR$R8ot(Typ8B#5yCk!+f5tpVY-tYZDTydR{Yd@Gn^Zw>~XiB4xKMqp8*b zWrN>N0zNNYE_O$W$4l&*w*78_?u(YBM~pN6Fzdzgx7j>*dCI`Rz~JfX=d#Wzp$Pz@ CssSee literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5143d8a69f579346ae76d9c6de97b36b86063156 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_q|no-U3d7QLyH&u0r~${e#lyQg%{xf_4{bS6()8NDG`y6foVRMBhARS{x>(_8oI z%Ef%!rXKi*`47L#A7&Ooe%p=&{;=o`BB#|R9J#BcoOvPha;C7FU9=Yy_RKZJMV}n*5JNAri*WRYgB_FvW zwQlcbC@HU+Ankln#m?uRg4iz(hR7C%E2~Nw#F~w^sYI-=Ulwv=QT*TR2z}O6hCkQ& zC)Dq0wP0d=@r~G;+id%0y=Cd#wOO)v;~IUKmfw_{WO>%?^6%^;Jtr-eO_a0Kn$;q7{llGxTj3if zdQQ0XIASfc+PXhyA3TcHy1o0!WGUtTe}A49EPw4<^gVV@fe)5rXKqS{ zL@w6nT;nEP?8hE6CvEn`rPll9qt-Hucuw%oidfssk+P)ycEuCchN~Tmc+TH<5mQt? y9~Z)Ze_v#hp+@jetM3QQHeUpN#0!|mq(xG1AduO&V(fPkl~pUXO@geCy^f@gC8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..98ec9563dce7555c8bfc44fcd6cd71e4cc8a1ba0 GIT binary patch literal 692 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_q`yPZ!4!i{9Kx8~ue7C63ka{axg~aAkU5)NH1>BqxmvO>HOL#L~i@lO8Q%lz|_T>xm9}SsNF)etJHp^?PZ++;hT%O>A2FVg> zJPgjl5t6*xizkX`t-Cy#C0m+ZrL}7DL4)KMX|sZMs&f9~;Pqu#Fgw$QgHM`)$9=)< z%xh+R64F-|@BW~p8N#=kk+p7d%cjF^pUT*;e|~A9e&#&iKk=N5N4MO>k6vK8wnNIa z<&)RbuqT)Aalf!oS7|-gbIdZQG{L|BoO6%qIxp^Z zm!H;XsXl()tvzMueAx*q*BuUrY{-^dciGu8r&MV|?B@+eQCD&@n67``*v9Mm?B{jC z;~75~%g#FgG@Z7fan#-!#;m{haxOG1`6k8ZogO@io3dE2eC>meJj}@FBa# z+XL$MlNL>jUh*}`^V#noqR)dh8MY)%`{U7-6!7rJXZA2|?n!?xS2xYvedOAG+xKg? zFF)bycj05|s+HE?IrXw*%4Wq>hA*kt5%ynk<0|*gSBrx_t$TYyq|34OtZZiTyMr>l zzx)~6zOa<;ceVX5(y;CC#5t*_{-+%{JhQqZ_Vz(3vlH{CY-r;(+h4r6XtFTROU`v6 zjj?+b%;&Psy3()Tu~x_S_04p>!q5r(<{q#sRy|>qY2MtSGH-&l(5)ACRh@dfj!fJC z=F7g?*o6`yH>|8w?UmZE`-}WyweUOtfAJgsX)R)cTz_64Vqjok@O1TaS?83{1OODL BKz9HD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6a80330752f5adec7542329d522b72ba22568032 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_mYpPZ!4!i{9MHzJ9kIB--T9_q;vAd2H(C846oZb%nNCFtV?>Qp$gs`-@)(@9KA1 zidR@Y1X@|o9-1UQr)9>*yGK)&t-N(J;`3hn&wp>O-dFSL)S~2XA<5@UgaX8LJ+&A# zx~FZr#uxvp?ek_12Ek>L*ZZZvo&Wl{O+{2?rTe5R29?GnE6y2yOi8Mm-RC4?V(bL8 zfATAO+8#1_tQ9ZaYXo0# zdv?TYSKH0BdHY@)$LBvZD=Az(bDl@AQ{)sHu2>h&2XZxU8pneZ(nSWGr) zpPA|UsLkA$Js+I#Tp%N+?HT#{Zinr(U5Vd9l;8CqtEm?LaLH!(gGUy|>#xpQn)l*J zTg{Y7{Xt2pC-b-cskoiKQu>HP#ge+7dt2_P+A@UY9{;}a=9b+{j%P&%hwhi)=&zZ= zbYU|49r@mm`|AGP_&Rmwf4B1b+?4oAy);WvJBFaySHpX`ZoIJn@3@$0$-22a0uP?M zQ=qcdc+H2vYbS-??mgrlwEK5mm|3)EuhbF7+u^>?+;yfcRqo(8kYHPRz@cKDJ@doB zwbywnU3ohtez8gL@xMHBtmBp)^Fzy=t7Usk&NGxa3A!`b?PugM;ePfe{kaVT0|SGn LtDnm{r-UW|LBI+9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e21be29d6d394b04e02af74a8a8589c908a1c914 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_q{?o-U3d8WVj3<2`~4C2V(p&wKpO%%flPantvNtWD0$oB>F9A zN#>7$Zvr=}&pQSv*!@rvacv5chz!gK6I#lx`~N~w@WsmS{dcYJ&fhJU*RyZ?`#JAx zp4Zgu66{Y84P;oO(bX-WIhirRT!O`^YsdV@3>mtiE{q&4M~W;N81@}`EEOTcdf`z? z5W|+Wb$ypR{2U_!r}#N)q)Idjh%352-K28SZ(6Em*U}a8D?=6rBxrW&ij+7gPQM)* zIy=sOwg*E;no-NLt1>+G$Z@_UHRW7 z>#lA#`+a-a_5R#^`ITY*vTN&&L=z65WNu%@_dDkB`~AVp+i$lyDKcFAdSvcD<26@p zHf>~laOkJnJnfC45&ESj|ED~?^Ko}$!IP@%nRf&7e{Y+Uw?gN3*V0Qr>-{VK6G@Q7-^~)_)hNguq3|n8$niyER zc)ggNf3NxT=gbd1oKqzm7Wr`VCfqGt^Wvwtfuf#Z%tcla1_lNOPgg&ebxsLQ07M&5 A7ytkO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2984d4727cf6c54750399724c243a1503446d728 GIT binary patch literal 682 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_q`WPZ!4!jfu8_XZ?j8MgG4%^Jbg1ZZwza566oo(q;)FTrJ&`ObpqYIt6(;In(vq z>W?&cn(N==VSnV?+i9*Jrx4}K(0PGdMdez^txfVJC~M1wziL)TC*oYBc~$HmM8Wc-nn9@9Sk^JSx+7&ho#lZ(qOCf-jfT@UcZ%W=__oKWV?KPinV*eXMx7=6Z%sNZ#EK zUh}hdzr1Y!>_);(?YbXj4q;*9ar5V}1hEF$#_U|}v8A$#>%qxaK? zvInVE|9N3o8?bW9G53}(&B>7k+|N?KU%Gbg-jTD}1};jGiwx{4McZDeDNTyqWmZ1> z@|8+~jq~29#X1I0Il1wo_8RrWE5wiAt-0l=Vm#%fN7qD=-*+=_p4l){kdu|6PTFDr z)|nSMZ`=7WgdAar=#QM(@m0C{%p#?0ujDo}WOONAOOsc-Z0Gy>R=cO*<^RE3L>yE^ zT+bNwUG+WEakA8mp@n(Fu1=53jXZ`7FN%LA&Tu`n=|QA$W5~@MzlkemcWl{WeB?rc l!d2JzG7U;+9x|M%pSV&(XhK=d83qOh22WQ%mvv4FO#pPfEuH`X literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e96f3cb20f18144ec59785a60fb296ec4a401dc9 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_q`iPZ!4!i{9Kx`?G};C63#_f2!bHJj29SYIaDGR#GtUq7tJ8&a!v9IFw$f=&jQe zJ!*fT-cd%Di%(XoRp{C@o9(7&&*xAn3JOi*E()Dq6IN1d@YLE=iT^xbWDRTiyZz~9I5 z(CP3syQBJ{Jk4E+7s}=YGq**rmSAJ3_0yVinjvM|wiOa=yK)!5w8}l6=)!TU@9{s= z*z#mXuBS$y61RCUTAUG66q8;tL38>}k?x%rem!!(6gDmJsB>anU(m=gkkPuzHLvQ9y-UKa{1My zSzQ61b}CQgRXMIiyZby7XZ)Zk7ZfbGVbc@4wMi<^EH>}$%DFMaIPl35t8-nItxIx( z^JN(YX72E~{l6t_x99U6&R>oT*&RLHa{stXu59Tq9fr!c43Y}DsgbweoSe7Ut~*el z;lX#UE4$sV1oJZ(Y~B8D&zWUMd$T#8>?v!I;@fpN>i4(*tZM1YK30ob$w}tAt5=%x znXH^%a^%x#_r9>~2cJ*492eOVwU~Y7;~BoEeJ{nY-FA7m+wW(=dp7k({Mz%f=I_vQ%)3bgM3z4_k#8zq%&T1!eQSzB0iWrb9QQkQhJX^E<`>K|af zpkT$qTOuOj(j~Hc(^I8M-_zcneOL8<>5aYJxkgv#8b6=2(^xqy_q9bw0Ed#|w++_U zFP4406Qy#%#Y-(nh|BSY@SX<&Goroo-XSE%JrFt2Dn9lw5_K#`3UHzkHuf?yN)V$nneB}4^^Rf)rcA@$c_vFT3q5kx?R%A)}ft&HNyRv*AT? z{*G*smCAE;PI_E8bnMR7?FV!d7o7CirT2Ef-rR!yj#qP58oUVM3bIVg3}f+aR&;kw zKIE|3%+&F6K%Q(su}z(UgzGBlK>f2_5!^|-RZ181OT@dk9>^);Vq&lr z4PpHOx2puU@3LO}T;tWj4GIp`>i%CU9UB(O70GWD+q=*?aPj4j9jk5@$*BA&WJqDU zaFy@;952U>Hz!aZMSai`WN+JN!lC+mOrd2_FUGt7+RAV Q7#J8lUHx3vIVCg!0LuaJ{Qv*} literal 0 HcmV?d00001 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'];