From 4a736b3ca9f461384fc2de9fc958cbc26a8b4e89 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Tue, 7 Oct 2025 22:16:37 +0100 Subject: [PATCH] better limiters for moonbase structures --- .../template_pool/moon/moonbase_ends.json | 39 ++++++++----- .../template_pool/moon/moonbase_hubs.json | 55 ++++++++++++------- 2 files changed, 59 insertions(+), 35 deletions(-) diff --git a/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_ends.json b/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_ends.json index a8536e036..0ad215434 100644 --- a/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_ends.json +++ b/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_ends.json @@ -39,30 +39,39 @@ } }, { - "weight": 50, + "weight": 100, "element": { - "location": "tfg:moon/moonbase/end/moonbase_dish", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/end/moonbase_dish", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } }, { - "weight": 30, + "weight": 100, "element": { - "location": "tfg:moon/moonbase/end/moonbase_launch_pad", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/end/moonbase_launch_pad", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } }, { - "weight": 50, + "weight": 100, "element": { - "location": "tfg:moon/moonbase/end/moonbase_solar", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/end/moonbase_solar", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } } ] diff --git a/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_hubs.json b/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_hubs.json index 24112c60a..1b4c0c7a4 100644 --- a/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_hubs.json +++ b/kubejs/data/tfg/worldgen/template_pool/moon/moonbase_hubs.json @@ -59,46 +59,61 @@ { "weight": 100, "element": { - "location": "tfg:moon/moonbase/hub/moonbase_farm1", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/hub/moonbase_farm1", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 2 } }, { "weight": 100, "element": { - "location": "tfg:moon/moonbase/hub/moonbase_beds", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/hub/moonbase_beds", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } }, { "weight": 100, "element": { - "location": "tfg:moon/moonbase/hub/moonbase_library", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/hub/moonbase_library", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } }, { "weight": 100, "element": { - "location": "tfg:moon/moonbase/hub/moonbase_pantry", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/hub/moonbase_pantry", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } }, { "weight": 100, "element": { - "location": "tfg:moon/moonbase/hub/moonbase_workshop", - "processors": "minecraft:empty", - "projection": "rigid", - "element_type": "minecraft:single_pool_element" + "element_type": "lithostitched:limited", + "delegate": { + "location": "tfg:moon/moonbase/hub/moonbase_workshop", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "limit": 1 } } ]