From 0b980344fc7dc3dc5b097f4741213fa6776ba4da Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 21 Sep 2025 17:45:43 +0100 Subject: [PATCH] glacian trees! --- kubejs/assets/ad_astra/lang/en_us.json | 1 + .../textures/item/glacian_stripped.png | Bin 373 -> 399 bytes .../ad_astra/textures/item/glacian_wood.png | Bin 0 -> 378 bytes .../textures/item/glacian_wood_stripped.png | Bin 0 -> 373 bytes .../blockstates/glacian_hymenophore.json | 10 +++ kubejs/assets/betterend/lang/en_us.json | 1 + .../models/block/mossy_glowshroom_fur.json | 75 ++++++++++++++++++ .../models/item/glacian_hymenophore.json | 6 ++ .../textures/block/mossy_glowshroom_fur.png | Bin 0 -> 384 bytes kubejs/assets/create/lang/en_us.json | 8 ++ kubejs/assets/tfg/lang/en_us.json | 6 ++ .../tfg/models/block/glacian_leaves.json | 6 ++ .../assets/tfg/models/block/glacian_log.json | 3 + .../models/block/glacian_log_stripped.json | 3 + .../assets/tfg/models/block/glacian_wood.json | 6 ++ .../models/block/glacian_wood_stripped.json | 6 ++ .../tfg/models/item/glacian_leaves.json | 3 + .../models/item/glacian_leaves_fallen.json | 6 ++ .../assets/tfg/models/item/glacian_log.json | 6 ++ .../tfg/models/item/glacian_log_stripped.json | 6 ++ .../assets/tfg/models/item/glacian_wood.json | 6 ++ .../models/item/glacian_wood_stripped.json | 6 ++ .../tfg/loot_tables/blocks/glacian_log.json | 20 +++++ .../blocks/glacian_log_stripped.json | 20 +++++ .../trees/mossy_glowshroom_mini_1.nbt | Bin 0 -> 885 bytes .../trees/mossy_glowshroom_stem_1.nbt | Bin 0 -> 768 bytes .../trees/mossy_glowshroom_stem_2.nbt | Bin 0 -> 817 bytes .../trees/mossy_glowshroom_stem_3.nbt | Bin 0 -> 676 bytes .../trees/mossy_glowshroom_stem_4.nbt | Bin 0 -> 764 bytes .../trees/mossy_glowshroom_stem_5.nbt | Bin 0 -> 693 bytes .../trees/mossy_glowshroom_stem_6.nbt | Bin 0 -> 1232 bytes .../trees/mossy_glowshroom_stem_7.nbt | Bin 0 -> 1374 bytes .../trees/mossy_glowshroom_stem_8.nbt | Bin 0 -> 823 bytes .../trees/mossy_glowshroom_stem_9.nbt | Bin 0 -> 1273 bytes .../trees/mossy_glowshroom_top_1.nbt | Bin 0 -> 7910 bytes .../trees/mossy_glowshroom_top_2.nbt | Bin 0 -> 3508 bytes .../trees/mossy_glowshroom_top_3.nbt | Bin 0 -> 9516 bytes .../trees/mossy_glowshroom_top_4.nbt | Bin 0 -> 3979 bytes .../trees/mossy_glowshroom_top_5.nbt | Bin 0 -> 3753 bytes .../trees/mossy_glowshroom_top_6.nbt | Bin 0 -> 4349 bytes .../trees/mossy_glowshroom_top_7.nbt | Bin 0 -> 5423 bytes .../trees/mossy_glowshroom_top_8.nbt | Bin 0 -> 3715 bytes .../configured_feature/mars/tree/glacian.json | 50 ++++++++++++ .../mars/tree/glacian_dead.json | 36 +++++++++ .../mars/tree/glacian_mini.json | 22 +++++ .../placed_feature/mars/tree/glacian.json | 14 ++++ .../mars/tree/glacian_dead.json | 14 ++++ .../mars/tree/glacian_mini.json | 4 + kubejs/server_scripts/ad_astra/tags.js | 11 ++- kubejs/server_scripts/tfg/data.js | 2 +- kubejs/server_scripts/tfg/events.forests.js | 52 ++++++++---- kubejs/server_scripts/tfg/tags.js | 2 + kubejs/startup_scripts/betterend/blocks.js | 17 ++-- kubejs/startup_scripts/tfg/blocks.plants.js | 51 +++++++++++- 54 files changed, 449 insertions(+), 30 deletions(-) create mode 100644 kubejs/assets/ad_astra/textures/item/glacian_wood.png create mode 100644 kubejs/assets/ad_astra/textures/item/glacian_wood_stripped.png create mode 100644 kubejs/assets/betterend/blockstates/glacian_hymenophore.json create mode 100644 kubejs/assets/betterend/models/block/mossy_glowshroom_fur.json create mode 100644 kubejs/assets/betterend/models/item/glacian_hymenophore.json create mode 100644 kubejs/assets/betterend/textures/block/mossy_glowshroom_fur.png create mode 100644 kubejs/assets/tfg/models/block/glacian_leaves.json create mode 100644 kubejs/assets/tfg/models/block/glacian_log.json create mode 100644 kubejs/assets/tfg/models/block/glacian_log_stripped.json create mode 100644 kubejs/assets/tfg/models/block/glacian_wood.json create mode 100644 kubejs/assets/tfg/models/block/glacian_wood_stripped.json create mode 100644 kubejs/assets/tfg/models/item/glacian_leaves.json create mode 100644 kubejs/assets/tfg/models/item/glacian_leaves_fallen.json create mode 100644 kubejs/assets/tfg/models/item/glacian_log.json create mode 100644 kubejs/assets/tfg/models/item/glacian_log_stripped.json create mode 100644 kubejs/assets/tfg/models/item/glacian_wood.json create mode 100644 kubejs/assets/tfg/models/item/glacian_wood_stripped.json create mode 100644 kubejs/data/tfg/loot_tables/blocks/glacian_log.json create mode 100644 kubejs/data/tfg/loot_tables/blocks/glacian_log_stripped.json create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_mini_1.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_1.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_2.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_3.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_4.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_5.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_6.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_7.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_8.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_9.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_1.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_2.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_3.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_4.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_5.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_6.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_7.nbt create mode 100644 kubejs/data/tfg/structures/trees/mossy_glowshroom_top_8.nbt create mode 100644 kubejs/data/tfg/worldgen/configured_feature/mars/tree/glacian.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/mars/tree/glacian_dead.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/mars/tree/glacian_mini.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/mars/tree/glacian.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/mars/tree/glacian_dead.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/mars/tree/glacian_mini.json diff --git a/kubejs/assets/ad_astra/lang/en_us.json b/kubejs/assets/ad_astra/lang/en_us.json index 1d25fce85..4204dae61 100644 --- a/kubejs/assets/ad_astra/lang/en_us.json +++ b/kubejs/assets/ad_astra/lang/en_us.json @@ -24,6 +24,7 @@ "block.ad_astra.moon_deepslate": "Raw Norite", "block.ad_astra.cheese_block": "Moon Cheese Block", "block.ad_astra.moon_cheese_ore": "Anorthosite Cheese Ore", + "block.ad_astra.glacian_leaves": "Glacian Lamella", "block.ad_astra.mars_sand": "Argillite Sand", "block.ad_astra.mars_stone": "Raw Argillite", "block.ad_astra.mars_cobblestone": "Argillite Cobble", diff --git a/kubejs/assets/ad_astra/textures/item/glacian_stripped.png b/kubejs/assets/ad_astra/textures/item/glacian_stripped.png index 3655423e0cabe19b57ed1ac8903b42767b7746d6..47f3e7809e95e0a1f9568a4416f41cc9436e59ad 100644 GIT binary patch delta 351 zcmey$)XzM@vfk0t#WBR9cj@HYS%(}19Q>0mc57J(G2*U1ak{bVK&lkgfEnvUHXFH#Pfq}u( L)z4*}Q$iB}M8v2p delta 325 zcmeBY{>n7LvR>WO#WBR9cj?9Rc})%i$3N<82db#Ve!Q?ueDbV{*Smk{-Lw62ul(ib z8MCf*zhqt7**LY~cJocn2l9OHG8NCH*BMt_i;}anJCI|=m|z*-@$KW+m!+cXuSwfv z>u!G8^0X%LYeqw#GDF=pPxUQP`2p)b-~MfE)fcdkzd??dqphx9`Rdlicb-m}8pN~U zafiZ-QYEG(yP21-5%FlC(7 z8c*oGi*NkN=+y^m(3ya-F+rkMa%Q* z40HVAxi}YuPjH+ek-Xw{*yKIm8G4RCTemfi!C{u4$0S81!*=JT)k=l>E{qGG>#4kn zoc+~FL_uitZP~(guUZ+-*qfD4h>!hnFS#c$BJ!PJCu7DeZ6(9m=POIX50>rine}W{ zQ`zLtHBDP3ucfhUpQrUAEJ!5y>Qaqm7U70cyoSeK>`Zw7KyX8>{^ASUJ$k;+Gx@vo zYV~@-s46BKr&qf|eVtmqU*dj|RkU-YuN|nO68rJOGV#f?DqipYp?A;r%f0fKpJ&Xv(*2Tk zX=mfqhTF|IIUmULy~|WQlU`?BaV<*D((XWx6=Q;Be8;zsUtgAruD>R2ldZe?Wy{l= z#IG3*eaZ}V*F4p?MCAvp`+WPiu~lEdLjDFhUXHdp<*Qp4-+4M^Y7ozY#~lhUN|l(F z>}FoRM#Q6apF)+%j!upQAJ<*h9#RehvhL=SSNw98HuO}>jEkGUPKoQ>Y_m#Dec4O$ z-wZvky}03~(&*f?Qp)p*^K_*bcjXq&Wl@l5-*iVw-(XqRk_?8oD(}vVR5o(eHWgO5 zWozm+SWSA@FTVJW?84q1)zif1Y?}18T*>+si_D~V{S1Hd{x8{m(mS(2e1&q}k}AUk a_Q~42jxX^pkYQk8VDNPHb6Mw<&;$UTd6_c+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/betterend/blockstates/glacian_hymenophore.json b/kubejs/assets/betterend/blockstates/glacian_hymenophore.json new file mode 100644 index 000000000..bd9d1ae9f --- /dev/null +++ b/kubejs/assets/betterend/blockstates/glacian_hymenophore.json @@ -0,0 +1,10 @@ +{ + "variants": { + "facing=up": { "model": "betterend:block/mossy_glowshroom_fur" }, + "facing=down": { "model": "betterend:block/mossy_glowshroom_fur", "x": 180 }, + "facing=north": { "model": "betterend:block/mossy_glowshroom_fur", "x": 90 }, + "facing=south": { "model": "betterend:block/mossy_glowshroom_fur", "x": 90, "y": 180 }, + "facing=east": { "model": "betterend:block/mossy_glowshroom_fur", "x": 90, "y": 90 }, + "facing=west": { "model": "betterend:block/mossy_glowshroom_fur", "x": 90, "y": 270 } + } +} diff --git a/kubejs/assets/betterend/lang/en_us.json b/kubejs/assets/betterend/lang/en_us.json index 47632b839..7ebc3612a 100644 --- a/kubejs/assets/betterend/lang/en_us.json +++ b/kubejs/assets/betterend/lang/en_us.json @@ -46,6 +46,7 @@ "block.betterend.flamaea": "Flamaea Mushroom", "block.betterend.flammalix": "Flammalix Mushroom", "block.betterend.fracturn": "Fracturn", + "block.betterend.glacian_hymenophore": "Glacian Hymenophore", "block.betterend.globulagus": "Globulagus", "block.betterend.hydralux": "Hydralux", "block.betterend.hydralux_sapling": "Hydralux Sprout", diff --git a/kubejs/assets/betterend/models/block/mossy_glowshroom_fur.json b/kubejs/assets/betterend/models/block/mossy_glowshroom_fur.json new file mode 100644 index 000000000..3eff83e4e --- /dev/null +++ b/kubejs/assets/betterend/models/block/mossy_glowshroom_fur.json @@ -0,0 +1,75 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/mossy_glowshroom_fur", + "texture": "betterend:block/mossy_glowshroom_fur" + }, + "elements": [ + { + "__comment": "PlaneY1", + "from": [ 0, -0.001, -8 ], + "to": [ 16, 0, 8 ], + "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 } + } + }, + { + "__comment": "PlaneY1", + "from": [ 0, 0, 8 ], + "to": [ 16, 0.001, 24 ], + "rotation": { "origin": [ 0, 0.000000954, 8 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneY4", + "from": [ 8, -0.001, 0 ], + "to": [ 24, 0, 16 ], + "rotation": { "origin": [ 8, 0, 16 ], "axis": "z", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 270 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 270 } + } + }, + { + "__comment": "PlaneY4", + "from": [ -8, 0, 2 ], + "to": [ 8, 0.001, 18 ], + "rotation": { "origin": [ 8, 0, 18 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 90 } + } + }, + { + "__comment": "PlaneX6", + "from": [ 0, 0, -6.5 ], + "to": [ 0.001, 16, 16 ], + "rotation": { "origin": [ 0, 16, 16 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 } + } + }, + { + "__comment": "PlaneX6", + "from": [ -6.5, 0, 15.999 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 16 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "rotation": 180 } + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/betterend/models/item/glacian_hymenophore.json b/kubejs/assets/betterend/models/item/glacian_hymenophore.json new file mode 100644 index 000000000..ae580c40a --- /dev/null +++ b/kubejs/assets/betterend/models/item/glacian_hymenophore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:block/mossy_glowshroom_fur" + } +} diff --git a/kubejs/assets/betterend/textures/block/mossy_glowshroom_fur.png b/kubejs/assets/betterend/textures/block/mossy_glowshroom_fur.png new file mode 100644 index 0000000000000000000000000000000000000000..ceecc3352f871ae5677ac6635d53d61870f22373 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_nkWPZ!4!i{7^rH?DiEAmGY>O~E{|%OxaF$vn{N|Nrm^FTtIiE{>u*6+>H8w?*nq zTE6^mqb;vN@$+*GYR_YyRi@2Sdsdkyixih0 z`CGT#Thq{2SX1@aKKD?@5BCM(i4nWo1q#kBTvf8li-S?nF?8qMybg|g)pLsF@6IW% zE?m0#+AOn+U5$5bS{M%etTDS9;xb{|;g=;wuXjz$H%{(}yuNiy_#JhPrBm`JmmLXP zv+Btl@7j>$9z%wuQ#R#FGhB-bcAfgmTj|iY+=y&n&81hWPQ_;>p4)llx+wUj-{-eXdz`)??>gTe~DWM4fVArYL literal 0 HcmV?d00001 diff --git a/kubejs/assets/create/lang/en_us.json b/kubejs/assets/create/lang/en_us.json index 68b84fa1f..417c99027 100644 --- a/kubejs/assets/create/lang/en_us.json +++ b/kubejs/assets/create/lang/en_us.json @@ -11,6 +11,14 @@ "block.create.dark_oak_window_pane": "Hickory Window Pane", "block.create.cherry_window": "Fig Window", "block.create.cherry_window_pane": "Fig Window Pane", + "block.create.spruce_window": "Cypress Window", + "block.create.spruce_window_pane": "Cypress Window Pane", + "block.create.jungle_window": "Teak Window", + "block.create.jungle_window_pane": "Teak Window Pane", + "block.create.birch_window": "Eucalyptus Window", + "block.create.birch_window_pane": "Eucalyptus Window Pane", + "block.create.acacia_window": "Baobab Window", + "block.create.acacia_window_pane": "Baobab Window Pane", "block.create.andesite_bars": "Metal Bars", "block.create.andesite_belt_funnel": "Metal Belt Funnel", "block.create.andesite_casing": "Metal Casing", diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 89362b53c..48d8e1152 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -427,6 +427,12 @@ "block.tfg.lunar_sprouts": "Lunar Lightgrass", "block.tfg.lunar_chorus_plant": "Chorus Plant", "block.tfg.lunar_chorus_flower": "Chorus Flower", + "block.tfg.glacian_log": "Glacian Stem", + "block.tfg.glacian_log_stripped": "Stripped Glacian Stem", + "block.tfg.glacian_wood": "Glacian Hyphae", + "block.tfg.glacian_wood_stripped": "Stripped Glacian Hyphae", + "block.tfg.glacian_leaves": "Glacian Lamella", + "block.tfg.glacian_leaves_fallen": "Small Glacian Lamella", "block.tfg.marker.moon": "The Moon", "block.tfg.marker.mars": "Mars", "block.tfg.marker.venus": "Venus", diff --git a/kubejs/assets/tfg/models/block/glacian_leaves.json b/kubejs/assets/tfg/models/block/glacian_leaves.json new file mode 100644 index 000000000..dae36775d --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "ad_astra:block/glacian_leaves" + } +} diff --git a/kubejs/assets/tfg/models/block/glacian_log.json b/kubejs/assets/tfg/models/block/glacian_log.json new file mode 100644 index 000000000..29a5234e9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_log.json @@ -0,0 +1,3 @@ +{ + "parent": "ad_astra:block/glacian_log" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/glacian_log_stripped.json b/kubejs/assets/tfg/models/block/glacian_log_stripped.json new file mode 100644 index 000000000..4117baf75 --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_log_stripped.json @@ -0,0 +1,3 @@ +{ + "parent": "ad_astra:block/stripped_glacian_log" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/glacian_wood.json b/kubejs/assets/tfg/models/block/glacian_wood.json new file mode 100644 index 000000000..a6e8ccaff --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_wood.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ad_astra:block/glacian_log" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/glacian_wood_stripped.json b/kubejs/assets/tfg/models/block/glacian_wood_stripped.json new file mode 100644 index 000000000..8d4bf366e --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_wood_stripped.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ad_astra:block/stripped_glacian_log" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/glacian_leaves.json b/kubejs/assets/tfg/models/item/glacian_leaves.json new file mode 100644 index 000000000..5ea01f7de --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "ad_astra:block/glacian_leaves" +} diff --git a/kubejs/assets/tfg/models/item/glacian_leaves_fallen.json b/kubejs/assets/tfg/models/item/glacian_leaves_fallen.json new file mode 100644 index 000000000..29ba722f9 --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_leaves_fallen.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ad_astra:block/glacian_leaves" + } +} diff --git a/kubejs/assets/tfg/models/item/glacian_log.json b/kubejs/assets/tfg/models/item/glacian_log.json new file mode 100644 index 000000000..195fdca45 --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_log.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ad_astra:item/glacian_log" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/glacian_log_stripped.json b/kubejs/assets/tfg/models/item/glacian_log_stripped.json new file mode 100644 index 000000000..ee96860d2 --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_log_stripped.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ad_astra:item/glacian_stripped" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/glacian_wood.json b/kubejs/assets/tfg/models/item/glacian_wood.json new file mode 100644 index 000000000..5a8f789c1 --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_wood.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ad_astra:item/glacian_wood" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/glacian_wood_stripped.json b/kubejs/assets/tfg/models/item/glacian_wood_stripped.json new file mode 100644 index 000000000..adf24750b --- /dev/null +++ b/kubejs/assets/tfg/models/item/glacian_wood_stripped.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ad_astra:item/glacian_wood_stripped" + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/loot_tables/blocks/glacian_log.json b/kubejs/data/tfg/loot_tables/blocks/glacian_log.json new file mode 100644 index 000000000..3c14af50d --- /dev/null +++ b/kubejs/data/tfg/loot_tables/blocks/glacian_log.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "name": "loot_pool", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "ad_astra:glacian_log" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/loot_tables/blocks/glacian_log_stripped.json b/kubejs/data/tfg/loot_tables/blocks/glacian_log_stripped.json new file mode 100644 index 000000000..cdef4fd1b --- /dev/null +++ b/kubejs/data/tfg/loot_tables/blocks/glacian_log_stripped.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "name": "loot_pool", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "ad_astra:stripped_glacian_log" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_mini_1.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_mini_1.nbt new file mode 100644 index 0000000000000000000000000000000000000000..2e5a22fba58bf50a56c2d2c8458803099b2df0cd GIT binary patch literal 885 zcmb2|=HPg$dLe`9e{OzpabsFj%JX^M^Qw47+WT6qCM6pAPS$_@JhW)-0RfM<42B8^8s*!KcPlC1+8Q*~ zXkqQ=C{5G2s|9y?!ecd`@4j*D8v9Z|`44~h-T%Y&^~3S|UN4>HmpLx|_5V^-V2AIQ z=YpDT3~k~Pyk|@epEYS3otY#*`NB!V4nF3d*n}5nrZ6mKOj~Kk@+7I@qI&L5JJx`7 z&vqdz*S3j&rZk;9;!)?7pvP;#mcWr9k)U&6hh(tYjI3iXj_eKO?y)pxOAwHaOW?R5 z`Mc8ebFvZ7qQl%)zs_Vd7&0h-W%`;dE;0GT8si>D2_^|P3GFYjtBe^-)eeA&1?PBv zBp%>rt~>U(NcD`Vp?9$_4|jID>K*&kL;ih=4T%jK58aA9`%iy1&tgVdW&;)j9s>_O z^)=rs%jPDU9FS-LD`9xtvQ_8n+=e$SDe4N=j5j$?_&MB{JaN=PkFCgXLU&_~*p1^l z4~{eazVTz1*d~7-Mjr0pueNSrQ+H$TVU#%1FZ%83L`{ZeEE2p19rEgL+OID^JoStS zLogH1qvb;13{P%mw2?jlCX5;DI6gQ#+~@q@(~!>g$Dm-n(FS#c4Q!Gp&N-BES8O}5 zFR?L3>_lo~4Bv;x4EB5_aV7)_5&;P~L&AkXwi;6Z!iPKg<-J?7Y29^P=_^3R>KjnAa&&HfqpsOWvE zaw3eQ4W5$z=Ys_m00fzIVa8(7%sw z$p0z)V|haJ@}JCRt+@7s&#FH^xw?Eu?Vj2@=CilGd>8lYpW{;ZJr9*%RpjitaBSQA zDV@jD|J!}>w)k=Oz#X&Shu7WwaqhnDSH(MX>*hsGT9~_;f5kbM+I=RwzMsvPe-_O1 z-bs4V`$sol-eJjae|UGX5&vKB@9X}2ty}Z{Vmbf&U%RiX-~ZYkTmL1pS6u!PyQ#*P r^M&67C$6)vi#YOw&42OLtJ~Gg?2i}mzYQ^W{LAb;`7h5w83qObKIfyF literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_1.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_1.nbt new file mode 100644 index 0000000000000000000000000000000000000000..29d38d91c3548175061b36ac28b71db0acacb07b GIT binary patch literal 768 zcmb2|=HPg$dLe`9e{Ozpabq5@sD!H2d_I#cbxuj%Wfz`MD zyB^HhUHAF)_m{u67gUzd`L*)BTlrrRy;?gS{rKabKAnGmsP(eJJ^5YrH3fxpZmryH zYq*@#VRD07^#Z{M?hW&IyEUpY`7+INkC7{=Jn)opI(v*a3j`N@bP#S(V>+v> z$2w26BJ4rr!8*+cm;OJf3TYRt=sQr%GEez~OyhGF8}$d4&6a8k{H#y<8)Ozg*0|uZ zz|$f5>5K*$;R(r1MLrIFoF@z!B~=v`v!qNpDw?(<#WDHoZm?|r&J@SR33E71T27xb zWVBRMIL`6}rti$BH+iM`PuZ@54Ro7dwfNYdp82Z2EX9#CA2_O2OyHDDX#yGdtm;B@ z+_weOZC|AFSKVyh_hEs*u07|qVut5_45bndvTPF`K0I5eo5^%R<3hw&VTas^;+JP) z@*I<|x-qcNOSJ# zRy#0{p_*yy!~?$~ich{>m-I9uEv0+DWV&ba#&m__MhE6Gev{eoJmG%vfqBf|WZqQs z-6+1WoHaqe;W^Wfg^wd7LmT4s9Q3C@xEI2-PN-n&gEcyi-=-E&UD33(S&$Ld+h_R$2Y!<=iMP} zst_)H;2y(y-h_Myx3vd%Zf2Wz{ejKW#}RL`3;6O5#7J+5FOfO@nXTfUQ}5OI=m(YD zHu;XdxsJVW8LsoC+~q5{Sh(iQ9ma365r=o~+!S2>V%f^w^A_(bdD{ND;MKY7^UaHw zzwNIp`Skfy(bD&~^XK07S^xX_--Wd=Z$DoC{_uyRk^XD`*FG|MqaU}b{Oy&xH|LV= TW%U0V@3L2M$oiNk%fJ8tp;&Zk literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_2.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_2.nbt new file mode 100644 index 0000000000000000000000000000000000000000..038c80e20765675dccf30d2744c11de12e53747a GIT binary patch literal 817 zcmb2|=HPg$dLe`9e{Ozpab%G@kMc-K~?X$VCgZFRc&3#^zRU3ugym;*tG0k@3^V!O0H%``TF}q>& zPtK&JpmOW;>$6Y4H#0e$C^@}whI7SV_g|al&)a|g?$3Vv+zXFQ?%ylEh=*`;=7iDd9($i-^k<6@FxoW)_nWx{6CqHTLYBO(02x`tTB-ArYyZ+^+Yk<6II zF2(%U@Pa(^U&8}=4R;xKGnTQ(@a>TK@vh-6V>MHq>Vc^Y;Y=}{1*!+8GKRCoNEW0* z7`zu+Uav7SZ=q-;mySNKaad{q>b1cZYWzCuA9SDl3$; zJb_wJ#d$^e40(-~I1In_J_t16#9UvAC% zevIwg!p7Q+1Uah@cN^dH)s#Qj&3s?>$GZdE?E9=g+&x%X{^5`7uQ?6zoa=&jxBDDe z&+^9$OgxaZXY?2TV8ZAx{3B1P`TQ)SA3kc$&%1f{oHzg?7Mz#-V%fa&BEvei0@H@o zj4`|qvKYd-cSIey%Ct_bU~9u_))?6buNcDFcUT>`%D9g2&Ux{Id)zZtvwm6L@K5A{ zE93dotY0=X$ca4&XZ&u@Y7@NvtEK$!zZ-N8zn=HP>H9|$+4jp%SN~9p_+LDy`Hz*n z&+iNSc^0qz`}_IF|9$v*+@zLwYq`ze-+h0#SYHpi_ucz{rp4LEB^(bk`RW(^b literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_3.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_3.nbt new file mode 100644 index 0000000000000000000000000000000000000000..5ed47cb9c65a6d1a44e7cbf136a0ddc7e69b30ef GIT binary patch literal 676 zcmb2|=HPg$dLe`9e{Ozpabpr!+b{fZIzvjp&Nr5^9-2;o`k$i z^8+^-(wXP*p1IPXx7+#p+L=}to;pltj^!({yztZ^oUud{L`*f{XH8nPMtH)^Eq#nV z%sx|QG8qLsq{U@T*Op){(<^U3*NE0|V^q7fp6AW))b-gC%zJHabo0E)Wcy~qTrKtT5^LP~?ocS_yHrmWMIc?5 z?94c>XG;^}xb{63`LX6eI;)-bhsehBT;~=t&gZSjc<_BXBR_9N#sOz$IjIj94t#HI zey+iOOE#l?!d|{DljB$)#4zx4A6U*%<29jO^+62NIn|0d-Ntn*rt4pcycEj#R`fz# zY?z0{fRYn>L?8$NR-Es9*j@LcqP%+W` Xm)%hrahq5#hbKZ!a3{AW9@~SeT(h+r(0h$ z;4%Ns7(VD{tmpZWd|*D0Mfw3t=5wqog!Lqs zFbFdqV>os?o$;rR!hF^zn;UAxCY)#b6zO1hzi67Z1as-0HNsGV>T1EpbwAi*q; z6fjEaDI8`^+0nqW|Ev4E1fvzse?A(;IDF$e5to18I6}L5t5L*ihSEc+$3znLtO=e_ z%C*VQu}|}aA*tgK%dzo%!FWAdACwsx%YbX2GNoA~W{Kl4%&+wcrV|nSG z+WZC(uko8$L0;oGu`@;7C0if#+-8WCo{$Ve3u>9S2%n4oU|r1pBj?~x*Vh&Axwkol zv(H;=bznL3E~^X4vKGbHUx^&Avp@5>;GFDQ=f59Ky1dY2my3h*!uIjwz{!a6Q2TCi;5L%p5ZDu+#Yno{h!A2=O&y(&I7G~PMeCpqTb zKegOG$M^Ec%xXCXOkX%I7#s2#$QeY>63qx(5ZRc<5zylEnDh>#oy~_4Du6^qn zjsy_{F$0iFMuR7HuXv9&@3L8Ox_KAV2~mf23`L;|eU&#WS$$3(XZbOML0pI#!?1f(Q6b?XSwZ9%}+V#fzmDbx$V5OgLrM4C-^s)Oe_=J8CW0X@p zu$ZMHMAMJ;dq|_Y#s?PG-|G_Yi@w>^6dPvn8Kih)Lt(?m2FF6wc~UPH7J7XSWiCyC%dc(u{`}#TbJzDz$bS6jy`J>X;>d#Us&;Ch3u`Ry$o|^#{!!ugY>9od zFLmDDuKw$xf&GQP=M`t}-r#kAeC%^@mF-W>`Ir73x^wj37v*=C4d2SO&nZ9uKO?{O jBmc(pCVi&n^B+s>Usk+tp6T|Rf7lzNZ4M-gGcW)ERj*O1 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_6.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_6.nbt new file mode 100644 index 0000000000000000000000000000000000000000..279a11056a6b29b750fdee078c8b205ea27bc1ef GIT binary patch literal 1232 zcmb2|=HPg$dLe`9e{OzpabV3lB&V4uNbu>PA}7bzTA<%h&1fnfP`u-L1B<~{9Yux7 z949!LKC#VRer-DI6JEwjXNP+N6U zYuhx(;rYt1mpQ7+S@!;})Qvo7F+-i%XXTeE994NNw&qRqq#e)qE_i;;#K++nxY$HiW8YR|Ye_hy6jX2$X~=67diwekI# z3^IPs!Kjb#uHTwFLFD2fo&k$ z{>GCBq$Mkqne$T~^z!VP*l2F_!Hw;F2Z+3P;()Z|9(KjwaR=s!ZCK8_M_D_;pZmsT zrf*xq`Wv_MtVvB+Tk`*68qHws`FqwE_FFATWH))! z&?b9f1G7}wg8lgn>v=D@xMDPmvMucw|YS$zsZ}% zHropY(UGqk0~=O;ZPKmyx0%%{zwuo3g3n?v_OM#zAB?=$RL*GqK`-IEiGR$&EAOt} zy&QK$)Q4%tEc3DlHCJDGa(_L+<;K`{CHS*V+z z+w^a*yR&8C-;YIB{nKyXcQ5idEdN{c#Qf_QX4FaS>wS3n&*|gO`wxHEC*PO9f4*P5 zQ|^&>`<3~Y_djQRTO-+bx$fTlKE<=s?;opouQQ)}{JZwE&jl9sviFWZ{_*XtiEsY@ hKeL~Dt^8d#qkaCd(~%$yyeQKv?+g?QuZ_4 z)OYyCJpntj9#g?T&IzxXp6p`Sspqhcd&282>-c5`Zu@y{{+A}OuMgB|Wk_XMWgM9w zh||=+Zg%D$b~c{pt;u^(%sgNE$DISu>;CpIn=qOPnsAy(ny{LPnk+serm&gyL=K}- zbc2nULci;YD8WzuEq{a+|GS*9$IdJ?U>CkJZ^1W~t?4VYons|uJd-Y6DsCcb!fUel zr<~$#mlI}!n|xbxgu%?H-#oJdw{=d)RZ5x7aZ}9+#B{R_gNATpJFiX7gT&^zTqx0g z%lgW_#PhP>?j)W!USoPV%6QGz2Q~gHBvTt$KHDCw@i*8leC8d?X6u77eg@Np&pb7m z5zqPRl=-(gaTioBq<~XM&ojTK%2^5X)MhN_e3sc%xvI4ELeIU!eScP7SS|Wz<$=9S z-?{#Ud{`d)Uh#s<1(gduX)#Tb(-Y!UW>|BkHQs5LG^&^Ta-;saBsh>3?^ZorJL93< znF9H=9sKUqdK;cIL5chupI@vyJt5QhPV(Yg+E?Nhe&c$+=4jUvYsny+#K^jN8Cc3)$aGI3+F|D z?R3fyd2y9%Z`8u@Qv1a|(F?=1zht$>t-Y{%vF&x~>N-#3SBJT3BOc0SUr6SyTElpm z&Gy=Y<5FKDnB#bVEqDBH@?t*Q=e>;I+3rXeyg#s)`8(eoYwV1}J~JDC^V~^)V8{Gj za>w}twQTQ<3+BUw$`dy-TxN|=KT^WDjN2f#;U$xgc)~7*%d9i>4wNu1JCwxg6aK?W zd6{;?E+$MuOXu2wlHT>kzkcsBHHc-tj6sNsN&h&P%3N=}fiX_{!B)mN=^uWH%zMlZ zWJ8H1-*kWMVV%D{;JTR2ou>9(*G?SPt=PfJU;f}BpUoY|SnCf3>~gQ7l=;g){HtZR zdw<}$?TmzI^<+ovr_W29Lv^3d(F57yymd BuyOzZ literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_8.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_8.nbt new file mode 100644 index 0000000000000000000000000000000000000000..49630952d2277ecc2dad50165fb4a3cafdb4ce01 GIT binary patch literal 823 zcmb2|=HPg$dLe`9e{OzpabbgIjWWXWk=cKbHUhgx?u9oS%UydhD-LgoFQbt=1y)|FU& ztKa=#j`jZT%fG+w(V{IMyuMN;kybXj#Xa#GwH!2i><-m zcRi94W|+({Ib4GOOT~ipG!X+q15ShNLe36vhZv?uLITqpc08L^d4MB}Icf z(I{W_pk40A!ljW7X^gX2GsG4|Hay#YgF(50vmx-np8nJN2Gi6l9+b*e+)a(CYYg1r z&%)Dr`jZv^o^#CWH)jbpKI1S^Utr02R`T3#hWi2!IGJo559~SJnzsLd%Z7f__e{@X z5A5NdQLeqNKy{s}nxwHt!adeAyBjLS4c>>vaJ@1$z6O$J{H&L7Pxmb63r~msGhf+x zZXSQNG2x1BjAeGGVtV9X83*~ODv=j~3)Gu7D_MBQo!>mKT%@AADN18SYm;QihdqlI zh;d~t1QCu&{R-`Z8GQ<6yZTG@1snTa3)cD^Fc*4pm8HtG(MEm3e3nmh4)CNsSS@*H za>|8d$sbv4KTj&yOU6t$-mzZ$z~4m1U&{@WrfdJ!F$|l>eW9K8L^0#1;HE!Qjztj#c!JxDe^k;pu+RobBWtm~Ui2Q(6t64s>OV7s!2alfhQgI{$k-Pc`N#Q43P zcSR<1R#ozo%Ct2$_hT~nxOTgI;WTKxOYPX5b>AK!hv?(Vm@|NdP!s42hJb^E(^ z+2O}eo3gC7{oXkLSK|8;tAB6qh1JRM-~D#v&eq+BgLl9EcK7dRgTC+j|F^Bn6_&qs h*W){9-shEbZ>_&uXtTa_`{LjH3u1(9{>m~i008dVi_QQ5 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_9.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_stem_9.nbt new file mode 100644 index 0000000000000000000000000000000000000000..52814281e50a799acedb81b659199223652ecf1e GIT binary patch literal 1273 zcmb2|=HPg$dLe`9e{OzpabF>$nO@DF~ZDsmiPrtT*l9T1UZOfm& zl)j$yires$$Ye(!MnnClU9a05dKzYMBnfq#R9Mz9WBLa523y8AoC*F6)l4^p56olu z#(FdC%w(a{aG2?bX2X0av9e)4*AEbpwT6jL z`@sef5pd8l^uR(UKGA{|4bH4GS`RKTlri7nO)zh`3t{9dgfs7yI&rnJ)M|rY#V470 z>Vgk)Us%oCF8Cmqr9ztVo?8PR=9zNFeXb4pf)Aoueuy#dYkd?XkgRa*vo2FjH^co; zbDVbyPCjVGdL%?(vBEKjp6940&VDX)s#k*bbp?JqusUK->66TNRmGM}`htz@3wGM@ z3pBEK9AI{Nz^L?rL9n8M!^VMSvk??d3na=xie)+&sRZ*0s6Mysk+8JC$m9;vJ_hvi1 z|N1TFz`WDi-*WucdoM^=yI?H*VkYO8Gb~kUMODk1iWf5MX1Xhy5Z(~WSjN1QXHGEl zPN|6HjZv}ZXIwWodLb?OrI+WI8(aE?)1eOQK6S;29;vWXY~DO)Zq+)5aMm4K2SOS3 zSa*m#2x{;KF?gOBO*rkaZqK#$Vm+=8e^{>+Gk%S6uoW*z4|P~87Osxa8 zw_@#Mt9!X@wl)1*yr53xNOya_!hJK?3 z)@Pr-%yTGb-X(qEZo@ma67vspZa0|c9gsFZP|SS(5O0Q8apnHEnGToPOmZE9^X;ot zudkJOpSPSjeM9kv=i0CDbbZ|NqT!wFg}ux+cSNrAMnCzbG;ng4J z+-CNzUXaOe^0slA?S(Duv%Wo$TL~iH@bIlORcn@5|DDg_GGm4ngD?AnmkcJd4a=A> zlrVfhrhFlZC921vTkwMo(>(VBpE>rN<*1Nz?7zjpXWnp__dx-(#T_W~c=Yp6>r$BB ze^kFS?We{%*Bq z`&nC8aq|6k`)LOA_ubvQ_jdmNH`~6?uao18Z~or<@_+st{_^L0zr5eJ{O$3lA9q;a Ung9BY#6QL}MsqgknK3W`0Aw9XL;wH) literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_1.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_1.nbt new file mode 100644 index 0000000000000000000000000000000000000000..bee809e1ce367729f2dcf716d7e588ff3d8c75fa GIT binary patch literal 7910 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 TesgN)Z+)GeiXOifFfafB4dqr{ literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_3.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_3.nbt new file mode 100644 index 0000000000000000000000000000000000000000..a61f82ef170591cbd19422fe0ae705694b6cc981 GIT binary patch literal 9516 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 X{Z literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_4.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_4.nbt new file mode 100644 index 0000000000000000000000000000000000000000..eca996a3fa0f83ef1cab21bc63b35173e1b6b593 GIT binary patch literal 3979 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 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_5.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_5.nbt new file mode 100644 index 0000000000000000000000000000000000000000..ff4c562af004f37f5a779de20dc03ca3a8d2d6dd GIT binary patch literal 3753 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 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_6.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_6.nbt new file mode 100644 index 0000000000000000000000000000000000000000..9125c7259534ae32c4df3e11514ecc1a3ba6bafc GIT binary patch literal 4349 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 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_8.nbt b/kubejs/data/tfg/structures/trees/mossy_glowshroom_top_8.nbt new file mode 100644 index 0000000000000000000000000000000000000000..17ecf5f35dd31157c7331c5c8a5cf0ac0bd507ee GIT binary patch literal 3715 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 { event.add('tfg:heightmap_ignore', 'minecraft:warped_wart_block') event.add('tfg:heightmap_ignore', 'species:alphacene_mushroom_block') event.add('tfg:heightmap_ignore', 'species:alphacene_mushroom_growth') - event.add('tfg:heightmap_ignore', 'ad_astra:glacian_log') + event.add('tfg:heightmap_ignore', 'tfg:glacian_log') + event.add('tfg:heightmap_ignore', 'tfg:glacian_wood') + event.add('tfg:heightmap_ignore', 'tfg:glacian_leaves') event.add('tfg:heightmap_ignore', 'species:alphacene_moss_block') + event.add('tfg:heightmap_ignore', 'minecraft:ice') global.AD_ASTRA_WOOD.forEach(wood => { @@ -512,9 +515,9 @@ const registerAdAstraPlacedFeatures = (event) => { //#region Mars // Craters - event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_extra_large') - event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_large') - event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_medium') + //event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_extra_large') + //event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_large') + //event.add('tfg:mars_craters', 'tfg:mars/terrain/crater_medium') // Underground decoration event.add('tfg:mars_underground_decoration', 'tfg:mars/underground/ice_cave') diff --git a/kubejs/server_scripts/tfg/data.js b/kubejs/server_scripts/tfg/data.js index 1de29293f..cfc093340 100644 --- a/kubejs/server_scripts/tfg/data.js +++ b/kubejs/server_scripts/tfg/data.js @@ -864,7 +864,7 @@ function registerTFGFauna(event) { event.fauna( climate => { - climate.maxTemp(-85) + climate.maxTemp(-89) }, faunaData => { faunaData.solidGround(true) diff --git a/kubejs/server_scripts/tfg/events.forests.js b/kubejs/server_scripts/tfg/events.forests.js index 0adc7fb17..fd6f2342a 100644 --- a/kubejs/server_scripts/tfg/events.forests.js +++ b/kubejs/server_scripts/tfg/events.forests.js @@ -30,9 +30,9 @@ TFCEvents.worldgenData(event => { 'beneath:wood/log/crimson', // fallen log 'beneath:wood/fallen_leaves/crimson', // fallen leaves [ // ground cover - 'minecraft:crimson_fungus', - 'beneath:wood/fallen_leaves/crimson', - 'beneath:wood/twig/crimson', + '2 minecraft:crimson_fungus', + '3 beneath:wood/fallen_leaves/crimson', + '2 beneath:wood/twig/crimson', 'tfg:groundcover/wraptor_feather', 'tfg:groundcover/glider_feather' ], @@ -60,9 +60,9 @@ TFCEvents.worldgenData(event => { 'beneath:wood/log/warped', 'beneath:wood/fallen_leaves/warped', [ - 'minecraft:warped_fungus', - 'beneath:wood/fallen_leaves/warped', - 'beneath:wood/twig/warped', + '2 minecraft:warped_fungus', + '3 beneath:wood/fallen_leaves/warped', + '2 beneath:wood/twig/warped', 'tfg:groundcover/wraptor_feather', 'tfg:groundcover/glider_feather' ], @@ -84,10 +84,10 @@ TFCEvents.worldgenData(event => { null, null, [ - "ad_astra:aeronos_mushroom", + "2 ad_astra:aeronos_mushroom", + '3 tfg:groundcover/aeronos_stick', 'tfg:groundcover/wraptor_feather', - 'tfg:groundcover/glider_feather', - 'tfg:groundcover/aeronos_stick' + 'tfg:groundcover/glider_feather' ], 'tfg:mars/tree/aeronos', 'tfg:mars/tree/aeronos_dead', @@ -107,10 +107,10 @@ TFCEvents.worldgenData(event => { null, null, [ - "ad_astra:strophar_mushroom", + "2 ad_astra:strophar_mushroom", + '3 tfg:groundcover/strophar_stick', 'tfg:groundcover/wraptor_feather', - 'tfg:groundcover/glider_feather', - 'tfg:groundcover/strophar_stick' + 'tfg:groundcover/glider_feather' ], 'tfg:mars/tree/strophar', 'tfg:mars/tree/strophar_dead', @@ -129,10 +129,10 @@ TFCEvents.worldgenData(event => { null, null, [ - "species:alphacene_mushroom", + "2 species:alphacene_mushroom", + '3 tfg:groundcover/alphacene_stick', 'tfg:groundcover/wraptor_feather', - 'tfg:groundcover/glider_feather', - 'tfg:groundcover/alphacene_stick' + 'tfg:groundcover/glider_feather' ], 'species:alphacene_mushroom', 'tfg:mars/tree/alphacene_dead', @@ -141,7 +141,26 @@ TFCEvents.worldgenData(event => { placement => {} ) - // TODO: glacian + event.forestEntry('tfg:mars/glacian_forest_entry', + climate => { + climate.maxTemp(-82) + climate.fuzzy(true) + }, + 'ad_astra:glacian_log', + 'tfg:glacian_leaves', + null, + null, + [ + "2 betterend:glacian_hymenophore[facing=up]", + "4 tfg:glacian_leaves_fallen", + '2 tfg:groundcover/glacian_stick' + ], + 'tfg:mars/tree/glacian', + 'tfg:mars/tree/glacian_dead', + 'tfg:mars/tree/glacian', + null, null, null, null, null, null, + placement => {} + ) }) function registerTFGForestConfiguredFeatures(event) { @@ -150,4 +169,5 @@ function registerTFGForestConfiguredFeatures(event) { event.add('tfg:mars_forest_entries', 'tfg:mars/aeronos_forest_entry') event.add('tfg:mars_forest_entries', 'tfg:mars/strophar_forest_entry') event.add('tfg:mars_forest_entries', 'tfg:mars/alphacene_forest_entry') + event.add('tfg:mars_forest_entries', 'tfg:mars/glacian_forest_entry') } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/tags.js b/kubejs/server_scripts/tfg/tags.js index 7eaf90394..1e7f5d197 100644 --- a/kubejs/server_scripts/tfg/tags.js +++ b/kubejs/server_scripts/tfg/tags.js @@ -998,8 +998,10 @@ const registerTFGBlockTags = (event) => { event.add('tfg:decorative_plant_attachable', '#minecraft:logs') event.add('tfg:decorative_plant_attachable', 'minecraft:mushroom_stem') event.add('tfg:decorative_plant_attachable', 'species:alphacene_mushroom_block') + event.add('tfg:decorative_plant_attachable', 'species:alphacene_moss_block') event.add('tfg:decorative_plant_attachable', 'ad_astra:aeronos_cap') event.add('tfg:decorative_plant_attachable', 'ad_astra:strophar_cap') + event.add('tfg:decorative_plant_attachable', 'tfg:glacian_leaves') event.add('tfg:decorative_plant_attachable', 'minecraft:nether_wart_block') event.add('tfg:decorative_plant_attachable', 'minecraft:warped_wart_block') event.add('tfg:decorative_plant_attachable', 'betterend:cave_bush') diff --git a/kubejs/startup_scripts/betterend/blocks.js b/kubejs/startup_scripts/betterend/blocks.js index ba0537636..88ac307d1 100644 --- a/kubejs/startup_scripts/betterend/blocks.js +++ b/kubejs/startup_scripts/betterend/blocks.js @@ -95,7 +95,6 @@ function registerBetterEndBlocks(event) { // Mosses / Can go on sides of blocks - // TODO: needs features event.create('betterend:aurant_polypore', 'tfg:attached_decorative_plant') .soundType('nether_wart') .tagItem('tfg:mars_plants') @@ -125,6 +124,14 @@ function registerBetterEndBlocks(event) { .tagBlock('minecraft:replaceable') .tagBlock('tfg:do_not_destroy_in_space') + // Used for glacian trees + event.create('betterend:glacian_hymenophore', 'tfg:attached_decorative_plant') + .soundType('crop') + .allowVertical(true) + .tagItem('tfg:mars_plants') + .tagBlock('minecraft:replaceable') + .tagBlock('tfg:do_not_destroy_in_space') + // Leaves event.create('betterend:cave_bush', 'tfc:leaves') @@ -177,13 +184,7 @@ function registerBetterEndBlocks(event) { }) }) - // "Structures"? - // blue_vine (blue) - // glowing pillar (orange) - // large amaranita - // end lily - // end lotus - // lanceleaf + // Tall plants event.create('betterend:large_amaranita_mushroom', 'tfg:tall_decorative_plant') .height(3) diff --git a/kubejs/startup_scripts/tfg/blocks.plants.js b/kubejs/startup_scripts/tfg/blocks.plants.js index bb2d3331a..793c4194c 100644 --- a/kubejs/startup_scripts/tfg/blocks.plants.js +++ b/kubejs/startup_scripts/tfg/blocks.plants.js @@ -328,10 +328,59 @@ const registerTFGCrops = (event) => { .defaultCutout() event.create('tfg:saplings/glacian', 'tfc:sapling') - .features('tfg:mars/tree/glacian') + .features('tfg:mars/tree/glacian_mini') .tagBoth('minecraft:sapling') .tagBlock('tfg:do_not_destroy_in_space') .growthDays(9) .soundType('nether_wart') .defaultCutout() + + // Glacian tree stuff + event.create('tfg:glacian_leaves', 'tfc:leaves') + .soundType('azalea_leaves') + .tagBlock('minecraft:mineable/hoe') + .tagBlock('tfg:do_not_destroy_in_space') + .mapColor('snow') + .seasonalColors(false) + .fallenLeaves(leaves => { + leaves.noCollision() + leaves.notSolid() + leaves.defaultCutout() + leaves.soundType('azalea_leaves') + leaves.tagBlock('minecraft:mineable/hoe') + leaves.tagBlock('minecraft:replaceable') + leaves.noDynamicTinting() + leaves.models((modelType, generator) => { + if (modelType.layers != 8) { + generator.parent("tfc:block/groundcover/fallen_leaves_height" + modelType.height); + generator.texture("all", "ad_astra:block/glacian_leaves"); + } else { + generator.parent("ad_astra:block/glacian_leaves"); + } + }) + }) + + event.create('tfg:glacian_wood', 'tfc:log') + .tagBoth('minecraft:logs') + .tagItem('minecraft:logs_that_burn') + .tagItem('ad_astra:glacian_logs') + .tagBlock('minecraft:mineable/axe') + .soundType('wood') + .stripped(stripped => { + stripped.tagBoth('minecraft:logs') + stripped.tagItem('minecraft:logs_that_burn') + stripped.tagItem('ad_astra:glacian_logs') + stripped.tagBlock('minecraft:mineable/axe') + stripped.soundType('wood') + }) + + event.create('tfg:glacian_log', 'tfc:log') + .tagBoth('minecraft:logs') + .tagBoth('c:hidden_from_recipe_viewers') + .soundType('wood') + .stripped(stripped => { + stripped.tagBoth('minecraft:logs') + stripped.tagBoth('c:hidden_from_recipe_viewers') + stripped.soundType('wood') + }) } \ No newline at end of file