From 37b58a82f4d6717fde52d9685b1a7b1dd340c6e1 Mon Sep 17 00:00:00 2001 From: homok43 Date: Sat, 4 Nov 2023 17:12:50 +0100 Subject: [PATCH 001/110] Fixed memory leak --- .../CapManipulationBehaviourBase.java | 5 +-- .../utility/HashableNonNullConsumer.java | 35 +++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java b/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java index 79953f71f..9b25a050a 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java @@ -7,6 +7,7 @@ import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; import com.simibubi.create.foundation.item.ItemHelper.ExtractionCountMode; import com.simibubi.create.foundation.utility.BlockFace; +import com.simibubi.create.foundation.utility.HashableNonNullConsumer; import net.minecraft.core.BlockPos; import net.minecraft.world.level.Level; @@ -102,7 +103,7 @@ public abstract class CapManipulationBehaviourBase(this::onHandlerInvalidated, this)); } @FunctionalInterface diff --git a/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java b/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java new file mode 100644 index 000000000..b44b5ef58 --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java @@ -0,0 +1,35 @@ +package com.simibubi.create.foundation.utility; + +import java.util.Objects; + +import javax.annotation.Nonnull; + +import net.minecraftforge.common.util.NonNullConsumer; + +public class HashableNonNullConsumer implements NonNullConsumer { + private final NonNullConsumer consumer; + private final H hashKey; + + public HashableNonNullConsumer(NonNullConsumer consumer, H hashKey) { + this.consumer = consumer; + this.hashKey = hashKey; + } + + @Override + public void accept(@Nonnull T t) { + consumer.accept(t); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + HashableNonNullConsumer that = (HashableNonNullConsumer) o; + return Objects.equals(hashKey, that.hashKey); + } + + @Override + public int hashCode() { + return Objects.hash(hashKey); + } +} From a6079ff9af471e18bc935a9bfc5869a0dccbda94 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sun, 19 Nov 2023 14:44:35 -0500 Subject: [PATCH 002/110] feat: Make "A New Gauge" Advancement check for AllItemTags#TRACKS --- src/generated/resources/.cache/cache | 3 ++- .../data/create/advancements/track_0.json | 4 +--- .../data/create/tags/items/tracks.json | 6 ++++++ .../java/com/simibubi/create/AllBlocks.java | 1 + .../java/com/simibubi/create/AllTags.java | 21 ++++++++++--------- .../advancement/AllAdvancements.java | 5 +++-- .../advancement/CreateAdvancement.java | 4 ++++ 7 files changed, 28 insertions(+), 16 deletions(-) create mode 100644 src/generated/resources/data/create/tags/items/tracks.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index e18493cbf..d9f92123b 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -3237,7 +3237,7 @@ c02335d1e84dffdc0c50e8ba2a27ce84366a5f6d data/create/advancements/steam_whistle. 0cb2a6357d3bcabb9dc2c87863a77cf53e8dcef1 data/create/advancements/stressometer_maxed.json 566d3804e962be45c80c8debb2eb2761b2ded905 data/create/advancements/sturdy_sheet.json 1c431334d71f7e25b9bedc525c642c8cb5271b9f data/create/advancements/super_glue.json -58fd8b7440508a8128d2860eb70a2c5b7a2531f9 data/create/advancements/track_0.json +7c274fba06fb2bf357f817cf47d92ca63f3f8837 data/create/advancements/track_0.json 7388901df65f05074c2a2ad8156cbd76a069cdc6 data/create/advancements/track_crafting_factory.json c6c3a803ff7738a36ac0956eda593f9774e567b5 data/create/advancements/track_signal.json 7f4cb81f3ddf26f47055b369b3f3af82f1894fcb data/create/advancements/train.json @@ -5376,6 +5376,7 @@ ba2e448d208997c8327df19fac39748184d49465 data/create/tags/items/stone_types/ochr 14710201b8b392a414feddff420594fb7194b194 data/create/tags/items/stone_types/tuff.json 634faefc734062b869002bd38aa4e5a2b06d8b9a data/create/tags/items/stone_types/veridium.json d063e12c9ef75f39518c6d129ea35d833464d547 data/create/tags/items/toolboxes.json +ad8fa04f7bbbafd70d0ce158af78a35e899301e2 data/create/tags/items/tracks.json 2f4044c2989b9a8aa394c88617d67a6a310e6b1b data/create/tags/items/upright_on_belt.json 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json f8d83f446d0a2071dca4481251339c4249b2fd3f data/create/tags/items/vanilla_stripped_logs.json diff --git a/src/generated/resources/data/create/advancements/track_0.json b/src/generated/resources/data/create/advancements/track_0.json index da39724f5..dea88be45 100644 --- a/src/generated/resources/data/create/advancements/track_0.json +++ b/src/generated/resources/data/create/advancements/track_0.json @@ -22,9 +22,7 @@ "conditions": { "items": [ { - "items": [ - "create:track" - ] + "tag": "create:tracks" } ] } diff --git a/src/generated/resources/data/create/tags/items/tracks.json b/src/generated/resources/data/create/tags/items/tracks.json new file mode 100644 index 000000000..ef33e72ef --- /dev/null +++ b/src/generated/resources/data/create/tags/items/tracks.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "create:track" + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 443e4ce0c..9507c3f87 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -1534,6 +1534,7 @@ public class AllBlocks { .tag(AllBlockTags.GIRDABLE_TRACKS.tag) .lang("Train Track") .item(TrackBlockItem::new) + .tag(AllItemTags.TRACKS.tag) .model((c, p) -> p.generated(c, Create.asResource("item/" + c.getName()))) .build() .register(); diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index 34b19c19e..2ac66e197 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -53,7 +53,7 @@ public class AllTags { } public enum NameSpace { - + MOD(Create.ID, false, true), FORGE("forge"), TIC("tconstruct"), @@ -77,7 +77,7 @@ public class AllTags { } public enum AllBlockTags { - + BRITTLE, CASING, CONTRAPTION_INVENTORY_DENY, @@ -154,11 +154,11 @@ public class AllTags { } private static void init() {} - + } public enum AllItemTags { - + BLAZE_BURNER_FUEL_REGULAR(MOD, "blaze_burner_fuel/regular"), BLAZE_BURNER_FUEL_SPECIAL(MOD, "blaze_burner_fuel/special"), CASING, @@ -173,6 +173,7 @@ public class AllTags { SEATS, SLEEPERS, TOOLBOXES, + TRACKS, UPRIGHT_ON_BELT, VALVE_HANDLES, VANILLA_STRIPPED_LOGS, @@ -225,11 +226,11 @@ public class AllTags { } private static void init() {} - + } public enum AllFluidTags { - + BOTTOMLESS_ALLOW(MOD, "bottomless/allow"), BOTTOMLESS_DENY(MOD, "bottomless/deny"), FAN_PROCESSING_CATALYSTS_BLASTING(MOD, "fan_processing_catalysts/blasting"), @@ -280,9 +281,9 @@ public class AllTags { } private static void init() {} - + } - + public enum AllEntityTags { BLAZE_BURNER_CAPTURABLE, @@ -328,9 +329,9 @@ public class AllTags { } private static void init() {} - + } - + public enum AllRecipeSerializerTags { AUTOMATION_IGNORE, diff --git a/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java b/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java index bef957bf2..ad1fbf5e1 100644 --- a/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java +++ b/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java @@ -23,6 +23,7 @@ import com.mojang.logging.LogUtils; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllFluids; import com.simibubi.create.AllItems; +import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.foundation.advancement.CreateAdvancement.Builder; import net.minecraft.advancements.Advancement; @@ -328,7 +329,7 @@ public class AllAdvancements implements DataProvider { .description("Create Chocolate Glazed Berries, a Honeyed Apple, and a Sweet Roll all from the same Spout") .after(STEAM_ENGINE_MAXED) .special(EXPERT)), - + DIVING_SUIT_LAVA = create("diving_suit_lava", b -> b.icon(AllItems.NETHERITE_DIVING_HELMET) .title("Swimming with the Striders") .description("Attempt to take a dive in lava with your netherite diving gear") @@ -543,7 +544,7 @@ public class AllAdvancements implements DataProvider { TRAIN_TRACK = create("track_0", b -> b.icon(AllBlocks.TRACK) .title("A New Gauge") .description("Obtain some Train Tracks") - .whenIconCollected() + .whenItemCollected(AllItemTags.TRACKS.tag) .after(STURDY_SHEET)), TRAIN_WHISTLE = create("train_whistle", b -> b.icon(AllBlocks.STEAM_WHISTLE) diff --git a/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java b/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java index b6e409715..8c87050a0 100644 --- a/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java +++ b/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java @@ -11,14 +11,18 @@ import com.tterrag.registrate.util.entry.ItemProviderEntry; import net.minecraft.advancements.Advancement; import net.minecraft.advancements.CriterionTriggerInstance; import net.minecraft.advancements.FrameType; +import net.minecraft.advancements.critereon.BlockPredicate; import net.minecraft.advancements.critereon.EnchantmentPredicate; import net.minecraft.advancements.critereon.InventoryChangeTrigger; import net.minecraft.advancements.critereon.ItemPredicate; import net.minecraft.advancements.critereon.MinMaxBounds; import net.minecraft.advancements.critereon.NbtPredicate; import net.minecraft.advancements.critereon.PlacedBlockTrigger; +import net.minecraft.advancements.critereon.StatePropertiesPredicate; +import net.minecraft.core.Registry; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.tags.ItemTags; import net.minecraft.tags.TagKey; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; From fbc62d4ba246f8f0f5b25415084c3733aab2aa87 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 30 Nov 2023 09:22:58 -0500 Subject: [PATCH 003/110] fix: signal group NPE --- .../java/com/simibubi/create/content/trains/graph/EdgeData.java | 2 ++ .../com/simibubi/create/content/trains/graph/TrackGraph.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java b/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java index 8e15284f6..221d0ece5 100644 --- a/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java +++ b/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java @@ -107,6 +107,8 @@ public class EdgeData { if (!hasSignalBoundaries()) return getEffectiveEdgeGroupId(graph); SignalBoundary firstSignal = next(EdgePointType.SIGNAL, 0); + if (firstSignal == null) + return null; UUID currentGroup = firstSignal.getGroup(edge.node1); for (TrackEdgePoint trackEdgePoint : getPoints()) { diff --git a/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java b/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java index 10cace626..f72159062 100644 --- a/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java +++ b/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java @@ -505,7 +505,7 @@ public class TrackGraph { SignalEdgeGroup group = Create.RAILWAYS.signalEdgeGroups.get(groupId); SignalEdgeGroup otherGroup = Create.RAILWAYS.signalEdgeGroups.get(otherGroupId); - if (group == null || otherGroup == null) + if (group == null || otherGroup == null || groupId == null || otherGroupId == null) continue; intersection.groupId = groupId; From c707fbd44889d02629b377667588959402bc6547 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Tue, 12 Dec 2023 19:53:57 +0100 Subject: [PATCH 004/110] Fix modded potion recipes using uncraftable potion in automated brewing --- .../create/content/fluids/potion/PotionMixingRecipes.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java index 4d3230eba..c33d8dc2e 100644 --- a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java +++ b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java @@ -97,7 +97,11 @@ public class PotionMixingRecipes { FluidStack outputFluid = null; for (ItemStack stack : supportedContainerStacks) { if (input.test(stack)) { - FluidStack inputFluid = PotionFluidHandler.getFluidFromPotionItem(stack); + ItemStack[] stacks = input.getItems(); + if (stacks.length == 0){ + continue; + } + FluidStack inputFluid = PotionFluidHandler.getFluidFromPotionItem(stacks[0]); if (outputFluid == null) { outputFluid = PotionFluidHandler.getFluidFromPotionItem(output); } From aa479c56fe526e8396e5e4051159f16973f0d397 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Tue, 12 Dec 2023 20:01:47 +0100 Subject: [PATCH 005/110] Make automated brewing of modded potions use the same fluid amount as vanilla recipes --- .../create/content/fluids/potion/PotionMixingRecipes.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java index c33d8dc2e..cc8f4f353 100644 --- a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java +++ b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java @@ -102,9 +102,11 @@ public class PotionMixingRecipes { continue; } FluidStack inputFluid = PotionFluidHandler.getFluidFromPotionItem(stacks[0]); + inputFluid.setAmount(1000); if (outputFluid == null) { outputFluid = PotionFluidHandler.getFluidFromPotionItem(output); } + outputFluid.setAmount(1000); mixingRecipes.add(createRecipe("potion_mixing_modded_" + recipeIndex++, ingredient, inputFluid, outputFluid)); } } From d62774ff65704704ea4aa785e707b6ed92e86d0b Mon Sep 17 00:00:00 2001 From: IThundxr Date: Fri, 2 Feb 2024 19:23:36 -0500 Subject: [PATCH 006/110] Fix #4880 --- .../behaviour/dispenser/DropperMovementBehaviour.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java index 3f854219e..f51f21273 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java @@ -42,7 +42,7 @@ public class DropperMovementBehaviour implements MovementBehaviour { .filter(itemStack -> !itemStack.isEmpty() && itemStack.getItem() != Items.AIR && itemStack.getMaxStackSize() > itemStack.getCount()) .forEach(itemStack -> itemStack.grow(ItemHelper - .extract(context.contraption.getSharedInventory(), itemStack::sameItem, + .extract(context.contraption.getSharedInventory(), (otherItemStack) -> ItemStack.isSameItemSameTags(itemStack, otherItemStack), ItemHelper.ExtractionCountMode.UPTO, itemStack.getMaxStackSize() - itemStack.getCount(), false) .getCount())); } From ffd605f8ac3ff220fd7e6a292597a812904af0d2 Mon Sep 17 00:00:00 2001 From: cakeGit <65340665+cakeGit@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:56:37 +0000 Subject: [PATCH 007/110] Added missing whitespace --- .../create/content/contraptions/TranslatingContraption.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java index e547f49f7..3ccd22f32 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java @@ -19,7 +19,7 @@ public abstract class TranslatingContraption extends Contraption { return Collections.emptySet(); if (cachedColliders == null || cachedColliderDirection != movementDirection) { cachedColliderDirection = movementDirection; - cachedColliders= createColliders(world, movementDirection); + cachedColliders = createColliders(world, movementDirection); } return cachedColliders; } From 378e9700057402eca553f7669967b3efb04b4189 Mon Sep 17 00:00:00 2001 From: cakeGit <65340665+cakeGit@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:12:41 +0000 Subject: [PATCH 008/110] Added station blockstate check --- .../create/content/trains/station/StationBlockEntity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java b/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java index 86318d1a1..a164782e6 100644 --- a/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java @@ -288,7 +288,7 @@ public class StationBlockEntity extends SmartBlockEntity implements ITransformab BlockPos up = new BlockPos(track.getUpNormal(level, pos, state)); BlockPos down = new BlockPos(track.getUpNormal(level, pos, state).scale(-1)); int bogeyOffset = pos.distManhattan(edgePoint.getGlobalPosition()) - 1; - + if (!isValidBogeyOffset(bogeyOffset)) { for (boolean upsideDown : Iterate.falseAndTrue) { for (int i = -1; i <= 1; i++) { @@ -364,6 +364,10 @@ public class StationBlockEntity extends SmartBlockEntity implements ITransformab if (!tryEnterAssemblyMode()) return false; + //Check the station wasn't destroyed + if (!(level.getBlockState(worldPosition).getBlock() instanceof StationBlock)) + return true; + BlockState newState = getBlockState().setValue(StationBlock.ASSEMBLING, true); level.setBlock(getBlockPos(), newState, 3); refreshBlockState(); From 757f4e269911cec5d39c0481a45a6708619e9a91 Mon Sep 17 00:00:00 2001 From: drwoops Date: Mon, 19 Feb 2024 10:37:56 +0100 Subject: [PATCH 009/110] restore the invariant that draining is the inverse of filling --- .../fluids/transfer/FluidManipulationBehaviour.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java b/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java index ce2b61ca7..51e51b2ab 100644 --- a/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java +++ b/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java @@ -38,11 +38,11 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { public static record BlockPosEntry(BlockPos pos, int distance) { }; - + public static class ChunkNotLoadedException extends Exception { private static final long serialVersionUID = 1L; } - + BoundingBox affectedArea; BlockPos rootPos; boolean infinite; @@ -148,7 +148,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { BiConsumer add, boolean searchDownward) throws ChunkNotLoadedException { Level world = getWorld(); int maxBlocks = maxBlocks(); - int maxRange = canDrainInfinitely(fluid) ? maxRange() : maxRange() / 2; + int maxRange = maxRange(); int maxRangeSq = maxRange * maxRange; int i; @@ -162,7 +162,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { if (!world.isLoaded(currentPos)) throw new ChunkNotLoadedException(); - + FluidState fluidState = world.getFluidState(currentPos); if (fluidState.isEmpty()) continue; @@ -205,7 +205,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { protected void playEffect(Level world, BlockPos pos, Fluid fluid, boolean fillSound) { if (fluid == null) return; - + BlockPos splooshPos = pos == null ? blockEntity.getBlockPos() : pos; SoundEvent soundevent = fillSound ? fluid.getAttributes() From 7800328bbd5c98188a540cc1b9ea56eddad98145 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Tue, 5 Mar 2024 15:33:45 -0500 Subject: [PATCH 010/110] remove unused imports --- .../create/foundation/advancement/CreateAdvancement.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java b/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java index 8c87050a0..b6e409715 100644 --- a/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java +++ b/src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java @@ -11,18 +11,14 @@ import com.tterrag.registrate.util.entry.ItemProviderEntry; import net.minecraft.advancements.Advancement; import net.minecraft.advancements.CriterionTriggerInstance; import net.minecraft.advancements.FrameType; -import net.minecraft.advancements.critereon.BlockPredicate; import net.minecraft.advancements.critereon.EnchantmentPredicate; import net.minecraft.advancements.critereon.InventoryChangeTrigger; import net.minecraft.advancements.critereon.ItemPredicate; import net.minecraft.advancements.critereon.MinMaxBounds; import net.minecraft.advancements.critereon.NbtPredicate; import net.minecraft.advancements.critereon.PlacedBlockTrigger; -import net.minecraft.advancements.critereon.StatePropertiesPredicate; -import net.minecraft.core.Registry; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.tags.ItemTags; import net.minecraft.tags.TagKey; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; From 5adb835502587c5de2c95912047e5867b6dd56ef Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 12:27:18 -0400 Subject: [PATCH 011/110] Fix chromatic compound not working under y0 (#6227) * Fix chromatic compound not working under y 0 * Switch away from constant --- .../simibubi/create/content/legacy/ChromaticCompoundItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java b/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java index d6f989f42..170a36d49 100644 --- a/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java +++ b/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java @@ -133,7 +133,7 @@ public class ChromaticCompoundItem extends Item { BlockPos.MutableBlockPos testPos = new BlockPos.MutableBlockPos(entityX, Math.min(Mth.floor(entity.getY()), localWorldHeight), entityZ); - while (testPos.getY() > 0) { + while (testPos.getY() > minHeight) { testPos.move(Direction.DOWN); BlockState state = world.getBlockState(testPos); if (state.getLightBlock(world, testPos) >= 15 && state.getBlock() != Blocks.BEDROCK) From b25b88c772805765274168efc25a84360931fbef Mon Sep 17 00:00:00 2001 From: Starlotte <65743811+starlottemusic@users.noreply.github.com> Date: Sat, 16 Mar 2024 12:38:04 -0400 Subject: [PATCH 012/110] Add & implement spout & clipboard sfx (#5916) * Add & implement spout sfx * Add Clipboard Sounds * Implement Clipboard Sounds * Fix formatting for new sounds --------- Co-authored-by: Starlotte <65743811+Starlotte@users.noreply.github.com> --- src/generated/resources/.cache/cache | 6 +-- .../resources/assets/create/lang/en_ud.json | 1 + .../resources/assets/create/lang/en_us.json | 1 + .../resources/assets/create/sounds.json | 37 ++++++++++++++++++ .../com/simibubi/create/AllSoundEvents.java | 15 +++++++ .../equipment/clipboard/ClipboardScreen.java | 11 +++++- .../fluids/spout/SpoutBlockEntity.java | 7 +++- .../assets/create/sounds/clipboard_check.ogg | Bin 0 -> 11550 bytes .../assets/create/sounds/clipboard_erase.ogg | Bin 0 -> 11604 bytes .../resources/assets/create/sounds/spout.ogg | Bin 0 -> 25698 bytes .../assets/create/sounds/spout_1.ogg | Bin 0 -> 24635 bytes .../assets/create/sounds/spout_2.ogg | Bin 0 -> 23101 bytes .../assets/create/sounds/spout_3.ogg | Bin 0 -> 25075 bytes 13 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 src/main/resources/assets/create/sounds/clipboard_check.ogg create mode 100644 src/main/resources/assets/create/sounds/clipboard_erase.ogg create mode 100644 src/main/resources/assets/create/sounds/spout.ogg create mode 100644 src/main/resources/assets/create/sounds/spout_1.ogg create mode 100644 src/main/resources/assets/create/sounds/spout_2.ogg create mode 100644 src/main/resources/assets/create/sounds/spout_3.ogg diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index d9f92123b..6b593a063 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -582,8 +582,8 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo 5616dda664dd106d576848124fc0fc1de18d0fd3 assets/create/blockstates/yellow_valve_handle.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json -d09a8a181fa472e6ae66bdd8d937d1464aee102f assets/create/lang/en_ud.json -71b5b55d73d5bd7fb39bd352338d9e1ad7184ea9 assets/create/lang/en_us.json +390244ea1a4e56fb33c66490a033bd0b4870d0b8 assets/create/lang/en_ud.json +9d2ef7ec16aec62ac33b2c0debb6b368d0fdf7f8 assets/create/lang/en_us.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json @@ -2294,7 +2294,7 @@ e66e4cbab3bd9c8338b032adba7a689e96d5b185 assets/create/models/threshold_switch/b 32cfe5661b8bf9886e7282c088d731883c38f1ec assets/create/models/threshold_switch/block_wall_3.json 37b2f0f29bda5eadc84a147887ce7ba9fc0ef2d1 assets/create/models/threshold_switch/block_wall_4.json 533746594ff508be13438cc3f297aa71dc48cec5 assets/create/models/threshold_switch/block_wall_5.json -de7cdf8d734a067af32883e9d86a10e0542a0f5b assets/create/sounds.json +aad3560056aded8dcda1704c9ecadd9c4d804b62 assets/create/sounds.json 7048adc6db09a949173a824b26569ade94081d3e data/create/advancements/andesite_alloy.json 595a47eb334ca5110fe30134d4aec87b97e53f42 data/create/advancements/andesite_casing.json faee191c4987a8b4152246a686a80c07610e6049 data/create/advancements/anvil_plough.json diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index d6c62e1a4..fe8c5b6f7 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -2513,6 +2513,7 @@ "create.subtitle.schematicannon_launch_block": "s\u01DD\u0279\u0131\u025F uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", "create.subtitle.scroll_value": "s\u029E\u0254\u0131\u05DF\u0254 \u0287ndu\u0131-\u05DF\u05DFo\u0279\u0254S", "create.subtitle.slime_added": "s\u01DD\u0265s\u0131nbs \u01DD\u026F\u0131\u05DFS", + "create.subtitle.spout": "s\u0287\u0279nds \u0287nodS", "create.subtitle.steam": "s\u01DDs\u0131ou \u026F\u0250\u01DD\u0287S", "create.subtitle.train": "\u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", "create.subtitle.train3": "p\u01DD\u05DF\u025F\u025Fn\u026F \u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 42301e24c..3c8e3af10 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -2513,6 +2513,7 @@ "create.subtitle.schematicannon_launch_block": "Schematicannon fires", "create.subtitle.scroll_value": "Scroll-input clicks", "create.subtitle.slime_added": "Slime squishes", + "create.subtitle.spout": "Spout spurts", "create.subtitle.steam": "Steam noises", "create.subtitle.train": "Bogey wheels rumble", "create.subtitle.train3": "Bogey wheels rumble muffled", diff --git a/src/generated/resources/assets/create/sounds.json b/src/generated/resources/assets/create/sounds.json index 1ac3fd7f1..8cc0f85a7 100644 --- a/src/generated/resources/assets/create/sounds.json +++ b/src/generated/resources/assets/create/sounds.json @@ -16,6 +16,22 @@ } ] }, + "clipboard_check": { + "sounds": [ + { + "name": "create:clipboard_check", + "type": "file" + } + ] + }, + "clipboard_erase": { + "sounds": [ + { + "name": "create:clipboard_erase", + "type": "file" + } + ] + }, "cogs": { "sounds": [ { @@ -388,6 +404,27 @@ ], "subtitle": "create.subtitle.slime_added" }, + "spout": { + "sounds": [ + { + "name": "create:spout", + "type": "file" + }, + { + "name": "create:spout_1", + "type": "file" + }, + { + "name": "create:spout_2", + "type": "file" + }, + { + "name": "create:spout_3", + "type": "file" + } + ], + "subtitle": "create.subtitle.spout" + }, "steam": { "sounds": [ { diff --git a/src/main/java/com/simibubi/create/AllSoundEvents.java b/src/main/java/com/simibubi/create/AllSoundEvents.java index 8e818b815..bca401e1b 100644 --- a/src/main/java/com/simibubi/create/AllSoundEvents.java +++ b/src/main/java/com/simibubi/create/AllSoundEvents.java @@ -88,6 +88,13 @@ public class AllSoundEvents { .category(SoundSource.BLOCKS) .build(), + SPOUTING = create("spout").subtitle("Spout spurts") + .addVariant("spout_1") + .addVariant("spout_2") + .addVariant("spout_3") + .category(SoundSource.BLOCKS) + .build(), + CRANKING = create("cranking").subtitle("Hand Crank turns") .playExisting(SoundEvents.WOOD_PLACE, .075f, .5f) .playExisting(SoundEvents.WOODEN_BUTTON_CLICK_OFF, .025f, .5f) @@ -297,6 +304,14 @@ public class AllSoundEvents { .build(), HAUNTED_BELL_USE = create("haunted_bell_use").subtitle("Haunted Bell tolls") + .category(SoundSource.BLOCKS) + .build(), + + CLIPBOARD_CHECKMARK = create("clipboard_check").noSubtitle() + .category(SoundSource.BLOCKS) + .build(), + + CLIPBOARD_ERASE = create("clipboard_erase").noSubtitle() .category(SoundSource.BLOCKS) .build(); diff --git a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java index c60c1baa6..1778efea7 100644 --- a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java +++ b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java @@ -6,6 +6,12 @@ import java.util.List; import javax.annotation.Nullable; +import com.simibubi.create.AllSoundEvents; + +import net.minecraft.client.Minecraft; + +import net.minecraft.client.resources.sounds.SimpleSoundInstance; + import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.mutable.MutableBoolean; import org.apache.commons.lang3.mutable.MutableInt; @@ -584,8 +590,11 @@ public class ClipboardScreen extends AbstractSimiScreen { if (hoveredEntry != -1) { if (hoveredCheck) { editingIndex = -1; - if (hoveredEntry < currentEntries.size()) + if (hoveredEntry < currentEntries.size()) { currentEntries.get(hoveredEntry).checked ^= true; + if (currentEntries.get(hoveredEntry).checked == true) Minecraft.getInstance().getSoundManager().play(SimpleSoundInstance.forUI(AllSoundEvents.CLIPBOARD_CHECKMARK.getMainEvent(), 0.95f + (float)Math.random() * 0.05f)); + else Minecraft.getInstance().getSoundManager().play(SimpleSoundInstance.forUI(AllSoundEvents.CLIPBOARD_ERASE.getMainEvent(), 0.90f + (float)Math.random() * 0.2f)); + } sendIfEditingBlock(); return true; } diff --git a/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java b/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java index 56af6c4e8..dce8ac094 100644 --- a/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.List; import com.simibubi.create.AllItems; +import com.simibubi.create.AllSoundEvents; import com.simibubi.create.api.behaviour.BlockSpoutingBehaviour; import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; import com.simibubi.create.content.fluids.FluidFX; @@ -105,6 +106,7 @@ public class SpoutBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (processingTicks == -1) { processingTicks = FILLING_TIME; notifyUpdate(); + AllSoundEvents.SPOUTING.playOnServer(level, worldPosition, 0.75f, 0.9f + 0.2f * (float)Math.random()); return HOLD; } @@ -221,9 +223,10 @@ public class SpoutBlockEntity extends SmartBlockEntity implements IHaveGoggleInf } } - if (processingTicks >= 8 && level.isClientSide) + if (processingTicks >= 8 && level.isClientSide) { spawnProcessingParticles(tank.getPrimaryTank() - .getRenderedFluid()); + .getRenderedFluid()); + } } protected void spawnProcessingParticles(FluidStack fluid) { diff --git a/src/main/resources/assets/create/sounds/clipboard_check.ogg b/src/main/resources/assets/create/sounds/clipboard_check.ogg new file mode 100644 index 0000000000000000000000000000000000000000..33727db315a056b6c685d9ab71fa228c22801f0f GIT binary patch literal 11550 zcmbVy30PCtw(v=q5{Qs61`U{m5C}t>Fjzp~g@iB}<{*QCp9Dk(+cGMk_5}zb5DZha z0l|_WV>M_U3KZ`{rT|6+0b}hg1+j=?D^9Jo_x`>UYjb;16K#&m` z9?p#T1CC$^FxY+&z4z;IrZe_K04)`jg`MEf)yDw<5&%*OB;%%xP*SH!I1R-iOc*lKgh>tO&1etU*omiZ^`pH8Jhu zt}9(RAJ3BPVLKA_Ko$bD5L~5sjJDy4a6&ZLRAKU`aNVu>hE6^0<%Vuk*b0{0<8w_B zK974kBtB0ZuguYnT(8^-V^Np(rzx-NCm%1E^?ua)djsFz2NqllUEew#Nr!2t7m>PT z`QTLVw}l1x;5LEa2J_HM<~J{4Zp{-SU${h@dCt2tW7*+xU@1zDKXOoWq)2n*M53(n zz`%*bfyx8-DwBVy?rw{(`m6kc>1kgZU zs`4JvNBgSBt$p2i*w)F+v2(B&TbT%L6UeDcT3m=>oEr&4>@4o~R zh~y8kEpsg|Z+RQH{LtQOerDlDHT#UiV6W`VwgeB)TCah!B+WEWv^USS6wHPqS~}lD zC8lQ#F7)03`>Y?e8c$ktLAtCvEe5^cB!FWR=UUc#2F*dJT6)Ie>LC05e7~zjZ%XUz z4ewQOMD_hMIfL+I5c)N}^`~2KZQp-a9~vk(?mhHmTRHZGM4xAl>%ukJ7SfI#gPH9XSsq?)>fkMTm*9YiZZySkFmOn%42Cd?+ zg4-h8M%m2&rQUvyi8i$d>%5z5th-+vJ1+jnM~R;mefw2q^1Y((H7CB;ocupl!vC&V ze_9Rz8jWDvCZ)Vus;adjf)0N#;6E%U&s^1jnQkEL`;riT$K}=wkI0uE^JdIwkMLNF zi)}e z+8reiyd-v^jfBKTV#(=4)h)fvXCL<}4F8+uWY%=cYPv-=k3eE@(Eq#NE!!ydw zq5rl1X*t391h9gZ!^|iA#d1cd7zSufU%G_9e7{G(d61!nOsl^N002hn5&O2!k?0uL zr5Mkp7}q$q-~Vhe;M*mS@C6T$v8MpQ8axU~6D@+M#(;>hr_8KLtic8SA4mdp(>?KH z8GR}`$|)UT{g5`jNEISq^3uA^>1y%w&Vt&24<-j<=#DpF;IXF*L<4|+C_a=B`ocpI z@``ZFuErO|CzSfuJqkTL^|II&2sJOUz1!l?s0#hz4SQ0*uvzl$3v`zqCuq#)0{du_2utqFNj_RQ2^jW3;;f0HbVnh2;n;dK-GhU(;(Yamt4Zl!X;^mEg3b0 z&;{Sy9`eMqhg#-5qSDWVZD6_04&_?*`QgoLEcR*Ed84dFTKK>o`kp2i(e*|A#{HsUqrxEZUGx zviArJfZIzA=~=z!q@f`fuHJPc^@0bMedm?aNjKZi-A&4A7J$tK0Jx}Q06s?Y?S0t- zKzVIUt@k60XAo(!wLr47!#r))JNQ)0jQ1n#IjPe`Yk_f0n6>sCcI*V{S_`Bx+YUXf zR|@uFI@w_$Dv5Ej2ZuQTK+gySz>Wkp+=2&{8}3Mi1LvRs8l(CWWE^YW!!`7dN3=N; zWYoS!EhC~m<4zsS(lQ6+49FIcwOYk}QqtAi2ObdY_*bApC&!=u7gr#_3fvf=>Fqf$ z$&K-_Ovs!H1F)b{QT1`@2>KLSU`~gTI+3OTKv@B!q*S`Kqer?uP;Ur2yACPnvO+uQ zBI+Zo^iE7AGHo`%v9q&>I*FAw#^gk&)do1)civUx;6OC&0#ifRqDkVIK6Y64g$Z;g zyH^UL)Ue)yFc3|X#{42p5?{LO*jeZXMq3wdc|S@ApH0DCWTiv&%IOCzAT zpg;-e?df6Ks0@kgM5n2#RrN92AdOu^oy4RWgG&cvHUk_u!K2m+q;|g909adr1YE0N z&RZobK++$zrm4MQ@`76GdMg-|K(z|Ki@C=E4R_M+5eXg{=rLJAt+#%gz!3KcTWCyo z>Se>c4deyLu+ZLOV;>R@^j}UBAPSdDrAf|YVN94~=efn02C4vbY~XHds9l2kn6Tcf z`)jFk0UPYR#;ZLEl7PBnk#^X{{*+dWz_sR(u3Dy@2f4u6*V~ECahXJ~9m{r|Oh^Ow z^!b5oQWwVvpp@hS{IH98!c*rikIt`b^I;H-WVL*df%>9Vq|i>ZR=KbOZ9FIq1GiQ% z8(@F~QAe%TZ9|~Xi;8(7D=^l2KP_G7;vXYG6ch)@s`oDh(wILWkPZxp{}>@P1-DWO z_Sp+e!(jI3q%nrt5u{E*3>^%dL9OYOMum~&QgHL2{?Hw_QG2bwx7Yf7d+;szLK@~M z*V1)LwVkK7U&MsLK^)|nwhIK_x7%H$PVhru=XRHAm^MO>3EQ6e54tczZ5OE%lqYDH ze8A4hbv(jd=?e`ucVp2ih39pF7*PAQ>jB9;YooV6QG>R|3e`o z-&q;+{muT1eSzr%MF@&4f7ZJbv>{Nxq#-0wzaqj&ep-3738balf+CS#qZy7kkU5)| zgb_Zl&MS*KCOCmKDZBRK$epjPnvPqN6$M)G@zLS)5{n7G1C(`8o(r4aZ zHO8=9ErC?iRe(Q`I`#zSz)ULxSpWripz$ye^pN*^{4=xpSB^u40DSOV03iD>I$yq$ z-7(PHG`vwU;!rrAkv`SQRzD1!v-4c!+24~}{C!0)RqGP~HvkxqKJPi1;><$}8naz? z1k?sp4<4L!{DH837yMFFLhO_@Mx9t=U&tZ_k-ALjlhSjb=93EVB+dGL#SSw9y$lu@ zp$XKwP`#*B@E9^inw|srqfmw_7lo|fH|0oi#F)*7cJBaaNW6O>o<|K~_2}2sJO)zp z%5b{@H;+Ac$mI5$fK_3hrVLq*6ksh4qG(X#h=JAW4}Dkl9X8BQ`GC0|SYSXg=z90? zMVT4vUOvA5GO8~v1XNh;+utGEz*Q{=F4mq`I*Qd#)VDrfc=&PB z+`(10Q#ExTN(C;9*4RmC1ar1>QM5ve)>SC3pk1BxTVR3*$TAp2RBuVOsgd!}dn~WE z)U*T(Ic8oNFNUD2D|-D#O3m|BSiuflT02l_0w1YpoO3K3--Du6Gi|DY9goYOmj;`O zE{J_rtzAc}(y?%MdQ)I4ot?+y+Ak5BN10m!e1Pyu3|*hbETwqk|I;;`4t^zS#&BHrO> z8HHM|ukUl+?z+GEIIfbpb`B^Cf!xkSv=&}be*ABMzaE0SJI&FtlP+n43NO}C&80Co zl`V1PA@6AhG@EdGp9_4KySp0y@MfD~VH! z=dq&kQNfOuyUZq>`iP^s2u|HdmA4zWa-ldFUE}D;#~o?lw4=E6pz(Va40Pl4>(s_F zIC7<>1oIGJ^ceey$9sbb*MIR@;p>j(WTaGbu@a8uj^k(>dqe|g^%tqoq=C`v&JJeS zlx~m;eQwXyWhUDa{^60X`^sl`;vqC+HGiicywdJ7vr;pEKu!*_8a6XumIv&jcT|-6 z*(2m{VRU&1+4PKjM~B@J9V7&x{d?g7o#C>&b|p#|Iu~NQ1v9%)jjIpgL+0jrwg03J zGZ;nE4a6kYqXPvoylzry_lZc8IJfzFavEt}Iu|l$9i~9CGNT1vfte{kuf37FpfXp> zz9u^TmUletH0;XONV1vhBe>bid&)LDVREBsmAyL{XTV@6k=XDCD-hI2Ug~{WgxBia z-Me?MB>ni~j%ey(gn{v4gbqXZfZ2`0%&RS3y@uDW5qp-Fvs;{ml&G~ED{fvAlR9pO za?`ATa3zmWXQDC~of``#w&VQ#eI+9kh}D*6xVw9Q4lx&u4|fFT3pR^RE_51+^&YrU z+!^{)Ipp2e4at+`aCOnG^pt)L1+|wR9NeS}#i^cq8CP_VC(J?g{r|E2LyJr%x}c*o zBB(uYV#G*~e`CWm{*SVf+kW~=crbdieS5{A$PwLuC zGFS7NM^08(-d(70DSr=Hnif< z(}!m-(!+h1e`ViUvEDoAa6ZbcuBsX?R?mOqeJJ|7@S_JG^Kyprnnl{HHk8QCHE4mQ zi^rSGC#qq3HO)vWHBVGsmQ_Y$w<-d&L{W;aER@bA&+r4Pr%Tx_Ii~AHw>$|Yf{EB{ zoQu#(bIQ)!SRYJoQ$AlWO}1)YOO=?6i~ui(GN4EqLA}|sY34n}oMK5T>@=r1z9IS< z>!l}JoWoyrcoB(6Q?f&6gh1_id`O6i_s=~sGc0SiRz_a8i?U+rBFc_3Q*}GSMda(V zQEhq;>;M~Iior0f;0Lb|TY=F4F_@eoY=$?nY`yIkrgF`{5lE`l>UY0izB;ug_F3qX2hUHz6d=wE@A{fHLDL+ZnjJ}V5)@#{RoEZ2)Yf2 z)h{=mgZ#~laLIvuOXrG#((~7WzaqtMdFAHOQHj0v81Ag@;hTSt{VJ!lXz+@4d^H*j zzOe!ls*J`8Y$al){M1Hh3=N8nHhcihLxmxrR9Ju`-aJNtcR{-C2;)PuyW7#(X*mfj zXGx+Sgi^n`5-Y(WkZuL)w3LSfrZqiFDHb$fcs<0HP+uXQ9wGGW%5qj7_!Lv?MmC|) z!S&)~&GA&|m@b`%C>l+e3s{+;x;Lqc9?G0mMSfmrNptAHl&3nUc!cwEWrkvfsO+)3 zMy{{OttuQtja#6;0diR{WUC_~ZRVu_b*>#17_b3LP0bkfm0`MVbE%`eDVTWD zE1+6TF%6^8b4GP-VTjy`51)sGa4)zlCly=$SM+F8TpW{ttz?|@`)K6vO&_9eKA1em zT4!ctNn)E*t=~w!Q+9i$0*#U0rhtrh zHTDJtb@6I6B#w#M*&`|)hG}%Be1${*oTti77`BM9hC$nY)oYo!BprY)QheH0FZZMo z&U(Ej-a!S+__##{6X3fy%CU=C9HMlmtrbRtd_mI8S~Bz)dKT0j*YkYjUxl0?*myQz zb_$+L=sU&S;U+KFmXKP)@#V+$^h4zJ5Pv_(pwjNcn1olv^V}Ud=~c#ds3*Ds8+*z= zHP?TO6W(*clDiiIUmd8G_Zx{RrGEHy+a?VaqNF&a0zt`VXz{ywBiKE!PND!-LN(KD zKVo&jRI*uYU&VfO&gXiy-K($d1osRe-@(9R>6Y)Lgui^c#rN6qzGl@u)ZDi*O^?o; zcX0!z+)bMI4i#>-+;4mG@gq|*-n}7HD~KO12|hR{fO3#wV(?hPOY4P>f#ZR)E)q;8 z62rl#dW46Lfb}W5xL2`n>dS_0<8Axbuu$QW;>gcJC#L~71FmqZMU#e&FFvtCb!VX` zVZ~y0AbauR{d+!9m+sXV5#i}FU*hy;Uh?1zQh%9>LK&OLW%=81Xi7LHUbjL1O9L8R zIC;!yHe`KMgQg`*xa5$Ge6_f2ddo+N8+1I z4fGFtDS?sU5HI5?jIc1MCLN{*-0R{)lof}rgtRRpxoAlV%S}g&B^N&{3@JjfccX-* zM&ux*P3z)D@1ab^r@@;QsJYng6eSK|rNDRV1DKY1`M=@x%Txj`mMgO1y%IK*`c1)3 zdZFm9K0EA%KL-aJpy<%gC2GMwqmK&rCb_FDrqpXbLZiIW?f^paSG(>9ZfpdF2b$v< zy1WrLHf^W77XJyofqRk|r{T@%w-oA~Ql}YK9!}wdw^K-)n>3d--z6tASu>-v zA>gGTq>~Q$TrOoKK%GxXru*7lU?4^rVsMx1^I?i32 zUc~;jx4Fq1I}VsNRZC+o&?HkIk}B+usI80G_VM!rq|+9?fc{f1i52je9n zjzurxd7e8EsOT@+eK{B!HU&{jn47TZKnicr-zBkJmxcj<4m+6H|x8fJY0 zMts|``y|ukf!jE`&!m$ql*~V?!j+fRQ!cI`OHUBm&QiRvCBtN;-C*h~9|!p7d0t5! zyA{=Z{q%XmbJuWe+E&INfURd3{BfM$NE8hIgS$k-@)9f^q#}fotHt${y7aQ7cFA$V zoo9O*klDO{qbbFku?Qa%_EMMv^=JzFChlru=D4>T?Egl)P9x8?7+_akT0?Neez7w{ z61lo!Shx9>t=nqshaPRM=emIEWx&Iaz;;d=te>)uFaiRXhMhtZa4v!q>|0-y3oJ(I z_dbgkA>Beg@TGZSeT{FT%`AhO*G>hm%shNOWEmoOUf%3o48dT!7s^vGC&EyZzAuK> zTkIV44nO`!a`tzWwqxJ9w*AMx3%j}s`oGR*Up^nz6?^8}J;cZy_eafN8XH1&_u(cg z0|m^9O1ivfzzZ^RWq@DF3#5r-9<+_6?!(Q$WqtkY7nd-R-?;s9IeiE7V9-<1tTlcA zp@^U})+Oon0I6D(IOSo~oXDCow!^{7zJ}Q=A=_C{1Md5YiK4%kEkzBW?6i((^01Jwe?+J;C!G&CydKU2|M&yzLLm( z6E0oZEaq3Yaqadf@I3s_ef!N2=ewMI56(g4BHR(Q<$*Ew7~9=txr!M%I-o20^;H&8 zGlCEdLbuAq@%|5ol+JYmj1B|2*I7&4>7!}n!BcRMjGg856dRRok{aScyVjQ3C)CKFhp1^*3 z*ad$?*wg-IYN%fB^FU$Vki4ugs<$3hSE*TtTF*8{-9e%A0`)(eMWUZU0f8<)*6Ouw zswrB6csWE~W7yG6ug?Y+2g`kujq>QQE2y==f5)D~A%sa3UE=|zv%$-mv_@}ZV=q&) zON?``gVPn2=y@9iO$S(x$LLlLxS0tqCG|`kJuwjwC31ETKz~u0bo^*+Vp;>9kNmFw z$agd7AG^pJWlvWB2If)iP4K3{$W#}(k3u~MC=?GA9G2^Yt_y@=;!5Q4_2qj=VPZ| zm-^ajFoWv@#RLP46-}wh%f+Z(L&*|@R&M9whFukJK&f8iNw#2PI`kK4H_c;$;`6Vv8Gp;RVPC`Jy;yfbS&B#WEcbusxfGyaLn{mjmeEh>w0RAw-TpGe*;i; zpHc$@SzllZj-&mPcT3_2{L!z7qtmq7k+liPmSJ#U(1#)$SC(k}xB5lBNWU_N2z{V7 zcLPsW9A!qu_vjQ;F(U|_0JP#I*}a6K%BvIyq^Gr}7SdILRrhQ@deuQyNMZyr8wlS< zHIsjX#&AP=o$Nl#41k)a{Xs>F(&>OJfT|R8`Zu;HuyRY7z zf2V$T=UoZJUvsm`_IlWkxSf8pp1*#o{LI0x^wiEikJ8qh7ypzeuZUjCd@b*aIJzt0 zen#}D^kB+ zJ*7#5Hq(e>6`DM1aE7sR%ZEJW{zkNg+8N5r-uq z@nY$N>StA`Ay;F1_0h&HYt0%{25<5X+B}l>bTbG~q#HycXs>gF1Roqn1oayXLlAfo z$2%pIJavlIe~7Rwr*f}u6j}OJF#8t{=!%*){E)(Oh}|ouD|C5sEw2b-*hAZ>ZOtzG zw%Aumra>%VZ4I%mTW8K20_Wxr9xC&b9ecs~`pF`D*4{!x1TQ3JE=qF+we^rr^FUg4 zby*^o?ueq|j1ogG@%3Y+QLGU`>ea7SWNAkfyq!Pq5$-H+xAYumkJ%n@`T1S~7@1^Y zi4xr4=xd)Bt3@_j==Hp0gZNRS?4B&ILO~f`sL@#;ur0gQzgRZtfn(+0Q&825ku+=;!ayd0A}3 zfN=`wJLaSNUZOLU!%(>Ox@Z0BK(Vh|H}k|BJEq`v=&M}aCv$p@xyM(EZxqdM)*Aaa z&R&ckV@F5p1WarWZmzoM#YFRm&W?Vs?u(TxOAYEzgC)Vte;AIGpabWxVOgq z$*D~=TB*Z-J`}QQ(wTA_Fr>Gp5?}`jxpyc&Vb%MDX({f5ZUr1jP!+7>=th1B4TdA@ zgss*GJS#uyhTNUPv6kex^{?UMM~gUP2ycHI4P;m{jWKZxF8yqF(;EM{ZvNzjFFJNr zeJZx2U`>JL2_w)C|y_TxF8@I;(1apqs-|0)HqL)12MKexsPJGP%AmEA0bCA8)79J0l;%%}CKuwg%Q$p5x&d zO@%6tgKKJ5ug!4!OHh(D>}r9}oySE)71H)4=^rz$P)C9yG-XRqdB0ke&*$(C(9FQSa?cP#s5w(J# z{GHdk{m)A{K2Qv|QLu?Efmftdg`AbGoyxsMVXen_<;PT!^>fwFhk%UH`N|;V3G@@L zZ|$M2Mck5ghsN5WY%D5S=D6pdcLm&3empw=V50`IdrA!E5h}te6=AR_cdtE~Il5up zDo4p>8`tjoJb=-U7LLyiAq_sASo`%FSpXNEcKh<4Mct!shmb^U(##akgn4qQ0dTXM zsSmA$?afKMm7MbRPe1itan3kG-o8#JLUo%`GeYTKrjj~SZv?uBj|al+%{vkUYcqBo zGw2hRXH{^Wg;^q*<<%q#f@QFuv1lG=kct;N8H4$6)7sAB;TO09ztPvS$aMc<7&2wI z(yqx&DT4XUubE+*#NPgDXD(ip#rveAPvlJLw?n937Y{c&b5xiTRzC7meUtu$uZ>^8 z{f`ex2B(G_n^y;5>HJ@}9xN2qJ8N=;2HbTSi!XMrtH`xs$h?(sLO+IMtu)}84oKE` zD|%Z#Q=3%xy5?!5QZ0zju*Fz;3+*aDpXZ@RaOx^nMx%zJ8eWutMJpVFh1D(`OV)ku z6De{&uJ1Mt5j=b?gQxQm59vL2pDlPL!_^fzQ0_X_eQZKqghU~PI~{OW=6(z!>u-$B z^mJd^rKt7~(r2u;r7ONSNfTtOK#|#nK4R{3a@BJE^r>Gd1-WW?4tlqBkjdu~4Tb`5 zb`E(+LHSHZVQc+syBDiN=0*VjPP-psJ{SsZuc|Ey3!dprDQu#dSZ}({^bxSJ!oTnM z+90iY9sH-QOT$0?bdCI3_7Ir%B^aKrchQ5F3y?f$Sgo*!CS{6fEJt1O#rmv^G#bp6 zmy@t#tj5cn5l2COF|j|K^>pGc&-QcMcsGIATiNES4=Z<4bY16)?Mu1nI>d2*9An4yMB4h0?aL`lFM7X$vCX|*Xi);oz5k)%L(kw0 zd^YrFe1a>UC~H0r%~w}+fbs55#kC_u%SC7)akZe*Ly4%fGN`MFobFzZmTf_>ZguM1 zeYKmEb#?V*1d15lYV&q!1Gsge-3BRR-LE!M#|;qs&f&lO|SI<|B<3$uM`|c z?F-Abk8jNVAupLViYS{t1;#_(#Wv~*+JGcJpS8}jjbF+0OR<(|z&2QhpiqQE_+O1r zjBT`}4M3Y!=_~v)^>f29pq?w4ek~g`UbU-)J7)^UqJkdO>Z${jv==_9KEWx6P_>f^ zgR3L3D)PEdib_{z7tJ7Hp7`q94oWt$zUzF}`WtCz3L)MY+s}a@-fCSb`mU8lLjYqTN#G-`QCjrb8$g^bo=8 zUfG;EQx*_QZmv^1K?x^V5*(G!n z-tMha0}Q*$+Z)$YSR<4Pk44I*OAh9X@MM9>2dR=xFQwWyC=+ccxNSX?nd%E8PN%={ zA!9oZdDJ$*II9JwYj)l?O`Fes*10 z3Wi!EuI~eLo?!;^L?${|;A0cNPF495bp$2Hee}Vl$wDI5cAUz!86(7}+76?Qi6sqX zIGVp-3Qi|i?feqU5Ta3cF9rcLqS?C4BtGK~eY5=IjUY7e>G;>TH;*ErjTwSX)HDD7 z?*m{VEhwdb@V&9W$Cd<=c?B*%h%$)aH5s2`9})Y&gHd}CHjyfctQ(Zz;$_^NX!iJW z+0vDQ%tv!&X%bA*_;Le73{~*Gi%%5W_g9n*kJf9dG&gibS(mO}KAQST8hC36G)-d| zLU5Dle31Wjk-PnEMx!EELec%IB1HY>n0RfWLxkVI>)5VXpw>V6mW48H3QR##RB=xY z{yBG&QhGh*lLmah3KU4E(wW_K^f>?R$LaDd=Tz<}c6OuaYp?LYtau~k#3QcJXnZWs+l vypGt|4EpD%=e8Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/sounds/clipboard_erase.ogg b/src/main/resources/assets/create/sounds/clipboard_erase.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c131fa419df297a5ce294622571e193e766b1b69 GIT binary patch literal 11604 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 z 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�i86!! zXt?m>e(l#IYF{+iYW4gj(mg6G3>+x0veMJ^cWGLPmK*is-Izu9>t0FLq!cmEHu$t8 zALVLksj6s9tr9uIq)|h~Dee&{_EnKgJluhygojWkZ`SQ>DuUC@5l7*(M&K) zBxQ1sZnXdw+xOke=Uc4rO1#)MTJEANcAsn_<|nRQR+spR#LPr@1m}mp0>5Dy9!UH& zf->MPummb2QZIBo5p|km>I1abA5VzRk^95^rw4!=Sd!Fm4z4bv@Tn>dSIQa#R z#wJ$xj?&y7SQ^MZoArd-JzB?X=}d!uPUYJqHc{&mxP~>}IQg1~SLr+$6RO8vG0gAE zUnZ6VVvuLSeya*;idRSBf+)+p;w*rc0sW90 zaDF)X_9*5m6O(fsN0r$2+7-kodJnjt_l_^tPI~Lg~lpX<+{bgS|7k1fCT{*+=CDXzN(2TkQRfN zE-{hfa=b8RG|`c)A6WSub0;}39|F7G}s{+^4 z5c*6r;n$h+DJXdKSUG9P;KMUeNoAGlYl6r$(~tu}xj>V=k;qmo!+ zq`5Ss7oU=l-!cY%@RCb^%rLk2T^z|qM4U}r`Tp)KtD=~j12k!&M z<_8T2frwPp8kBn}JklyW_a=hgkYya0=V+xcq=tZamRN)*Zfgy#d8WB$O(^z{mFtB( z=Dx&)F#`*FvjrX5UW^eN9Gd+bBriM0A7R;Dp$j2r;}?Gz*y?|0rThA9SOCD2!>;Rr zJ;tu_l1WDwcHa-zIp`mdBOnIv^A9-0GAImMB;$w`TQkta2nq~K+W@sw|9^`7|A)Ve zF`XKvGm7?kdMQV>=BW1xSH64U@xeCxYR%B&R#T!kAl*zO{HeqYgu7Oy{H>oPFb_=#HNQ&{RS!h?#r(;i9TY-UtNZM5URP>E_QbQovoAwSn? zMo-kQ_N_0Qz8W|GMi*XhY73oY{L9*#E=Bmu9M0S9b@TYVs9IwA$E}1j9^oS^d7Lv1ITMviOFN>PrK1u($cK)$7OP(2cz4G`j z>-BIIF|p!*k78izNZ@1Y;MQQia%BGByq$1~I)5wY5_ga3m3o!h@w0(3ETVn9jz`=0 zzqsL^)w<8FS37->X~SF4-QYvP{Tbb5pQJQqp$hl5_U1%qWHVpxMT*_pxjJw-7I$9T z)c7epXn0tkP6H9Y3^F1Y?s!KqdXBN7BX_`T?-;35cQUc9G)6Mr4Uw0r!zR8DH@wSTl8(fuQY^8e^>dQ|fry)(GQqJNJKU}Ac7o$0vAzaRYd z+o_{Ead9}rzb>iDDi7>*gpbTycm%eLoTiaZHEim5wF7yl^SXPrv?GJ`MXJZ966Nb8 z8n}FBj%F)b>Ue5>afR3Xnl^0y$Vy9fuJUF1H4~l?2VN?`)eoTyEaZrwLRmduas@d0 z9ucu?a#ZjW&p@aG3hqEGc&M6A@WHo48mT}$^YEaf5s~)hTI-z`?XU`>E!x7p?Eq~Z zUb69B(N<)AO(7_K+4JpV-!*Bu1k*L1*i%gZ)|MH9EHD=TAu|cU`PeW%?g{ C2t!l= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/sounds/spout_1.ogg b/src/main/resources/assets/create/sounds/spout_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4d7ff0a0afd3900738ca2ae82789471cce3228df GIT binary patch literal 24635 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/sounds/spout_2.ogg b/src/main/resources/assets/create/sounds/spout_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94938185a53b4cee0cfcf72f8417307e67c7cbb8 GIT binary patch literal 23101 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 literal 0 HcmV?d00001 From 5df8ed963ee541d6b6ca1c437e0499faafc8c690 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 12:39:39 -0400 Subject: [PATCH 013/110] small change: add Create's icon to .idea for intellij users (#5941) --- .idea/icon.png | Bin 0 -> 120109 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .idea/icon.png diff --git a/.idea/icon.png b/.idea/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..63aabf0ae5ef174350f22851b33dc51779be3149 GIT binary patch literal 120109 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 Date: Sat, 16 Mar 2024 17:48:34 +0100 Subject: [PATCH 014/110] Support custom tooltip component heights in goggle overlay --- .../com/simibubi/create/foundation/gui/RemovedGuiUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java b/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java index a33b5f66b..381a134fe 100644 --- a/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java +++ b/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java @@ -181,14 +181,14 @@ public class RemovedGuiUtils { for (int lineNumber = 0; lineNumber < list.size(); ++lineNumber) { ClientTooltipComponent line = list.get(lineNumber); - + if (line != null) line.renderText(font, tooltipX, tooltipY, mat, renderType); if (lineNumber + 1 == titleLinesCount) tooltipY += 2; - tooltipY += 10; + tooltipY += line == null ? 10 : line.getHeight(); } renderType.endBatch(); From 2a5935db61b57e38dc74d9ed6530a1bc70217fcf Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 13:56:18 -0400 Subject: [PATCH 015/110] Make roller account for custom tracks --- .../actors/roller/RollerMovementBehaviour.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java index 8ce39cb40..3fd012d12 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java @@ -12,6 +12,7 @@ import javax.annotation.Nullable; import com.jozufozu.flywheel.api.MaterialManager; import com.jozufozu.flywheel.core.virtual.VirtualRenderWorld; import com.simibubi.create.AllBlocks; +import com.simibubi.create.AllTags; import com.simibubi.create.content.contraptions.actors.roller.RollerBlockEntity.RollingMode; import com.simibubi.create.content.contraptions.behaviour.MovementContext; import com.simibubi.create.content.contraptions.pulley.PulleyContraption; @@ -108,7 +109,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { return false; return super.canBreak(world, breakingPos, state) && !state.getCollisionShape(world, breakingPos) - .isEmpty() && !AllBlocks.TRACK.has(state); + .isEmpty() && !AllTags.AllBlockTags.TRACKS.matches(state); } @Override @@ -141,7 +142,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { max = hardness; argMax = toBreak; } - + if (argMax == null) { triggerPaver(context, pos); return; @@ -194,13 +195,13 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { int startingY = 1; if (!getStateToPaveWith(context).isAir()) { FilterItemStack filter = context.getFilterFromBE(); - if (!ItemHelper + if (!ItemHelper .extract(context.contraption.getSharedInventory(), stack -> filter.test(context.world, stack), 1, true) .isEmpty()) startingY = 0; } - + // Train PaveTask profileForTracks = createHeightProfileForTracks(context); if (profileForTracks != null) { @@ -305,7 +306,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { BlockState stateToPaveWith = getStateToPaveWith(context); BlockState stateToPaveWithAsSlab = getStateToPaveWithAsSlab(context); RollingMode mode = getMode(context); - + if (mode != RollingMode.TUNNEL_PAVE && stateToPaveWith.isAir()) return; From 298d1c18148281df92ae5cbc0c306fd63a785b64 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 14:04:25 -0400 Subject: [PATCH 016/110] Fix #5998, Configs with the same key --- .../com/simibubi/create/infrastructure/config/CSchematics.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java b/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java index d047f20a2..8b4ea42bd 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java @@ -6,7 +6,7 @@ public class CSchematics extends ConfigBase { public final ConfigBool creativePrintIncludesAir = b(false, "creativePrintIncludesAir", Comments.creativePrintIncludesAir); public final ConfigInt maxSchematics = i(10, 1, "maxSchematics", Comments.maxSchematics); - public final ConfigInt maxTotalSchematicSize = i(256, 16, "maxSchematics", Comments.kb, Comments.maxSize); + public final ConfigInt maxTotalSchematicSize = i(256, 16, "maxTotalSchematicSize", Comments.kb, Comments.maxSize); public final ConfigInt maxSchematicPacketSize = i(1024, 256, 32767, "maxSchematicPacketSize", Comments.b, Comments.maxPacketSize); public final ConfigInt schematicIdleTimeout = i(600, 100, "schematicIdleTimeout", Comments.idleTimeout); From d9d4967100187759cafaf737a114a373b6e38863 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 14:07:14 -0400 Subject: [PATCH 017/110] Big Outlines API (#6187) * Big Outlines API * some more javadoc * Has -> Have --- .../decoration/slidingDoor/SlidingDoorBlock.java | 4 +++- .../create/content/trains/track/TrackBlock.java | 4 +++- .../create/foundation/block/BigOutlines.java | 10 +++++----- .../create/foundation/block/IHaveBigOutline.java | 15 +++++++++++++++ 4 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java diff --git a/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java b/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java index ca1720fe1..3419ab987 100644 --- a/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java +++ b/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java @@ -7,6 +7,8 @@ import com.simibubi.create.content.contraptions.ContraptionWorld; import com.simibubi.create.content.equipment.wrench.IWrenchable; import com.simibubi.create.foundation.block.IBE; +import com.simibubi.create.foundation.block.IHaveBigOutline; + import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.InteractionHand; @@ -36,7 +38,7 @@ import net.minecraft.world.phys.shapes.VoxelShape; import net.minecraftforge.event.entity.player.PlayerInteractEvent; import net.minecraftforge.eventbus.api.Event.Result; -public class SlidingDoorBlock extends DoorBlock implements IWrenchable, IBE { +public class SlidingDoorBlock extends DoorBlock implements IWrenchable, IBE, IHaveBigOutline { public static final BooleanProperty VISIBLE = BooleanProperty.create("visible"); private boolean folds; diff --git a/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java b/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java index 027b981e5..3f5a0d3c2 100644 --- a/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java +++ b/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java @@ -19,6 +19,8 @@ import java.util.Random; import java.util.Set; import java.util.function.Consumer; +import com.simibubi.create.foundation.block.IHaveBigOutline; + import org.jetbrains.annotations.Nullable; import com.google.common.base.Predicates; @@ -108,7 +110,7 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.IBlockRenderProperties; public class TrackBlock extends Block - implements IBE, IWrenchable, ITrackBlock, ISpecialBlockItemRequirement, ProperWaterloggedBlock { + implements IBE, IWrenchable, ITrackBlock, ISpecialBlockItemRequirement, ProperWaterloggedBlock, IHaveBigOutline { public static final EnumProperty SHAPE = EnumProperty.create("shape", TrackShape.class); public static final BooleanProperty HAS_BE = BooleanProperty.create("turn"); diff --git a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java index 25f9319f5..ee73205b8 100644 --- a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java +++ b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java @@ -1,7 +1,5 @@ package com.simibubi.create.foundation.block; -import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; -import com.simibubi.create.content.trains.track.TrackBlock; import com.simibubi.create.foundation.utility.AnimationTickHolder; import com.simibubi.create.foundation.utility.RaycastHelper; import com.simibubi.create.foundation.utility.VecHelper; @@ -17,6 +15,10 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.Vec3; import net.minecraftforge.common.ForgeMod; + +/** + * For mods wanting to use this take a look at {@link IHaveBigOutline} + */ public class BigOutlines { static BlockHitResult result = null; @@ -47,9 +49,7 @@ public class BigOutlines { p.set(pos.getX() + x, pos.getY(), pos.getZ() + z); BlockState blockState = mc.level.getBlockState(p); - // Could be a dedicated interface for big blocks - if (!(blockState.getBlock() instanceof TrackBlock) - && !(blockState.getBlock() instanceof SlidingDoorBlock)) + if (!(blockState.getBlock() instanceof IHaveBigOutline)) continue; BlockHitResult hit = blockState.getInteractionShape(mc.level, p) diff --git a/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java b/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java new file mode 100644 index 000000000..60de01e5e --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java @@ -0,0 +1,15 @@ +package com.simibubi.create.foundation.block; + +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.BlockBehaviour; +import com.simibubi.create.content.trains.track.TrackBlock; +import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; + +/** + * Implementing this interface will allow you to have bigger outlines when overriding {@link BlockBehaviour#getInteractionShape(BlockState, BlockGetter, BlockPos)} + *

+ * For examples look at {@link TrackBlock} and {@link SlidingDoorBlock} + */ +public interface IHaveBigOutline { } From 866b619767f7cad77d0896bcdadf319964c0ebf4 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Sat, 16 Mar 2024 14:13:55 -0400 Subject: [PATCH 018/110] Add Unique Vertical Gearbox Crafting Recipe (#6171) --- src/generated/resources/.cache/cache | 2 ++ .../crafting/kinetics/vertical_gearbox.json | 34 +++++++++++++++++++ .../crafting/kinetics/vertical_gearbox.json | 19 +++++++++++ .../data/recipe/StandardRecipeGen.java | 7 ++++ 4 files changed, 62 insertions(+) create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json create mode 100644 src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 6b593a063..651c7f770 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -2526,6 +2526,7 @@ e7df922cf9c6b39ee866d224d1812288073c7907 data/create/advancements/recipes/create 23c1ecff946d41c74d4fb78e2bbc5e348c4487f5 data/create/advancements/recipes/create.base/crafting/kinetics/track_signal.json da30636ca7e77f2947d0d28542c0b99747c9939e data/create/advancements/recipes/create.base/crafting/kinetics/track_station.json 9d7bbda05cebecc0922f4d344e9a51d4c2774a18 data/create/advancements/recipes/create.base/crafting/kinetics/turntable.json +29e9918939140d753d09098e2de553c811928e6e data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json c1bb8d9022dff3dcf6c42f651b421281924c7dd2 data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearboxfrom_conversion.json a67713418e505fa68ecde6b8bc83c09ccced7a65 data/create/advancements/recipes/create.base/crafting/kinetics/water_wheel.json 1a90a33a8334a778972a16ca92a2303cb083830a data/create/advancements/recipes/create.base/crafting/kinetics/weighted_ejector.json @@ -4083,6 +4084,7 @@ a6d074a4a400e82223211badfd923bb28c3c0bd0 data/create/recipes/crafting/kinetics/t 60650b8a20f0b69b5626d979f509e7b6d2a2cae9 data/create/recipes/crafting/kinetics/train_door.json 6ab92d6453b0ea10aa83a239b73443a6d5a4412e data/create/recipes/crafting/kinetics/train_trapdoor.json 8494f5fcd85a740fa0f0384e3522d8cdd905ce49 data/create/recipes/crafting/kinetics/turntable.json +c485817b96330571d48696f9d59cb695666a9ab5 data/create/recipes/crafting/kinetics/vertical_gearbox.json 057c889b0a306f44b8835c896663154ccd9ff12f data/create/recipes/crafting/kinetics/vertical_gearboxfrom_conversion.json 152e63ade2759d01a07b9e71a3c60dfe5ea15ba8 data/create/recipes/crafting/kinetics/water_wheel.json 06b5b371ae9dd81df8fd3dee6d3559b1ed0db35c data/create/recipes/crafting/kinetics/weighted_ejector.json diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json new file mode 100644 index 000000000..8b4f25fcc --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting/kinetics/vertical_gearbox" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:cogwheel" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting/kinetics/vertical_gearbox" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json new file mode 100644 index 000000000..41ca8a86f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "C C", + " B ", + "C C" + ], + "key": { + "C": { + "item": "create:cogwheel" + }, + "B": { + "item": "create:andesite_casing" + } + }, + "result": { + "item": "create:vertical_gearbox" + } +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java index 27b8dfc7c..21743b82f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java @@ -801,6 +801,13 @@ public class StandardRecipeGen extends CreateRecipeProvider { .pattern("CBC") .pattern(" C ")), + VERTICAL_GEARBOX = create(AllItems.VERTICAL_GEARBOX).unlockedBy(I::cog) + .viaShaped(b -> b.define('C', I.cog()) + .define('B', I.andesiteCasing()) + .pattern("C C") + .pattern(" B ") + .pattern("C C")), + GEARBOX_CYCLE = conversionCycle(ImmutableList.of(AllBlocks.GEARBOX, AllItems.VERTICAL_GEARBOX)), MYSTERIOUS_CUCKOO_CLOCK = create(AllBlocks.MYSTERIOUS_CUCKOO_CLOCK).unlockedBy(AllBlocks.CUCKOO_CLOCK::get) From 8ffc4ef96a515d518fbf5597df31819ab82871a8 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 14:18:07 -0400 Subject: [PATCH 019/110] Fix deployer anti agro not working, and switch away from deprecated event (#6072) * Fix agro, switch to non deprecated event as well * spaces -> tabs --- .../kinetics/deployer/DeployerFakePlayer.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java index 403a1fa41..507e96e0b 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java @@ -6,6 +6,8 @@ import java.util.UUID; import javax.annotation.Nullable; +import net.minecraftforge.event.entity.living.LivingChangeTargetEvent; + import org.apache.commons.lang3.tuple.Pair; import com.mojang.authlib.GameProfile; @@ -110,7 +112,7 @@ public class DeployerFakePlayer extends FakePlayer { public UUID getUUID() { return owner == null ? super.getUUID() : owner; } - + @SubscribeEvent public static void deployerHasEyesOnHisFeet(EntityEvent.Size event) { if (event.getEntity() instanceof DeployerFakePlayer) @@ -149,23 +151,22 @@ public class DeployerFakePlayer extends FakePlayer { } @SubscribeEvent - public static void entitiesDontRetaliate(LivingSetAttackTargetEvent event) { - if (!(event.getTarget() instanceof DeployerFakePlayer)) + public static void entitiesDontRetaliate(LivingChangeTargetEvent event) { + if (!(event.getOriginalTarget() instanceof DeployerFakePlayer)) return; LivingEntity entityLiving = event.getEntityLiving(); - if (!(entityLiving instanceof Mob)) + if (!(entityLiving instanceof Mob mob)) return; - Mob mob = (Mob) entityLiving; CKinetics.DeployerAggroSetting setting = AllConfigs.server().kinetics.ignoreDeployerAttacks.get(); switch (setting) { case ALL: - mob.setTarget(null); + event.setCanceled(true); break; case CREEPERS: if (mob instanceof Creeper) - mob.setTarget(null); + event.setCanceled(true); break; case NONE: default: From c4098b31b29009d8cde6b03248d2850bc6092959 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 16 Mar 2024 14:31:05 -0400 Subject: [PATCH 020/110] feat: Allow changing the goggle overlay tooltip icon (#5900) * feat: allow changing the goggle overlay tooltip icon * change method name --- .../goggles/GoggleOverlayRenderer.java | 17 +++++++++++------ .../goggles/IHaveGoggleInformation.java | 13 +++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java b/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java index d86b6ff6a..31d59b51c 100644 --- a/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java +++ b/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java @@ -81,7 +81,7 @@ public class GoggleOverlayRenderer { lastHovered = pos; pos = proxiedOverlayPosition(world, pos); - + BlockEntity be = world.getBlockEntity(pos); boolean wearingGoggles = GogglesItem.isWearingGoggles(mc.player); @@ -91,11 +91,16 @@ public class GoggleOverlayRenderer { boolean goggleAddedInformation = false; boolean hoverAddedInformation = false; + ItemStack item = AllItems.GOGGLES.asStack(); + List tooltip = new ArrayList<>(); if (hasGoggleInformation && wearingGoggles) { + boolean isShifting = mc.player.isShiftKeyDown(); + IHaveGoggleInformation gte = (IHaveGoggleInformation) be; - goggleAddedInformation = gte.addToGoggleTooltip(tooltip, mc.player.isShiftKeyDown()); + goggleAddedInformation = gte.addToGoggleTooltip(tooltip, isShifting); + item = gte.getIcon(isShifting); } if (hasHoveringInformation) { @@ -143,7 +148,7 @@ public class GoggleOverlayRenderer { } if (!pistonFound) { - hoverTicks = 0; + hoverTicks = 0; return; } if (!tooltip.isEmpty()) @@ -155,7 +160,7 @@ public class GoggleOverlayRenderer { } if (tooltip.isEmpty()) { - hoverTicks = 0; + hoverTicks = 0; return; } @@ -203,13 +208,13 @@ public class GoggleOverlayRenderer { RemovedGuiUtils.drawHoveringText(poseStack, tooltip, posX, posY, width, height, -1, colorBackground.getRGB(), colorBorderTop.getRGB(), colorBorderBot.getRGB(), mc.font); - ItemStack item = AllItems.GOGGLES.asStack(); + GuiGameElement.of(item) .at(posX + 10, posY - 16, 450) .render(poseStack); poseStack.popPose(); } - + public static BlockPos proxiedOverlayPosition(Level level, BlockPos pos) { BlockState targetedState = level.getBlockState(pos); if (targetedState.getBlock() instanceof IProxyHoveringInformation proxy) diff --git a/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java b/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java index 97085d1ed..7641e467d 100644 --- a/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java +++ b/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java @@ -3,12 +3,14 @@ package com.simibubi.create.content.equipment.goggles; import java.util.List; import java.util.Optional; +import com.simibubi.create.AllItems; import com.simibubi.create.foundation.utility.Components; import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.utility.LangBuilder; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; +import net.minecraft.world.item.ItemStack; import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.capability.IFluidHandler; @@ -40,6 +42,17 @@ public interface IHaveGoggleInformation { return false; } + /** + * this method will be called when looking at a BlockEntity that implemented this + * interface + *

+ * return the item of your choosing after checking for any logic you wish, and the goggle on the goggle + * tooltip will be replaced with the item you have returned + */ + default ItemStack getIcon(boolean isPlayerSneaking) { + return AllItems.GOGGLES.asStack(); + } + default boolean containedFluidTooltip(List tooltip, boolean isPlayerSneaking, LazyOptional handler) { Optional resolve = handler.resolve(); From 92975231d7b6e1f25edfc8aebce70ad3ddb0c3fa Mon Sep 17 00:00:00 2001 From: zelophed Date: Sun, 17 Mar 2024 00:22:01 +0100 Subject: [PATCH 021/110] fix sugarcane acting as logs with mechanical saws - prevent trees adjacent to sugar cane or similar blocks from being cut by the mechanical saw unintentionally --- .../content/kinetics/saw/SawBlockEntity.java | 8 +++--- .../kinetics/saw/SawMovementBehaviour.java | 2 +- .../create/foundation/utility/TreeCutter.java | 27 +++++++++++++------ 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/saw/SawBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/saw/SawBlockEntity.java index 1f78e2ae6..471bd8092 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/saw/SawBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/saw/SawBlockEntity.java @@ -259,7 +259,7 @@ public class SawBlockEntity extends BlockBreakingKineticBlockEntity { super.invalidate(); invProvider.invalidate(); } - + @Override public void destroy() { super.destroy(); @@ -351,8 +351,8 @@ public class SawBlockEntity extends BlockBreakingKineticBlockEntity { ItemHelper.addToList(stack, list); } } - - for (int slot = 0; slot < list.size() && slot + 1 < inventory.getSlots(); slot++) + + for (int slot = 0; slot < list.size() && slot + 1 < inventory.getSlots(); slot++) inventory.setStackInSlot(slot + 1, list.get(slot)); award(AllAdvancements.SAW_PROCESSING); @@ -461,7 +461,7 @@ public class SawBlockEntity extends BlockBreakingKineticBlockEntity { } super.onBlockBroken(stateToBreak); - TreeCutter.findTree(level, breakingPos) + TreeCutter.findTree(level, breakingPos, stateToBreak) .destroyBlocks(level, null, this::dropItemFromCutTree); } diff --git a/src/main/java/com/simibubi/create/content/kinetics/saw/SawMovementBehaviour.java b/src/main/java/com/simibubi/create/content/kinetics/saw/SawMovementBehaviour.java index 77dee7634..0b2e14a3d 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/saw/SawMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/kinetics/saw/SawMovementBehaviour.java @@ -72,7 +72,7 @@ public class SawMovementBehaviour extends BlockBreakingMovementBehaviour { return; } - TreeCutter.findTree(context.world, pos) + TreeCutter.findTree(context.world, pos, brokenState) .destroyBlocks(context.world, null, (stack, dropPos) -> dropItemFromCutTree(context, stack, dropPos)); } diff --git a/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java b/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java index 9cfe0d88f..4999f5a9f 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java +++ b/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java @@ -55,15 +55,20 @@ public class TreeCutter { return Optional.empty(); } + @Deprecated(forRemoval = true) + public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos) { + return findTree(reader, pos, Blocks.AIR.defaultBlockState()); + } + /** * Finds a tree at the given pos. Block at the position should be air * - * @param reader - * @param pos - * @return null if not found or not fully cut + * @param reader the level that will be searched for a tree + * @param pos position that the saw cut at + * @param brokenState block state what was broken by the saw */ @Nonnull - public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos) { + public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos, BlockState brokenState) { if (reader == null) return NO_TREE; @@ -72,11 +77,14 @@ public class TreeCutter { Set visited = new HashSet<>(); List frontier = new LinkedList<>(); - // Bamboo, Sugar Cane, Cactus BlockState stateAbove = reader.getBlockState(pos.above()); - if (isVerticalPlant(stateAbove)) { + // Bamboo, Sugar Cane, Cactus + if (isVerticalPlant(brokenState)) { + if (!isVerticalPlant(stateAbove)) + return NO_TREE; + logs.add(pos.above()); - for (int i = 1; i < 256; i++) { + for (int i = 1; i < reader.getHeight(); i++) { BlockPos current = pos.above(i); if (!isVerticalPlant(reader.getBlockState(current))) break; @@ -87,7 +95,10 @@ public class TreeCutter { } // Chorus - if (isChorus(stateAbove)) { + if (isChorus(brokenState)) { + if (!isChorus(stateAbove)) + return NO_TREE; + frontier.add(pos.above()); while (!frontier.isEmpty()) { BlockPos current = frontier.remove(0); From f551107e6d7d17bba82b59996e9c049d27c40849 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Sat, 16 Mar 2024 19:40:05 -0400 Subject: [PATCH 022/110] Move compat recipies to datagen (#5095) * Separate config options for placing source blocks placeFluidSourceBlocks -> fluidFillingPlaceFluidSourceBlocks pipesPlaceFluidSourceBlocks * Add IC2 Metals compat * Compat Datagen, pt 1 * Add IC2 Metals compat * Compat Datagen, pt 1 * All Compat Recipes moved to datagen * Add Oreganized and Galosphere compat * Update HexCasting Compat * Add The Vault Compat * Add The Vault Compat * Fix dupe bug added by last commit * adding some wood missed previously * add Nether's Exoticism Compat * Update Mods.java Remove duplicate enum entry * Update CuttingRecipeGen.java Reflect Mods.java update * Update MillingRecipeGen.java Reflect Mods.java changes * Update PressingRecipeGen.java Reflect Mods.java changes * Update WashingRecipeGen.java Reflect Mods.java changes * Ok it's actually correct now --------- Co-authored-by: NerdsOfAFeather --- build.gradle | 1 + src/generated/resources/.cache/cache | 350 +++++++++++- .../blasting/ingot_aluminum_compat_ic2.json | 34 ++ .../blasting/ingot_silver_compat_ic2.json | 34 ++ .../blasting/ingot_tin_compat_ic2.json | 34 ++ .../blasting/ingot_uranium_compat_ic2.json | 34 ++ .../lead_ingot_compat_oreganized.json | 34 ++ .../silver_ingot_compat_galosphere.json | 34 ++ .../silver_ingot_compat_oreganized.json | 34 ++ .../smelting/ingot_aluminum_compat_ic2.json | 34 ++ .../smelting/ingot_silver_compat_ic2.json | 34 ++ .../smelting/ingot_tin_compat_ic2.json | 34 ++ .../smelting/ingot_uranium_compat_ic2.json | 34 ++ .../lead_ingot_compat_oreganized.json | 34 ++ .../silver_ingot_compat_galosphere.json | 34 ++ .../silver_ingot_compat_oreganized.json | 34 ++ .../blasting/ingot_aluminum_compat_ic2.json | 15 + .../blasting/ingot_silver_compat_ic2.json | 15 + .../blasting/ingot_tin_compat_ic2.json | 15 + .../blasting/ingot_uranium_compat_ic2.json | 15 + .../lead_ingot_compat_oreganized.json | 15 + .../silver_ingot_compat_galosphere.json | 15 + .../silver_ingot_compat_oreganized.json | 15 + .../compat/ae2/deepslate_quartz_ore.json | 32 ++ .../crushing/compat/ae2/quartz_ore.json | 32 ++ .../crushing/compat/byg}/ametrine_ore.json | 14 +- .../crushing/compat/byg}/anthracite_ore.json | 14 +- .../compat/byg}/blue_nether_gold_ore.json | 14 +- .../compat/byg}/blue_nether_quartz_ore.json | 14 +- .../byg}/brimstone_nether_gold_ore.json | 14 +- .../byg}/brimstone_nether_quartz_ore.json | 14 +- .../compat/byg}/cryptic_redstone_ore.json | 14 +- .../crushing/compat/byg}/emeraldite_ore.json | 14 +- .../crushing/compat/byg}/lignite_ore.json | 14 +- .../compat/byg}/pervaded_netherrack.json | 20 +- .../crushing/compat/byg}/red_rock.json | 17 +- .../crushing/compat/druidcraft/amber_ore.json | 29 + .../compat/druidcraft/fiery_glass_ore.json | 30 ++ .../compat/druidcraft/moonstone_ore.json | 29 + .../crushing/compat/neapolitan}/ice.json | 14 +- .../crushing/compat/quark/moss_block.json | 25 + .../crushing/compat/silentgems/agate_ore.json | 29 + .../compat/silentgems/alexandrite_ore.json | 29 + .../crushing/compat/silentgems/amber_ore.json | 29 + .../compat/silentgems/amethyst_ore.json | 29 + .../compat/silentgems/ametrine_ore.json | 29 + .../compat/silentgems/ammolite_ore.json | 29 + .../compat/silentgems/apatite_ore.json | 29 + .../compat/silentgems/aquamarine_ore.json | 29 + .../compat/silentgems/beniotite_ore.json | 29 + .../compat/silentgems/black_diamond_ore.json | 29 + .../compat/silentgems/carnelian_ore.json | 29 + .../compat/silentgems/cats_eye_ore.json | 29 + .../compat/silentgems/chrysoprase_ore.json | 29 + .../compat/silentgems/citrine_ore.json | 29 + .../crushing/compat/silentgems/coral_ore.json | 29 + .../compat/silentgems/eculase_ore.json | 29 + .../compat/silentgems/flourite_ore.json | 29 + .../compat/silentgems/garnet_ore.json | 29 + .../compat/silentgems/green_sapphire_ore.json | 29 + .../compat/silentgems/helidor_ore.json | 29 + .../compat/silentgems/iolite_ore.json | 29 + .../crushing/compat/silentgems/jade_ore.json | 29 + .../compat/silentgems/jasper_ore.json | 29 + .../compat/silentgems/kunzite_ore.json | 29 + .../compat/silentgems/kyanite_ore.json | 29 + .../compat/silentgems/lepidolite_ore.json | 29 + .../compat/silentgems/malachite_ore.json | 29 + .../compat/silentgems/moldavite_ore.json | 29 + .../compat/silentgems/moonstone_ore.json | 29 + .../compat/silentgems/morganite_ore.json | 29 + .../crushing/compat/silentgems/onyx_ore.json | 29 + .../crushing/compat/silentgems/opal_ore.json | 29 + .../crushing/compat/silentgems/pearl_ore.json | 29 + .../compat/silentgems/peridot_ore.json | 29 + .../silentgems/phosphophyllite_ore.json | 29 + .../compat/silentgems/pyrope_ore.json | 29 + .../compat/silentgems/rose_quartz_ore.json | 29 + .../crushing/compat/silentgems/ruby_ore.json | 29 + .../compat/silentgems/sapphire_ore.json | 29 + .../compat/silentgems/sodalite_ore.json | 29 + .../compat/silentgems/spinel_ore.json | 29 + .../compat/silentgems/sunstone_ore.json | 29 + .../compat/silentgems/tanzite_ore.json | 29 + .../compat/silentgems/tektite_ore.json | 29 + .../crushing/compat/silentgems/topaz_ore.json | 29 + .../compat/silentgems/turquoise_ore.json | 29 + .../compat/silentgems/yellow_diamond_ore.json | 29 + .../compat/silentgems/zircon_ore.json | 29 + .../crushing/compat/simplefarming/barley.json | 29 + .../crushing/compat/simplefarming/oat.json | 29 + .../crushing/compat/simplefarming/rice.json | 29 + .../crushing/compat/simplefarming/rye.json | 29 + .../crushing/compat/thermal/apatite_ore.json | 29 + .../crushing/compat/thermal/cinnabar_ore.json | 29 + .../crushing/compat/thermal/niter_ore.json | 29 + .../crushing/compat/thermal/sulfur_ore.json | 29 + .../cutting/compat/atmospheric/aspen_log.json | 20 + .../compat/atmospheric/aspen_wood.json | 20 + .../cutting/compat/atmospheric/grimwood.json | 20 + .../compat/atmospheric/grimwood_log.json | 20 + .../cutting/compat/atmospheric/kousa_log.json | 20 + .../compat/atmospheric/kousa_wood.json | 20 + .../compat/atmospheric/morado_log.json | 20 + .../compat/atmospheric/morado_wood.json | 20 + .../cutting/compat/atmospheric/rosewood.json | 20 + .../compat/atmospheric/rosewood_log.json | 20 + .../atmospheric}/stripped_aspen_log.json | 14 +- .../atmospheric/stripped_aspen_wood.json | 21 + .../compat/atmospheric/stripped_grimwood.json | 21 + .../atmospheric}/stripped_grimwood_log.json | 14 +- .../atmospheric}/stripped_kousa_log.json | 14 +- .../atmospheric/stripped_kousa_wood.json | 21 + .../atmospheric/stripped_morado_log.json | 21 + .../atmospheric/stripped_morado_wood.json | 21 + .../compat/atmospheric/stripped_rosewood.json | 21 + .../atmospheric}/stripped_rosewood_log.json | 14 +- .../atmospheric}/stripped_yucca_log.json | 14 +- .../atmospheric/stripped_yucca_wood.json | 21 + .../cutting/compat/atmospheric/yucca_log.json | 20 + .../compat/atmospheric/yucca_wood.json | 20 + .../cutting/compat/autumnity/maple_log.json | 20 + .../cutting/compat/autumnity/maple_wood.json | 20 + .../compat/autumnity/sappy_maple_log.json | 21 + .../compat/autumnity/sappy_maple_wood.json | 20 + .../compat/autumnity}/stripped_maple_log.json | 14 +- .../compat/autumnity/stripped_maple_wood.json | 21 + .../cutting/compat/endergetic/poise_stem.json | 20 + .../endergetic/stripped_poise_stem.json | 21 + .../{akashic_log.json => edified_log.json} | 4 +- ...tripped.json => edified_log_stripped.json} | 4 +- .../{akashic_wood.json => edified_wood.json} | 4 +- ...ripped.json => edified_wood_stripped.json} | 4 +- .../nethers_exoticism/jabuticaba_log.json | 20 + .../nethers_exoticism/ramboutan_log.json | 20 + .../nethers_exoticism/ramboutan_wood.json | 20 + .../stripped_jabuticaba_log.json | 21 + .../stripped_ramboutan_log.json | 21 + .../stripped_ramboutan_wood.json | 21 + .../projectvibrantjourneys/aspen_log.json | 20 + .../projectvibrantjourneys/baobab_log.json | 20 + .../cottonwood_log.json | 20 + .../projectvibrantjourneys/fir_log.json | 20 + .../projectvibrantjourneys/juniper_log.json | 20 + .../projectvibrantjourneys/mangrove_log.json | 20 + .../projectvibrantjourneys/maple_log.json | 20 + .../projectvibrantjourneys/palm_log.json | 20 + .../projectvibrantjourneys/pine_log.json | 20 + .../projectvibrantjourneys/redwood_log.json | 20 + .../stripped_aspen_log.json | 14 +- .../stripped_baobab_log.json | 14 +- .../stripped_cottonwood_log.json | 14 +- .../stripped_fir_log.json | 14 +- .../stripped_juniper_log.json | 14 +- .../stripped_mangrove_log.json | 14 +- .../stripped_maple_log.json | 14 +- .../stripped_palm_log.json | 14 +- .../stripped_pine_log.json | 14 +- .../stripped_redwood_log.json | 14 +- .../stripped_willow_log.json | 14 +- .../projectvibrantjourneys/willow_log.json | 20 + .../compat/the_vault/chromatic_log.json | 20 + .../compat/the_vault/driftwood_log.json | 20 + .../the_vault/overgrown_wooden_log.json | 20 + .../the_vault/stripped_chromatic_log.json | 21 + .../the_vault/stripped_driftwood_log.json | 21 + .../stripped_overgrown_wooden_log.json | 21 + .../compat/the_vault/stripped_wooden_log.json | 21 + .../cutting/compat/the_vault/wooden_log.json | 20 + .../compat/upgrade_aquatic/driftwood.json | 20 + .../compat/upgrade_aquatic/driftwood_log.json | 20 + .../compat/upgrade_aquatic/river_log.json | 20 + .../compat/upgrade_aquatic/river_wood.json | 20 + .../stripped_driftwood_log.json | 21 + .../upgrade_aquatic/stripped_river_log.json | 21 + .../upgrade_aquatic/stripped_river_wood.json | 21 + .../upgrade_aquatic/strippped_driftwood.json | 21 + .../compat/alexsmobs}/lava_bottle.json | 12 +- .../compat/neapolitan}/milk_bottle.json | 16 +- .../compat/alexsmobs/milk_bottle.json} | 13 +- .../filling/compat/byg}/lush_grass_block.json | 12 +- .../compat/neapolitan}/milk_bottle.json | 12 +- .../compat/farmersdelight}/rotten_tomato.json | 12 +- .../milling/compat/ae2/certus_quartz.json | 20 + .../milling/compat/ae2/ender_pearl.json | 20 + .../milling/compat/ae2}/fluix_crystal.json | 17 +- .../milling/compat/ae2/sky_stone_block.json | 20 + .../milling/compat/atmospheric}/gilia.json | 15 +- .../compat/atmospheric}/hot_monkey_brush.json | 16 +- .../atmospheric}/scalding_monkey_brush.json | 15 +- .../atmospheric}/warm_monkey_brush.json | 17 +- .../compat/atmospheric}/yucca_flower.json | 15 +- .../compat/autumnity}/autumn_crocus.json | 15 +- .../compat/biomesoplenty/blue_hydrangea.json | 31 ++ .../compat/biomesoplenty/burning_blossom.json | 25 + .../compat/biomesoplenty/glowflower.json | 25 + .../compat/biomesoplenty/lavender.json | 25 + .../compat/biomesoplenty/orange_cosmos.json | 25 + .../compat/biomesoplenty/pink_daffodil.json | 29 + .../compat/biomesoplenty/pink_hibiscus.json | 29 + .../milling/compat/biomesoplenty/rose.json} | 18 +- .../milling/compat/biomesoplenty/violet.json} | 18 +- .../compat/biomesoplenty/wildflower.json | 25 + .../compat/biomesoplenty/wilted_lily.json} | 18 +- .../milling/compat/botania}/black_petal.json | 9 +- .../milling/compat/botania}/blue_petal.json | 9 +- .../milling/compat/botania}/brown_petal.json | 9 +- .../milling/compat/botania}/cyan_petal.json | 9 +- .../milling/compat/botania/gray_petal.json | 14 + .../milling/compat/botania}/green_petal.json | 9 +- .../compat/botania}/light_blue_petal.json | 9 +- .../compat/botania}/light_gray_petal.json | 9 +- .../milling/compat/botania}/lime_petal.json | 9 +- .../compat/botania}/magenta_petal.json | 9 +- .../milling/compat/botania}/orange_petal.json | 9 +- .../milling/compat/botania}/pink_petal.json | 9 +- .../milling/compat/botania/purple_petal.json | 14 + .../milling/compat/botania}/red_petal.json | 9 +- .../milling/compat/botania}/white_petal.json | 9 +- .../milling/compat/botania}/yellow_petal.json | 9 +- .../compat/buzzier_bees}/buttercup.json | 15 +- .../compat/buzzier_bees}/pink_clover.json | 17 +- .../compat/buzzier_bees}/white_clover.json | 17 +- .../compat/byg}/allium_flower_bush.json | 14 +- .../compat/byg}/alpine_bellflower.json | 14 +- .../recipes/milling/compat/byg}/amaranth.json | 14 +- .../recipes/milling/compat/byg}/angelica.json | 14 +- .../recipes/milling/compat/byg}/begonia.json | 14 +- .../recipes/milling/compat/byg}/bistort.json | 14 +- .../milling/compat/byg}/black_rose.json | 14 +- .../milling/compat/byg}/blue_sage.json | 14 +- .../milling/compat/byg}/california_poppy.json | 14 +- .../compat/byg/compat/byg}/white_sage.json | 16 +- .../byg/compat/byg}/winter_cyclamen.json | 16 +- .../recipes/milling/compat/byg}/crocus.json | 16 +- .../milling/compat/byg}/cyan_amaranth.json | 18 +- .../milling/compat/byg}/cyan_rose.json | 14 +- .../milling/compat/byg}/cyan_tulip.json | 14 +- .../recipes/milling/compat/byg}/daffodil.json | 14 +- .../milling/compat/byg}/delphinium.json | 15 +- .../milling/compat/byg}/fairy_slipper.json | 14 +- .../compat/byg}/firecracker_flower_bush.json | 14 +- .../recipes/milling/compat/byg}/foxglove.json | 20 +- .../milling/compat/byg}/green_tulip.json | 14 +- .../recipes/milling/compat/byg}/guzmania.json | 22 +- .../milling/compat/byg}/hydrangea_bush.json | 14 +- .../milling/compat/byg}/incan_lily.json | 14 +- .../recipes/milling/compat/byg}/iris.json | 14 +- .../milling/compat/byg}/kovan_flower.json | 14 +- .../compat/byg}/lazarus_bellflower.json | 14 +- .../milling/compat/byg/lolipop_flower.json} | 16 +- .../milling/compat/byg}/magenta_amaranth.json | 14 +- .../milling/compat/byg}/magenta_tulip.json | 14 +- .../milling/compat/byg}/orange_amaranth.json | 18 +- .../milling/compat/byg}/orange_daisy.json | 14 +- .../recipes/milling/compat/byg/orchid.json} | 16 +- .../milling/compat/byg/osiria_rose.json | 25 + .../compat/byg}/peach_leather_flower.json | 14 +- .../milling/compat/byg}/pink_allium.json | 14 +- .../compat/byg}/pink_allium_flower_bush.json | 16 +- .../milling/compat/byg}/pink_anemone.json | 14 +- .../milling/compat/byg}/pink_daffodil.json | 14 +- .../milling/compat/byg}/protea_flower.json | 14 +- .../milling/compat/byg}/purple_amaranth.json | 14 +- .../milling/compat/byg/purple_rose.json} | 16 +- .../milling/compat/byg}/purple_tulip.json | 14 +- .../recipes/milling/compat/byg}/richea.json | 20 +- .../recipes/milling/compat/byg}/rose.json | 14 +- .../compat/byg}/silver_vase_flower.json | 14 +- .../milling/compat/byg}/snowdrops.json | 14 +- .../milling/compat/byg}/tall_allium.json | 14 +- .../milling/compat/byg}/tall_pink_allium.json | 14 +- .../milling/compat/byg}/torch_ginger.json | 14 +- .../compat/byg}/violet_leather_flower.json | 14 +- .../milling/compat/byg}/white_anemone.json | 14 +- .../compat/byg}/white_puffball_cap.json | 14 +- .../milling/compat/byg}/winter_rose.json | 14 +- .../milling/compat/byg}/winter_scilla.json | 14 +- .../milling/compat/byg}/yellow_daffodil.json | 14 +- .../milling/compat/byg}/yellow_tulip.json | 14 +- .../milling/compat/druidcraft}/lavender.json | 15 +- .../environmental}/bird_of_paradise.json | 16 +- .../environmental}/blue_delphinium.json | 15 +- .../compat/environmental}/bluebell.json | 14 +- .../compat/environmental}/cartwheel.json | 15 +- .../compat/environmental}/dianthus.json | 15 +- .../environmental}/magenta_hibiscus.json | 15 +- .../environmental}/orange_hibiscus.json | 15 +- .../environmental}/pink_delphinium.json | 15 +- .../compat/environmental}/pink_hibiscus.json | 15 +- .../environmental}/purple_delphinium.json | 15 +- .../environmental}/purple_hibiscus.json | 15 +- .../compat/environmental}/red_hibiscus.json | 15 +- .../environmental}/red_lotus_flower.json | 15 +- .../milling/compat/environmental}/violet.json | 15 +- .../environmental}/white_delphinium.json | 15 +- .../environmental}/white_lotus_flower.json | 15 +- .../environmental}/yellow_hibiscus.json | 15 +- .../milling/compat/supplementaries}/flax.json | 14 +- .../compat/tconstruct/nercotic_bone.json} | 14 +- .../upgrade_aquatic}/flowering_rush.json | 14 +- .../upgrade_aquatic}/pink_searocket.json | 15 +- .../upgrade_aquatic}/white_searocket.json | 15 +- .../mixing/compat/ae2}/fluix_crystal.json | 23 +- .../compat/atmospheric}/crustose_path.json | 20 +- .../betterendforge}/amber_moss_path.json | 20 +- .../betterendforge}/cave_moss_path.json | 20 +- .../betterendforge}/chorus_nylium_path.json | 20 +- .../betterendforge}/crystal_moss_path.json | 20 +- .../compat/betterendforge}/end_moss_path.json | 20 +- .../betterendforge/end_myclium_path.json | 19 + .../betterendforge}/jungle_moss_path.json | 20 +- .../betterendforge}/pink_moss_path.json | 20 +- .../betterendforge}/shadow_grass_path.json | 20 +- .../pressing/compat/byg/lush_grass_path.json | 19 + .../compat/environmental}/mycelium_path.json | 20 +- .../compat/environmental}/podzol_path.json | 20 +- .../smelting/ingot_aluminum_compat_ic2.json | 15 + .../smelting/ingot_silver_compat_ic2.json | 15 + .../smelting/ingot_tin_compat_ic2.json | 15 + .../smelting/ingot_uranium_compat_ic2.json | 15 + .../lead_ingot_compat_oreganized.json | 15 + .../silver_ingot_compat_galosphere.json | 15 + .../silver_ingot_compat_oreganized.json | 15 + .../splashing/atmospheric/arid_sand.json | 24 + .../splashing/atmospheric/red_arid_sand.json | 25 + .../splashing/byg}/cryptic_magma_block.json | 12 +- .../endergetic}/petrified_end_corrock.json | 12 +- .../petrified_end_corrock_block.json | 12 +- .../petrified_end_corrock_crown.json | 12 +- .../endergetic}/petrified_nether_corrock.json | 12 +- .../petrified_nether_corrock_block.json | 12 +- .../petrified_nether_corrock_crown.json | 12 +- .../petrified_overworld_corrock.json | 12 +- .../petrified_overworld_corrock_block.json | 12 +- .../petrified_overworld_corrock_crown.json | 12 +- .../galosphere/crushed_raw_silver.json | 20 + .../splashing/ic2/crushed_raw_aluminum.json | 20 + .../splashing/ic2/crushed_raw_silver.json | 20 + .../splashing/ic2/crushed_raw_tin.json | 20 + .../splashing/ic2/crushed_raw_uranium.json | 20 + .../oreganized/crushed_raw_lead.json | 20 + .../oreganized/crushed_raw_silver.json | 20 + .../splashing/quark/rusty_iron_plate.json | 19 + .../supplementaries}/blackboard.json | 12 +- .../the_vault/ornate_chain_rusty.json | 19 + .../tags/items/modded_stripped_logs.json | 4 + .../recipe/ProcessingRecipeBuilder.java | 16 +- .../foundation/data/recipe/CompatMetals.java | 13 +- .../data/recipe/CrushingRecipeGen.java | 228 +++++++- .../data/recipe/CuttingRecipeGen.java | 63 ++- .../data/recipe/EmptyingRecipeGen.java | 13 +- .../data/recipe/FillingRecipeGen.java | 19 +- .../data/recipe/HauntingRecipeGen.java | 11 +- .../data/recipe/MillingRecipeGen.java | 501 +++++++++++++++++- .../data/recipe/MixingRecipeGen.java | 11 +- .../create/foundation/data/recipe/Mods.java | 30 +- .../data/recipe/PressingRecipeGen.java | 36 +- .../data/recipe/WashingRecipeGen.java | 43 +- .../data/CreateRegistrateTags.java | 4 +- .../ae2/crushing/deepslate_quartz_ore.json | 35 -- .../compat/ae2/crushing/quartz_ore.json | 35 -- .../compat/ae2/milling/certus_quartz.json | 21 - .../compat/ae2/milling/ender_pearl.json | 21 - .../compat/ae2/milling/sky_stone_block.json | 21 - .../compat/atmospheric/cutting/aspen_log.json | 21 - .../atmospheric/cutting/grimwood_log.json | 21 - .../compat/atmospheric/cutting/kousa_log.json | 21 - .../atmospheric/cutting/rosewood_log.json | 21 - .../compat/atmospheric/cutting/yucca_log.json | 21 - .../atmospheric/splashing/arid_sand.json | 26 - .../atmospheric/splashing/red_arid_sand.json | 26 - .../compat/autumnity/cutting/maple_log.json | 21 - .../pressing/end_myclium_path.json | 21 - .../compat/bop/milling/blue_hydrangea.json | 32 -- .../compat/bop/milling/burning_blossom.json | 27 - .../compat/bop/milling/glowflower.json | 27 - .../recipes/compat/bop/milling/goldenrod.json | 32 -- .../recipes/compat/bop/milling/lavender.json | 27 - .../compat/bop/milling/orange_cosmos.json | 27 - .../compat/bop/milling/pink_daffodil.json | 32 -- .../compat/bop/milling/pink_hibiscus.json | 32 -- .../recipes/compat/bop/milling/rose.json | 27 - .../recipes/compat/bop/milling/violet.json | 22 - .../compat/bop/milling/wildflower.json | 27 - .../compat/bop/milling/wilted_lily.json | 22 - .../compat/byg/pressing/lush_grass_path.json | 24 - .../compat/druidcraft/crushing/amber_ore.json | 31 -- .../druidcraft/crushing/fiery_glass_ore.json | 31 -- .../druidcraft/crushing/moonstone_ore.json | 31 -- .../druidcraft/cutting/darkwood_log.json | 21 - .../compat/druidcraft/cutting/elder_log.json | 21 - .../cutting/stripped_darkwood_log.json | 21 - .../cutting/stripped_elder_log.json | 21 - .../compat/endergetic/cutting/poise_stem.json | 21 - .../cutting/stripped_poise_stem.json | 21 - .../cutting/aspen_log.json | 21 - .../cutting/baobab_log.json | 21 - .../cutting/cottonwood_log.json | 21 - .../cutting/fir_log.json | 21 - .../cutting/juniper_log.json | 21 - .../cutting/mangrove_log.json | 21 - .../cutting/maple_log.json | 21 - .../cutting/palm_log.json | 21 - .../cutting/pine_log.json | 21 - .../cutting/redwood_log.json | 21 - .../cutting/willow_log.json | 21 - .../compat/quark/crushing/moss_block.json | 27 - .../quark/splashing/iron_plate_rusting.json | 21 - .../silentsgems/crushing/agate_ore.json | 32 -- .../silentsgems/crushing/alexandrite_ore.json | 32 -- .../silentsgems/crushing/amber_ore.json | 32 -- .../silentsgems/crushing/amethyst_ore.json | 32 -- .../silentsgems/crushing/ametrine_ore.json | 32 -- .../silentsgems/crushing/ammolite_ore.json | 32 -- .../silentsgems/crushing/apatite_ore.json | 32 -- .../silentsgems/crushing/aquamarine_ore.json | 32 -- .../silentsgems/crushing/benitoite_ore.json | 32 -- .../crushing/black_diamond_ore.json | 32 -- .../silentsgems/crushing/carnelian_ore.json | 32 -- .../silentsgems/crushing/cats_eye_ore.json | 32 -- .../silentsgems/crushing/chrysoprase_ore.json | 32 -- .../silentsgems/crushing/citrine_ore.json | 32 -- .../silentsgems/crushing/coral_ore.json | 32 -- .../silentsgems/crushing/euclase_ore.json | 32 -- .../silentsgems/crushing/fluorite_ore.json | 32 -- .../silentsgems/crushing/garnet_ore.json | 32 -- .../crushing/green_sapphire_ore.json | 32 -- .../silentsgems/crushing/heliodor_ore.json | 32 -- .../silentsgems/crushing/iolite_ore.json | 32 -- .../compat/silentsgems/crushing/jade_ore.json | 32 -- .../silentsgems/crushing/jasper_ore.json | 32 -- .../silentsgems/crushing/kunzite_ore.json | 32 -- .../silentsgems/crushing/kyanite_ore.json | 32 -- .../silentsgems/crushing/lepidolite_ore.json | 32 -- .../silentsgems/crushing/malachite_ore.json | 32 -- .../silentsgems/crushing/moldavite_ore.json | 32 -- .../silentsgems/crushing/moonstone_ore.json | 32 -- .../silentsgems/crushing/morganite_ore.json | 32 -- .../compat/silentsgems/crushing/onyx_ore.json | 32 -- .../compat/silentsgems/crushing/opal_ore.json | 32 -- .../silentsgems/crushing/pearl_ore.json | 32 -- .../silentsgems/crushing/peridot_ore.json | 32 -- .../crushing/phosphophyllite_ore.json | 32 -- .../silentsgems/crushing/pyrope_ore.json | 32 -- .../silentsgems/crushing/rose_quartz_ore.json | 32 -- .../compat/silentsgems/crushing/ruby_ore.json | 32 -- .../silentsgems/crushing/sapphire_ore.json | 32 -- .../silentsgems/crushing/sodalite_ore.json | 32 -- .../silentsgems/crushing/spinel_ore.json | 32 -- .../silentsgems/crushing/sunstone_ore.json | 32 -- .../silentsgems/crushing/tanzanite_ore.json | 32 -- .../silentsgems/crushing/tektite_ore.json | 32 -- .../silentsgems/crushing/topaz_ore.json | 32 -- .../silentsgems/crushing/turquoise_ore.json | 32 -- .../crushing/yellow_diamond_ore.json | 32 -- .../silentsgems/crushing/zircon_ore.json | 32 -- .../crushing/sf_crush_barley.json | 32 -- .../simplefarming/crushing/sf_crush_oat.json | 32 -- .../simplefarming/crushing/sf_crush_rice.json | 32 -- .../simplefarming/crushing/sf_crush_rye.json | 32 -- .../compat/thermal/crushing/apatite_ore.json | 31 -- .../compat/thermal/crushing/cinnabar_ore.json | 31 -- .../compat/thermal/crushing/niter_ore.json | 31 -- .../compat/thermal/crushing/sulfur_ore.json | 31 -- .../compat/traverse/cutting/fir_log.json | 21 - .../compat/traverse/cutting/fir_wood.json | 21 - .../traverse/cutting/stripped_fir_log.json | 21 - .../traverse/cutting/stripped_fir_wood.json | 21 - .../cutting/driftwood_log.json | 21 - .../upgrade_aquatic/cutting/river_log.json | 21 - .../cutting/stripped_driftwood_log.json | 21 - .../cutting/stripped_river_log.json | 21 - 473 files changed, 6702 insertions(+), 4456 deletions(-) create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/ametrine_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/anthracite_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/blue_nether_gold_ore.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/blue_nether_quartz_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/brimstone_nether_gold_ore.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/brimstone_nether_quartz_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/cryptic_redstone_ore.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/emeraldite_ore.json (84%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/lignite_ore.json (84%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/pervaded_netherrack.json (61%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/red_rock.json (53%) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json rename src/{main/resources/data/create/recipes/compat/neapolitan/crushing => generated/resources/data/create/recipes/crushing/compat/neapolitan}/ice.json (77%) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_aspen_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_grimwood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_kousa_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_rosewood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_yucca_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json rename src/{main/resources/data/create/recipes/compat/autumnity/cutting => generated/resources/data/create/recipes/cutting/compat/autumnity}/stripped_maple_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_log.json => edified_log.json} (71%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_log_stripped.json => edified_log_stripped.json} (72%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_wood.json => edified_wood.json} (71%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_wood_stripped.json => edified_wood_stripped.json} (71%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_aspen_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_baobab_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_cottonwood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_fir_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_juniper_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_mangrove_log.json (72%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_maple_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_palm_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_pine_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_redwood_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_willow_log.json (71%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json rename src/{main/resources/data/create/recipes/compat/alexsmobs/emptying => generated/resources/data/create/recipes/emptying/compat/alexsmobs}/lava_bottle.json (81%) rename src/{main/resources/data/create/recipes/compat/neapolitan/emptying => generated/resources/data/create/recipes/emptying/compat/neapolitan}/milk_bottle.json (69%) rename src/{main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json => generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json} (77%) rename src/{main/resources/data/create/recipes/compat/byg/filling => generated/resources/data/create/recipes/filling/compat/byg}/lush_grass_block.json (81%) rename src/{main/resources/data/create/recipes/compat/neapolitan/filling => generated/resources/data/create/recipes/filling/compat/neapolitan}/milk_bottle.json (81%) rename src/{main/resources/data/create/recipes/compat/farmersdelight/haunting => generated/resources/data/create/recipes/haunting/compat/farmersdelight}/rotten_tomato.json (76%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json rename src/{main/resources/data/create/recipes/compat/ae2/milling => generated/resources/data/create/recipes/milling/compat/ae2}/fluix_crystal.json (55%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/gilia.json (77%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/hot_monkey_brush.json (74%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/scalding_monkey_brush.json (78%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/warm_monkey_brush.json (68%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/yucca_flower.json (73%) rename src/{main/resources/data/create/recipes/compat/autumnity/milling => generated/resources/data/create/recipes/milling/compat/autumnity}/autumn_crocus.json (78%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json rename src/{main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json} (57%) rename src/{main/resources/data/create/recipes/compat/botania/milling/purple_petal.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json} (53%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json rename src/{main/resources/data/create/recipes/compat/botania/milling/gray_petal.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json} (52%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/black_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/blue_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/brown_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/cyan_petal.json (51%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/green_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/light_blue_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/light_gray_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/lime_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/magenta_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/orange_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/pink_petal.json (51%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/red_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/white_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/yellow_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/buttercup.json (72%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/pink_clover.json (62%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/white_clover.json (62%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/allium_flower_bush.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/alpine_bellflower.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/angelica.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/begonia.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/bistort.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/black_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/blue_sage.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/california_poppy.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg/compat/byg}/white_sage.json (66%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg/compat/byg}/winter_cyclamen.json (65%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/crocus.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_amaranth.json (66%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/daffodil.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/delphinium.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/fairy_slipper.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/firecracker_flower_bush.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/foxglove.json (54%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/green_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/guzmania.json (51%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/hydrangea_bush.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/incan_lily.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/iris.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/kovan_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/lazarus_bellflower.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json => generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json} (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/magenta_amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/magenta_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/orange_amaranth.json (67%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/orange_daisy.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json => generated/resources/data/create/recipes/milling/compat/byg/orchid.json} (68%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/peach_leather_flower.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_allium.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_allium_flower_bush.json (75%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_anemone.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_daffodil.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/protea_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/purple_amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling/purple_sage.json => generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json} (69%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/purple_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/richea.json (54%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/rose.json (76%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/silver_vase_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/snowdrops.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/tall_allium.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/tall_pink_allium.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/torch_ginger.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/violet_leather_flower.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/white_anemone.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/white_puffball_cap.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/winter_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/winter_scilla.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/yellow_daffodil.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/yellow_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/druidcraft/milling => generated/resources/data/create/recipes/milling/compat/druidcraft}/lavender.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/bird_of_paradise.json (74%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/blue_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/bluebell.json (70%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/cartwheel.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/dianthus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/magenta_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/orange_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/pink_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/pink_hibiscus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/purple_delphinium.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/purple_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/red_hibiscus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/red_lotus_flower.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/violet.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/white_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/white_lotus_flower.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/yellow_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/supplementaries/milling => generated/resources/data/create/recipes/milling/compat/supplementaries}/flax.json (79%) rename src/{main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json => generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json} (80%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/flowering_rush.json (76%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/pink_searocket.json (72%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/white_searocket.json (72%) rename src/{main/resources/data/create/recipes/compat/ae2/mixing => generated/resources/data/create/recipes/mixing/compat/ae2}/fluix_crystal.json (82%) rename src/{main/resources/data/create/recipes/compat/atmospheric/pressing => generated/resources/data/create/recipes/pressing/compat/atmospheric}/crustose_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/amber_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/cave_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/chorus_nylium_path.json (54%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/crystal_moss_path.json (54%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/end_moss_path.json (55%) create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/jungle_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/pink_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/shadow_grass_path.json (54%) create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json rename src/{main/resources/data/create/recipes/compat/environmental/pressing => generated/resources/data/create/recipes/pressing/compat/environmental}/mycelium_path.json (56%) rename src/{main/resources/data/create/recipes/compat/environmental/pressing => generated/resources/data/create/recipes/pressing/compat/environmental}/podzol_path.json (56%) create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json create mode 100644 src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json rename src/{main/resources/data/create/recipes/compat/byg/splashing => generated/resources/data/create/recipes/splashing/byg}/cryptic_magma_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock.json (78%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock_crown.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock.json (78%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock_crown.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock_crown.json (79%) create mode 100644 src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json create mode 100644 src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json create mode 100644 src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json rename src/{main/resources/data/create/recipes/compat/supplementaries/splashing => generated/resources/data/create/recipes/splashing/supplementaries}/blackboard.json (76%) create mode 100644 src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json delete mode 100644 src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/lavender.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/rose.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/violet.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json delete mode 100644 src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json delete mode 100644 src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json delete mode 100644 src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json diff --git a/build.gradle b/build.gradle index 0c42b7c1f..51000d1ce 100644 --- a/build.gradle +++ b/build.gradle @@ -194,6 +194,7 @@ dependencies { runtimeOnly fg.deobf("org.squiddev:cc-tweaked-${cc_tweaked_minecraft_version}:${cc_tweaked_version}") } + // implementation fg.deobf("curse.maven:ic2-classic-242942:4563059") // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 651c7f770..1f49b621b 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -2359,17 +2359,24 @@ aec7192be51a921f7c2f9e52ca64e65cf92abf1f data/create/advancements/pipe_organ.jso abf054890da41c46221fddc2474e18d077b3c1a2 data/create/advancements/precision_mechanism.json 9eb2508128ae938f0e654f3b316aa324dd6a18e8 data/create/advancements/pulley_maxed.json 99361c643eb6fd9e0a97420f6b5d3df8bf7dbc3f data/create/advancements/recipes/building_blocks/andesite_from_stone_types_andesite_stonecutting.json +0989187987645c6b13ed453e0499a59962b8c767 data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json 29a2f29f50306abaac8aa361102d3a30677fcd85 data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_immersiveengineering.json c6095aa02996b040d7a1ead9d32d720cd311ae7e data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_immersiveengineering.json 60e56e5c1d38762c04634f9c8e43c5e42a002046 data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_mekanism.json 7ec1b529d342bbc15549643f2a3a4cb5589f3b2d data/create/advancements/recipes/building_blocks/blasting/ingot_nickel_compat_immersiveengineering.json 5aff04a8b41bf04d7834092d74fc0efe1ed135b1 data/create/advancements/recipes/building_blocks/blasting/ingot_osmium_compat_mekanism.json +b016623ec3371bc32c821fc3ee8ba8aedfea18fe data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json 78aa3ec5002ea00740b3774ce72c19a3bcf785d0 data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_immersiveengineering.json +bc1a403b51363151d25a084bac89c338e75dae34 data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json 1e28c51241a2f42a009adaafcf71c477d2fa2cbe data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_mekanism.json +2294db07c59e76782c4ed47aa23b23f7cd8fe098 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json 6113983ce70c4d57bb34adb87466a41a7ee01800 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_immersiveengineering.json fc0f45610d721610bd82dd94321c328f78b4e738 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_mekanism.json +86ad583f44becaca825eddcfe18ea53658c7f20c data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json 3966a483e4b029465562721ff1a5083419fbda1f data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_thermal.json f3ddc569b3f5bd157e969b824ce7e17cdc2dc261 data/create/advancements/recipes/building_blocks/blasting/nickel_ingot_compat_thermal.json +9625c88577ce9ca6d5e5b70db6265d4017709074 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json +68ed4ede9b3cb2c65e3570b19f8c20c925d3c8ba data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b6e924d2e542b958646e2f2b04120734d0367752 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_thermal.json 345b9051fe78f0212f55a072641414ba27edae65 data/create/advancements/recipes/building_blocks/blasting/tin_ingot_compat_thermal.json 8e00367bca15bad80a91ad0c717bfc3dfb169df3 data/create/advancements/recipes/building_blocks/calcite_from_stone_types_calcite_stonecutting.json @@ -2381,17 +2388,24 @@ d252ea6ae1f88ab2286357d3a05a643eec7d92c3 data/create/advancements/recipes/buildi 78972bdf05d79e5357ff5771caa13d631e2c2740 data/create/advancements/recipes/building_blocks/smelting/glass_from_horizontal_framed_glass.json c8edb1be5163aaeebdd94f4c25ef45bf839200c0 data/create/advancements/recipes/building_blocks/smelting/glass_from_tiled_glass.json c70af1a552a80137cf25780b481387a585e551f3 data/create/advancements/recipes/building_blocks/smelting/glass_from_vertical_framed_glass.json +96fdd3a575b158b657ddd0709a05ffa7ab4b0457 data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json 4b86c2a3784cc837ab8b49c678517b53db188916 data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_immersiveengineering.json cd59dee91b03d293a8e6501acc734261858cdb56 data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_immersiveengineering.json 80e276bd06ac555aa9203247a24f97c779cb80db data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_mekanism.json d59bde1473b5c20cc134febad308378d9804baa6 data/create/advancements/recipes/building_blocks/smelting/ingot_nickel_compat_immersiveengineering.json dbd5528e37c89ee07f387524c34ec25f85ba957d data/create/advancements/recipes/building_blocks/smelting/ingot_osmium_compat_mekanism.json +e5b50846b6f2c5b2936a2f114bd7b6f5b6e12bdc data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json 7e64cb68ef1e6bfb17aafccac2ec013b4601f397 data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_immersiveengineering.json +60b34d6e4338c8d684b75ef8e0ff8fba139ecd9c data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json 1dfe9a72f1395dd6c00a20b80e1bb7ccc52bce66 data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_mekanism.json +d9ab6b00a1095446ae3d6f6bcaace5a2b461679f data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json fa9c6cc212b0f9f919c5880daef86ff38c480f4b data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_immersiveengineering.json 61f6c25e268c28eee6fdfde2b5ac6890cebe7f6a data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_mekanism.json +6793dce487d534bc0262c43c09fc465ff7be4635 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json c33131fc04d89a6565209690035d54dae3760fc5 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_thermal.json 9afbbb877bc24429c86f9667afdde9819aac26b3 data/create/advancements/recipes/building_blocks/smelting/nickel_ingot_compat_thermal.json +07580b778d8e460fb3cdafe55a37512237876e43 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json +6c6a3aa0d79151573204b6900dc3cc3e299253b5 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json 0642ae7baaf393f14298c6aeaa83d9c53dae758f data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_thermal.json fd9808206c0d576dd32d7038dedbef0fbd6ca798 data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_thermal.json d8331026603dacf176ef6475f0d2b4f93e1a71a8 data/create/advancements/recipes/building_blocks/tuff_from_stone_types_tuff_stonecutting.json @@ -3847,18 +3861,25 @@ a133d4d2542c0b9309873d06a72e7efff4cee219 data/create/recipes/asurine_pillar_from 288d80210f7efb4664e2e9c9d9111049863e5f60 data/create/recipes/birch_window_pane.json 70b34d9573875b9bc15f8d71baac81ecd7c0ab60 data/create/recipes/blasting/copper_ingot_from_crushed.json 9f9f50e6f65d3077ee7c39403fffb31fea3bb408 data/create/recipes/blasting/gold_ingot_from_crushed.json +1002fb0e5f3ab0068c381ebc6488b868671d9f66 data/create/recipes/blasting/ingot_aluminum_compat_ic2.json 172904335190876e7b52bad7031b7d8f3fba426e data/create/recipes/blasting/ingot_aluminum_compat_immersiveengineering.json 9ba4fc584e7a275cf5b3785fead3dd21fd0d2172 data/create/recipes/blasting/ingot_lead_compat_immersiveengineering.json 020618b989b39ab6e6d5ce5fcf786afc23fb0dc0 data/create/recipes/blasting/ingot_lead_compat_mekanism.json a53b681eabe30b87fba1b2a2840a556106a07dca data/create/recipes/blasting/ingot_nickel_compat_immersiveengineering.json 56c54d8ebd3c0fea9e7d1ee448586fdb1a2e615d data/create/recipes/blasting/ingot_osmium_compat_mekanism.json +27e2d0db8117af9f4a674b171e3c1c85ae3e318c data/create/recipes/blasting/ingot_silver_compat_ic2.json 1ed5036de40ecb51e22b9f7d6115f9d712ac9d08 data/create/recipes/blasting/ingot_silver_compat_immersiveengineering.json +3c7728e1dc13ba64444ace546d114ade492f37b8 data/create/recipes/blasting/ingot_tin_compat_ic2.json cbc0e8b75baeedf026d38e1e5eec7d54c762c8b3 data/create/recipes/blasting/ingot_tin_compat_mekanism.json +6787fcc47db35e4733dce9f41256fba1f0059a63 data/create/recipes/blasting/ingot_uranium_compat_ic2.json 0a8c1c62450a9ec438173422f338cfd812eb5894 data/create/recipes/blasting/ingot_uranium_compat_immersiveengineering.json 78c75f2c211e89b59b397532eda4bbd2c05287d3 data/create/recipes/blasting/ingot_uranium_compat_mekanism.json 9d255e4af4c1317d514714ad34ced6924df9fb00 data/create/recipes/blasting/iron_ingot_from_crushed.json +77cbe845da42d872e82cf447b0a49f4009f3cae3 data/create/recipes/blasting/lead_ingot_compat_oreganized.json 6789be494dfa5aa9c7893e64e6e3b74652f08f0e data/create/recipes/blasting/lead_ingot_compat_thermal.json 26e7e53ca4aad067d7a3ca46ffec08f6bc5ff921 data/create/recipes/blasting/nickel_ingot_compat_thermal.json +49919977975eceeba0040904e6141b7f232346f2 data/create/recipes/blasting/silver_ingot_compat_galosphere.json +352b2a1f360930944fac3d6c6bcab1df78525400 data/create/recipes/blasting/silver_ingot_compat_oreganized.json aef449162f48759aacc4ae2876c659812fb4c52f data/create/recipes/blasting/silver_ingot_compat_thermal.json c79ade249cc24fe0602c9a139497c07754f4d8e2 data/create/recipes/blasting/tin_ingot_compat_thermal.json af1d4268bb9f6806965111c7a16dbc343f9553b4 data/create/recipes/blasting/zinc_ingot_from_crushed.json @@ -4153,6 +4174,80 @@ ea9a625d24bde055ab7ed9f360621bd15cf2e613 data/create/recipes/crushing/asurine.js 556fe6241315c74d8a83bc193c1e36bb19819300 data/create/recipes/crushing/asurine_recycling.json 3da7a3cdb84f44e259b5399a94ddfbf94ebebd37 data/create/recipes/crushing/blaze_rod.json 46ff1282677d08157bed54f1c1fa758e2504496a data/create/recipes/crushing/coal_ore.json +9bd9b6b7c51602d92df58deac9f1f012ae33f807 data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json +715af9b6894655550aae7958491bb61f2a374a9a data/create/recipes/crushing/compat/ae2/quartz_ore.json +db6fa096d2f274cf64b545e92096b6d8b87ad92a data/create/recipes/crushing/compat/byg/ametrine_ore.json +70b36e010aa1c2800b06de0f17ff583548641c3a data/create/recipes/crushing/compat/byg/anthracite_ore.json +877b3d1f7efcbdc777d7ae1a434ddf26f07ee140 data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json +00c907256c2b2b480915d2568e852c63f74738bf data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json +a182c961ec71487635683889ab4f40155fe63650 data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json +1dc74c124f4d8a9e74155c18ad5807288594f361 data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json +d82c8c8d1824d1a396adb47e5f375c371c2e0b8f data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json +8e46fa759040094a10edd2df1129adb4120ee8d9 data/create/recipes/crushing/compat/byg/emeraldite_ore.json +e2c92c797fbff8bb847cb56c0b65b1f8667b794a data/create/recipes/crushing/compat/byg/lignite_ore.json +483a9a747fa7dc3d9c8ccea8cda8a07e272878bc data/create/recipes/crushing/compat/byg/pervaded_netherrack.json +5da12e59aee5a1a5ea640f1658e4ea9e86ebb8a7 data/create/recipes/crushing/compat/byg/red_rock.json +a9be98a532df5f5ec972e959c1dc81d4b361ca7b data/create/recipes/crushing/compat/druidcraft/amber_ore.json +edfb534be6fff8d0ae3508738a87c0479bb4e214 data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json +ef992bff354d7bcb7e9729b00e1bd3014cbbe901 data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json +293ce29b4e3bbef45925a2631641674656cff5ab data/create/recipes/crushing/compat/neapolitan/ice.json +380cde95b19c4b868f9954e29152c6784190c4cb data/create/recipes/crushing/compat/quark/moss_block.json +7deda13b4089c4b58bdc3cc5ca3fed4bed62c6e9 data/create/recipes/crushing/compat/silentgems/agate_ore.json +91ccd2e1d35b48132611c65d44873846d094962f data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +7b6d99c440e9f8d6885779643a3c898419c42d59 data/create/recipes/crushing/compat/silentgems/amber_ore.json +a63a7e926365fd436ba2b37d20e844e34c78326a data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +e6944f57b4f5c96834879736b0ac69b66e4d6c31 data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +0a001a32f90d467dfd621be0dd46588a602263e1 data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +982b44d50e25d7ec7087a6fcc2efd83ddc2f6ecd data/create/recipes/crushing/compat/silentgems/apatite_ore.json +6af0a67d8af1af909e991ec7f8c67111a6a70a14 data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +4174fb8af1d029dc1c1bbdb205d9893c0d0551ad data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +571fcb05ddfb57be1ad5e4acbde6a6bbef0f663c data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +3144ea8b21bb719b767ebb67b3c78351b184ae42 data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +398435664bc7cc482eafe5778813a45a0d2f1f62 data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +4fcafb98d762d44279e60b7359bd8c2e440f9868 data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +ea550bc69c5c7dea45ca607994f236a68150c9de data/create/recipes/crushing/compat/silentgems/citrine_ore.json +2b4ee3678ba5954301e56d849da4d44679ebe009 data/create/recipes/crushing/compat/silentgems/coral_ore.json +3daeff5814ca26751937892efdb975c39a4e5e6c data/create/recipes/crushing/compat/silentgems/eculase_ore.json +f6cff068a1e375cba0569dcc6b515b63cec40d89 data/create/recipes/crushing/compat/silentgems/flourite_ore.json +787735e93a05eda3fcb6d65025b846ee32bd5bc7 data/create/recipes/crushing/compat/silentgems/garnet_ore.json +5c8eb203f369aabeeb9b1095545ccf54a3038337 data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +7251b2b3d12c7b46ac40c87d12746f762f3537c0 data/create/recipes/crushing/compat/silentgems/helidor_ore.json +2daf60a0135e998a607eb2911fb2fbc76117b957 data/create/recipes/crushing/compat/silentgems/iolite_ore.json +09edd7a93077f0cdb4a05dc9af7ce2de05f96eba data/create/recipes/crushing/compat/silentgems/jade_ore.json +3280e36e0f89f5894937adaf85a808a2339b608d data/create/recipes/crushing/compat/silentgems/jasper_ore.json +4a62a773d2838b9bd4a1c090a2dfcec0264c231e data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +a627f68e44a4b7680b60e06b6fd84415ba9b93ce data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +b4b6a1e73cd450a0022d708a7efd8237fff217bb data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +d710bb1c376535a227f14bb87d0fc543e7ec02ac data/create/recipes/crushing/compat/silentgems/malachite_ore.json +81101342dfc9ff12ea96ab692e6e2a3862088a92 data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +9aa2877aa367e097b794924157757c88810396fb data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +017787022648cfa83648e266b3282ef4c8bb9de4 data/create/recipes/crushing/compat/silentgems/morganite_ore.json +37b1f43106ebada6ff08061dc78dd3eabc7141ec data/create/recipes/crushing/compat/silentgems/onyx_ore.json +89de73e9c09067dcc3b985ee4dd19440b7a1ba71 data/create/recipes/crushing/compat/silentgems/opal_ore.json +75566b00bf883fcabe1350fe16bb2c85b700cccb data/create/recipes/crushing/compat/silentgems/pearl_ore.json +ce1f7b07204d34077462343a291c56eb8554a47e data/create/recipes/crushing/compat/silentgems/peridot_ore.json +7f9a7ad56152194841e491ccc6a1a8d376655626 data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +d7af2d50576112194ad0a8ecbe49a4876ed0c371 data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +66fd8395b2c4c85f845fe0fd9c5b70d73aec573c data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +464dc82898165e47916706dce0447d98dfd06e64 data/create/recipes/crushing/compat/silentgems/ruby_ore.json +de5853eed7af539f33003888baeb236a917906ac data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +3674d0e7283d0c8fb2af76bb9f8f5ec27bf2952d data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +0832fa4f6c7a7e51b662f069c60c0759b22b4187 data/create/recipes/crushing/compat/silentgems/spinel_ore.json +89477b02860a961d1b359c22eaa6c04bed6fba55 data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +2c96179940122f7c3b590c84c60279c1828e8036 data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +b996d35f65d5ab7ca014d692af7f89725c8eb272 data/create/recipes/crushing/compat/silentgems/tektite_ore.json +55d7c227e89e4c4ecd73a754e021cf512d0a7295 data/create/recipes/crushing/compat/silentgems/topaz_ore.json +65c8c29a709a993d41bd5c88108f5e0ba4e9a40a data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +06506dbf7b6e6152ff7d5cde10a814c60ff30784 data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +9e0821148f013653c9e56e4359637e7731122aaa data/create/recipes/crushing/compat/silentgems/zircon_ore.json +a955cc17927888d6b62167130de0d77131267f54 data/create/recipes/crushing/compat/simplefarming/barley.json +6dd2ce54130f0f90da5cf19a3c9010ce340e4fb9 data/create/recipes/crushing/compat/simplefarming/oat.json +c24a679170cc5f8d2453f2a6b1570574d00dd959 data/create/recipes/crushing/compat/simplefarming/rice.json +454463d58b2d13043f1d27e085e1f60d687f162a data/create/recipes/crushing/compat/simplefarming/rye.json +8dd14015f9756dfb2f64877cb0e99b14f3c3d663 data/create/recipes/crushing/compat/thermal/apatite_ore.json +e3c38df74e0a9925f253d5d5be0845a7a6b927ba data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +235fae42c5a9ba1843c9f214173ec566a6209afc data/create/recipes/crushing/compat/thermal/niter_ore.json +fe6620822b1c90527c6b77ab6f6e25873d19487c data/create/recipes/crushing/compat/thermal/sulfur_ore.json 2670e2454e82fd7dc44e896e40771bce9c515285 data/create/recipes/crushing/copper_ore.json 4106006671af487158d165c8211553028585ebb3 data/create/recipes/crushing/crimsite.json b2ba06eb5bcc907f16e4605fc53f31aa35bc2cfd data/create/recipes/crushing/crimsite_recycling.json @@ -4476,6 +4571,36 @@ e7c430aad5448eff11de898d25e770719b6421cc data/create/recipes/cutting/compat/ars_ 6e8e5cd2ff02789c837347c47c2d387f6552cf66 data/create/recipes/cutting/compat/ars_nouveau/stripped_purple_archwood_wood.json ba64bd3b55a5298d4fc766155c42c949b52f54af data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_log.json 49ef7018bcb3c78592fd1e139cb9645304083a6c data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_wood.json +900f6efbfd0fd1d84576d871ff5b9cc5f2f566e8 data/create/recipes/cutting/compat/atmospheric/aspen_log.json +94755a81b86f569b3036ae6381a9c72ca36e1c72 data/create/recipes/cutting/compat/atmospheric/aspen_wood.json +647a6c36bee722c0c0957c6053ceb1ab38e43f2a data/create/recipes/cutting/compat/atmospheric/grimwood.json +309919d69cf11d97f66fae36849c262b89c447e9 data/create/recipes/cutting/compat/atmospheric/grimwood_log.json +960601232423a3b7d006acab48ec2150e23583a4 data/create/recipes/cutting/compat/atmospheric/kousa_log.json +4ee32dca044563930e34ebc2b1d79530623e3ee9 data/create/recipes/cutting/compat/atmospheric/kousa_wood.json +83cbb990b8662146fdb59a6f3abfbd8f67cea802 data/create/recipes/cutting/compat/atmospheric/morado_log.json +de25c694ccea638933b6017cdea9ad844e9ac589 data/create/recipes/cutting/compat/atmospheric/morado_wood.json +db2046e380ce676f581ecbb8febd2aa2ed264182 data/create/recipes/cutting/compat/atmospheric/rosewood.json +aaedc973b84d373b8978aab25059c5d961301926 data/create/recipes/cutting/compat/atmospheric/rosewood_log.json +cee792c51611d266950acd99fdeb54d08cadfe11 data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json +26b4203b820f6b64b64ce8b4a1c8fe72381e8f84 data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json +1cf69ca2f1b8f0c42cccc7f4adf560ae259f484c data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json +748d95252a97ca391faffad356c8845fdd5ddfd7 data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json +4b5b623b5bccabce1048043b493225aa490c7689 data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json +036e96a6cd263674819e73b1a80521d4eb9a22be data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json +a954efd40b5d815cc513450c3c2c6029f5864224 data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json +c8748c50c2b51ee325abfb096406e60ce92ff9a2 data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json +c6f5bdded77847e35c9b23098583677dbbc3829a data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json +44fe91675fcbae65bb9ee1cc25404a5b8ef5b646 data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json +60ee269d2ce2de0ca902f930744317abc2d7e9a3 data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json +21bc1c93694a8b82be4986c4b7b5e0c580a410df data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json +25757c1a0b234861b7fab3f04e2033859d613b84 data/create/recipes/cutting/compat/atmospheric/yucca_log.json +6ee686a95f510c427c284caea67c37eb811dfde5 data/create/recipes/cutting/compat/atmospheric/yucca_wood.json +3da651b2185bdcf0f968a39d342a8ffbd3bbb131 data/create/recipes/cutting/compat/autumnity/maple_log.json +236b122be76b57c88b26a2748ced558ad4320d3e data/create/recipes/cutting/compat/autumnity/maple_wood.json +302b187d000e9fe22b24ad9fcb5e1e01eb3cbe65 data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json +c8dd4312a1b753b3b4e3a572389d2d269d8cd7de data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json +4aac6e173296382a1cd07c08d1373107ce2fd4b6 data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json +df00e15ad75d6525241c2ba74ace9d282a495595 data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json 017c63264d3c10505aec6d68b697257ad89eed7d data/create/recipes/cutting/compat/biomesoplenty/cherry_log.json 51e03ee52dcc41f8d63864b47eb85330d999db2e data/create/recipes/cutting/compat/biomesoplenty/cherry_wood.json 10a52d5cc273a24b3f6cadd7ebc5d440dfccd420 data/create/recipes/cutting/compat/biomesoplenty/dead_log.json @@ -4690,6 +4815,8 @@ fa4c6d4a584130896959e541ad50d02543a47e7e data/create/recipes/cutting/compat/ecol 214893f24507ad37192e291d3125b4775211b529 data/create/recipes/cutting/compat/ecologics/stripped_walnut_wood.json 06dbaeb37ac40675b2479923b976818821453cfd data/create/recipes/cutting/compat/ecologics/walnut_log.json 65e4fb8096eed59d331bb4bb4495e0baa1eeba29 data/create/recipes/cutting/compat/ecologics/walnut_wood.json +7b455e3dfe54c4d89801f3e59cf0379111c31bca data/create/recipes/cutting/compat/endergetic/poise_stem.json +406ff9fe1666975d89d235d79bac78cd4db8def6 data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json 9e3c05523b2bb4a4bb62638ce3957638f73c1ff6 data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood.json 91ad953c119a74f809359d39653fef231b712343 data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood_log.json 64a2975a19d70ca4a6ce8cc69e6d23150354f7ca data/create/recipes/cutting/compat/forbidden_arcanus/mysterywood.json @@ -4698,14 +4825,42 @@ fa4c6d4a584130896959e541ad50d02543a47e7e data/create/recipes/cutting/compat/ecol eaa0599e0fff7a00315259d3a53160e5feff7266 data/create/recipes/cutting/compat/forbidden_arcanus/stripped_cherrywood_log.json e6aecacc6816937d8f4bf7e7615df886785c1503 data/create/recipes/cutting/compat/forbidden_arcanus/stripped_mysterywood.json 3550826a40e75ebf7aaf51a3735e8e1f7206899b data/create/recipes/cutting/compat/forbidden_arcanus/stripped_mysterywood_log.json -f67caf37dfcc07f741a15406cbedd6e220577521 data/create/recipes/cutting/compat/hexcasting/akashic_log.json -e61d2f5634cfb2f53dece0223ed709220d8c21bb data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json -c4bd130cb8c9a8c12d3874b29afb08817e4ef6a7 data/create/recipes/cutting/compat/hexcasting/akashic_wood.json -620fe5a2ac976beed2994a92e5958698a7a14f8e data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json +44d32ad9f26ba8d45dfca3fc690a0ed1127f3a3d data/create/recipes/cutting/compat/hexcasting/edified_log.json +6041becf327baafd8f933c9c18848a52c1862961 data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json +a16bd6d7ebda1384357b35d98ec77488bb062d44 data/create/recipes/cutting/compat/hexcasting/edified_wood.json +7853f37f814b8e6893fc8c1320189e9d116962f2 data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json 4be2ff79bc439b905b32775ecd05a5f782b7c9f6 data/create/recipes/cutting/compat/integrateddynamics/menril_log.json 18f8b1e1cd6fa3d96f826e98c9a92b5ff6f89039 data/create/recipes/cutting/compat/integrateddynamics/menril_log_stripped.json 032144255e50e551e9547023824bc1cb1c196678 data/create/recipes/cutting/compat/integrateddynamics/menril_wood.json f378eff4b875c77ea2e0d2971f95d2c9b66ef01b data/create/recipes/cutting/compat/integrateddynamics/menril_wood_stripped.json +1f5f1c3d244f0c3b73ec665873ce015de3048db3 data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json +e3d92396fa662c183b6bc431242a02b11284ab4a data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json +46e35e46a0f40e2445dc82c8dda3d70df96973a0 data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json +4a1104e7f7efed572b19d6aa4460ca13fabca027 data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json +d608e56a8167f444d86aa1607c6d41875edf67a7 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json +46165dce0f292402dfa54b22262f4031e27bec19 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json +62c8c0f7381558af0720156910814d838322c019 data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json +8f8ca2a5a892ff086964a6afaaf1951698619f5a data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json +015912eb7d62593874bf8f26813ac8c1a85388c4 data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json +f1197ce832f96eb8ff1c68fb7dc4e48171a82d2b data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json +09fdaa9c50628687aeec36c8e41c67eb92b2c54d data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json +cbc688cea0d38aa1116cf879043ff3152ce21c21 data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json +9adcba4f5cdc315c04721cd57e2330d586954a9e data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json +3ac7b2b4d0e3577e860d3a2effb40beb5d6fa4f7 data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json +88a64d4cdaa86b07d8b47fe4e5826a02790c20d3 data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json +11b528d47bf2975e1fe50e66f6cbf8f43b14621a data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json +59c789667f6c2bed6a10abc8c9d2db906cfb1198 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json +dd557c374fa7beef2730f21fb5aefe80eae0f215 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json +73eafd153c8c948886b4d702a44f281e0b2a658e data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json +b2759d875c2d2fe987241dbe4b624b9581928f05 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json +36506f219eac2bffb826b04bb0365365fc8eaf97 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json +1eb092bddf3bf1d0673e2ce73091b50fec26041d data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json +9ee2fee22c80b6176bd8b67e32b410359a7370ba data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json +561f2a51902254af2926dbae1a550bc39897e6a7 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json +07fc693a5418401fd68b2c5ea13b7d3f5f24740e data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json +ebf49cf4e8acca3efdf76499b3e79c7b3b2d8fe3 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json +6b01abe776833aa17f3ff6774bef4c43c7c43c9c data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json +5e2b8f3fe48abb953661c6e20436dd19ce2d1b44 data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json f36d0e981c523a6c034d3811dd90fc135464af15 data/create/recipes/cutting/compat/quark/azalea_log.json 630d5842ff08c5f830167b866d54fe150d3cfddb data/create/recipes/cutting/compat/quark/azalea_wood.json d374395b64877a1c44055f637c5cb65ff0029081 data/create/recipes/cutting/compat/quark/blossom_log.json @@ -4730,6 +4885,14 @@ c4ed4295efcaeba93548ebfdb0e2df12f7d5cc2e data/create/recipes/cutting/compat/tcon fbf94d091ecada77824bbda85d8abd6e6e9aab1b data/create/recipes/cutting/compat/tconstruct/stripped_greenheart_wood.json b7257b9c3fddcd811e6cdd0a2aec41878627c9fe data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_log.json 8d6cf1ccbb15ad72309eda32decdede78e67cd15 data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_wood.json +7268f90b7efd428d24a7504dd0cf161241392ec5 data/create/recipes/cutting/compat/the_vault/chromatic_log.json +036cd7ab48898a6ebd1e7a39a5c64c4ca45a3ed7 data/create/recipes/cutting/compat/the_vault/driftwood_log.json +1d4abf78512f892cd4ccc0b846dc99f68f0109cb data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json +7981020720d58a55fea3fa97fcd3060584393d2b data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json +bcc32a8b4c56bbace8f666056133ee594e22acc6 data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json +1aaa964ed0a9dc4dfa8af89942fb06ef8055f6c6 data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json +6dae92f25e74d30ff3215cce26e0965f8f11feea data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json +39d5e0fd389e1f81f3f68185925f0cf254356e3b data/create/recipes/cutting/compat/the_vault/wooden_log.json bcca510ab7e0be1f3273993af96c6fe57d68f8cb data/create/recipes/cutting/compat/twilightforest/canopy_log.json be8ac8e5ad45fe23824bfe3b9ca237d9068daebd data/create/recipes/cutting/compat/twilightforest/canopy_wood.json ddb409d22726cc24a5af0893031bfe917292a596 data/create/recipes/cutting/compat/twilightforest/dark_log.json @@ -4762,6 +4925,14 @@ c125d5b8088a5a37ecdf77814220d2c0f5fd2ee1 data/create/recipes/cutting/compat/twil a9981ca1dff2b3c75b5f539e0054c75aa4f473d1 data/create/recipes/cutting/compat/twilightforest/transformation_wood.json 4460fe49a2be02420b2771b28ff164e94af491c1 data/create/recipes/cutting/compat/twilightforest/twilight_oak_log.json d61e70b16b07f9d2a173b2ef0ae38aaef6038cb8 data/create/recipes/cutting/compat/twilightforest/twilight_oak_wood.json +5588c9ccec0bf76bc070e320c2ebe671fbbc5cac data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json +eb826b1eeb57256d16cc117ac79f24e232fdeeaa data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json +e7c7f03043b0c67a7dbd7809483a6e68a71fb377 data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json +a36ab5a0bb93787898766c1bdcb883b9657e8d94 data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json +30f9402bba23859d22a2ee42ac92e69fd52c8770 data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json +34fde0b06ecfaab5e2bcbed1fdced89191deb71f data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json +3c7ad1ef67c39022a87e08ae6ed04b4e678b2dac data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json +7e08c613d89c0c8ecc95c28f4921f460be09c0b7 data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json 7d9e56b0dc595052fbdcca6bad0375cf937146f6 data/create/recipes/cutting/crimson_hyphae.json 0c877153c4e080cf1c9a07247e7f5b59e7cfc9a8 data/create/recipes/cutting/crimson_stem.json 8d71bb2524538a0d8fd044427cf7134bc2b31d8b data/create/recipes/cutting/dark_oak_log.json @@ -4841,7 +5012,9 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json +318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json +60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json dfc1bbb05a4eca31f47d1b25c5975866cb4b61f9 data/create/recipes/exposed_copper_shingle_slab.json 4e1cfc70d9089d90adbed4bef37b36e66751f5db data/create/recipes/exposed_copper_shingle_slab_from_exposed_copper_shingles_stonecutting.json @@ -4854,7 +5027,10 @@ c2f40d447fbac4b4975e578fe32635658b73ebf7 data/create/recipes/exposed_copper_tile 133e79f78a7f2c2f63ac7695d2be57d56e8955f4 data/create/recipes/filling/blaze_cake.json 642e96ce5dd2f31e7a33c6ef4060eecb0bf2aa86 data/create/recipes/filling/builders_tea.json 1367357fc36adc4b67467d90589ef91e657380a4 data/create/recipes/filling/chocolate_glazed_berries.json +61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/milk_bottle.json +08dde80a4761e430eaaa18fb813885d307b25bd1 data/create/recipes/filling/compat/byg/lush_grass_block.json 0e79248178f8c1690b4e5a5ad2ffaf63711ad3c7 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json +bcfbc3d6617e32732a1e186059694c4880e2d2e4 data/create/recipes/filling/compat/neapolitan/milk_bottle.json 5bec6c2068a3c1005810d18bd45ce916389b5423 data/create/recipes/filling/glowstone.json 5eb6227ccb6fa940b662d3ec029c3bd61fe61c8d data/create/recipes/filling/grass_block.json 244f27eadefefbc966ac384ac087c57d19484321 data/create/recipes/filling/gunpowder.json @@ -4867,6 +5043,7 @@ d697de0c9b706ca4e18da7a2d769e7e5fe8d769d data/create/recipes/framed_glass_pane.j d35ecf4bf23ba025f7bbaac4a6f627f00610db6a data/create/recipes/granite_from_stone_types_granite_stonecutting.json dc3a5cc1a91cd35051b9e0f701e9fb44600a7dfb data/create/recipes/granite_pillar_from_stone_types_granite_stonecutting.json 4e6283794e3b99043e92465d55440ad607d30965 data/create/recipes/haunting/blackstone.json +26280b668085f6b40a6d39537f33f26e1d627d3a data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json b0ebe3a1a7f2b9f3fd446f9639a7b6b20b9f726d data/create/recipes/haunting/crimson_fungus.json 18a730b19a44869b034cd0b991538b56eddaee54 data/create/recipes/haunting/glow_berries.json 53e5be55e26a70a7961306ff1dff8989ae511c10 data/create/recipes/haunting/glow_ink_sac.json @@ -4932,6 +5109,126 @@ e34c20506e9054da0e3b22fb27a093222eeb9a9c data/create/recipes/milling/clay.json ccce7e6d1ab703d6567046b9c99c254e8baa88f7 data/create/recipes/milling/coal.json 851e4f3b84f431003264bc902a3351b6d769c897 data/create/recipes/milling/cobblestone.json 929d5c69bfd4eefc33766954e1ed7cbc284180b6 data/create/recipes/milling/cocoa_beans.json +a119db292fcdff47e7e0d50c538a717bff019152 data/create/recipes/milling/compat/ae2/certus_quartz.json +b2b4dbd8eb6761228a2fd143b1e722825778f909 data/create/recipes/milling/compat/ae2/ender_pearl.json +0cb54e0dcf55fd133c2192004f42fa2b09767b3a data/create/recipes/milling/compat/ae2/fluix_crystal.json +6322f80f39f3ae87c247ad6275ba389a72bc461d data/create/recipes/milling/compat/ae2/sky_stone_block.json +cb11c72daa731c9c86e8b953d52e1c625f7b64d8 data/create/recipes/milling/compat/atmospheric/gilia.json +144ab02925dcb065e58bd1ac8aea1904ad5c185a data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json +c53afb52cf13caf2096304a802ebde3e529a0c79 data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json +e3f6496ded94f6e4a384fe84d7ff2d73b0dfc75e data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json +0411e3bdc4e56020c1842d4f4753531b21554bcb data/create/recipes/milling/compat/atmospheric/yucca_flower.json +02bed12816cb2ab88a9af48a2a856ff8af0aef08 data/create/recipes/milling/compat/autumnity/autumn_crocus.json +64af87aeffca759a7c9f37a5ad151cef0de6743a data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json +d2f117879be66e5c7f5c9bcc526b383770ae830e data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json +bc3bc567d0ae84384d898fa21843aba86bd49ee5 data/create/recipes/milling/compat/biomesoplenty/glowflower.json +684f319ccc621fb4e4d389157020d039f54a1487 data/create/recipes/milling/compat/biomesoplenty/lavender.json +84390396c178b33d4eb77ed225fa73a0110e2b6b data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json +e3dad27581acf2006da453cf32a7d603cefe34c6 data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json +97754fb10619e1ab7d0cba6accee1ba030259ae3 data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json +278df57037e353fa67e02f8b6058ca0562b4fd6d data/create/recipes/milling/compat/biomesoplenty/rose.json +1ee6d684707a3a7c09f8cb688312240e4fe9d25e data/create/recipes/milling/compat/biomesoplenty/violet.json +aa785fe0ea86a78b71ab1760144ae3271b63dc1f data/create/recipes/milling/compat/biomesoplenty/wildflower.json +9a01a54761cf67ecdcaab8d6a6d99f1377148304 data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json +e7e205ca6132540940556d45d4083732141699c9 data/create/recipes/milling/compat/botania/black_petal.json +617a011cde957e1ad4186266e4fb8d22eedc96b5 data/create/recipes/milling/compat/botania/blue_petal.json +120537b5ab4273aa7a46684968df1f383aa4e422 data/create/recipes/milling/compat/botania/brown_petal.json +1a8705e5a71a6430d2d1aae9ec9a3d09e54e0a81 data/create/recipes/milling/compat/botania/cyan_petal.json +fc373c913e2654e1023aa8f3f1aa70d8ba36518a data/create/recipes/milling/compat/botania/gray_petal.json +d4e9a08ef6a29229919ba05d73cf9f56bd99658a data/create/recipes/milling/compat/botania/green_petal.json +2cc07ea2b5fbe09b175508c0905a654e890622d4 data/create/recipes/milling/compat/botania/light_blue_petal.json +72be252e09a5c03e6e73a77cb0fb1fd711d7d3a4 data/create/recipes/milling/compat/botania/light_gray_petal.json +46776092aa4d330320f73425e5c67b57b21f34f2 data/create/recipes/milling/compat/botania/lime_petal.json +b85583ab154cfb7977b7ac7762f6dc08b8259087 data/create/recipes/milling/compat/botania/magenta_petal.json +4199c1d7889e97b9147ab299e0d018d9f94c4d25 data/create/recipes/milling/compat/botania/orange_petal.json +088ee7898478ca49e63a6a268a4fce85c234d992 data/create/recipes/milling/compat/botania/pink_petal.json +cef885eed5ef68198a32cf2ddcd336dd10f507a7 data/create/recipes/milling/compat/botania/purple_petal.json +b37cbf976ca086fd3aa0a22197b01edddfed698a data/create/recipes/milling/compat/botania/red_petal.json +f1cd243a05649c31da499491a5590cf20d65cc19 data/create/recipes/milling/compat/botania/white_petal.json +c1acc3b6d8825d03cb6886a20419f01ced53138b data/create/recipes/milling/compat/botania/yellow_petal.json +7042fb628c6d420281d943ffa840cd6c868c71ad data/create/recipes/milling/compat/buzzier_bees/buttercup.json +48caaff5613487c1c4418f815a0de31a12ef649f data/create/recipes/milling/compat/buzzier_bees/pink_clover.json +0fd3fdf78c8be3ab461cb404ef6e282cd9ccc171 data/create/recipes/milling/compat/buzzier_bees/white_clover.json +4b5122b2ad9e5a3298ea4a7f17fd9c72158a2f61 data/create/recipes/milling/compat/byg/allium_flower_bush.json +4e662b40a90cf6dad25017aaa3744be9b9b44579 data/create/recipes/milling/compat/byg/alpine_bellflower.json +142e1b2f25e5f6950c7bb5f1c6fbe5a2ac589e44 data/create/recipes/milling/compat/byg/amaranth.json +50dd1c9833c0997122628841ea7026baef91051f data/create/recipes/milling/compat/byg/angelica.json +e63d19837dc8094575b53e0aa23f4e4cb50abda8 data/create/recipes/milling/compat/byg/begonia.json +a25ee2b3d05ebcbc9f57f23647ee5bdae53145a8 data/create/recipes/milling/compat/byg/bistort.json +4e277632941422070153f0b0052e823b915b2843 data/create/recipes/milling/compat/byg/black_rose.json +562c2111a45c0d10ea74006244290cb95cd0ae63 data/create/recipes/milling/compat/byg/blue_sage.json +2322c51022157d8a1dc4d5e1b0efbc3ef97dbc5b data/create/recipes/milling/compat/byg/california_poppy.json +373b6ac2664e09f449424ed5fed3816ba184ead7 data/create/recipes/milling/compat/byg/compat/byg/white_sage.json +0d0c2156bd3b15c3b14b405e95e00937500c02a1 data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json +9f04af5449cb1b9d71e07ea1dced1c91e637b410 data/create/recipes/milling/compat/byg/crocus.json +f1a321e2c6aad33df53c3c92da400191eb708f4c data/create/recipes/milling/compat/byg/cyan_amaranth.json +837ffd5f5dcf6c475c81f452923b181d6e709e22 data/create/recipes/milling/compat/byg/cyan_rose.json +3db5536cc4a687f82dc607b8567af16351ac46ee data/create/recipes/milling/compat/byg/cyan_tulip.json +19d043d29de024dd4e32e5dd42a753bbbaa4a8a6 data/create/recipes/milling/compat/byg/daffodil.json +cf9c0f3a5c0c616eeb74165065da458da1f93f5f data/create/recipes/milling/compat/byg/delphinium.json +58f930bc9620a328cabe7095aec3bf458e3ad8d8 data/create/recipes/milling/compat/byg/fairy_slipper.json +c43ad070fc34af8157e6bb4b66ae8adc1233902a data/create/recipes/milling/compat/byg/firecracker_flower_bush.json +612e1a8c2e41bfa1a9a746a9bf15e1e56da29611 data/create/recipes/milling/compat/byg/foxglove.json +1e4d70cb1c33c4e49e08ee3e778e49c94a0ce79b data/create/recipes/milling/compat/byg/green_tulip.json +c7b6536c3213b8b090edf170abbe195ff2281935 data/create/recipes/milling/compat/byg/guzmania.json +60dc3e78a1670ec18f3bc2748686edf5db2ec398 data/create/recipes/milling/compat/byg/hydrangea_bush.json +4ab8039f9a792cafbabd88ece060b840db27ccd2 data/create/recipes/milling/compat/byg/incan_lily.json +317c5764566fb679fc917e684cae49497891cf93 data/create/recipes/milling/compat/byg/iris.json +ee5a3be1928503edf9ccf1d6cd91b51489d674ce data/create/recipes/milling/compat/byg/kovan_flower.json +c7f781e5a2c6ac636a78a9cb1ea9bc1adc2ef54f data/create/recipes/milling/compat/byg/lazarus_bellflower.json +50526ffc1f9ecff79c07ed013e6c9c10474c66b7 data/create/recipes/milling/compat/byg/lolipop_flower.json +868ebeb202fc5075040cd84c490ab9737f9c2316 data/create/recipes/milling/compat/byg/magenta_amaranth.json +09a5fb4fc70cfbd1832dbf96f92a00b50c0df27c data/create/recipes/milling/compat/byg/magenta_tulip.json +6f3345e6c6a9f78bf4c921b5ca333e161398bd5f data/create/recipes/milling/compat/byg/orange_amaranth.json +150078598ee15505e86fbd3065d0a2968813ec84 data/create/recipes/milling/compat/byg/orange_daisy.json +227254604118fa03cd177586ba7778f39aaea05b data/create/recipes/milling/compat/byg/orchid.json +364ac2ab9474e37faa9dee33a1f6c7bf28718dbd data/create/recipes/milling/compat/byg/osiria_rose.json +cde47fe3839184546077532777220a978dc09b4e data/create/recipes/milling/compat/byg/peach_leather_flower.json +7f073c68272f278f9661ffe38ec33556f7434dfa data/create/recipes/milling/compat/byg/pink_allium.json +be005f36d5d0f6d41c23abe47405cb6f7bbfc889 data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json +83c1bccf951824ed90d7a136a6e22c0d426d0922 data/create/recipes/milling/compat/byg/pink_anemone.json +8afe5ee456d7536877d92dcba92336173699bd0a data/create/recipes/milling/compat/byg/pink_daffodil.json +83a99e97e49b14c107827b5ee9461f2c8b2be348 data/create/recipes/milling/compat/byg/protea_flower.json +d40c4395792445ea9b116ab99a97429ab252ef44 data/create/recipes/milling/compat/byg/purple_amaranth.json +2d30501bd66617ba23d1173d308ba180b1da7ced data/create/recipes/milling/compat/byg/purple_rose.json +86fab4d28efb05a9b4d40549541b824ed024fe88 data/create/recipes/milling/compat/byg/purple_tulip.json +ba37e539a2e123c512cab43c79bc66055258c1fa data/create/recipes/milling/compat/byg/richea.json +e7c2b1fde6540a09fb37db6b3c5da5c87cf74e79 data/create/recipes/milling/compat/byg/rose.json +e318bde009adbb26fc863e1aac6955d522e0222a data/create/recipes/milling/compat/byg/silver_vase_flower.json +a4c06827c2da7d327f79754b316d591439e0f711 data/create/recipes/milling/compat/byg/snowdrops.json +7551c5760fccb1f8062c27ed4b7d59fd43ec08dd data/create/recipes/milling/compat/byg/tall_allium.json +d0f758c52820c0867cb8839be0c685c159991276 data/create/recipes/milling/compat/byg/tall_pink_allium.json +be1709fba6df3e9d5dbc7e5967e0a71174a55fbc data/create/recipes/milling/compat/byg/torch_ginger.json +009ac8b410f91346640ea97685952b525d1aaabc data/create/recipes/milling/compat/byg/violet_leather_flower.json +c938061957400ec50e67214c43e2351adef95713 data/create/recipes/milling/compat/byg/white_anemone.json +88672d17165a0f22d039e28549a1ffb94a582882 data/create/recipes/milling/compat/byg/white_puffball_cap.json +0d4320b9e34f243ad39653c0b69b70938f07c9d1 data/create/recipes/milling/compat/byg/winter_rose.json +2ffa480a0e52d9a13603a1bf79652ec368de94aa data/create/recipes/milling/compat/byg/winter_scilla.json +9ea5fec5f5772063b58e73ed9926e7fb3f5cbba8 data/create/recipes/milling/compat/byg/yellow_daffodil.json +6fe54c0c77881f3c4a776769c1948401edc30c92 data/create/recipes/milling/compat/byg/yellow_tulip.json +ec9133f6a2c50af377589d3b8c02140e0f27f407 data/create/recipes/milling/compat/druidcraft/lavender.json +49c3473c031fa5d79d23ef062fdc141b08dd94b6 data/create/recipes/milling/compat/environmental/bird_of_paradise.json +06129d147efd514b60b5ecf82bf8d0606b3cd395 data/create/recipes/milling/compat/environmental/blue_delphinium.json +295cb08cecbb24bafc95a2836a89eb4f0ae499c5 data/create/recipes/milling/compat/environmental/bluebell.json +2ea4b66b48aef3ace3661894768c88f8bd828416 data/create/recipes/milling/compat/environmental/cartwheel.json +7c04fe73d364170d98c72779d11b671751608275 data/create/recipes/milling/compat/environmental/dianthus.json +e76a5db563016857c1bd8c6eadf8dcf410be6a9e data/create/recipes/milling/compat/environmental/magenta_hibiscus.json +cfa5ded09eb53a3cbaf9d74f7ce84522312e994a data/create/recipes/milling/compat/environmental/orange_hibiscus.json +44c210dc48321abdabd6b2526b450cc697230e53 data/create/recipes/milling/compat/environmental/pink_delphinium.json +51a37ebce5c7a7fd716007eee3ce2e417be9e702 data/create/recipes/milling/compat/environmental/pink_hibiscus.json +1c0203873fdd9f787fc465165fe7067fd2eb604a data/create/recipes/milling/compat/environmental/purple_delphinium.json +bd3a72b9aa92d9b505ed175f0aa0ee9eb2ebcc0f data/create/recipes/milling/compat/environmental/purple_hibiscus.json +d775e0377e9578a3533942b8aab1ead9ae768f51 data/create/recipes/milling/compat/environmental/red_hibiscus.json +5a3bbff3a852adcc541a672ba4092bcc3084242f data/create/recipes/milling/compat/environmental/red_lotus_flower.json +5bba217602560c90efd2b6c4431208a6fa838f5f data/create/recipes/milling/compat/environmental/violet.json +8ac032bf294f9d928db36636f9775e3cef2c7c27 data/create/recipes/milling/compat/environmental/white_delphinium.json +fc9bd6ffbc82b31133b2a6d3cc07f336b4ec44f6 data/create/recipes/milling/compat/environmental/white_lotus_flower.json +dc456ccf27cda0081270e7d775d4d08c8bfd0873 data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +300399ac74a1f13e5d47b8cb4562e319afb9e24e data/create/recipes/milling/compat/supplementaries/flax.json +ecd9fe03cbb6e48e301eb94fce8c4ac8d10a844b data/create/recipes/milling/compat/tconstruct/nercotic_bone.json +9ce3e60f43fb618c218534ce88534b66db9460db data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json +ad6f00673b3b93bd7f330e61e066d2710b4ac5fc data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json +2ec0900beda57367d3555b393b716849de237613 data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json 31da5a1a6cc6f6cf90bf091d968d8b6f8555b292 data/create/recipes/milling/cornflower.json 623c1a134f8ce6b7d52476b6da8e8d210dba7bb1 data/create/recipes/milling/dandelion.json 54d544e24263acc564dc14f6544198f9d705dc9c data/create/recipes/milling/dripstone_block.json @@ -4967,6 +5264,7 @@ ce9dc7dacb85cb23a7187c19a115b40e597ad36b data/create/recipes/mixing/andesite_all 5a0ff7f1284d3c5e476552170cfee2e8164fb087 data/create/recipes/mixing/brass_ingot.json ab602a53a5d8d057aad910dd1c5529cde2d587ab data/create/recipes/mixing/chocolate.json d3bf74bb3826cf2dccaf7377b8b3e0fdaa38f1aa data/create/recipes/mixing/chocolate_melting.json +07e86634e30b92ddf71d564c30be3ed0c313456b data/create/recipes/mixing/compat/ae2/fluix_crystal.json adb717169af550b6b89f119403b268e4f3f3dbbf data/create/recipes/mixing/dough_by_mixing.json ffba306dbb52e4d7afeaec183b92821dbc402a7c data/create/recipes/mixing/honey.json cd9a78454bce20cf3557f5c44febae77ebd43e54 data/create/recipes/mixing/lava_from_cobble.json @@ -5098,6 +5396,19 @@ e3fcb12b64c60ba3fefdf87b5bf523626c04fbf0 data/create/recipes/polished_cut_veridi 1f931fd2de2055c4715bf6e56d10459506700813 data/create/recipes/polished_cut_veridium_wall.json 838e0684d7a1e78d05b129a5347cc8ed60bfa14f data/create/recipes/polished_cut_veridium_wall_from_stone_types_veridium_stonecutting.json 9c8b3ec11152820acd5ee99971fd22c1484c8815 data/create/recipes/pressing/brass_ingot.json +dfaa7715a23ce78cef310a61b0c7b07ce18261b7 data/create/recipes/pressing/compat/atmospheric/crustose_path.json +6465f06e0c31eed608c267bfcaad489d97618a6c data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json +cd12c4aa6f46bd42a86649bbe2726609a1a3e381 data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json +ba58dcc673cb1a36752227ef942e2a0f9f5515f2 data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json +6f96a2757f85748171e04d1c1927dc7f7cf2b29f data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json +e1f9bb2b1be1fc3fc6b7a9afdc3e648cde7c9e21 data/create/recipes/pressing/compat/betterendforge/end_moss_path.json +4a70c33acd0a53b713476031d73fe54f768a92dc data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json +7b43940f4553feeab9128317aff7cbaafdb0f2d5 data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json +426151b3f3443eee46cb4b1f978a63a55a65cc7f data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json +a1c129329271194b569a98499644aefd4cde2942 data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json +889d5225d41f60c3498a1c9a9379c48e6b9a99a4 data/create/recipes/pressing/compat/byg/lush_grass_path.json +e5b5159c8b39ee3016c540b0a06a16cb18292ae4 data/create/recipes/pressing/compat/environmental/mycelium_path.json +2f3806c72b265781960fea6f72355ede26bcad97 data/create/recipes/pressing/compat/environmental/podzol_path.json 3d5c154da126ad7ac0a6887ce1254f6f966ca2c3 data/create/recipes/pressing/copper_ingot.json 0fa8386648398724f6fd373178b706c6b11ddefc data/create/recipes/pressing/gold_ingot.json a104ef6eb8872a40ea7b2ef67ae54cec943162f0 data/create/recipes/pressing/iron_ingot.json @@ -5237,36 +5548,60 @@ daaa640dbfaa86685de636b89afe2fdd74cd0cf9 data/create/recipes/smelting/glass_pane 48bdeff8ca1ae7bf732fc870fb0fa294de56188a data/create/recipes/smelting/glass_pane_from_tiled_glass_pane.json 7035be7cce5a38c794d9cc872801329af81bac46 data/create/recipes/smelting/glass_pane_from_vertical_framed_glass_pane.json a4fb256e4cc6cd9e450b054e8489f26655f6a1d2 data/create/recipes/smelting/gold_ingot_from_crushed.json +1d173fd2909e08c70d52051789e838757df6a1fa data/create/recipes/smelting/ingot_aluminum_compat_ic2.json 57996aea2f6456c936e248e4fd84fa5387fd3c4f data/create/recipes/smelting/ingot_aluminum_compat_immersiveengineering.json cadbfc99cab88f87a431cc8853e280d3871c4542 data/create/recipes/smelting/ingot_lead_compat_immersiveengineering.json 1b029da974db92f0bfa456c6aae9ffb709441ea7 data/create/recipes/smelting/ingot_lead_compat_mekanism.json 58b3bc5dc35e0cfd695a14b6c7817b0d97d63581 data/create/recipes/smelting/ingot_nickel_compat_immersiveengineering.json 47f6d91d7e7cf53a6c31e3724fd7417197a4d19a data/create/recipes/smelting/ingot_osmium_compat_mekanism.json +2b08f9a34885a195830476c1656da926954b6b8c data/create/recipes/smelting/ingot_silver_compat_ic2.json 901c8a8738d2e42925a1e52db6321b84b179ff4f data/create/recipes/smelting/ingot_silver_compat_immersiveengineering.json +913ad5aae10f6a4fe7a376072eb43db8bea873e6 data/create/recipes/smelting/ingot_tin_compat_ic2.json f1e5c83018a185bf4193dbd6ea0f37ab9c07ff63 data/create/recipes/smelting/ingot_tin_compat_mekanism.json +e2ca6b9ce56a29a4577553374dbd1e5f47ea12ea data/create/recipes/smelting/ingot_uranium_compat_ic2.json e51fc95b348f7b90d4945b1d3ec0b24dc1d325eb data/create/recipes/smelting/ingot_uranium_compat_immersiveengineering.json ef641b9cb51b6782d0ac3b69e90d06d31f93971b data/create/recipes/smelting/ingot_uranium_compat_mekanism.json 01b247fd6f2910bade840628fe10dcfd73c8d662 data/create/recipes/smelting/iron_ingot_from_crushed.json +184d3d2bd61f96ac0b26777fbfb6377588eefc34 data/create/recipes/smelting/lead_ingot_compat_oreganized.json 00bef9f396feb051917e0079bc6ff1c03370387f data/create/recipes/smelting/lead_ingot_compat_thermal.json 6e62cbe2af58aef632fe18ee812153a85e52bdd5 data/create/recipes/smelting/nickel_ingot_compat_thermal.json 2c230522bb0946bde6a51442cb15c5efeea99b15 data/create/recipes/smelting/scoria.json +9f3a21cf1f2beffe025e837d6e87d34eead1e0d0 data/create/recipes/smelting/silver_ingot_compat_galosphere.json +73367e3ca4e767a03f13b26102b9f2fff25b5477 data/create/recipes/smelting/silver_ingot_compat_oreganized.json f1e87ad8bac9500058b92f1ed0de3ce36ceb854a data/create/recipes/smelting/silver_ingot_compat_thermal.json 84b18e8f2f5b1faac98d1d47a05fc43b52992d65 data/create/recipes/smelting/tin_ingot_compat_thermal.json be37149b4378827a38ab3e65ca6850ee49a4b6f4 data/create/recipes/smelting/zinc_ingot_from_crushed.json 4e622fc77e2a630af1b4115e0c60d55682baff72 data/create/recipes/smelting/zinc_ingot_from_ore.json 4060cc921ea26b36cf5a505048f4a812f0569ae0 data/create/recipes/smelting/zinc_ingot_from_raw_ore.json ce7c3c6e1da9d6684c9537d1a558423925d89f33 data/create/recipes/smoking/bread.json +dc1ba13a5dbf962dcf3b973f43f2ac9db8c5435c data/create/recipes/splashing/atmospheric/arid_sand.json +502c0981aef2f462ef1bf01e5148aac213819dd2 data/create/recipes/splashing/atmospheric/red_arid_sand.json 6b1d2483fe717657f7188f6490eab2da715609e8 data/create/recipes/splashing/black_concrete_powder.json 1aedfde11712827604bbef34e992c411c0b02876 data/create/recipes/splashing/blue_concrete_powder.json 6e11d592dc9b19c4cd9bf2df2aa46b7ec4d9a331 data/create/recipes/splashing/brown_concrete_powder.json +22913620e951c2120919ee3eafafd49fe0cf2717 data/create/recipes/splashing/byg/cryptic_magma_block.json 3879b0f5982f4d31d7e029f2399da31bfe77abce data/create/recipes/splashing/crushed_raw_copper.json 86eab8fbd92466c6077103dfacc99e0ed736014f data/create/recipes/splashing/crushed_raw_gold.json b875e2fe5b287ee9538de7754565b70a0c7af163 data/create/recipes/splashing/crushed_raw_iron.json 1c53e2813135f15045648c7ae35cf8588e3d9884 data/create/recipes/splashing/crushed_raw_zinc.json 42cee25fabf4f0f9fb4815a98134eaf38ae197d0 data/create/recipes/splashing/cyan_concrete_powder.json +e33a688efd0a12f17f4597854eaef934e6c8a950 data/create/recipes/splashing/endergetic/petrified_end_corrock.json +376591767c9e95f3849e355ef0cacc9d6ca39dc0 data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json +8ec82740083a60d35ecbd20e4b58b1c55f92a559 data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json +2ab1cc42c06ab523ca13bb4bee09828f8abde59d data/create/recipes/splashing/endergetic/petrified_nether_corrock.json +72c96c8ce7d7e770f71b15bde641a76577556da5 data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json +689569a8b0018e7ada44e54f81e9bc5eb01ecbfe data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json +00cf77f8a8c53fceae5abab91bce2f27bfc06efd data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json +8a230426d7d37a88c31e06d00cf213e7bc97bfb0 data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json +8e8a30e46b8fc3d0358ffb2f51a1b4bed8a4a3a3 data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json +fa9294fb2fbe22110ae122a616379b73ccf1d5c3 data/create/recipes/splashing/galosphere/crushed_raw_silver.json c4d680eed98791fe45fa93aeeae9e8dbd508d6f5 data/create/recipes/splashing/gravel.json 7af4d9ae50af13da0d4fc814687f9586ff872798 data/create/recipes/splashing/gray_concrete_powder.json 23fb61c0e4bcca58fa7241db9cbef07bf4bd9a9b data/create/recipes/splashing/green_concrete_powder.json +82707bd9a72c35926ebf116fea1c4d9aea9a127a data/create/recipes/splashing/ic2/crushed_raw_aluminum.json +f18f823c0274518a13da3be2850b916a6ece2900 data/create/recipes/splashing/ic2/crushed_raw_silver.json +71b4e6a4d62ec437f02bd2029455eb7ba5bb3943 data/create/recipes/splashing/ic2/crushed_raw_tin.json +8da1397c440f27a5af4cbfc169bcf74f83bf3c8a data/create/recipes/splashing/ic2/crushed_raw_uranium.json 0a15fffe26190b78d2177c8302c92fc2232ce398 data/create/recipes/splashing/ice.json 9600bd69991140ceacb7d8440a84cba346856ecb data/create/recipes/splashing/immersiveengineering/crushed_raw_aluminum.json 004392e61f33b411d1e376ea336ed5ac8bdf4196 data/create/recipes/splashing/immersiveengineering/crushed_raw_lead.json @@ -5283,14 +5618,19 @@ a6ca7807d0dd2326a8e81cc9021b87f5ba284554 data/create/recipes/splashing/mekanism/ 6ceb63cbbda3067b81138f253afe86c645af67cd data/create/recipes/splashing/mekanism/crushed_raw_tin.json 92711e3952f38730327f80894bf139c5ed95838c data/create/recipes/splashing/mekanism/crushed_raw_uranium.json 625c2d68ad722209523925375bc4f7494667feb2 data/create/recipes/splashing/orange_concrete_powder.json +1873eb6f40afff7c6d37c70ae93444117f461449 data/create/recipes/splashing/oreganized/crushed_raw_lead.json +1a0eecfdb0e22b85c9f12c834d2fc433cdaf4c9d data/create/recipes/splashing/oreganized/crushed_raw_silver.json fb0c5fb2da0ac1fd236b19823747b9c15b536b02 data/create/recipes/splashing/pink_concrete_powder.json 2599fcd240eacdf4ace0dffe64f026d0bb4919d9 data/create/recipes/splashing/purple_concrete_powder.json +f9ffbd238c86f703b6fd2eabab43756a54d6e396 data/create/recipes/splashing/quark/rusty_iron_plate.json 9c10bfdd047fb9ac17d51ebdd38bc8be0883d970 data/create/recipes/splashing/red_concrete_powder.json 87ddb764bcff88c12686d171540cea4cc6edaf16 data/create/recipes/splashing/red_sand.json 3a5dea804e0aec6fa8711eb07b006d8b1de098ff data/create/recipes/splashing/sand.json cf0dcdb8ec3f3e75b315faa377eccef662dea71f data/create/recipes/splashing/soul_sand.json ba660fe5786c95a359a6ddfdeb73d7109cbebe5d data/create/recipes/splashing/stained_glass.json c7a51fd1b730d48991cf6b4f1b56da4144537f1d data/create/recipes/splashing/stained_glass_pane.json +e4e6a948ef1ad4d5c4ee74dc02d65811b149fba9 data/create/recipes/splashing/supplementaries/blackboard.json +744e7fdd290f290290b13e60ef9b8e6856f95a4a data/create/recipes/splashing/the_vault/ornate_chain_rusty.json 462e85131dc6b16777f5f02c3d9d00a1dd54e0bc data/create/recipes/splashing/thermal/crushed_raw_lead.json ff17664a50cab21a88231d97ef70e767c669f47e data/create/recipes/splashing/thermal/crushed_raw_nickel.json 9c4da3076f777167305a03bf745f185cdf70d483 data/create/recipes/splashing/thermal/crushed_raw_silver.json @@ -5357,7 +5697,7 @@ a1d4f4243cc2c700488fbfa292b483a7f43d4d58 data/create/tags/items/contraption_cont c98ffdc2780c2a7690c590f46f014aeee7b0b504 data/create/tags/items/create_ingots.json 8699ff3a635e20ddfcda237feec30b48277c417f data/create/tags/items/crushed_raw_materials.json 49847bfbea11808b5101c972023a7f5833fe5a14 data/create/tags/items/deployable_drink.json -bc8248a29717ad7426329616ad360139b170c695 data/create/tags/items/modded_stripped_logs.json +56afa8ec15f4f6177d15b5cc9c493646f2405aab data/create/tags/items/modded_stripped_logs.json bb1de990ae480c6741d09b0677b2559c76788638 data/create/tags/items/modded_stripped_wood.json 8c8f6658ee72bdea2fcef77bade7bfa48de784c8 data/create/tags/items/pressurized_air_sources.json bce28787b0271382842823d04a977912a88b01c2 data/create/tags/items/sandpaper.json diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..8d7973e25 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..aa1009133 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..05cf29bc2 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..74f39ade1 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..470677cf6 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..e467055ac --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..bd890e478 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..abf18f140 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..9b2b7665e --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..0f9bc1e88 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..1b7c11514 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..dd81cc447 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..172f0db60 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..c06096bb3 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..326a58369 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..280c7a061 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..1cd2b71f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..796748e1d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..521b92f53 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..17dec218d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..583431589 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json new file mode 100644 index 000000000..8cc21a084 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:deepslate_quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobbled_deepslate", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json new file mode 100644 index 000000000..264dfb9d9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json index e3d193925..b8b015f8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json index 2e20a7719..993299ce4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json index b0715e556..eed0befd9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json index 8be7ff00f..89e54f005 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json index e7a463b4c..04e7fc1d5 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json index e61446213..ba93dec57 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json index c0729eae8..5e791cae3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 250 + "processingTime": 250, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json index 52ec123f3..aef9455a4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json index eaa60c70a..af5db2bff 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -30,5 +24,11 @@ "chance": 0.125 } ], - "processingTime": 300 + "processingTime": 300, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json similarity index 61% rename from src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json index b691ba3fc..c7ee00ade 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json @@ -1,23 +1,17 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { - "item": "byg:pervaded_netherrack" + "tag": "forge:ores/emeraldite" } ], "results": [ { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "count": 2 }, { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "chance": 0.5 }, { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json index fd60af196..4f9818f49 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "minecraft:red_sand", - "count": 1 + "item": "minecraft:red_sand" } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json new file mode 100644 index 000000000..419d99716 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:amber_ore" + } + ], + "results": [ + { + "item": "druidcraft:amber", + "count": 2 + }, + { + "item": "druidcraft:amber", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json new file mode 100644 index 000000000..1326c8428 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json @@ -0,0 +1,30 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:fiery_glass_ore" + } + ], + "results": [ + { + "item": "druidcraft:fiery_glass", + "count": 8 + }, + { + "item": "druidcraft:fiery_glass", + "count": 6, + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json new file mode 100644 index 000000000..cf53f1fb6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:moonstone_ore" + } + ], + "results": [ + { + "item": "druidcraft:moonstone", + "count": 2 + }, + { + "item": "druidcraft:moonstone", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json rename to src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json index cc093968a..44f2b92e7 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:crushing", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json new file mode 100644 index 000000000..f735e9387 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json @@ -0,0 +1,25 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:moss_block" + } + ], + "results": [ + { + "item": "quark:moss_paste", + "count": 2 + }, + { + "item": "quark:moss_paste", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json new file mode 100644 index 000000000..ed71b1f13 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:agate_ore" + } + ], + "results": [ + { + "item": "silentgems:agate", + "count": 2 + }, + { + "item": "silentgems:agate", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json new file mode 100644 index 000000000..f3517f936 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:alexandrite_ore" + } + ], + "results": [ + { + "item": "silentgems:alexandrite", + "count": 2 + }, + { + "item": "silentgems:alexandrite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json new file mode 100644 index 000000000..0695ccb04 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amber_ore" + } + ], + "results": [ + { + "item": "silentgems:amber", + "count": 2 + }, + { + "item": "silentgems:amber", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json new file mode 100644 index 000000000..e0f1b1911 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amethyst_ore" + } + ], + "results": [ + { + "item": "silentgems:amethyst", + "count": 2 + }, + { + "item": "silentgems:amethyst", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json new file mode 100644 index 000000000..dca587325 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ametrine_ore" + } + ], + "results": [ + { + "item": "silentgems:ametrine", + "count": 2 + }, + { + "item": "silentgems:ametrine", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json new file mode 100644 index 000000000..ef3d5c3be --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ammolite_ore" + } + ], + "results": [ + { + "item": "silentgems:ammolite", + "count": 2 + }, + { + "item": "silentgems:ammolite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json new file mode 100644 index 000000000..eb7e91750 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:apatite_ore" + } + ], + "results": [ + { + "item": "silentgems:apatite", + "count": 2 + }, + { + "item": "silentgems:apatite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json new file mode 100644 index 000000000..8590da6fc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:aquamarine_ore" + } + ], + "results": [ + { + "item": "silentgems:aquamarine", + "count": 2 + }, + { + "item": "silentgems:aquamarine", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json new file mode 100644 index 000000000..5b7575886 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:beniotite_ore" + } + ], + "results": [ + { + "item": "silentgems:beniotite", + "count": 2 + }, + { + "item": "silentgems:beniotite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json new file mode 100644 index 000000000..a30f2bcd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:black_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:black_diamond", + "count": 2 + }, + { + "item": "silentgems:black_diamond", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json new file mode 100644 index 000000000..bd8c67e67 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:carnelian_ore" + } + ], + "results": [ + { + "item": "silentgems:carnelian", + "count": 2 + }, + { + "item": "silentgems:carnelian", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json new file mode 100644 index 000000000..08eedff2f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:cats_eye_ore" + } + ], + "results": [ + { + "item": "silentgems:cats_eye", + "count": 2 + }, + { + "item": "silentgems:cats_eye", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json new file mode 100644 index 000000000..9b67d4646 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:chrysoprase_ore" + } + ], + "results": [ + { + "item": "silentgems:chrysoprase", + "count": 2 + }, + { + "item": "silentgems:chrysoprase", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json new file mode 100644 index 000000000..0c9375adc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:citrine_ore" + } + ], + "results": [ + { + "item": "silentgems:citrine", + "count": 2 + }, + { + "item": "silentgems:citrine", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json new file mode 100644 index 000000000..b2875b986 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:coral_ore" + } + ], + "results": [ + { + "item": "silentgems:coral", + "count": 2 + }, + { + "item": "silentgems:coral", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json new file mode 100644 index 000000000..0314287e2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:eculase_ore" + } + ], + "results": [ + { + "item": "silentgems:eculase", + "count": 2 + }, + { + "item": "silentgems:eculase", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json new file mode 100644 index 000000000..1b0df4594 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:flourite_ore" + } + ], + "results": [ + { + "item": "silentgems:flourite", + "count": 2 + }, + { + "item": "silentgems:flourite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json new file mode 100644 index 000000000..62eb9de87 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:garnet_ore" + } + ], + "results": [ + { + "item": "silentgems:garnet", + "count": 2 + }, + { + "item": "silentgems:garnet", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json new file mode 100644 index 000000000..b33fa5241 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:green_sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:green_sapphire", + "count": 2 + }, + { + "item": "silentgems:green_sapphire", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json new file mode 100644 index 000000000..1f571a537 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:helidor_ore" + } + ], + "results": [ + { + "item": "silentgems:helidor", + "count": 2 + }, + { + "item": "silentgems:helidor", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json new file mode 100644 index 000000000..1bc5f78cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:iolite_ore" + } + ], + "results": [ + { + "item": "silentgems:iolite", + "count": 2 + }, + { + "item": "silentgems:iolite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json new file mode 100644 index 000000000..801ff9de7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jade_ore" + } + ], + "results": [ + { + "item": "silentgems:jade", + "count": 2 + }, + { + "item": "silentgems:jade", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json new file mode 100644 index 000000000..abaf63da4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jasper_ore" + } + ], + "results": [ + { + "item": "silentgems:jasper", + "count": 2 + }, + { + "item": "silentgems:jasper", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json new file mode 100644 index 000000000..43d5d7038 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kunzite_ore" + } + ], + "results": [ + { + "item": "silentgems:kunzite", + "count": 2 + }, + { + "item": "silentgems:kunzite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json new file mode 100644 index 000000000..7ce0a921e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kyanite_ore" + } + ], + "results": [ + { + "item": "silentgems:kyanite", + "count": 2 + }, + { + "item": "silentgems:kyanite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json new file mode 100644 index 000000000..9c956366f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:lepidolite_ore" + } + ], + "results": [ + { + "item": "silentgems:lepidolite", + "count": 2 + }, + { + "item": "silentgems:lepidolite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json new file mode 100644 index 000000000..46e41869d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:malachite_ore" + } + ], + "results": [ + { + "item": "silentgems:malachite", + "count": 2 + }, + { + "item": "silentgems:malachite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json new file mode 100644 index 000000000..b855d4b4d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moldavite_ore" + } + ], + "results": [ + { + "item": "silentgems:moldavite", + "count": 2 + }, + { + "item": "silentgems:moldavite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json new file mode 100644 index 000000000..f3753d4d2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moonstone_ore" + } + ], + "results": [ + { + "item": "silentgems:moonstone", + "count": 2 + }, + { + "item": "silentgems:moonstone", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json new file mode 100644 index 000000000..294afd80e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:morganite_ore" + } + ], + "results": [ + { + "item": "silentgems:morganite", + "count": 2 + }, + { + "item": "silentgems:morganite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json new file mode 100644 index 000000000..fb3b714da --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:onyx_ore" + } + ], + "results": [ + { + "item": "silentgems:onyx", + "count": 2 + }, + { + "item": "silentgems:onyx", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json new file mode 100644 index 000000000..2391b835f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:opal_ore" + } + ], + "results": [ + { + "item": "silentgems:opal", + "count": 2 + }, + { + "item": "silentgems:opal", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json new file mode 100644 index 000000000..47894bd05 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pearl_ore" + } + ], + "results": [ + { + "item": "silentgems:pearl", + "count": 2 + }, + { + "item": "silentgems:pearl", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json new file mode 100644 index 000000000..764fdd9ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:peridot_ore" + } + ], + "results": [ + { + "item": "silentgems:peridot", + "count": 2 + }, + { + "item": "silentgems:peridot", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json new file mode 100644 index 000000000..d814d14dd --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:phosphophyllite_ore" + } + ], + "results": [ + { + "item": "silentgems:phosphophyllite", + "count": 2 + }, + { + "item": "silentgems:phosphophyllite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json new file mode 100644 index 000000000..259b4f672 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pyrope_ore" + } + ], + "results": [ + { + "item": "silentgems:pyrope", + "count": 2 + }, + { + "item": "silentgems:pyrope", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json new file mode 100644 index 000000000..6b34f2050 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:rose_quartz_ore" + } + ], + "results": [ + { + "item": "silentgems:rose_quartz", + "count": 2 + }, + { + "item": "silentgems:rose_quartz", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json new file mode 100644 index 000000000..5e05cdecb --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ruby_ore" + } + ], + "results": [ + { + "item": "silentgems:ruby", + "count": 2 + }, + { + "item": "silentgems:ruby", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json new file mode 100644 index 000000000..82e850ec4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:sapphire", + "count": 2 + }, + { + "item": "silentgems:sapphire", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json new file mode 100644 index 000000000..f73044729 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sodalite_ore" + } + ], + "results": [ + { + "item": "silentgems:sodalite", + "count": 2 + }, + { + "item": "silentgems:sodalite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json new file mode 100644 index 000000000..a3b8e3c15 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:spinel_ore" + } + ], + "results": [ + { + "item": "silentgems:spinel", + "count": 2 + }, + { + "item": "silentgems:spinel", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json new file mode 100644 index 000000000..9d62a17a2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sunstone_ore" + } + ], + "results": [ + { + "item": "silentgems:sunstone", + "count": 2 + }, + { + "item": "silentgems:sunstone", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json new file mode 100644 index 000000000..e813b6880 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tanzite_ore" + } + ], + "results": [ + { + "item": "silentgems:tanzite", + "count": 2 + }, + { + "item": "silentgems:tanzite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json new file mode 100644 index 000000000..4290dd189 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tektite_ore" + } + ], + "results": [ + { + "item": "silentgems:tektite", + "count": 2 + }, + { + "item": "silentgems:tektite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json new file mode 100644 index 000000000..4e461ce6e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:topaz_ore" + } + ], + "results": [ + { + "item": "silentgems:topaz", + "count": 2 + }, + { + "item": "silentgems:topaz", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json new file mode 100644 index 000000000..7a4cddbd9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:turquoise_ore" + } + ], + "results": [ + { + "item": "silentgems:turquoise", + "count": 2 + }, + { + "item": "silentgems:turquoise", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json new file mode 100644 index 000000000..9cb635bb1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:yellow_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:yellow_diamond", + "count": 2 + }, + { + "item": "silentgems:yellow_diamond", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json new file mode 100644 index 000000000..bcc97c3c9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:zircon_ore" + } + ], + "results": [ + { + "item": "silentgems:zircon", + "count": 2 + }, + { + "item": "silentgems:zircon", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json new file mode 100644 index 000000000..7a14b7b15 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:barley" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:barley_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json new file mode 100644 index 000000000..ef35be642 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:oat" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:oat_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json new file mode 100644 index 000000000..f21f5455b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rice" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rice_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json new file mode 100644 index 000000000..21a0c2cd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rye" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rye_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json new file mode 100644 index 000000000..187b0685b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:apatite_ore" + } + ], + "results": [ + { + "item": "thermal:apatite", + "count": 2 + }, + { + "item": "thermal:apatite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json new file mode 100644 index 000000000..f3b6364fa --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:cinnabar_ore" + } + ], + "results": [ + { + "item": "thermal:cinnabar", + "count": 2 + }, + { + "item": "thermal:cinnabar", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json new file mode 100644 index 000000000..a599ec46f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:niter_ore" + } + ], + "results": [ + { + "item": "thermal:niter", + "count": 2 + }, + { + "item": "thermal:niter", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json new file mode 100644 index 000000000..c2074b2fe --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:sulfur_ore" + } + ], + "results": [ + { + "item": "thermal:sulfur", + "count": 2 + }, + { + "item": "thermal:sulfur", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json new file mode 100644 index 000000000..28b3954dc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:aspen_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_aspen_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json new file mode 100644 index 000000000..ab270d62c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json new file mode 100644 index 000000000..2dcf3f802 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:grimwood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json new file mode 100644 index 000000000..6000928a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:grimwood_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_grimwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json new file mode 100644 index 000000000..1159dcfca --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:kousa_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_kousa_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json new file mode 100644 index 000000000..8eee1b4de --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json new file mode 100644 index 000000000..f9b2df8db --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json new file mode 100644 index 000000000..ffa5fe108 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json new file mode 100644 index 000000000..40fffeab9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:rosewood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json new file mode 100644 index 000000000..35cc1699e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:rosewood_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_rosewood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json index 9d2a5bfe6..2d051078d 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json new file mode 100644 index 000000000..22a22393d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:aspen_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json new file mode 100644 index 000000000..9b0abf3a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "results": [ + { + "item": "atmospheric:grimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json index 74840a8f1..06e5fa5a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json index 3451f9019..3a82dadc5 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json new file mode 100644 index 000000000..39c6afc9c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:kousa_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json new file mode 100644 index 000000000..5c0a32649 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json new file mode 100644 index 000000000..ea23d2720 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json new file mode 100644 index 000000000..6462b8b4f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "results": [ + { + "item": "atmospheric:rosewood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json index 019a88bac..b42d0bf34 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json index 8f1105198..41b2eea4f 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json new file mode 100644 index 000000000..aa5a135e4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:yucca_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json new file mode 100644 index 000000000..ed93153b0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:yucca_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_yucca_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json new file mode 100644 index 000000000..877a80d3b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json new file mode 100644 index 000000000..33516ee37 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:maple_log" + } + ], + "results": [ + { + "item": "autumnity:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json new file mode 100644 index 000000000..5a7789243 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:maple_wood" + } + ], + "results": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json new file mode 100644 index 000000000..c17811814 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json new file mode 100644 index 000000000..f0f9e3b83 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json index 74cfa54af..fa54a53c2 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json new file mode 100644 index 000000000..555115617 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json new file mode 100644 index 000000000..e6dbc20ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:poise_stem" + } + ], + "results": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json new file mode 100644 index 000000000..261256d56 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "results": [ + { + "item": "endergetic:poise_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json index 6158735be..2a530b3e4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_log" + "item": "hexcasting:edified_log" } ], "results": [ { - "item": "hexcasting:akashic_log_stripped" + "item": "hexcasting:edified_log_stripped" } ], "processingTime": 50, diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json similarity index 72% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json index 8c2e0b26b..8b21bd9f4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_log_stripped" + "item": "hexcasting:edified_log_stripped" } ], "results": [ { - "item": "hexcasting:akashic_planks", + "item": "hexcasting:edified_planks", "count": 6 } ], diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json index 598769219..c066c9adf 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_wood" + "item": "hexcasting:edified_wood" } ], "results": [ { - "item": "hexcasting:akashic_wood_stripped" + "item": "hexcasting:edified_wood_stripped" } ], "processingTime": 50, diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json index 3975fa8be..b50144c3f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_wood_stripped" + "item": "hexcasting:edified_wood_stripped" } ], "results": [ { - "item": "hexcasting:akashic_planks", + "item": "hexcasting:edified_planks", "count": 6 } ], diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json new file mode 100644 index 000000000..428cfc79b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json new file mode 100644 index 000000000..509943e3f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json new file mode 100644 index 000000000..75d1c9209 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json new file mode 100644 index 000000000..8fea28306 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:jabuticaba_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json new file mode 100644 index 000000000..e935ed672 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json new file mode 100644 index 000000000..4af3706dd --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json new file mode 100644 index 000000000..2fe214a22 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:aspen_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_aspen_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json new file mode 100644 index 000000000..eed49cc92 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:baobab_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_baobab_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json new file mode 100644 index 000000000..9a8fb6ec7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:cottonwood_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_cottonwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json new file mode 100644 index 000000000..3b3204b50 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:fir_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_fir_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json new file mode 100644 index 000000000..f0700b661 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:juniper_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_juniper_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json new file mode 100644 index 000000000..bc87e37d0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:mangrove_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_mangrove_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json new file mode 100644 index 000000000..928c84fa7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:maple_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json new file mode 100644 index 000000000..bd64d0154 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:palm_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_palm_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json new file mode 100644 index 000000000..5c17e4e0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:pine_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_pine_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json new file mode 100644 index 000000000..9cc20183b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:redwood_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_redwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json index de7ab1983..5e6286aa1 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json index 99b154419..aeda8622e 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json index fab0bc42a..8456c4f71 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json index 8bb909152..e80f25a3f 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json index 1bf3205e8..224d75b08 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json index 386805201..ce84d38b7 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json index d1d630b6a..3e9c340ec 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json index 87ec633da..bec58f615 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json index 0a168c62d..d6f7dccc3 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json index b9ab0965f..56c632247 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json index f70c5f243..6b84a58bf 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json new file mode 100644 index 000000000..ccd26205f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:willow_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_willow_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json new file mode 100644 index 000000000..2249bb544 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json new file mode 100644 index 000000000..6ffeecebf --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json new file mode 100644 index 000000000..7a7ced687 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json new file mode 100644 index 000000000..93bfeee02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:chromatic_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json new file mode 100644 index 000000000..8c8a47c01 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:driftwood_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json new file mode 100644 index 000000000..846fb6197 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:overgrown_wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json new file mode 100644 index 000000000..69a63dd63 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json new file mode 100644 index 000000000..03feae10f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json new file mode 100644 index 000000000..c3427257d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json new file mode 100644 index 000000000..3b92ae899 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json new file mode 100644 index 000000000..607247ca6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json new file mode 100644 index 000000000..c1705b730 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json new file mode 100644 index 000000000..697b686f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json new file mode 100644 index 000000000..87aa21420 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json new file mode 100644 index 000000000..2feba8985 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json new file mode 100644 index 000000000..1ca0391df --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index bf3ed681e..b9a1453cc 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:emptying", "ingredients": [ { @@ -19,5 +13,11 @@ "fluid": "minecraft:lava", "amount": 250 } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json index 6248dee4b..4fded0b30 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:emptying", "ingredients": [ { - "item": "neapolitan:milk_bottle" + "item": "farmersdelight:milk_bottle" } ], "results": [ @@ -19,5 +13,11 @@ "fluid": "minecraft:milk", "amount": 250 } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json index a32b4262b..be7cb6e02 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:filling", "ingredients": [ { @@ -12,6 +6,7 @@ }, { "fluid": "minecraft:lava", + "nbt": {}, "amount": 250 } ], @@ -19,5 +14,11 @@ { "item": "alexsmobs:lava_bottle" } + ], + "conditions": [ + { + "modid": "alexsmobs", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json rename to src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json index d7d76a5a0..cfed7cd20 100644 --- a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:filling", "ingredients": [ { @@ -20,5 +14,11 @@ { "item": "byg:lush_grass_block" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json index 42ed87174..27eae2f18 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:filling", "ingredients": [ { @@ -19,5 +13,11 @@ { "item": "neapolitan:milk_bottle" } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json rename to src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json index 06b30d74a..2b649a335 100644 --- a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json +++ b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "farmersdelight" - } - ], "type": "create:haunting", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "farmersdelight:rotten_tomato" } + ], + "conditions": [ + { + "modid": "farmersdelight", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json new file mode 100644 index 000000000..de64385bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:gems/certus_quartz" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json new file mode 100644 index 000000000..7fe7e6590 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:ender_pearls" + } + ], + "results": [ + { + "item": "ae2:ender_dust" + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json rename to src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json index 5c414e995..79ebe041b 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "ae2:fluix_dust", - "count": 1 + "item": "ae2:fluix_dust" } ], - "processingTime": 200 + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json new file mode 100644 index 000000000..5a67bbfdb --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "ae2:sky_stone_block" + } + ], + "results": [ + { + "item": "ae2:sky_dust" + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json index 12d375350..427bec5da 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json index 5f9d99cce..5613ad7fb 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.05 }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json index 171991b0d..0443b4538 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json index 9f0451a84..372ed31a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { - "item": "atmospheric:warm_monkey_brush" + "item": "atmospheric:scalding_monkey_brush" } ], "results": [ @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json index 2dad00a71..d4c1e25df 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json index 16e48a60e..0fae0d498 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json new file mode 100644 index 000000000..6c74380e1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json @@ -0,0 +1,31 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:blue_hydrangea" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 3 + }, + { + "item": "minecraft:green_dye", + "count": 2, + "chance": 0.05 + }, + { + "item": "minecraft:light_blue_dye", + "count": 2, + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json new file mode 100644 index 000000000..bfec7d0b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:burning_blossom" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json new file mode 100644 index 000000000..8e1e8e166 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:glowflower" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json new file mode 100644 index 000000000..ff07dc415 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:lavender" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json new file mode 100644 index 000000000..f61693e81 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:orange_cosmos" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json new file mode 100644 index 000000000..bbb41514b --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_daffodil" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:cyan_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json new file mode 100644 index 000000000..2f765dc2a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_hibiscus" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.25 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json similarity index 57% rename from src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json index f48b02772..3de4c3e0c 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json @@ -1,19 +1,13 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:osiria_rose" + "item": "biomesoplenty:rose" } ], "results": [ { - "item": "minecraft:pink_dye", + "item": "minecraft:red_dye", "count": 2 }, { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json index a6a808423..661968a49 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/purple" + "item": "biomesoplenty:violet" } ], "results": [ { "item": "minecraft:purple_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json new file mode 100644 index 000000000..b5c2cf9d6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:wildflower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json similarity index 52% rename from src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json index 909578920..5d866ff03 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/gray" + "item": "biomesoplenty:wilted_lily" } ], "results": [ { "item": "minecraft:gray_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json index 961de2d73..6322f23f1 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:black_dye", - "count": 1 + "item": "minecraft:black_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json index 3636f2cfe..8fec52ee8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:blue_dye", - "count": 1 + "item": "minecraft:blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json index 10369e9d6..ac67a9302 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:brown_dye", - "count": 1 + "item": "minecraft:brown_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json index 8fc4ffcf5..bcbbecdf9 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", - "count": 1 + "item": "minecraft:cyan_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json new file mode 100644 index 000000000..8262838df --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/gray" + } + ], + "results": [ + { + "item": "minecraft:gray_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json index 0889fda2a..188afb497 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:green_dye", - "count": 1 + "item": "minecraft:green_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json index cd04d7aad..2344910e8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_blue_dye", - "count": 1 + "item": "minecraft:light_blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json index b13e704d3..7386d75cb 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_gray_dye", - "count": 1 + "item": "minecraft:light_gray_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json index 7232beeaa..0da435553 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:lime_dye", - "count": 1 + "item": "minecraft:lime_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json index 434ebaf79..c490738b0 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:magenta_dye", - "count": 1 + "item": "minecraft:magenta_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json index 8cb3343c1..ebd6319d6 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", - "count": 1 + "item": "minecraft:orange_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json index 7f48532f8..409515883 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", - "count": 1 + "item": "minecraft:pink_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json new file mode 100644 index 000000000..60c45cf52 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/purple" + } + ], + "results": [ + { + "item": "minecraft:purple_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json index 7e909f52d..7bb05952e 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:red_dye", - "count": 1 + "item": "minecraft:red_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json index 9c5e40904..2b853c811 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:white_dye", - "count": 1 + "item": "minecraft:white_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json index 52d18de28..e14a644c2 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:yellow_dye", - "count": 1 + "item": "minecraft:yellow_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json index daf89729b..8d0661ef5 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json index f52886520..7b24562d9 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:pink_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json index 1542d6ddb..891688c9a 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:white_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json index 7e1b13591..5797e6883 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json index d79446013..327d3e431 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json index 41ee3a5a1..3af2e92db 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/angelica.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json index d1b5b85cf..412aa14c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/begonia.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json index b78736a4c..ca7c43537 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/bistort.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json index b551a5796..60eed9e5a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json index 8befbc2be..38e5d7f78 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json index 2572c98aa..eb99b2f65 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json index 28f1afab2..e828aa818 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json index 5f2588938..10ed784c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:white_sage" + "item": "byg:compat/byg/white_sage" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json similarity index 65% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json index 9c5f840ba..23485b502 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:winter_cyclamen" + "item": "byg:compat/byg/winter_cyclamen" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json index 6787f77c5..952d209a2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,7 +11,7 @@ "count": 2 }, { - "item": "minecraft:magenta_dye", + "item": "minecraft:blue_dye", "count": 2, "chance": 0.1 }, @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json index 43b6e6df3..09b72dab1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:light_blue_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json index 274212fa7..72bb074d1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json index 25ce67168..596184f4a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json index 4a6e2a751..db1e4f671 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json index 88ef340b6..ac2079dba 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json index 8d1b62956..afbe5febc 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json index 3df31f5ec..74e285c15 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json index ee00d0258..a2341b158 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,17 +7,23 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:purple_dye", + "item": "minecraft:pink_dye", "chance": 0.25 }, { - "item": "minecraft:light_gray_dye", + "item": "minecraft:yellow_dye", "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json index 9a3cce6e9..c5d54e26b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json index 066fc3f0b..035af24ef 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,19 +7,23 @@ ], "results": [ { - "item": "minecraft:orange_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:red_dye", - "count": 1, + "item": "minecraft:pink_dye", "chance": 0.25 }, { - "item": "minecraft:green_dye", - "count": 1, + "item": "minecraft:yellow_dye", "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json index 7dfd9e135..719dc9a5c 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json index c1fda1066..7e741a543 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/iris.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/iris.json index baf1db16e..1158a10b2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json index d39001b79..aacccf388 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json index 03ddff8b6..409794c63 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json index 7709ddba6..5f005b680 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:lollipop_flower" + "item": "byg:lolipop_flower" } ], "results": [ @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json index 7bd6881b2..7f35770a3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json index 896d92759..8051bff8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json similarity index 67% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json index 651d96b3f..f23f8ea94 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json index e9899d178..ab74d4129 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json index 08b9516e8..4a68d85f2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:japanese_orchid" + "item": "byg:orchid" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json new file mode 100644 index 000000000..24b952917 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "byg:osiria_rose" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:black_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json index 1dab952c8..af6bf2ebd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json index d84264494..3be3276eb 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json similarity index 75% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json index b64c9e751..ac4c82e9d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", + "item": "minecraft:purple_dye", "count": 3 }, { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json index 662ec8559..5caeb5a42 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json index 1260be7bf..a29437e5e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json index 92ef8901c..a404e0b2f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json index c687f173a..c850f011d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json index 277836734..8f5d8594b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:purple_sage" + "item": "byg:purple_rose" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json index b6bae22b5..6e9e6028b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/byg/milling/richea.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/richea.json index 80f30e43f..808f22b66 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,17 +7,23 @@ ], "results": [ { - "item": "minecraft:light_gray_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:green_dye", + "item": "minecraft:pink_dye", "chance": 0.1 }, { - "item": "minecraft:brown_dye", + "item": "minecraft:yellow_dye", "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/byg/milling/rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/rose.json index 199b7c819..61e2adbb3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json index a35be9df4..66ba01d16 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json index 7d951f554..bcef68249 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json index bd3572e89..72b39e024 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json index d74d86fd6..f947b8cac 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json index a8d711643..9c7d5c2f1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json index 2e4603d9e..a3c24e96e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json index 117cf07b5..e84b628dd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json index 24a0873df..31503d9c8 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json index 9716223a9..a6b67eee2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json index b06c7cc56..efc90d65f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json index fa33746ec..76b25d6a9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json index d1a947c79..1c6134c96 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json rename to src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json index 9b5847bda..c381f2c52 100644 --- a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json +++ b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json index 0128172cc..3f15d2d7c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.25 }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json index c37ac70bb..ab2124862 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json similarity index 70% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json index b56eb9e8c..e2e82a372 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json index 2659d0528..df867c6b9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json index 646c2c6ee..fde3d200e 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json index f33e7bda3..e10091287 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:magenta_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json index ab7f0b6e9..dc12e9e29 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json index 9c2e2591c..9bf4bbd0c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json index a85f2e64b..1dd75f2f9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json index b99812be8..b9e6a7c58 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json index 2615523eb..a6e29e3bf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json index 6424ad955..8894f5b37 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json index 7e3f96013..55996c2b4 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/violet.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json index b9be9005f..88db7eb84 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json index 9f49ca4d4..e430551d6 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json index e024f73c5..0c543d1cf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json index bd9b8453c..21f61ab01 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json rename to src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json index 178dfd21d..522ddfa88 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json +++ b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json rename to src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json index bf66d163f..0e04c2181 100644 --- a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "tconstruct" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "tconstruct", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json index 3f8a63e24..37e48d06f 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json index 5e758b22d..a217d8758 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json index 0efbcccb3..f581900a2 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json rename to src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json index a3d6de188..af531fada 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json @@ -1,25 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:mixing", "ingredients": [ { "tag": "forge:dusts/redstone" }, - { - "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 - }, { "item": "ae2:charged_certus_quartz_crystal" }, { "tag": "forge:gems/quartz" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 } ], "results": [ @@ -28,5 +22,10 @@ "count": 2 } ], - "heatRequirement": "none" + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json index d46e53cd2..ec40754c3 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "atmospheric:crustose" - } - ] + { + "item": "atmospheric:crustose" + } ], "results": [ { "item": "atmospheric:crustose_path" } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json index 4a580ce1d..b67759fa8 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:amber_moss" - } - ] + { + "item": "betterendforge:amber_moss" + } ], "results": [ { "item": "betterendforge:amber_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json index ee93ce6f5..8a07ff915 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:cave_moss" - } - ] + { + "item": "betterendforge:cave_moss" + } ], "results": [ { "item": "betterendforge:cave_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json index 96c02b035..630dee892 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:chorus_nylium" - } - ] + { + "item": "betterendforge:chorus_nylium" + } ], "results": [ { "item": "betterendforge:chorus_nylium_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json index 40e7bb3f5..7984df8a6 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:crystal_moss" - } - ] + { + "item": "betterendforge:crystal_moss" + } ], "results": [ { "item": "betterendforge:crystal_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json index 48d9d7991..8e86367df 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:end_moss" - } - ] + { + "item": "betterendforge:end_moss" + } ], "results": [ { "item": "betterendforge:end_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json new file mode 100644 index 000000000..3f2420f3a --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "betterendforge:end_myclium" + } + ], + "results": [ + { + "item": "betterendforge:end_myclium_path" + } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json index 36fc2aa30..69973431d 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:jungle_moss" - } - ] + { + "item": "betterendforge:jungle_moss" + } ], "results": [ { "item": "betterendforge:jungle_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json index f41bcf66c..225dff4f4 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:pink_moss" - } - ] + { + "item": "betterendforge:pink_moss" + } ], "results": [ { "item": "betterendforge:pink_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json index 2194ae013..ccd272e14 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:shadow_grass" - } - ] + { + "item": "betterendforge:shadow_grass" + } ], "results": [ { "item": "betterendforge:shadow_grass_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json new file mode 100644 index 000000000..ecd3d6cc2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "byg:lush_grass" + } + ], + "results": [ + { + "item": "byg:lush_grass_path" + } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json index 452fcc3ab..dc832df39 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:mycelium" - } - ] + { + "item": "minecraft:mycelium" + } ], "results": [ { "item": "environmental:mycelium_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json index a75ed6119..c9eb3b655 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:podzol" - } - ] + { + "item": "minecraft:podzol" + } ], "results": [ { "item": "environmental:podzol_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..6fb0e09de --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..b2e76d845 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..3e7020f57 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..0e3b3c7fd --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..2b950f893 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..2f15f46f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..01b5543ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json new file mode 100644 index 000000000..25464f816 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json @@ -0,0 +1,24 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "chance": 0.25 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json new file mode 100644 index 000000000..c97051fd0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json @@ -0,0 +1,25 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:red_arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "count": 4, + "chance": 0.125 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json rename to src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json index 7c8ced440..08aca1f71 100644 --- a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json +++ b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "minecraft:obsidian" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json index 922cd9445..c42f59ae8 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json index 33f3e4598..5e269485b 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json index f0bdfc6e1..70247a085 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json index 5f0e48f9f..0e0f05589 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json index 5a28a9723..e325a1e37 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json index 6613d9bb4..639eef4f7 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json index 82cd86c81..c87996cb0 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json index 8f451fa5f..f2c1e099f 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json index 840b884a0..59f0614dc 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json new file mode 100644 index 000000000..22f0dce5c --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "galosphere:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json new file mode 100644 index 000000000..26e5bbfd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_aluminum" + } + ], + "results": [ + { + "item": "ic2:nugget_aluminum", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json new file mode 100644 index 000000000..d984bccb7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "ic2:nugget_silver", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json new file mode 100644 index 000000000..164e56ef7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_tin" + } + ], + "results": [ + { + "item": "ic2:nugget_tin", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json new file mode 100644 index 000000000..94787e0cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_uranium" + } + ], + "results": [ + { + "item": "ic2:nugget_uranium", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json new file mode 100644 index 000000000..55f0a5b7a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_lead" + } + ], + "results": [ + { + "item": "oreganized:lead_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json new file mode 100644 index 000000000..e0ca24f0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "oreganized:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json new file mode 100644 index 000000000..6f9f2f3ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "quark:iron_plate" + } + ], + "results": [ + { + "item": "quark:rusty_iron_plate" + } + ], + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json rename to src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json index badf6115d..520c09f06 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json +++ b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "supplementaries:blackboard" } + ], + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json new file mode 100644 index 000000000..b06c5fd98 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "the_vault:ornate_chain" + } + ], + "results": [ + { + "item": "the_vault:ornate_chain_rusty" + } + ], + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json index 4b1ac1f8c..d1fe77b51 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json @@ -349,6 +349,10 @@ "id": "biomemakeover:stripped_ancient_oak_log", "required": false }, + { + "id": "autumnity:maple", + "required": false + }, { "id": "infernalexp:stripped_luminous_stem", "required": false diff --git a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java index 87ce9f530..7004a95d0 100644 --- a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java @@ -118,12 +118,12 @@ public class ProcessingRecipeBuilder> { params.ingredients.add(ingredient); return this; } - + public ProcessingRecipeBuilder require(Mods mod, String id) { params.ingredients.add(new SimpleDatagenIngredient(mod, id)); return this; } - + public ProcessingRecipeBuilder require(ResourceLocation ingredient) { params.ingredients.add(DataIngredient.ingredient(null, ingredient)); return this; @@ -169,11 +169,15 @@ public class ProcessingRecipeBuilder> { public ProcessingRecipeBuilder output(float chance, Mods mod, String id, int amount) { return output(new ProcessingOutput(Pair.of(mod.asResource(id), amount), chance)); } - + + public ProcessingRecipeBuilder output(Mods mod, String id) { + return output(1, mod.asResource(id), 1); + } + public ProcessingRecipeBuilder output(float chance, ResourceLocation registryName, int amount) { return output(new ProcessingOutput(Pair.of(registryName, amount), chance)); } - + public ProcessingRecipeBuilder output(ProcessingOutput output) { params.results.add(output); return this; @@ -188,7 +192,7 @@ public class ProcessingRecipeBuilder> { params.fluidResults.add(fluidStack); return this; } - + public ProcessingRecipeBuilder toolNotConsumed() { params.keepHeldItem = true; return this; @@ -223,7 +227,7 @@ public class ProcessingRecipeBuilder> { protected NonNullList fluidResults; protected int processingDuration; protected HeatCondition requiredHeat; - + public boolean keepHeldItem; protected ProcessingRecipeParams(ResourceLocation id) { diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java index dd275be0b..3a22fa9c6 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java @@ -1,21 +1,24 @@ package com.simibubi.create.foundation.data.recipe; +import static com.simibubi.create.foundation.data.recipe.Mods.GS; +import static com.simibubi.create.foundation.data.recipe.Mods.IC2; import static com.simibubi.create.foundation.data.recipe.Mods.IE; import static com.simibubi.create.foundation.data.recipe.Mods.MEK; +import static com.simibubi.create.foundation.data.recipe.Mods.OREGANIZED; import static com.simibubi.create.foundation.data.recipe.Mods.TH; import com.simibubi.create.foundation.utility.Lang; public enum CompatMetals { - ALUMINUM(IE), - LEAD(MEK, TH, IE), + ALUMINUM(IE, IC2), + LEAD(MEK, TH, IE, OREGANIZED), NICKEL(TH, IE), OSMIUM(MEK), PLATINUM(), QUICKSILVER(), - SILVER(TH, IE), - TIN(TH, MEK), - URANIUM(MEK, IE); + SILVER(TH, IE, IC2, OREGANIZED, GS), + TIN(TH, MEK, IC2), + URANIUM(MEK, IE, IC2); private final Mods[] mods; private final String name; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index b99bfbdae..ee78cbec9 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -23,6 +23,7 @@ import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.util.Mth; import net.minecraft.world.item.Items; @@ -30,6 +31,7 @@ import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Blocks; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; public class CrushingRecipeGen extends ProcessingRecipeGen { @@ -185,7 +187,171 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { NETHERRACK = create(() -> Blocks.NETHERRACK, b -> b.duration(250) .output(AllItems.CINDER_FLOUR.get()) - .output(.5f, AllItems.CINDER_FLOUR.get())) + .output(.5f, AllItems.CINDER_FLOUR.get())), + + // AE2 + AE2_DEEPSLATE_ORE = create(Mods.AE2.recipeId("deepslate_quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "deepslate_quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLED_DEEPSLATE) + .whenModLoaded(Mods.AE2.getId())), + + AE2_ORE = create(Mods.AE2.recipeId("quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLESTONE) + .whenModLoaded(Mods.AE2.getId())), + + // Oh The Biomes You'll Go + BYG_AMETRINE_ORE = create(Mods.BYG.recipeId("ametrine_ore"), b -> b.duration(500) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/ametrine"))) + .output(1f, Mods.BYG, "ametrine_gems", 2) + .output(.25f, Mods.BYG, "ametrine_gems", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_ANTHRACITE_ORE = create(Mods.BYG.recipeId("anthracite_ore"), b -> b.duration(150) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/anthracite"))) + .output(1f, Mods.BYG, "anthracite", 2) + .output(.5f, Mods.BYG, "anthracite", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_GOLD_ORE = create(Mods.BYG.recipeId("blue_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_QUARTZ_ORE = create(Mods.BYG.recipeId("blue_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_GOLD_ORE = create(Mods.BYG.recipeId("brimstone_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_QUARTZ_ORE = create(Mods.BYG.recipeId("brimstone_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_REDSTONE_ORE = create(Mods.BYG.recipeId("cryptic_redstone_ore"), b -> b.duration(250) + .require(Mods.BYG, "cryptic_redstone_ore") + .output(1f, Items.REDSTONE, 6) + .output(.5f, Items.REDSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cryptic_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_EMERALDITE_ORE = create(Mods.BYG.recipeId("emeraldite_ore"), b -> b.duration(500) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f,Mods.BYG, "emeraldite_shards", 2) + .output(.25f, Mods.BYG, "emeraldite_shards", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "scoria_cobblestone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_LIGNITE_ORE = create(Mods.BYG.recipeId("lignite_ore"), b -> b.duration(300) + .require(AllTags.forgeItemTag("ores/lignite")) + .output(1f,Mods.BYG, "lignite", 2) + .output(.5f, Mods.BYG, "lignite", 2) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_NETHERRACK_ORE = create(Mods.BYG.recipeId("pervaded_netherrack"), b -> b.duration(150) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f, Items.GLOWSTONE, 2) + .output(.5f, Items.GLOWSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Items.NETHERRACK, 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_RED_ROCK_ORE = create(Mods.BYG.recipeId("red_rock"), b -> b.duration(150) + .require(Mods.BYG, "red_rock") + .output(1f, Items.RED_SAND, 1) + .whenModLoaded(Mods.BYG.getId())), + + // Druidcraft + + DC_AMBER_ORE = create(Mods.DRUIDCRAFT.recipeId("amber_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "amber_ore") + .output(1f, Mods.DRUIDCRAFT, "amber", 2) + .output(.5f, Mods.DRUIDCRAFT, "amber", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_FIERY_GLASS_ORE = create(Mods.DRUIDCRAFT.recipeId("fiery_glass_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "fiery_glass_ore") + .output(1f, Mods.DRUIDCRAFT, "fiery_glass", 8) + .output(.25f, Mods.DRUIDCRAFT, "fiery_glass", 6) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_MOONSTONE_ORE = create(Mods.DRUIDCRAFT.recipeId("moonstone_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "moonstone_ore") + .output(1f, Mods.DRUIDCRAFT, "moonstone", 2) + .output(.5f, Mods.DRUIDCRAFT, "moonstone", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Neapolitan + + NEA_ICE = create(Mods.NEA.recipeId("ice"), b -> b.duration(100) + .require(Items.ICE) + .output(1f, Mods.NEA, "ice_cubes", 3) + .output(.25f, Mods.NEA, "ice_cubes", 3) + .whenModLoaded(Mods.NEA.getId())), + + // Quark + + Q_MOSS = create(Mods.Q.recipeId("moss_block"), b -> b.duration(50) + .require(Items.MOSS_BLOCK) + .output(1f, Mods.Q, "moss_paste", 2) + .output(.1f, Mods.Q, "moss_paste", 1) + .whenModLoaded(Mods.Q.getId())), + + // Silent Gems + + SG_STONE = sgStoneOres("agate", "amber", "amethyst", "aquamarine", "garnet", "green_sapphire", + "helidor", "morganite", "onyx", "opal", "peridot", "phosphophyllite", "ruby", "sapphire", + "tanzite", "topaz"), + + SG_NETHER = sgNetherOres("alexandrite", "ametrine", "beniotite", "black_diamond", "carnelian", + "citrine", "eculase", "iolite", "jasper", "lepidolite", "malachite", "moldavite", "moonstone", + "spinel", "turquoise", "zircon"), + + SG_END = sgEndOres("ammolite", "apatite", "cats_eye", "chrysoprase", "coral", "flourite", + "jade", "kunzite", "kyanite", "pearl", "pyrope", "rose_quartz", "sodalite", "sunstone", + "tektite", "yellow_diamond"), + + // Simple Farming + + SF = sfPlants("barley", "oat", "rice", "rye"), + + // Thermal Expansion + + TH = thOres("apatite", "cinnabar", "niter", "sulfur") ; @@ -261,6 +427,66 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { }); } + protected GeneratedRecipe sgStoneOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.COBBLESTONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgNetherOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.NETHERRACK) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgEndOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.END_STONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sfPlants(String... types) { + for (String type : types) { + create(Mods.SF.recipeId(type), b -> b.duration(150) + .require(Mods.SF, type) + .output(1f, AllItems.WHEAT_FLOUR.get(), 1) + .output(.25f, AllItems.WHEAT_FLOUR.get(), 2) + .output(.25f, Mods.SF, type + "_seeds", 1) + .whenModLoaded(Mods.SF.getId())); + } + return null; + } + + protected GeneratedRecipe thOres(String... types) { + for (String type : types) { + create(Mods.TH.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.TH, type + "_ore") + .output(1f, Mods.TH, type, 2) + .output(.25f, Mods.TH, type, 1) + .output(.12f, Items.COBBLESTONE) + .whenModLoaded(Mods.TH.getId())); + } + return null; + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java index 2da249596..d2a486948 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java @@ -7,6 +7,8 @@ import net.minecraft.data.DataGenerator; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; +import java.util.Objects; + public class CuttingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -54,7 +56,7 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { FA = cuttingCompat(Mods.FA, "cherrywood", "mysterywood"), // Hexcasting (stripped is a suffix here) - HEX = cuttingCompat(Mods.HEX, "akashic"), + HEX = cuttingCompat(Mods.HEX, "edified"), // Integrated Dynamics (stripped is a suffix here also) ID = cuttingCompat(Mods.ID, "menril"), @@ -101,9 +103,38 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { // Blue Skies (crystallized does not have stripped variants) BSK = cuttingCompat(Mods.BSK, "bluebright", "starlit", "frostbright", "lunar", "dusk", "maple", "cherry"), BSK_2 = stripAndMakePlanks(Mods.BSK, null, "crystallized_log", "crystallized_planks"), - BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks") + BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks"), - ; + // Atmospheric + + ATM = cuttingCompat(Mods.ATM, "aspen", "kousa", "yucca", "morado"), + ATM_2 = stripAndMakePlanks(Mods.ATM, "grimwood", "stripped_grimwood", "grimwood_planks"), + ATM_3 = stripAndMakePlanks(Mods.ATM, "rosewood", "stripped_rosewood", "rosewood_planks"), + ATM_4 = cuttingCompatLogOnly(Mods.ATM, "grimwood", "rosewood"), + + // Autumnity + AUTUM = cuttingCompat(Mods.AUTUM, "maple"), + AUTUM_2 = stripAndMakePlanks(Mods.AUTUM, "sappy_maple_wood", "sappy_maple_log", "maple_planks"), + + // Endergetic + + ENDERGETIC = stripAndMakePlanks(Mods.ENDER, "poise_stem", "stripped_poise_stem", "poise_planks"), + + // Project Vibrant Journeys + PVJ = cuttingCompatLogOnly(Mods.PVJ,"aspen", "baobab", "cottonwood", "fir", "juniper", "mangrove", "maple", "palm", "pine", "redwood", "willow"), + + // Upgrade Aquatic + UA = cuttingCompat(Mods.UA, "river"), + UA_2 = stripAndMakePlanks(Mods.UA, "driftwood", "strippped_driftwood", "driftwood_planks"), + UA_3 = cuttingCompatLogOnly(Mods.UA, "driftwood"), + + //Vault Hunters + VH = cuttingCompatLogOnly(Mods.VH, "wooden", "overgrown_wooden", "driftwood", "chromatic"), + + // Nether's Exoticism + NE = cuttingCompat(Mods.NE, "ramboutan"), + NE_2 = cuttingCompatLogOnly(Mods.NE, "jabuticaba") + ; GeneratedRecipe stripAndMakePlanks(Block wood, Block stripped, Block planks) { create(() -> wood, b -> b.duration(50) @@ -129,6 +160,16 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { return null; } + GeneratedRecipe cuttingCompatLogOnly(Mods mod, String... woodtypes) { + for (String type : woodtypes) { + String planks = type + "_planks"; + String strippedPre = mod.strippedIsSuffix ? "" : "stripped_"; + String strippedPost = mod.strippedIsSuffix ? "_stripped" : ""; + stripAndMakePlanks(mod, type + "_log", strippedPre + type + "_log" + strippedPost, planks); + } + return null; + } + GeneratedRecipe stripAndMakePlanks(Mods mod, String wood, String stripped, String planks) { if (wood != null) create("compat/" + mod.getId() + "/" + wood, b -> b.duration(50) @@ -136,10 +177,17 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { .output(1, mod, stripped, 1) .whenModLoaded(mod.getId())); if (planks != null) - create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) - .require(mod, stripped) - .output(1, mod, planks, 6) - .whenModLoaded(mod.getId())); + if (!Objects.equals(mod.getId(), Mods.VH.getId())) { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 6) + .whenModLoaded(mod.getId())); + } else { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 4) + .whenModLoaded(mod.getId())); + } return null; } @@ -151,5 +199,4 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { protected AllRecipeTypes getRecipeType() { return AllRecipeTypes.CUTTING; } - } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java index 828a10db6..78be98b8b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; +import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.ForgeMod; public class EmptyingRecipeGen extends ProcessingRecipeGen { @@ -27,7 +28,17 @@ public class EmptyingRecipeGen extends ProcessingRecipeGen { FD_MILK = create(Mods.FD.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") .output(ForgeMod.MILK.get(), 250) .output(Items.GLASS_BOTTLE) - .whenModLoaded(Mods.FD.getId())) + .whenModLoaded(Mods.FD.getId())), + + AM_LAVA = create(Mods.AM.recipeId("lava_bottle"), b -> b.require(Mods.AM, "lava_bottle") + .output(Items.GLASS_BOTTLE) + .output(Fluids.LAVA, 250) + .whenModLoaded(Mods.AM.getId())), + + NEO_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") + .output(ForgeMod.MILK.get(), 250) + .output(Items.GLASS_BOTTLE) + .whenModLoaded(Mods.NEA.getId())) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index dbcd606b0..c5f6c2a6b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -59,7 +59,24 @@ public class FillingRecipeGen extends ProcessingRecipeGen { GLOWSTONE = create("glowstone", b -> b.require(PotionFluidHandler.potionIngredient(Potions.NIGHT_VISION, 25)) .require(AllItems.CINDER_FLOUR.get()) - .output(Items.GLOWSTONE_DUST)) + .output(Items.GLOWSTONE_DUST)), + + + AM_LAVA = create(Mods.AM.recipeId("milk_bottle"), b -> b.require(Fluids.LAVA, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.AM, "lava_bottle", 1) + .whenModLoaded(Mods.AM.getId())), + + BYG_LUSH_GRASS = create(Mods.BYG.recipeId("lush_grass_block"), b -> b.require(Mods.BYG, "lush_dirt") + .require(Fluids.WATER, 500) + .output(Mods.BYG, "lush_grass_block") + .whenModLoaded(Mods.BYG.getId())), + + NEA_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Tags.Fluids.MILK, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.NEA, "milk_bottle", 1) + .whenModLoaded(Mods.NEA.getId())) + ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index af314d575..c85563d35 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -45,7 +45,10 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { SOUL_DIRT = convert(() -> Ingredient.of(ItemTags.DIRT), () -> Blocks.SOUL_SOIL), BLACK_STONE = convert(() -> Ingredient.of(Tags.Items.COBBLESTONE), () -> Blocks.BLACKSTONE), CRIMSON_FUNGUS = convert(Items.RED_MUSHROOM, Items.CRIMSON_FUNGUS), - WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS); + WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS), + + // Farmer's Delight + FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"); public GeneratedRecipe convert(ItemLike input, ItemLike result) { return convert(() -> Ingredient.of(input), () -> result); @@ -59,6 +62,12 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { .output(result.get())); } + public GeneratedRecipe moddedConversion(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, p -> p.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public HauntingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index a02ef75c4..09f1aabae 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -3,15 +3,24 @@ package com.simibubi.create.foundation.data.recipe; import com.simibubi.create.AllItems; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.AllTags; +import com.simibubi.create.content.kinetics.millstone.MillingRecipe; +import com.simibubi.create.content.processing.recipe.ProcessingRecipe; +import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.Tags; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; + +import java.util.List; +import java.util.function.UnaryOperator; public class MillingRecipeGen extends ProcessingRecipeGen { @@ -185,9 +194,405 @@ public class MillingRecipeGen extends ProcessingRecipeGen { TALL_GRASS = create(() -> Blocks.TALL_GRASS, b -> b.duration(100) .output(.5f, Items.WHEAT_SEEDS)), GRASS = create(() -> Blocks.GRASS, b -> b.duration(50) - .output(.25f, Items.WHEAT_SEEDS)) + .output(.25f, Items.WHEAT_SEEDS)), - ; + // AE2 + + AE2_CERTUS = create(Mods.AE2.recipeId("certus_quartz"), b -> b.duration(200) + .require(AllTags.forgeItemTag("gems/certus_quartz")) + .output(Mods.AE2, "certus_quartz_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_ENDER = create(Mods.AE2.recipeId("ender_pearl"), b -> b.duration(100) + .require(Tags.Items.ENDER_PEARLS) + .output(Mods.AE2, "ender_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.duration(200) + .require(Mods.AE2, "fluix_crystal") + .output(Mods.AE2, "fluix_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_SKY_STONE = create(Mods.AE2.recipeId("sky_stone_block"), b -> b.duration(300) + .require(Mods.AE2, "sky_stone_block") + .output(Mods.AE2, "sky_dust") + .whenModLoaded(Mods.AE2.getId())), + + // Atmospheric + + ATMO_GILIA = create(Mods.ATM.recipeId("gilia"), b -> b.duration(50) + .require(Mods.ATM, "gilia") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_HOT_BRUSH = create(Mods.ATM.recipeId("hot_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "hot_monkey_brush") + .output(Items.ORANGE_DYE, 2) + .output(.05f, Items.RED_DYE) + .output(.05f, Items.YELLOW_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_SCALDING_BRUSH = create(Mods.ATM.recipeId("scalding_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.RED_DYE, 2) + .output(.1f, Items.RED_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_WARM_BRUSH = create(Mods.ATM.recipeId("warm_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.YELLOW_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_YUCCA_FLOWER = create(Mods.ATM.recipeId("yucca_flower"), b -> b.duration(50) + .require(Mods.ATM, "yucca_flower") + .output(Items.LIGHT_GRAY_DYE, 2) + .output(.05f, Items.WHITE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + // Autumnity + + AUTUM_CROCUS = create(Mods.AUTUM.recipeId("autumn_crocus"), b -> b.duration(50) + .require(Mods.AUTUM, "autumn_crocus") + .output(Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.AUTUM.getId())), + + // Biomes O' Plenty + BOP_HYDRANGEA = bopFlower("blue_hydrangea", List.of(1f, .05f, .25f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE, Items.LIGHT_BLUE_DYE), List.of(3,2,2)), + + BOP_BLOSSOM = bopFlower("burning_blossom", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_GLOWFLOWER = bopFlower("glowflower", List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.WHITE_DYE), List.of(2,1)), + + BOP_LAVENDER = bopFlower("lavender", List.of(1f, .05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_COSMOS = bopFlower("orange_cosmos", List.of(1f, .1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_DAFFODIL = bopFlower("pink_daffodil", List.of(1f, .25f, .05f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.CYAN_DYE), List.of(2,1,1)), + + BOP_HIBISCUS = bopFlower("pink_hibiscus", List.of(1f, .25f, .1f), + List.of(Items.PINK_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BOP_ROSE = bopFlower("rose", List.of(1f, .05f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_VIOLET = bopFlower("violet", 1f, Items.PURPLE_DYE,2), + + BOP_WILDFLOWER = bopFlower("wildflower", List.of(1f, .1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_LILY = bopFlower("wilted_lily", 1f, Items.GRAY_DYE,2), + + // Botania + BTN_PETALS = botaniaPetals("black", "blue", "brown", "cyan", "gray", "green", "light_blue", + "light_gray", "lime", "magenta", "orange", "pink", "purple", "red", "white", "yellow"), + + // Buzzier Bees + + BB_BUTTERCUP = create(Mods.BB.recipeId("buttercup"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_PINK_CLOVER = create(Mods.BB.recipeId("pink_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_WHITE_CLOVER = create(Mods.BB.recipeId("white_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + // Oh The Biomes You'll Go + + BYG_ALLIUM_BUSH = bygFlower("allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_BELLFLOWER = bygFlower("alpine_bellflower", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_AMARANTH = bygFlower("amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_ANGELICA = bygFlower("angelica", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BEGONIA = bygFlower("begonia", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BISTORT = bygFlower("bistort", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_BLACK_ROSE = bygFlower("black_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_BLUE_SAGE = bygFlower("blue_sage", List.of(1f,.1f,.1f), + List.of(Items.BLUE_DYE, Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CALIFORNIA_POPPY = bygFlower("california_poppy", List.of(1f,.05f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CROCUS = bygFlower("crocus", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CYAN_AMARANTH = bygFlower("cyan_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_CYAN_ROSE = bygFlower("cyan_rose", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CYAN_TULIP = bygFlower("cyan_tulip", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_DAFFODIL = bygFlower("daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(2,1,1)), + + BYG_DELPHINIUM = bygFlower("delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + BYG_FAIRY_SLIPPER = bygFlower("fairy_slipper", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,2,1)), + + BYG_FIRECRACKER_BUSH = bygFlower("firecracker_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_FOXGLOVE = bygFlower("foxglove", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_GREEN_TULIP = bygFlower("green_tulip", List.of(1f,.1f), + List.of(Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_GUZMANIA = bygFlower("guzmania", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_HYDRANGEA = bygFlower("hydrangea_bush", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2,2,1)), + + BYG_INCAN_LILY = bygFlower("incan_lily", List.of(1f,.1f,.1f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(2,1,1)), + + BYG_IRIS = bygFlower("iris", List.of(1f,.05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_ORCHID = bygFlower("orchid", List.of(1f,.05f), + List.of(Items.PINK_DYE, Items.WHITE_DYE), List.of(2,1)), + + BYG_KOVAN = bygFlower("kovan_flower", List.of(1f,.2f,.05f), + List.of(Items.RED_DYE, Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_LAZARUS_BELLFLOWER = bygFlower("lazarus_bellflower", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_LOLIPOP = bygFlower("lolipop_flower", List.of(1f,.25f,.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_MAGENTA_AMARANTH = bygFlower("magenta_amaranth", List.of(1f,.05f,.25f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_MAGENTA_TULIP = bygFlower("magenta_tulip", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_ORANGE_AMARANTH = bygFlower("orange_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_DAISY = bygFlower("orange_daisy", List.of(1f,.2f,.05f), + List.of(Items.ORANGE_DYE, Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1,1)), + + BYG_OSIRIA_ROSE = bygFlower("osiria_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_PEACH_LEATHER = bygFlower("peach_leather_flower", List.of(1f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_PINK_ALLIUM = bygFlower("pink_allium", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2,1)), + + BYG_PINK_ALLIUM_BUSH = bygFlower("pink_allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_PINK_ANEMONE = bygFlower("pink_anemone", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2)), + + BYG_PINK_DAFODIL = bygFlower("pink_daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_PROTEA = bygFlower("protea_flower", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE, Items.PURPLE_DYE), List.of(2,1,1)), + + BYG_PURPLE_AMARANTH = bygFlower("purple_amaranth", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.PURPLE_DYE), List.of(3,2,2)), + + BYG_PURPLE_SAGE = bygFlower("purple_rose", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + BYG_PURPLE_TULIP = bygFlower("purple_tulip", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_RICHEA = bygFlower("richea", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_ROSE = bygFlower("rose", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_SILVER_VASE = bygFlower("silver_vase_flower", List.of(1f,.1f,.05f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_SNOWDROPS = bygFlower("snowdrops", List.of(1f,.1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_TALL_ALLIUM = bygFlower("tall_allium", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TALL_PINK_ALLIUM = bygFlower("tall_pink_allium", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.PINK_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TORCH_GINGER = bygFlower("torch_ginger", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_VIOLET_LEATHER = bygFlower("violet_leather_flower", List.of(1f,.25f), + List.of(Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WHITE_ANEMONE = bygFlower("white_anemone", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2,2)), + + BYG_PUFFBALL = create(Mods.BYG.recipeId("white_puffball_cap"), b -> b.duration(150) + .require(Mods.BYG, "white_puffball_cap") + .output(.25f, Mods.BYG, "white_puffball_spores", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_WHITE_SAGE = bygFlower(Mods.BYG.recipeId("white_sage"), List.of(1f, .1f), + List.of(Items.WHITE_DYE, Items.GRAY_DYE), List.of(2,1)), + + BYG_WINTER_CYCLAMEN = bygFlower(Mods.BYG.recipeId("winter_cyclamen"), List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_ROSE = bygFlower("winter_rose", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_SCILLA = bygFlower("winter_scilla", List.of(1f,.1f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_YELLOW_DAFFODIL = bygFlower("yellow_daffodil", List.of(1f,.1f,.1f), + List.of(Items.YELLOW_DYE, Items.GREEN_DYE, Items.PINK_DYE), List.of(2,1,1)), + + BYG_YELLOW_TULIP = bygFlower("yellow_tulip", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1)), + + // Environmental + + ENV_BIRD_OF_PARADISE = envFlower("bird_of_paradise", List.of(1f,.25f,.25f), + List.of(Items.ORANGE_DYE, Items.BLUE_DYE, Items.RED_DYE), List.of(3,1,1)), + + ENV_BLUE_DELPHINIUM = envFlower("blue_delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + ENV_BLUEBELL = envFlower("bluebell", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + ENV_CARTWHEEL = envFlower("cartwheel", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_DIANTHUS = envFlower("dianthus", List.of(1f,.1f), + List.of(Items.GREEN_DYE, Items.GREEN_DYE), List.of(2,1)), + + ENV_MAGENTA_HIBISCUS = envFlower("magenta_hibiscus", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + ENV_ORANGE_HIBISCUS = envFlower("orange_hibiscus", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_PINK_DELPHINIUM = envFlower("pink_delphinium", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(3,1)), + + ENV_PINK_HIBISCUS = envFlower("pink_hibiscus", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(2,1)), + + ENV_PURPLE_DELPHINIUM = envFlower("purple_delphinium", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(3,1)), + + ENV_PURPLE_HIBISCUS = envFlower("purple_hibiscus", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_RED_HIBISCUS = envFlower("red_hibiscus", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_RED_LOTUS = envFlower("red_lotus_flower", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_VIOLET = envFlower("violet", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_WHITE_DELPHINIUM = envFlower("white_delphinium", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.WHITE_DYE), List.of(3,1)), + + ENV_WHITE_LOTUS_FLOWER = envFlower("white_lotus_flower", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE), List.of(2,1)), + + ENV_YELLOW_HIBISCUS = envFlower("yellow_hibiscus", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2,1)), + + // Duidcraft + DC_LAVENDER = create(Mods.DRUIDCRAFT.recipeId("lavender"), b -> b.duration(50) + .require(Mods.DRUIDCRAFT, "lavender") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Supplementaries + SUP_FLAX = create(Mods.SUP.recipeId("flax"), b -> b.duration(150) + .require(Mods.SUP, "flax") + .output(Items.STRING) + .output(.25f, Items.STRING, 2) + .output(.25f, Mods.SUP, "flax_seeds", 1) + .whenModLoaded(Mods.SUP.getId())), + + // Tinkers' Construct + TIC_NERCOTIC_BONE = create(Mods.TIC.recipeId("nercotic_bone"), b -> b.duration(100) + .require(Mods.TIC, "necrotic_bone") + .output(Items.BONE_MEAL, 3) + .output(.25f, Items.BLACK_DYE) + .output(.25f, Items.BONE_MEAL, 3) + .whenModLoaded(Mods.TIC.getId())), + + // Upgrade Aquatic + + UA_FLOWERING_RUSH = create(Mods.UA.recipeId("flowering_rush"), b -> b.duration(50) + .require(Mods.UA, "flowering_rush") + .output(Items.PINK_DYE, 3) + .output(.25f, Items.PINK_DYE, 2) + .whenModLoaded(Mods.UA.getId())), + + UA_PINK_SEAROCKET = create(Mods.UA.recipeId("pink_searocket"), b -> b.duration(50) + .require(Mods.UA, "pink_searocket") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())), + + UA_WHITE_SEAROCKET = create(Mods.UA.recipeId("white_searocket"), b -> b.duration(50) + .require(Mods.UA, "white_searocket") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())) + + + + ; protected GeneratedRecipe metalOre(String name, ItemEntry crushed, int duration) { return create(name + "_ore", b -> b.duration(duration) @@ -196,6 +601,98 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(crushed.get())); } + protected > GeneratedRecipe bopFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 3) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 1) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BOP.getId())); + } else { + return null; + } + } + + protected > GeneratedRecipe bygFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 3) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 1) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BYG.getId())); + } else { + return null; + } + } + + protected > GeneratedRecipe envFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 3) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 1) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.ENV.getId())); + } else { + return null; + } + } + + protected GeneratedRecipe bopFlower(String input, Float chance, Item dye, int amount) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chance, dye, amount) + .whenModLoaded(Mods.BOP.getId())); + } + + protected GeneratedRecipe botaniaPetals(String... colors) { + for (String color : colors) { + create(Mods.BTN.recipeId(color + "_petal"), b -> b.duration(50) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation(Mods.BTN.getId(), "petals/" + color))) + .output(Mods.MC, color + "_dye")); + } + return null; + } + public MillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java index 4119fe74c..55d305b2b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java @@ -55,7 +55,16 @@ public class MixingRecipeGen extends ProcessingRecipeGen { ANDESITE_ALLOY_FROM_ZINC = create("andesite_alloy_from_zinc", b -> b.require(Blocks.ANDESITE) .require(I.zincNugget()) - .output(I.andesite(), 1)) + .output(I.andesite(), 1)), + + // AE2 + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.require(Tags.Items.DUSTS_REDSTONE) + .require(Fluids.WATER, 250) + .require(Mods.AE2, "charged_certus_quartz_crystal") + .require(Tags.Items.GEMS_QUARTZ) + .output(1f, Mods.AE2, "fluix_crystal", 2) + .whenModLoaded(Mods.AE2.getId())) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 09c22b6e1..ca13b6c2e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -1,15 +1,16 @@ package com.simibubi.create.foundation.data.recipe; import java.util.function.Consumer; +import java.util.function.Supplier; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.ItemLike; public enum Mods { MEK("mekanism", b -> b.reverseMetalPrefix()), TH("thermal"), IE("immersiveengineering", b -> b.reverseMetalPrefix()), - FD("farmersdelight"), ARS_N("ars_nouveau"), BSK("blue_skies"), @@ -25,13 +26,32 @@ public enum Mods { BOP("biomesoplenty"), TF("twilightforest"), ECO("ecologics"), - - ENV("environmental"), + IC2("ic2", b -> b.reverseMetalPrefix()), ATM("atmospheric"), ATM_2("atmospheric", b -> b.omitWoodSuffix()), + AUTUM("autumnity"), + DRUIDCRAFT("druidcraft"), + ENDER("endergetic"), + PVJ("projectvibrantjourneys"), + UA("upgrade_aquatic"), + BEF("betterendforge"), + ENV("environmental"), + SUP("supplementaries"), + AM("alexsmobs"), + NEA("neapolitan"), + AE2("ae2"), + MC("minecraft"), + BB("buzzier_bees"), + SILENT_GEMS("silentgems"), + SF("simplefarming"), + OREGANIZED("oreganized"), + GS("galosphere"), + VH("the_vault"), IX("infernalexp"), GOOD("goodending"), - BMK("biomemakeover") + BMK("biomemakeover"), + NE("nethers_exoticism"), + ; private final String id; @@ -69,7 +89,7 @@ public enum Mods { public ResourceLocation asResource(String id) { return new ResourceLocation(this.id, id); } - + public String recipeId(String id) { return "compat/" + this.id + "/" + id; } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index 2419e9df7..4c303e179 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; public class PressingRecipeGen extends ProcessingRecipeGen { @@ -23,10 +24,43 @@ public class PressingRecipeGen extends ProcessingRecipeGen { COPPER = create("copper_ingot", b -> b.require(I.copper()) .output(AllItems.COPPER_SHEET.get())), BRASS = create("brass_ingot", b -> b.require(I.brass()) - .output(AllItems.BRASS_SHEET.get())) + .output(AllItems.BRASS_SHEET.get())), + + // Atmospheric + ATM = moddedPaths(Mods.ATM, "crustose"), + + // Better End Forge + + BEF = moddedPaths(Mods.BEF, "amber_moss", "cave_moss", "chorus_nylium", "crystal_moss", + "end_moss", "end_myclium", "jungle_moss", "pink_moss", "shadow_grass"), + // Environmental + ENV_MYCELIUM = create("compat/environmental/mycelium_path", b -> b.require(Blocks.MYCELIUM) + .output(Mods.ENV, "mycelium_path") + .whenModLoaded(Mods.ENV.getId())), + + ENV_PODZOL = create("compat/environmental/podzol_path", b -> b.require(Blocks.PODZOL) + .output(Mods.ENV, "podzol_path") + .whenModLoaded(Mods.ENV.getId())), + + // Oh The Biomes You'll Go + + BYG = moddedPaths(Mods.BYG, "lush_grass") ; + GeneratedRecipe moddedPaths(Mods mod, String... blocks) { + for(String block : blocks) { + moddedCompacting(mod, block, block + "_path"); + } + return null; + } + + GeneratedRecipe moddedCompacting(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public PressingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java index 8f4812198..6811c3607 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java @@ -82,8 +82,44 @@ public class WashingRecipeGen extends ProcessingRecipeGen { BLACK_CONCRETE = convert(Blocks.BLACK_CONCRETE_POWDER, Blocks.BLACK_CONCRETE), FLOUR = create("wheat_flour", b -> b.require(I.wheatFlour()) - .output(AllItems.DOUGH.get())) + .output(AllItems.DOUGH.get())), + // Atmospheric + ATMO_SAND = create("atmospheric/arid_sand", b -> b.require(Mods.ATM, "arid_sand") + .output(.25f, Items.CLAY_BALL, 1) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_RED_SAND = create("atmospheric/red_arid_sand", b -> b.require(Mods.ATM, "red_arid_sand") + .output(.125f, Items.CLAY_BALL, 4) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + // Oh The Biomes You'll Go + + BYG = create("byg/cryptic_magma_block", b -> b.require(Mods.BYG, "cryptic_magma_block") + .output(Blocks.OBSIDIAN).whenModLoaded(Mods.BYG.getId())), + + // Endergetic + + ENDER_END = simpleModded(Mods.ENDER, "end_corrock", "petrified_end_corrock"), + ENDER_END_BLOCK = simpleModded(Mods.ENDER, "end_corrock_block", "petrified_end_corrock_block"), + ENDER_END_CROWN = simpleModded(Mods.ENDER, "end_corrock_crown", "petrified_end_corrock_crown"), + ENDER_NETHER = simpleModded(Mods.ENDER, "nether_corrock", "petrified_nether_corrock"), + ENDER_NETHER_BLOCK = simpleModded(Mods.ENDER, "nether_corrock_block", "petrified_nether_corrock_block"), + ENDER_NETHER_CROWN = simpleModded(Mods.ENDER, "nether_corrock_crown", "petrified_nether_corrock_crown"), + ENDER_OVERWORLD = simpleModded(Mods.ENDER, "overworld_corrock", "petrified_overworld_corrock"), + ENDER_OVERWORLD_BLOCK = simpleModded(Mods.ENDER, "overworld_corrock_block", "petrified_overworld_corrock_block"), + ENDER_OVERWORLD_CROWN = simpleModded(Mods.ENDER, "overworld_corrock_crown", "petrified_overworld_corrock_crown"), + + // Quark + Q = simpleModded(Mods.Q, "iron_plate", "rusty_iron_plate"), + + // Supplementaries + SUP = simpleModded(Mods.SUP, "blackboard", "blackboard"), + + //Vault Hunters + VH = simpleModded(Mods.VH, "ornate_chain", "ornate_chain_rusty") ; public GeneratedRecipe convert(Block block, Block result) { @@ -109,6 +145,11 @@ public class WashingRecipeGen extends ProcessingRecipeGen { return null; } + public GeneratedRecipe simpleModded(Mods mod, String input, String output) { + return create(mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output).whenModLoaded(mod.getId())); + } + public WashingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index 38d5c2dfd..ac8c261c9 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -115,7 +115,7 @@ public class CreateRegistrateTags { prov.tag(AllItemTags.STRIPPED_WOOD.tag) .addTag(AllItemTags.VANILLA_STRIPPED_WOOD.tag) .addTag(AllItemTags.MODDED_STRIPPED_WOOD.tag); - + prov.tag(AllItemTags.DEPLOYABLE_DRINK.tag) .add(Items.MILK_BUCKET, Items.POTION); @@ -185,6 +185,8 @@ public class CreateRegistrateTags { helper.add(Mods.GOOD, "muddy_oak", "cypress"); helper.add(Mods.BMK, "blighted_balsa", "willow", "swamp_cypress", "ancient_oak"); + + TagGen.addOptional(logAppender, Mods.AUTUM, "maple"); TagGen.addOptional(logAppender, Mods.IX, "stripped_luminous_stem"); TagGen.addOptional(woodAppender, Mods.IX, "stripped_luminous_hyphae"); TagGen.addOptional(logAppender, Mods.BYG, "stripped_bulbis_stem"); diff --git a/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json b/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json deleted file mode 100644 index 0bb8739ee..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "ae2:deepslate_quartz_ore" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_crystal", - "count": 1 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 4 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobbled_deepslate", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json b/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json deleted file mode 100644 index 956a57025..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "ae2:quartz_ore" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_crystal", - "count": 1 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 4 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json b/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json deleted file mode 100644 index 4e3003c1c..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:gems/certus_quartz" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_dust", - "count": 1 - } - ], - "processingTime": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json b/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json deleted file mode 100644 index bedd57a27..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:ender_pearls" - } - ], - "results": [ - { - "item": "ae2:ender_dust", - "count": 1 - } - ], - "processingTime": 100 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json b/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json deleted file mode 100644 index 72a93999e..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "item": "ae2:sky_stone_block" - } - ], - "results": [ - { - "item": "ae2:sky_dust", - "count": 1 - } - ], - "processingTime": 300 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json deleted file mode 100644 index d9a202bb3..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:aspen_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_aspen_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json deleted file mode 100644 index 8f888461c..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:grimwood_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_grimwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json deleted file mode 100644 index ecad3012c..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:kousa_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_kousa_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json deleted file mode 100644 index d56aa855e..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:rosewood_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_rosewood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json deleted file mode 100644 index 45f33c335..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:yucca_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_yucca_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json deleted file mode 100644 index 5c51a9d3b..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:arid_sand" - } - ], - "results": [ - { - "item": "minecraft:clay_ball", - "count": 1, - "chance": 0.25 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json deleted file mode 100644 index b8b10cb6f..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:red_arid_sand" - } - ], - "results": [ - { - "item": "minecraft:gold_nugget", - "count": 4, - "chance": 0.125 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json b/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json deleted file mode 100644 index 55c8871ab..000000000 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "autumnity:maple_log" - } - ], - "results": [ - { - "item": "autumnity:stripped_maple_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json b/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json deleted file mode 100644 index d117d9df6..000000000 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "betterendforge:end_mycelium" - } - ] - ], - "results": [ - { - "item": "betterendforge:end_mycelium_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json b/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json deleted file mode 100644 index dc8a739d0..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:blue_hydrangea" - } - ], - "results": [ - { - "item": "minecraft:light_blue_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:light_blue_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json b/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json deleted file mode 100644 index ca7e76467..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:burning_blossom" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json deleted file mode 100644 index 18bc7c8fc..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:glowflower" - } - ], - "results": [ - { - "item": "minecraft:cyan_dye", - "count": 2 - }, - { - "item": "minecraft:white_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json b/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json deleted file mode 100644 index 0015eb4b1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:goldenrod" - } - ], - "results": [ - { - "item": "minecraft:yellow_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:yellow_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json b/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json deleted file mode 100644 index ca78ef140..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:lavender" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json b/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json deleted file mode 100644 index ef2dad2eb..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:orange_cosmos" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json deleted file mode 100644 index 19afb0324..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_daffodil" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:magenta_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cyan_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json deleted file mode 100644 index b9257f8f4..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_hibiscus" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:yellow_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json b/src/main/resources/data/create/recipes/compat/bop/milling/rose.json deleted file mode 100644 index fc91888e2..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:rose" - } - ], - "results": [ - { - "item": "minecraft:red_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json b/src/main/resources/data/create/recipes/compat/bop/milling/violet.json deleted file mode 100644 index 2d7d0f7a1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:violet" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json deleted file mode 100644 index 41c84b806..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wildflower" - } - ], - "results": [ - { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json b/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json deleted file mode 100644 index ed14ddc1a..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wilted_lily" - } - ], - "results": [ - { - "item": "minecraft:gray_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json b/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json deleted file mode 100644 index b4d6896c2..000000000 --- a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "byg:lush_grass_block" - }, - { - "item": "byg:lush_dirt" - } - ] - ], - "results": [ - { - "item": "byg:lush_grass_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json deleted file mode 100644 index 272894cf2..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:amber_ore" - } - ], - "results": [ - { - "item": "druidcraft:amber", - "count": 2 - }, - { - "item": "druidcraft:amber", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json deleted file mode 100644 index 375e7ff5b..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:fiery_glass_ore" - } - ], - "results": [ - { - "item": "druidcraft:fiery_glass", - "count": 8 - }, - { - "item": "druidcraft:fiery_glass", - "count": 6, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json deleted file mode 100644 index fa05b1767..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:moonstone_ore" - } - ], - "results": [ - { - "item": "druidcraft:moonstone", - "count": 2 - }, - { - "item": "druidcraft:moonstone", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json deleted file mode 100644 index cefdf5e0a..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_darkwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json deleted file mode 100644 index 2fde05a0c..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:elder_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_elder_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json deleted file mode 100644 index 19a15e8fd..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:darkwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json deleted file mode 100644 index fd3bbf015..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_elder_log" - } - ], - "results": [ - { - "item": "druidcraft:elder_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json deleted file mode 100644 index b16bec65c..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:poise_stem" - } - ], - "results": [ - { - "item": "endergetic:stripped_poise_stem", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json deleted file mode 100644 index 3fa18d40e..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:stripped_poise_stem" - } - ], - "results": [ - { - "item": "endergetic:poise_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json deleted file mode 100644 index f0f35da28..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:aspen_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_aspen_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json deleted file mode 100644 index 02808f5ee..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:baobab_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_baobab_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json deleted file mode 100644 index fee2fb61f..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:cottonwood_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_cottonwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json deleted file mode 100644 index b133abd81..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:fir_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json deleted file mode 100644 index a9fda021b..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:juniper_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_juniper_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json deleted file mode 100644 index fc77c21cc..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:mangrove_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_mangrove_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json deleted file mode 100644 index d9297cf33..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:maple_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_maple_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json deleted file mode 100644 index aeefb2a88..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:palm_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_palm_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json deleted file mode 100644 index fb27f4696..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:pine_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_pine_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json deleted file mode 100644 index 960514664..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:redwood_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_redwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json deleted file mode 100644 index dc9b00bde..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:willow_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_willow_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json b/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json deleted file mode 100644 index 04ed45e63..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "minecraft:moss_block" - } - ], - "results": [ - { - "item": "quark:moss_paste", - "count": 2 - }, - { - "item": "quark:moss_paste", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} diff --git a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json b/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json deleted file mode 100644 index ce44e3778..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:splashing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "quark:iron_plate" - } - ], - "results": [ - { - "item": "quark:rusty_iron_plate", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json deleted file mode 100644 index 44f369478..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:agate_ore" - } - ], - "results": [ - { - "item": "silentgems:agate", - "count": 2 - }, - { - "item": "silentgems:agate", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json deleted file mode 100644 index 50f3a3be7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:alexandrite_ore" - } - ], - "results": [ - { - "item": "silentgems:alexandrite", - "count": 2 - }, - { - "item": "silentgems:alexandrite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json deleted file mode 100644 index 08a1c183b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amber_ore" - } - ], - "results": [ - { - "item": "silentgems:amber", - "count": 2 - }, - { - "item": "silentgems:amber", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json deleted file mode 100644 index 221d59bcf..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amethyst_ore" - } - ], - "results": [ - { - "item": "silentgems:amethyst", - "count": 2 - }, - { - "item": "silentgems:amethyst", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json deleted file mode 100644 index 575c7af78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ametrine_ore" - } - ], - "results": [ - { - "item": "silentgems:ametrine", - "count": 2 - }, - { - "item": "silentgems:ametrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json deleted file mode 100644 index 3416b40ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ammolite_ore" - } - ], - "results": [ - { - "item": "silentgems:ammolite", - "count": 2 - }, - { - "item": "silentgems:ammolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json deleted file mode 100644 index 1b6c59fb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:apatite_ore" - } - ], - "results": [ - { - "item": "silentgems:apatite", - "count": 2 - }, - { - "item": "silentgems:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json deleted file mode 100644 index 9e6692fee..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:aquamarine_ore" - } - ], - "results": [ - { - "item": "silentgems:aquamarine", - "count": 2 - }, - { - "item": "silentgems:aquamarine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json deleted file mode 100644 index ae412ba08..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:benitoite_ore" - } - ], - "results": [ - { - "item": "silentgems:benitoite", - "count": 2 - }, - { - "item": "silentgems:benitoite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json deleted file mode 100644 index 5027dd583..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:black_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:black_diamond", - "count": 2 - }, - { - "item": "silentgems:black_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json deleted file mode 100644 index 6109c635a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:carnelian_ore" - } - ], - "results": [ - { - "item": "silentgems:carnelian", - "count": 2 - }, - { - "item": "silentgems:carnelian", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json deleted file mode 100644 index 202a041ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:cats_eye_ore" - } - ], - "results": [ - { - "item": "silentgems:cats_eye", - "count": 2 - }, - { - "item": "silentgems:cats_eye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json deleted file mode 100644 index 66167cf6a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:chrysoprase_ore" - } - ], - "results": [ - { - "item": "silentgems:chrysoprase", - "count": 2 - }, - { - "item": "silentgems:chrysoprase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json deleted file mode 100644 index 091162b6f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:citrine_ore" - } - ], - "results": [ - { - "item": "silentgems:citrine", - "count": 2 - }, - { - "item": "silentgems:citrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json deleted file mode 100644 index dc53a7e78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:coral_ore" - } - ], - "results": [ - { - "item": "silentgems:coral", - "count": 2 - }, - { - "item": "silentgems:coral", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json deleted file mode 100644 index 4964d1484..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:euclase_ore" - } - ], - "results": [ - { - "item": "silentgems:euclase", - "count": 2 - }, - { - "item": "silentgems:euclase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json deleted file mode 100644 index 4a832e6e4..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:fluorite_ore" - } - ], - "results": [ - { - "item": "silentgems:fluorite", - "count": 2 - }, - { - "item": "silentgems:fluorite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json deleted file mode 100644 index 142238304..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:garnet_ore" - } - ], - "results": [ - { - "item": "silentgems:garnet", - "count": 2 - }, - { - "item": "silentgems:garnet", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json deleted file mode 100644 index de81517bc..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:green_sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:green_sapphire", - "count": 2 - }, - { - "item": "silentgems:green_sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json deleted file mode 100644 index cba22cae5..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:heliodor_ore" - } - ], - "results": [ - { - "item": "silentgems:heliodor", - "count": 2 - }, - { - "item": "silentgems:heliodor", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json deleted file mode 100644 index f2395750e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:iolite_ore" - } - ], - "results": [ - { - "item": "silentgems:iolite", - "count": 2 - }, - { - "item": "silentgems:iolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json deleted file mode 100644 index 29c98ec5b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jade_ore" - } - ], - "results": [ - { - "item": "silentgems:jade", - "count": 2 - }, - { - "item": "silentgems:jade", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json deleted file mode 100644 index 9a4491b9b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jasper_ore" - } - ], - "results": [ - { - "item": "silentgems:jasper", - "count": 2 - }, - { - "item": "silentgems:jasper", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json deleted file mode 100644 index a71ee79c9..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kunzite_ore" - } - ], - "results": [ - { - "item": "silentgems:kunzite", - "count": 2 - }, - { - "item": "silentgems:kunzite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json deleted file mode 100644 index 8082a593e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kyanite_ore" - } - ], - "results": [ - { - "item": "silentgems:kyanite", - "count": 2 - }, - { - "item": "silentgems:kyanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json deleted file mode 100644 index f8317bafd..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:lepidolite_ore" - } - ], - "results": [ - { - "item": "silentgems:lepidolite", - "count": 2 - }, - { - "item": "silentgems:lepidolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json deleted file mode 100644 index 26d2d80a0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:malachite_ore" - } - ], - "results": [ - { - "item": "silentgems:malachite", - "count": 2 - }, - { - "item": "silentgems:malachite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json deleted file mode 100644 index 7203486eb..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moldavite_ore" - } - ], - "results": [ - { - "item": "silentgems:moldavite", - "count": 2 - }, - { - "item": "silentgems:moldavite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json deleted file mode 100644 index 85bc1de35..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moonstone_ore" - } - ], - "results": [ - { - "item": "silentgems:moonstone", - "count": 2 - }, - { - "item": "silentgems:moonstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json deleted file mode 100644 index e9cecdd1c..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:morganite_ore" - } - ], - "results": [ - { - "item": "silentgems:morganite", - "count": 2 - }, - { - "item": "silentgems:morganite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json deleted file mode 100644 index 1ebfd9b6b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:onyx_ore" - } - ], - "results": [ - { - "item": "silentgems:onyx", - "count": 2 - }, - { - "item": "silentgems:onyx", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json deleted file mode 100644 index 93e602b0d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:opal_ore" - } - ], - "results": [ - { - "item": "silentgems:opal", - "count": 2 - }, - { - "item": "silentgems:opal", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json deleted file mode 100644 index 6719c4c06..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pearl_ore" - } - ], - "results": [ - { - "item": "silentgems:pearl", - "count": 2 - }, - { - "item": "silentgems:pearl", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json deleted file mode 100644 index 1af300395..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:peridot_ore" - } - ], - "results": [ - { - "item": "silentgems:peridot", - "count": 2 - }, - { - "item": "silentgems:peridot", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json deleted file mode 100644 index 751094180..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:phosphophyllite_ore" - } - ], - "results": [ - { - "item": "silentgems:phosphophyllite", - "count": 2 - }, - { - "item": "silentgems:phosphophyllite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json deleted file mode 100644 index f38edf966..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pyrope_ore" - } - ], - "results": [ - { - "item": "silentgems:pyrope", - "count": 2 - }, - { - "item": "silentgems:pyrope", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json deleted file mode 100644 index 70d02ae55..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:rose_quartz_ore" - } - ], - "results": [ - { - "item": "silentgems:rose_quartz", - "count": 2 - }, - { - "item": "silentgems:rose_quartz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json deleted file mode 100644 index d4c2d34e3..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ruby_ore" - } - ], - "results": [ - { - "item": "silentgems:ruby", - "count": 2 - }, - { - "item": "silentgems:ruby", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json deleted file mode 100644 index b078f9c00..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:sapphire", - "count": 2 - }, - { - "item": "silentgems:sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json deleted file mode 100644 index 6df2cb494..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sodalite_ore" - } - ], - "results": [ - { - "item": "silentgems:sodalite", - "count": 2 - }, - { - "item": "silentgems:sodalite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json deleted file mode 100644 index bf897179a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:spinel_ore" - } - ], - "results": [ - { - "item": "silentgems:spinel", - "count": 2 - }, - { - "item": "silentgems:spinel", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json deleted file mode 100644 index 6a47a78d0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sunstone_ore" - } - ], - "results": [ - { - "item": "silentgems:sunstone", - "count": 2 - }, - { - "item": "silentgems:sunstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json deleted file mode 100644 index 127826c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tanzanite_ore" - } - ], - "results": [ - { - "item": "silentgems:tanzanite", - "count": 2 - }, - { - "item": "silentgems:tanzanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json deleted file mode 100644 index 365b1cbb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tektite_ore" - } - ], - "results": [ - { - "item": "silentgems:tektite", - "count": 2 - }, - { - "item": "silentgems:tektite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json deleted file mode 100644 index d95a63a7b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:topaz_ore" - } - ], - "results": [ - { - "item": "silentgems:topaz", - "count": 2 - }, - { - "item": "silentgems:topaz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json deleted file mode 100644 index c16c3ce75..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:turquoise_ore" - } - ], - "results": [ - { - "item": "silentgems:turquoise", - "count": 2 - }, - { - "item": "silentgems:turquoise", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json deleted file mode 100644 index da9263d0a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:yellow_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:yellow_diamond", - "count": 2 - }, - { - "item": "silentgems:yellow_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json deleted file mode 100644 index 9e3cd7b9f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:zircon_ore" - } - ], - "results": [ - { - "item": "silentgems:zircon", - "count": 2 - }, - { - "item": "silentgems:zircon", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json deleted file mode 100644 index b43c5b968..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:barley" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:barley_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json deleted file mode 100644 index 33a4b0c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:oat" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:oat_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json deleted file mode 100644 index 903097e68..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rice" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rice_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json deleted file mode 100644 index 6db334752..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rye" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rye_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json deleted file mode 100644 index 92aa84550..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/apatite" - } - ], - "results": [ - { - "item": "thermal:apatite", - "count": 2 - }, - { - "item": "thermal:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json deleted file mode 100644 index 9a00358d8..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/cinnabar" - } - ], - "results": [ - { - "item": "thermal:cinnabar", - "count": 2 - }, - { - "item": "thermal:cinnabar", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json deleted file mode 100644 index ba9ac7626..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/niter" - } - ], - "results": [ - { - "item": "thermal:niter", - "count": 2 - }, - { - "item": "thermal:niter", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json deleted file mode 100644 index 58e3b3415..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/sulfur" - } - ], - "results": [ - { - "item": "thermal:sulfur", - "count": 2 - }, - { - "item": "thermal:sulfur", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json deleted file mode 100644 index a8bce8050..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_log" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json deleted file mode 100644 index 9e7060b9d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_wood" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_wood", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json deleted file mode 100644 index 6b13ccb1d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_log" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json deleted file mode 100644 index 71046bb70..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_wood" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json deleted file mode 100644 index 4e06061b1..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json deleted file mode 100644 index 18e44da83..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_river_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json deleted file mode 100644 index 02ec056eb..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:driftwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json deleted file mode 100644 index 61433a68c..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:river_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file From 612f9f5efaf2c6fadaac99ef4f5059c83daf7341 Mon Sep 17 00:00:00 2001 From: attack8 Date: Mon, 18 Mar 2024 16:16:08 -0400 Subject: [PATCH 023/110] Add Ice Compacting Recipe and runData --- src/generated/resources/.cache/cache | 3 +- .../data/create/recipes/compacting/ice.json | 37 +++++++++++++++++++ .../compat/alexsmobs/lava_bottle.json | 2 +- .../data/recipe/CompactingRecipeGen.java | 8 +++- 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/compacting/ice.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..6a5c36bb6 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -3897,6 +3897,7 @@ f7879d404d7a848d818278b4e788f285a9087e63 data/create/recipes/compacting/blaze_ca ac91109efa5a253f54257904190b80a400ec6d0c data/create/recipes/compacting/diorite_from_flint.json 7657603e95ccf83dd0d4b104635db66e531d092a data/create/recipes/compacting/granite_from_flint.json 739a1d004c4be50cda2d706a64b797f66c3ca9c8 data/create/recipes/compacting/honey.json +6648194b29d4067d51e54e5d5313d71a07990509 data/create/recipes/compacting/ice.json 583cab26b4f5685f036fa146f3b1257815d6d0f1 data/create/recipes/copper_bars_from_ingots_copper_stonecutting.json 8d88353f315f471ae5270b46a2e905c743f8686e data/create/recipes/copper_ladder_from_ingots_copper_stonecutting.json 83d89857a0825a60b7e81499603f5f2bbca88cde data/create/recipes/copper_scaffolding_from_ingots_copper_stonecutting.json @@ -5012,7 +5013,7 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json -318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +d62f4682fe6cc61df5a1c0231a2004a4ee78a329 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json 60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json diff --git a/src/generated/resources/data/create/recipes/compacting/ice.json b/src/generated/resources/data/create/recipes/compacting/ice.json new file mode 100644 index 000000000..ea1ca1d6c --- /dev/null +++ b/src/generated/resources/data/create/recipes/compacting/ice.json @@ -0,0 +1,37 @@ +{ + "type": "create:compacting", + "ingredients": [ + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + } + ], + "results": [ + { + "item": "minecraft:ice" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index b9a1453cc..5840cfd98 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -16,7 +16,7 @@ ], "conditions": [ { - "modid": "atmospheric", + "modid": "alexsmobs", "type": "forge:mod_loaded" } ] diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java index 43cbfce9e..212b532fb 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java @@ -42,7 +42,13 @@ public class CompactingRecipeGen extends ProcessingRecipeGen { .output(AllItems.BLAZE_CAKE_BASE.get(), 1)), HONEY = create("honey", b -> b.require(AllFluidTags.HONEY.tag, 1000) - .output(Items.HONEY_BLOCK, 1)) + .output(Items.HONEY_BLOCK, 1)), + + ICE = create("ice", b -> b + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .output(Blocks.ICE)) ; From 9072693c0ea4fd543a5cde49ff689d78676d7abe Mon Sep 17 00:00:00 2001 From: Jensen Date: Tue, 19 Mar 2024 05:26:33 +0000 Subject: [PATCH 024/110] Versioned Inventories for funnel input (cherry picked from commit c8357b2d6ee6215d5d35ec74dd20f71b829c1811) --- .../content/kinetics/belt/BeltBlockEntity.java | 3 +++ .../belt/transport/BeltFunnelInteractionHandler.java | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java index e8e33eb82..c96111e40 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java @@ -30,6 +30,7 @@ import com.simibubi.create.content.kinetics.belt.transport.ItemHandlerBeltSegmen import com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack; import com.simibubi.create.content.logistics.tunnel.BrassTunnelBlockEntity; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.blockEntity.behaviour.inventory.VersionedInventoryTrackerBehaviour; import com.simibubi.create.foundation.utility.NBTHelper; import net.minecraft.client.renderer.LightTexture; @@ -73,6 +74,7 @@ public class BeltBlockEntity extends KineticBlockEntity { protected BlockPos controller; protected BeltInventory inventory; protected LazyOptional itemHandler; + public VersionedInventoryTrackerBehaviour invVersionTracker; public CompoundTag trackerUpdateTag; @@ -98,6 +100,7 @@ public class BeltBlockEntity extends KineticBlockEntity { .setInsertionHandler(this::tryInsertingFromSide).considerOccupiedWhen(this::isOccupied)); behaviours.add(new TransportedItemStackHandlerBehaviour(this, this::applyToAllItems) .withStackPlacement(this::getWorldPositionOf)); + behaviours.add(invVersionTracker = new VersionedInventoryTrackerBehaviour(this)); } @Override diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java index db37e8afb..3b214e46e 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java @@ -45,7 +45,6 @@ public class BeltFunnelInteractionHandler { float funnelEntry = segment + .5f; if (funnelState.getValue(BeltFunnelBlock.SHAPE) == Shape.EXTENDED) funnelEntry += .499f * (beltMovementPositive ? -1 : 1); - boolean hasCrossed = nextOffset > funnelEntry && beltMovementPositive || nextOffset < funnelEntry && !beltMovementPositive; if (!hasCrossed) @@ -73,9 +72,12 @@ public class BeltFunnelInteractionHandler { else continue; + if(beltInventory.belt.invVersionTracker.stillWaiting(inserting)) + continue; + int amountToExtract = funnelBE.getAmountToExtract(); ExtractionCountMode modeToExtract = funnelBE.getModeToExtract(); - + ItemStack toInsert = currentItem.stack.copy(); if (amountToExtract > toInsert.getCount() && modeToExtract != ExtractionCountMode.UPTO) if (blocking) @@ -92,14 +94,18 @@ public class BeltFunnelInteractionHandler { return true; else continue; + else + beltInventory.belt.invVersionTracker.awaitNewVersion(inserting); } ItemStack remainder = inserting.insert(toInsert); - if (toInsert.equals(remainder, false)) + if (toInsert.equals(remainder, false)) { + beltInventory.belt.invVersionTracker.awaitNewVersion(inserting); if (blocking) return true; else continue; + } int notFilled = currentItem.stack.getCount() - toInsert.getCount(); if (!remainder.isEmpty()) { From a15d7c5569c2bf689f6a943c3b20360abeb89b7c Mon Sep 17 00:00:00 2001 From: attack8 Date: Tue, 19 Mar 2024 20:13:45 -0400 Subject: [PATCH 025/110] More Mod Compat 1 - Add Galosphere stone recipes like the Create stones - Add Elementary Ores compat - Add Infernal Expansion path pressing recipes --- build.gradle | 4 + src/generated/resources/.cache/cache | 131 +++++++++++------- .../compat/elementaryores/ore_coal_end.json | 32 +++++ .../elementaryores/ore_coal_nether.json | 32 +++++ .../compat/elementaryores/ore_copper_end.json | 33 +++++ .../elementaryores/ore_copper_nether.json | 33 +++++ .../elementaryores/ore_diamond_end.json | 32 +++++ .../elementaryores/ore_diamond_nether.json | 32 +++++ .../elementaryores/ore_emerald_end.json | 32 +++++ .../elementaryores/ore_emerald_nether.json | 32 +++++ .../compat/elementaryores/ore_ender_end.json | 32 +++++ .../elementaryores/ore_ghast_nether.json | 32 +++++ .../compat/elementaryores/ore_iron_end.json | 32 +++++ .../elementaryores/ore_iron_nether.json | 32 +++++ .../compat/elementaryores/ore_lapis_end.json | 33 +++++ .../elementaryores/ore_lapis_nether.json | 33 +++++ .../elementaryores/ore_redstone_end.json | 33 +++++ .../elementaryores/ore_redstone_nether.json | 33 +++++ .../crushing/compat/galosphere/allurite.json | 22 +++ .../crushing/compat/galosphere/amethyst.json | 22 +++ .../crushing/compat/galosphere/lumiere.json | 22 +++ .../crushing/compat/silentgems/agate_ore.json | 4 + .../compat/silentgems/alexandrite_ore.json | 4 + .../crushing/compat/silentgems/amber_ore.json | 4 + .../compat/silentgems/amethyst_ore.json | 4 + .../compat/silentgems/ametrine_ore.json | 4 + .../compat/silentgems/ammolite_ore.json | 4 + .../compat/silentgems/apatite_ore.json | 4 + .../compat/silentgems/aquamarine_ore.json | 4 + .../compat/silentgems/beniotite_ore.json | 4 + .../compat/silentgems/black_diamond_ore.json | 4 + .../compat/silentgems/carnelian_ore.json | 4 + .../compat/silentgems/cats_eye_ore.json | 4 + .../compat/silentgems/chrysoprase_ore.json | 4 + .../compat/silentgems/citrine_ore.json | 4 + .../crushing/compat/silentgems/coral_ore.json | 4 + .../compat/silentgems/eculase_ore.json | 4 + .../compat/silentgems/flourite_ore.json | 4 + .../compat/silentgems/garnet_ore.json | 4 + .../compat/silentgems/green_sapphire_ore.json | 4 + .../compat/silentgems/helidor_ore.json | 4 + .../compat/silentgems/iolite_ore.json | 4 + .../crushing/compat/silentgems/jade_ore.json | 4 + .../compat/silentgems/jasper_ore.json | 4 + .../compat/silentgems/kunzite_ore.json | 4 + .../compat/silentgems/kyanite_ore.json | 4 + .../compat/silentgems/lepidolite_ore.json | 4 + .../compat/silentgems/malachite_ore.json | 4 + .../compat/silentgems/moldavite_ore.json | 4 + .../compat/silentgems/moonstone_ore.json | 4 + .../compat/silentgems/morganite_ore.json | 4 + .../crushing/compat/silentgems/onyx_ore.json | 4 + .../crushing/compat/silentgems/opal_ore.json | 4 + .../crushing/compat/silentgems/pearl_ore.json | 4 + .../compat/silentgems/peridot_ore.json | 4 + .../silentgems/phosphophyllite_ore.json | 4 + .../compat/silentgems/pyrope_ore.json | 4 + .../compat/silentgems/rose_quartz_ore.json | 4 + .../crushing/compat/silentgems/ruby_ore.json | 4 + .../compat/silentgems/sapphire_ore.json | 4 + .../compat/silentgems/sodalite_ore.json | 4 + .../compat/silentgems/spinel_ore.json | 4 + .../compat/silentgems/sunstone_ore.json | 4 + .../compat/silentgems/tanzite_ore.json | 4 + .../compat/silentgems/tektite_ore.json | 4 + .../crushing/compat/silentgems/topaz_ore.json | 4 + .../compat/silentgems/turquoise_ore.json | 4 + .../compat/silentgems/yellow_diamond_ore.json | 4 + .../compat/silentgems/zircon_ore.json | 4 + .../crushing/compat/thermal/apatite_ore.json | 4 + .../crushing/compat/thermal/cinnabar_ore.json | 4 + .../crushing/compat/thermal/niter_ore.json | 4 + .../crushing/compat/thermal/sulfur_ore.json | 4 + .../compat/alexsmobs/lava_bottle.json | 2 +- .../infernalexp/crimson_nylium_path.json | 19 +++ .../compat/infernalexp/soul_soil_path.json | 19 +++ .../infernalexp/warped_nylium_path.json | 19 +++ .../stone_types/galosphere/allurite.json | 45 ++++++ .../stone_types/galosphere/amethyst.json | 45 ++++++ .../items/stone_types/galosphere/lumiere.json | 45 ++++++ .../java/com/simibubi/create/AllTags.java | 10 +- .../create/foundation/data/TagGen.java | 4 +- .../data/recipe/CrushingRecipeGen.java | 65 ++++++++- .../create/foundation/data/recipe/Mods.java | 1 + .../data/recipe/PressingRecipeGen.java | 14 +- .../data/CreateRegistrateTags.java | 28 +++- 86 files changed, 1181 insertions(+), 62 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json create mode 100644 src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json create mode 100644 src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json create mode 100644 src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json diff --git a/build.gradle b/build.gradle index 51000d1ce..59d59a6f0 100644 --- a/build.gradle +++ b/build.gradle @@ -197,6 +197,10 @@ dependencies { // implementation fg.deobf("curse.maven:ic2-classic-242942:4563059") // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") + // runtimeOnly fg.deobf("curse.maven:galosphere-631098:4398234") + // runtimeOnly fg.deobf("curse.maven:elementary-ores-332609:3956498") + // runtimeOnly fg.deobf("curse.maven:flib-661261:3956196") + // runtimeOnly fg.deobf("curse.maven:infernal-expansion-395078:3854062") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") // runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984") // runtimeOnly fg.deobf("slimeknights.mantle:Mantle:1.16.5-1.6.115") diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..cc5939136 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4190,64 +4190,83 @@ e2c92c797fbff8bb847cb56c0b65b1f8667b794a data/create/recipes/crushing/compat/byg a9be98a532df5f5ec972e959c1dc81d4b361ca7b data/create/recipes/crushing/compat/druidcraft/amber_ore.json edfb534be6fff8d0ae3508738a87c0479bb4e214 data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json ef992bff354d7bcb7e9729b00e1bd3014cbbe901 data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json +5481f27964f5eb0fee1ea74ef99c454a1a71a146 data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json +2381e37e2b84b15b7347665c069cbc82d420b8f6 data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json +ac10e027dbb487c9f2a9a72f47fb220ffe07b4c7 data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json +9bbc670ec7aaff708d9c4d682a894047ab2a9f8d data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json +3fe750061b89d0ab16d6b704dfcbb8a89087dab1 data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json +cba5fe7feeca25fac4f29433f86740fa8ef21ba9 data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json +27efa428d4287595c7808ecd830a0666ee0474e7 data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json +07b07728ac35d0dcd1065bf7f1586e8647c7cea5 data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json +9387ea485058dc5ffdd79609b6d828f8ad3dfad2 data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json +14d42ff469fd287692419396bc76cacb7f4b2c29 data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json +b7170d07c510a71095efe1982928dee4c884dfc5 data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json +886ce968cbdcbee9c3aae1ce5deba44c2f6c7d61 data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json +c4c835cb43f02ab9d3188a290d165cc331bbdb8c data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json +8513b0f046d3a4592fab6aa2c4d0d88857927873 data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json +a18ff5eb6a8c11c866f159a207d61cd1373ef565 data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json +8b01607b11949fc6848826a5fc4bae9253b0134b data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json +b1db1983cfe1d9573cd00a59a5b3a4a57a470d4d data/create/recipes/crushing/compat/galosphere/allurite.json +7f324629c6285f52e168f8b55097c6e8d927811f data/create/recipes/crushing/compat/galosphere/amethyst.json +c47ad0f5238b8c6a8019bafb09a880b939373ead data/create/recipes/crushing/compat/galosphere/lumiere.json 293ce29b4e3bbef45925a2631641674656cff5ab data/create/recipes/crushing/compat/neapolitan/ice.json 380cde95b19c4b868f9954e29152c6784190c4cb data/create/recipes/crushing/compat/quark/moss_block.json -7deda13b4089c4b58bdc3cc5ca3fed4bed62c6e9 data/create/recipes/crushing/compat/silentgems/agate_ore.json -91ccd2e1d35b48132611c65d44873846d094962f data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json -7b6d99c440e9f8d6885779643a3c898419c42d59 data/create/recipes/crushing/compat/silentgems/amber_ore.json -a63a7e926365fd436ba2b37d20e844e34c78326a data/create/recipes/crushing/compat/silentgems/amethyst_ore.json -e6944f57b4f5c96834879736b0ac69b66e4d6c31 data/create/recipes/crushing/compat/silentgems/ametrine_ore.json -0a001a32f90d467dfd621be0dd46588a602263e1 data/create/recipes/crushing/compat/silentgems/ammolite_ore.json -982b44d50e25d7ec7087a6fcc2efd83ddc2f6ecd data/create/recipes/crushing/compat/silentgems/apatite_ore.json -6af0a67d8af1af909e991ec7f8c67111a6a70a14 data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json -4174fb8af1d029dc1c1bbdb205d9893c0d0551ad data/create/recipes/crushing/compat/silentgems/beniotite_ore.json -571fcb05ddfb57be1ad5e4acbde6a6bbef0f663c data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json -3144ea8b21bb719b767ebb67b3c78351b184ae42 data/create/recipes/crushing/compat/silentgems/carnelian_ore.json -398435664bc7cc482eafe5778813a45a0d2f1f62 data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json -4fcafb98d762d44279e60b7359bd8c2e440f9868 data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json -ea550bc69c5c7dea45ca607994f236a68150c9de data/create/recipes/crushing/compat/silentgems/citrine_ore.json -2b4ee3678ba5954301e56d849da4d44679ebe009 data/create/recipes/crushing/compat/silentgems/coral_ore.json -3daeff5814ca26751937892efdb975c39a4e5e6c data/create/recipes/crushing/compat/silentgems/eculase_ore.json -f6cff068a1e375cba0569dcc6b515b63cec40d89 data/create/recipes/crushing/compat/silentgems/flourite_ore.json -787735e93a05eda3fcb6d65025b846ee32bd5bc7 data/create/recipes/crushing/compat/silentgems/garnet_ore.json -5c8eb203f369aabeeb9b1095545ccf54a3038337 data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json -7251b2b3d12c7b46ac40c87d12746f762f3537c0 data/create/recipes/crushing/compat/silentgems/helidor_ore.json -2daf60a0135e998a607eb2911fb2fbc76117b957 data/create/recipes/crushing/compat/silentgems/iolite_ore.json -09edd7a93077f0cdb4a05dc9af7ce2de05f96eba data/create/recipes/crushing/compat/silentgems/jade_ore.json -3280e36e0f89f5894937adaf85a808a2339b608d data/create/recipes/crushing/compat/silentgems/jasper_ore.json -4a62a773d2838b9bd4a1c090a2dfcec0264c231e data/create/recipes/crushing/compat/silentgems/kunzite_ore.json -a627f68e44a4b7680b60e06b6fd84415ba9b93ce data/create/recipes/crushing/compat/silentgems/kyanite_ore.json -b4b6a1e73cd450a0022d708a7efd8237fff217bb data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json -d710bb1c376535a227f14bb87d0fc543e7ec02ac data/create/recipes/crushing/compat/silentgems/malachite_ore.json -81101342dfc9ff12ea96ab692e6e2a3862088a92 data/create/recipes/crushing/compat/silentgems/moldavite_ore.json -9aa2877aa367e097b794924157757c88810396fb data/create/recipes/crushing/compat/silentgems/moonstone_ore.json -017787022648cfa83648e266b3282ef4c8bb9de4 data/create/recipes/crushing/compat/silentgems/morganite_ore.json -37b1f43106ebada6ff08061dc78dd3eabc7141ec data/create/recipes/crushing/compat/silentgems/onyx_ore.json -89de73e9c09067dcc3b985ee4dd19440b7a1ba71 data/create/recipes/crushing/compat/silentgems/opal_ore.json -75566b00bf883fcabe1350fe16bb2c85b700cccb data/create/recipes/crushing/compat/silentgems/pearl_ore.json -ce1f7b07204d34077462343a291c56eb8554a47e data/create/recipes/crushing/compat/silentgems/peridot_ore.json -7f9a7ad56152194841e491ccc6a1a8d376655626 data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json -d7af2d50576112194ad0a8ecbe49a4876ed0c371 data/create/recipes/crushing/compat/silentgems/pyrope_ore.json -66fd8395b2c4c85f845fe0fd9c5b70d73aec573c data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json -464dc82898165e47916706dce0447d98dfd06e64 data/create/recipes/crushing/compat/silentgems/ruby_ore.json -de5853eed7af539f33003888baeb236a917906ac data/create/recipes/crushing/compat/silentgems/sapphire_ore.json -3674d0e7283d0c8fb2af76bb9f8f5ec27bf2952d data/create/recipes/crushing/compat/silentgems/sodalite_ore.json -0832fa4f6c7a7e51b662f069c60c0759b22b4187 data/create/recipes/crushing/compat/silentgems/spinel_ore.json -89477b02860a961d1b359c22eaa6c04bed6fba55 data/create/recipes/crushing/compat/silentgems/sunstone_ore.json -2c96179940122f7c3b590c84c60279c1828e8036 data/create/recipes/crushing/compat/silentgems/tanzite_ore.json -b996d35f65d5ab7ca014d692af7f89725c8eb272 data/create/recipes/crushing/compat/silentgems/tektite_ore.json -55d7c227e89e4c4ecd73a754e021cf512d0a7295 data/create/recipes/crushing/compat/silentgems/topaz_ore.json -65c8c29a709a993d41bd5c88108f5e0ba4e9a40a data/create/recipes/crushing/compat/silentgems/turquoise_ore.json -06506dbf7b6e6152ff7d5cde10a814c60ff30784 data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json -9e0821148f013653c9e56e4359637e7731122aaa data/create/recipes/crushing/compat/silentgems/zircon_ore.json +97999de2b698f2dfe14e26cf1b66065b5ea9b4aa data/create/recipes/crushing/compat/silentgems/agate_ore.json +b496ec86afe5d7d50e56c5231dc2d121dc9555af data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +dd41f9ada961be77f42c0c3fe564124007ff75d0 data/create/recipes/crushing/compat/silentgems/amber_ore.json +f432fbc93db40174dba7e60c64d051ef5e00fdf5 data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +71d058358909bca588e9d31252e632aa3936ae1a data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +ab7a6416f5133131b7fc0b364c3483254758d861 data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +28f23e5e8100cdcfb7cfabd4e840df7928576b2f data/create/recipes/crushing/compat/silentgems/apatite_ore.json +7dc7e28ff192f7d5c6faefa4581e3c318d913ff2 data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +3ab31f2c32e04eeef9fc4b0055fe56ace7edeced data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +9a70969d3abfb7bce8f74f8c6df1a533302ffe5f data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +3709ee09ebc41d4c31180b05fae66fbd7eb8c846 data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +959857eb0056a22b3ab5af949de6b9b4dbc5590c data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +9b0310d7044064394109e0ee621996d8f94b26e4 data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +649d6f964edcd53bac6c011ea74b80ba15e7ebf4 data/create/recipes/crushing/compat/silentgems/citrine_ore.json +4ae7fc1503315e5e38d0edb55a32994fe2e7c153 data/create/recipes/crushing/compat/silentgems/coral_ore.json +ddb23226582d08b722bb9b6488a56cc746d650ff data/create/recipes/crushing/compat/silentgems/eculase_ore.json +308e498f75440250a5c1b956e87bfeffbd685deb data/create/recipes/crushing/compat/silentgems/flourite_ore.json +86ea8cf82b23108e94b84f561874eaaebac77088 data/create/recipes/crushing/compat/silentgems/garnet_ore.json +774a647657261f446acc8042b780329f0442d2d3 data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +c2c71d8ff7dd61e561108923fe51392cea9942bb data/create/recipes/crushing/compat/silentgems/helidor_ore.json +d05b827862c05c49bcf84963503bf4a98d6d513e data/create/recipes/crushing/compat/silentgems/iolite_ore.json +a7dde49609b4020d69d351122931ebe47916bd07 data/create/recipes/crushing/compat/silentgems/jade_ore.json +76879709c3f91088b98ad08b95afd2d5339e11e7 data/create/recipes/crushing/compat/silentgems/jasper_ore.json +5e5354d50979504ec930a146a0d86f8663953c5c data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +089f2b1837a398b8450fe56b153af1678c66e67c data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +821a2022fd915b0177c253a078705c2d305a2fa6 data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +21d519c2e3f7e16137dd44b4e7f2e33c4be4361a data/create/recipes/crushing/compat/silentgems/malachite_ore.json +73e03af69d6fd3bdfc2dc1775b1c6e4b9fe502d6 data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +5a4cf33eba73e72c1cc3973b1c798ffd0d4d8bc8 data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +986adcb9882eceab534dc8a9dae584e0624a4d02 data/create/recipes/crushing/compat/silentgems/morganite_ore.json +a2e7a2ee8c9eb94b6606e681b7a0fa25124f272c data/create/recipes/crushing/compat/silentgems/onyx_ore.json +84d4c932ab898dd217b6f6599a4597996fd73c60 data/create/recipes/crushing/compat/silentgems/opal_ore.json +c4fe38af65273a4a726a05c3cb1cc78028365b5b data/create/recipes/crushing/compat/silentgems/pearl_ore.json +421dcba8a830d88985a462fc71e08555917331e7 data/create/recipes/crushing/compat/silentgems/peridot_ore.json +39b9e9954d0c60f782551b1c0d4fd778622641a6 data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +6ee5cda8482df7da344156be1e98bf1aeaf2c290 data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +42cebdce2aed8dd5a9eb883a1600c9a216b25a51 data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +bf3d4a83e5d01b707a1341fdc0fa9bb260a80ed9 data/create/recipes/crushing/compat/silentgems/ruby_ore.json +f9043183281196b0af8c6b48acaa82214cfaa3c9 data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +0e2acbfa824b0ff4cc15d8c64eba9e83bd621c31 data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +98e01eb91a461d4de1963095b8fb81b93fdde4ab data/create/recipes/crushing/compat/silentgems/spinel_ore.json +e1bb5f473366ef2ab07dbaf1803f776de07f85db data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +40a772e9ff3adc9381a59aaf262e9ee94446c6d1 data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +f15535780b90b65bc1b6cd8ee180cb4c46ad9897 data/create/recipes/crushing/compat/silentgems/tektite_ore.json +efd91d75e28950e671200716370824cfe84c6124 data/create/recipes/crushing/compat/silentgems/topaz_ore.json +d87d4f302df6ec1b7d3d808e4c783aa92480dfb4 data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +6de3aff69a5bb0157c687ee51a31f989a5e8fd87 data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +80e7f8c5e89ee9435baa20519d9bd87315dddb53 data/create/recipes/crushing/compat/silentgems/zircon_ore.json a955cc17927888d6b62167130de0d77131267f54 data/create/recipes/crushing/compat/simplefarming/barley.json 6dd2ce54130f0f90da5cf19a3c9010ce340e4fb9 data/create/recipes/crushing/compat/simplefarming/oat.json c24a679170cc5f8d2453f2a6b1570574d00dd959 data/create/recipes/crushing/compat/simplefarming/rice.json 454463d58b2d13043f1d27e085e1f60d687f162a data/create/recipes/crushing/compat/simplefarming/rye.json -8dd14015f9756dfb2f64877cb0e99b14f3c3d663 data/create/recipes/crushing/compat/thermal/apatite_ore.json -e3c38df74e0a9925f253d5d5be0845a7a6b927ba data/create/recipes/crushing/compat/thermal/cinnabar_ore.json -235fae42c5a9ba1843c9f214173ec566a6209afc data/create/recipes/crushing/compat/thermal/niter_ore.json -fe6620822b1c90527c6b77ab6f6e25873d19487c data/create/recipes/crushing/compat/thermal/sulfur_ore.json +74e2ee44ca95a1ab0dbba16f038d689cbaa4bee9 data/create/recipes/crushing/compat/thermal/apatite_ore.json +ad4fe8a7b0e732cddd3db77cf59f45ecb45f3392 data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +0b9cbd9e8624feb8f002115cf0eb9babdf7047fa data/create/recipes/crushing/compat/thermal/niter_ore.json +f13a7909d6e18656abe8eccfdd847383e8589496 data/create/recipes/crushing/compat/thermal/sulfur_ore.json 2670e2454e82fd7dc44e896e40771bce9c515285 data/create/recipes/crushing/copper_ore.json 4106006671af487158d165c8211553028585ebb3 data/create/recipes/crushing/crimsite.json b2ba06eb5bcc907f16e4605fc53f31aa35bc2cfd data/create/recipes/crushing/crimsite_recycling.json @@ -5012,7 +5031,7 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json -318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +d62f4682fe6cc61df5a1c0231a2004a4ee78a329 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json 60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json @@ -5409,6 +5428,9 @@ a1c129329271194b569a98499644aefd4cde2942 data/create/recipes/pressing/compat/bet 889d5225d41f60c3498a1c9a9379c48e6b9a99a4 data/create/recipes/pressing/compat/byg/lush_grass_path.json e5b5159c8b39ee3016c540b0a06a16cb18292ae4 data/create/recipes/pressing/compat/environmental/mycelium_path.json 2f3806c72b265781960fea6f72355ede26bcad97 data/create/recipes/pressing/compat/environmental/podzol_path.json +e81460562b3fa1f32c1346ef601c9265563c391c data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json +bad2b432009dc2ed8f34ef307242eecd9d18d8e6 data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json +7191227d8443fb6ba459121e75f122aea4cf17a2 data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json 3d5c154da126ad7ac0a6887ce1254f6f966ca2c3 data/create/recipes/pressing/copper_ingot.json 0fa8386648398724f6fd373178b706c6b11ddefc data/create/recipes/pressing/gold_ingot.json a104ef6eb8872a40ea7b2ef67ae54cec943162f0 data/create/recipes/pressing/iron_ingot.json @@ -5710,6 +5732,9 @@ ff5ba735be1bac40a44fad133d73650cfb1c6614 data/create/tags/items/stone_types/calc 947e4f5840da88568128ada8440679f9e3a7f8ec data/create/tags/items/stone_types/deepslate.json 0bf0d0ea18c4447b5116c5e12d29ce2f46693ec7 data/create/tags/items/stone_types/diorite.json f45a407fea1540257614550b458d191a7cf052d2 data/create/tags/items/stone_types/dripstone.json +16e7d5df863b2cf017e5ce78cf39cd1470d38f74 data/create/tags/items/stone_types/galosphere/allurite.json +be8b84671b6878af6413e58848c3e4e6cccef53c data/create/tags/items/stone_types/galosphere/amethyst.json +cd260ee7984072fc34022c9c71eccc15fe6c554b data/create/tags/items/stone_types/galosphere/lumiere.json 3ed6cfb9747a0ff5f7aa7cc46245fb1bdd69e6b2 data/create/tags/items/stone_types/granite.json 984363d17a9d11d29ce6d96ef7d9465bfc8858d2 data/create/tags/items/stone_types/limestone.json ba2e448d208997c8327df19fac39748184d49465 data/create/tags/items/stone_types/ochrum.json diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json new file mode 100644 index 000000000..928632ca1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_coal_end" + } + ], + "results": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:coal", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json new file mode 100644 index 000000000..f2a163ab7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_coal_nether" + } + ], + "results": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:coal", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json new file mode 100644 index 000000000..a777714be --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_copper_end" + } + ], + "results": [ + { + "item": "create:crushed_raw_copper", + "count": 5 + }, + { + "item": "create:crushed_raw_copper", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json new file mode 100644 index 000000000..e5d275f9f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_copper_nether" + } + ], + "results": [ + { + "item": "create:crushed_raw_copper", + "count": 5 + }, + { + "item": "create:crushed_raw_copper", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json new file mode 100644 index 000000000..45f844486 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_diamond_end" + } + ], + "results": [ + { + "item": "minecraft:diamond" + }, + { + "item": "minecraft:diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json new file mode 100644 index 000000000..1f7830008 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_diamond_nether" + } + ], + "results": [ + { + "item": "minecraft:diamond" + }, + { + "item": "minecraft:diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json new file mode 100644 index 000000000..f8bceb520 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_emerald_end" + } + ], + "results": [ + { + "item": "minecraft:emerald" + }, + { + "item": "minecraft:emerald", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json new file mode 100644 index 000000000..ef12e8369 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_emerald_nether" + } + ], + "results": [ + { + "item": "minecraft:emerald" + }, + { + "item": "minecraft:emerald", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json new file mode 100644 index 000000000..160ab56ab --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_ender_end" + } + ], + "results": [ + { + "item": "minecraft:ender_pearl" + }, + { + "item": "minecraft:ender_pearl", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json new file mode 100644 index 000000000..c504fd066 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_ghast_nether" + } + ], + "results": [ + { + "item": "minecraft:ghast_tear" + }, + { + "item": "minecraft:ghast_tear", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json new file mode 100644 index 000000000..1a7d32f75 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_iron_end" + } + ], + "results": [ + { + "item": "create:crushed_raw_iron" + }, + { + "item": "create:crushed_raw_iron", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json new file mode 100644 index 000000000..c17b5db9e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_iron_nether" + } + ], + "results": [ + { + "item": "create:crushed_raw_iron" + }, + { + "item": "create:crushed_raw_iron", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json new file mode 100644 index 000000000..590bc6445 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_lapis_end" + } + ], + "results": [ + { + "item": "minecraft:lapis_lazuli", + "count": 10 + }, + { + "item": "minecraft:lapis_lazuli", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json new file mode 100644 index 000000000..4d70b0e4a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_lapis_nether" + } + ], + "results": [ + { + "item": "minecraft:lapis_lazuli", + "count": 10 + }, + { + "item": "minecraft:lapis_lazuli", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json new file mode 100644 index 000000000..32c726142 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_redstone_end" + } + ], + "results": [ + { + "item": "minecraft:redstone", + "count": 6 + }, + { + "item": "minecraft:redstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json new file mode 100644 index 000000000..73bf79fc3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_redstone_nether" + } + ], + "results": [ + { + "item": "minecraft:redstone", + "count": 6 + }, + { + "item": "minecraft:redstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json new file mode 100644 index 000000000..422a1e8e2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/allurite" + } + ], + "results": [ + { + "item": "galosphere:allurite_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json new file mode 100644 index 000000000..86ef2160e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/amethyst" + } + ], + "results": [ + { + "item": "minecraft:amethyst_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json new file mode 100644 index 000000000..4eb20d843 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/lumiere" + } + ], + "results": [ + { + "item": "galosphere:lumiere_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json index ed71b1f13..535ba5e9b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:agate", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json index f3517f936..d1628a85d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:alexandrite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json index 0695ccb04..0ba1bc1fe 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:amber", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json index e0f1b1911..3c5eadff0 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:amethyst", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json index dca587325..70b5960fb 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:ametrine", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json index ef3d5c3be..6020df5e9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:ammolite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json index eb7e91750..12ee14c29 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:apatite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json index 8590da6fc..bc22ed759 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:aquamarine", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json index 5b7575886..51fd9bfe8 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:beniotite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json index a30f2bcd3..a2c97e413 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:black_diamond", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json index bd8c67e67..59ee7c8c3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:carnelian", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json index 08eedff2f..33126e811 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:cats_eye", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json index 9b67d4646..4c58848ac 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:chrysoprase", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json index 0c9375adc..98007f806 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:citrine", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json index b2875b986..7f9fa9d79 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:coral", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json index 0314287e2..cbac3ea8b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:eculase", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json index 1b0df4594..f6c049906 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:flourite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json index 62eb9de87..289cf2e1b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:garnet", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json index b33fa5241..2eb5dbc1b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:green_sapphire", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json index 1f571a537..66dbce6e4 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:helidor", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json index 1bc5f78cc..6753b7848 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:iolite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json index 801ff9de7..4173354c2 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:jade", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json index abaf63da4..3945f1002 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:jasper", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json index 43d5d7038..0e0d0232a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:kunzite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json index 7ce0a921e..2d58ef943 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:kyanite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json index 9c956366f..32fa6590c 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:lepidolite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json index 46e41869d..321367159 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:malachite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json index b855d4b4d..39420f11a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:moldavite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json index f3753d4d2..302310c3c 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:moonstone", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json index 294afd80e..0cf3de529 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:morganite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json index fb3b714da..0808eea0a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:onyx", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json index 2391b835f..9d229db43 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:opal", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json index 47894bd05..133730ce0 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:pearl", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json index 764fdd9ce..91f431a1a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:peridot", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json index d814d14dd..97e982ad9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:phosphophyllite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json index 259b4f672..ec5c33279 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:pyrope", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json index 6b34f2050..59ef24790 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:rose_quartz", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json index 5e05cdecb..006b8b4d3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:ruby", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json index 82e850ec4..7be3ba406 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:sapphire", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json index f73044729..7749e67f2 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:sodalite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json index a3b8e3c15..4f6e537ba 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:spinel", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json index 9d62a17a2..4e3224b02 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:sunstone", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json index e813b6880..3fd2d45fb 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:tanzite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json index 4290dd189..e59d8e176 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:tektite", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json index 4e461ce6e..5e9eeca72 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:topaz", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:cobblestone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json index 7a4cddbd9..cdbbb93dc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:turquoise", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json index 9cb635bb1..60bb32910 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:yellow_diamond", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:end_stone", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json index bcc97c3c9..375d854b2 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json @@ -14,6 +14,10 @@ "item": "silentgems:zircon", "chance": 0.25 }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, { "item": "minecraft:netherrack", "chance": 0.12 diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json index 187b0685b..6360c7a66 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json @@ -17,6 +17,10 @@ { "item": "minecraft:cobblestone", "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 } ], "processingTime": 350, diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json index f3b6364fa..fdecce39e 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json @@ -17,6 +17,10 @@ { "item": "minecraft:cobblestone", "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 } ], "processingTime": 350, diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json index a599ec46f..3511d29ce 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json @@ -17,6 +17,10 @@ { "item": "minecraft:cobblestone", "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 } ], "processingTime": 350, diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json index c2074b2fe..cde72e2aa 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json @@ -17,6 +17,10 @@ { "item": "minecraft:cobblestone", "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 } ], "processingTime": 350, diff --git a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index b9a1453cc..5840cfd98 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -16,7 +16,7 @@ ], "conditions": [ { - "modid": "atmospheric", + "modid": "alexsmobs", "type": "forge:mod_loaded" } ] diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json new file mode 100644 index 000000000..dc085f16f --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:crimson_nylium" + } + ], + "results": [ + { + "item": "infernalexp:crimson_nylium_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json new file mode 100644 index 000000000..0ebd6ebf7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:soul_soil" + } + ], + "results": [ + { + "item": "infernalexp:soul_soil_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json new file mode 100644 index 000000000..3ea86bc0b --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:warped_nylium" + } + ], + "results": [ + { + "item": "infernalexp:warped_nylium_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json new file mode 100644 index 000000000..2bbe91cdc --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:allurite_block", + "required": false + }, + { + "id": "galosphere:allurite_stairs", + "required": false + }, + { + "id": "galosphere:allurite_slab", + "required": false + }, + { + "id": "galosphere:smooth_allurite", + "required": false + }, + { + "id": "galosphere:smooth_allurite_stairs", + "required": false + }, + { + "id": "galosphere:smooth_allurite_slab", + "required": false + }, + { + "id": "galosphere:allurite_bricks", + "required": false + }, + { + "id": "galosphere:allurite_brick_stairs", + "required": false + }, + { + "id": "galosphere:allurite_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_allurite", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json new file mode 100644 index 000000000..c15c61c83 --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:amethyst_block", + "required": false + }, + { + "id": "galosphere:amethyst_stairs", + "required": false + }, + { + "id": "galosphere:amethyst_slab", + "required": false + }, + { + "id": "galosphere:smooth_amethyst", + "required": false + }, + { + "id": "galosphere:smooth_amethyst_stairs", + "required": false + }, + { + "id": "galosphere:smooth_amethyst_slab", + "required": false + }, + { + "id": "galosphere:amethyst_bricks", + "required": false + }, + { + "id": "galosphere:amethyst_brick_stairs", + "required": false + }, + { + "id": "galosphere:amethyst_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_amethyst", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json new file mode 100644 index 000000000..d654a12ba --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:lumiere_block", + "required": false + }, + { + "id": "galosphere:lumiere_stairs", + "required": false + }, + { + "id": "galosphere:lumiere_slab", + "required": false + }, + { + "id": "galosphere:smooth_lumiere", + "required": false + }, + { + "id": "galosphere:smooth_lumiere_stairs", + "required": false + }, + { + "id": "galosphere:smooth_lumiere_slab", + "required": false + }, + { + "id": "galosphere:lumiere_bricks", + "required": false + }, + { + "id": "galosphere:lumiere_brick_stairs", + "required": false + }, + { + "id": "galosphere:lumiere_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_lumiere", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index 2ac66e197..0b178af27 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -1,6 +1,7 @@ package com.simibubi.create; import static com.simibubi.create.AllTags.NameSpace.FORGE; +import static com.simibubi.create.AllTags.NameSpace.GS; import static com.simibubi.create.AllTags.NameSpace.MOD; import static com.simibubi.create.AllTags.NameSpace.QUARK; import static com.simibubi.create.AllTags.NameSpace.TIC; @@ -57,7 +58,8 @@ public class AllTags { MOD(Create.ID, false, true), FORGE("forge"), TIC("tconstruct"), - QUARK("quark") + QUARK("quark"), + GS("galosphere") ; @@ -182,7 +184,11 @@ public class AllTags { STRIPPED_LOGS(FORGE), STRIPPED_WOOD(FORGE), PLATES(FORGE), - WRENCH(FORGE, "tools/wrench") + WRENCH(FORGE, "tools/wrench"), + + ALLURITE(MOD,"stone_types/galosphere/allurite"), + AMETHYST(MOD,"stone_types/galosphere/amethyst"), + LUMIERE(MOD, "stone_types/galosphere/lumiere"), ; diff --git a/src/main/java/com/simibubi/create/foundation/data/TagGen.java b/src/main/java/com/simibubi/create/foundation/data/TagGen.java index b8a0061e2..f5e3d4cea 100644 --- a/src/main/java/com/simibubi/create/foundation/data/TagGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/TagGen.java @@ -11,6 +11,8 @@ import net.minecraft.tags.BlockTags; import net.minecraft.world.item.BlockItem; import net.minecraft.world.level.block.Block; +import java.util.List; + public class TagGen { public static NonNullFunction, BlockBuilder> axeOrPickaxe() { return b -> b.tag(BlockTags.MINEABLE_WITH_AXE) @@ -42,7 +44,7 @@ public class TagGen { return appender; } - public static > T addOptional(T appender, Mods mod, String... ids) { + public static > T addOptional(T appender, Mods mod, List ids) { for (String id : ids) { appender.addOptional(mod.asResource(id)); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index ee78cbec9..b6f4065f9 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -351,7 +351,42 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { // Thermal Expansion - TH = thOres("apatite", "cinnabar", "niter", "sulfur") + TH = thOres("apatite", "cinnabar", "niter", "sulfur"), + + //Galosphere + + GS_ALLURITE = create(Mods.GS.recipeId("allurite"), b -> b.duration(300) + .require(AllTags.AllItemTags.ALLURITE.tag) + .output(.8f, Mods.GS, "allurite_shard", 4) + .whenModLoaded(Mods.GS.getId())), + + GS_LUMIERE = create(Mods.GS.recipeId("lumiere"), b -> b.duration(300) + .require(AllTags.AllItemTags.LUMIERE.tag) + .output(.8f, Mods.GS, "lumiere_shard", 4) + .whenModLoaded(Mods.GS.getId())), + + GS_AMETHYST = create(Mods.GS.recipeId("amethyst"), b -> b.duration(300) + .require(AllTags.AllItemTags.AMETHYST.tag) + .output(.8f, Items.AMETHYST_SHARD, 4) + .whenModLoaded(Mods.GS.getId())), + + //Elementary Ores + EO_COAL_NETHER = eoNetherOre("coal", Items.COAL, 1), + EO_COPPER_NETHER = eoNetherOre("copper", AllItems.CRUSHED_COPPER.get(), 5), + EO_IRON_NETHER = eoNetherOre("iron", AllItems.CRUSHED_IRON.get(), 1), + EO_EMERALD_NETHER = eoNetherOre("emerald", Items.EMERALD, 1), + EO_LAPIS_NETHER = eoNetherOre("lapis", Items.LAPIS_LAZULI, 10), + EO_DIAMOND_NETHER = eoNetherOre("diamond", Items.DIAMOND, 1), + EO_REDSTONE_NETHER = eoNetherOre("redstone", Items.REDSTONE, 6), + EO_GHAST_NETHER = eoNetherOre("ghast", Items.GHAST_TEAR, 1), + EO_COAL_END = eoEndOre("coal", Items.COAL, 1), + EO_COPPER_END = eoEndOre("copper", AllItems.CRUSHED_COPPER.get(), 5), + EO_IRON_END = eoEndOre("iron", AllItems.CRUSHED_IRON.get(), 1), + EO_EMERALD_END = eoEndOre("emerald", Items.EMERALD, 1), + EO_LAPIS_END = eoEndOre("lapis", Items.LAPIS_LAZULI, 10), + EO_DIAMOND_END = eoEndOre("diamond", Items.DIAMOND, 1), + EO_REDSTONE_END = eoEndOre("redstone", Items.REDSTONE, 6), + EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1) ; @@ -423,7 +458,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .require(AllTags.forgeItemTag(prefix + name)) .output(result.get(), 1) .output(.75f, result.get(), 1) - .output(.75f, AllItems.EXP_NUGGET.get(), 1); + .output(.75f, AllItems.EXP_NUGGET.get()); }); } @@ -433,6 +468,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .require(Mods.SILENT_GEMS, type + "_ore") .output(1f, Mods.SILENT_GEMS, type, 2) .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) .output(.12f, Items.COBBLESTONE) .whenModLoaded(Mods.SILENT_GEMS.getId())); } @@ -445,6 +481,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .require(Mods.SILENT_GEMS, type + "_ore") .output(1f, Mods.SILENT_GEMS, type, 2) .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) .output(.12f, Items.NETHERRACK) .whenModLoaded(Mods.SILENT_GEMS.getId())); } @@ -457,6 +494,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .require(Mods.SILENT_GEMS, type + "_ore") .output(1f, Mods.SILENT_GEMS, type, 2) .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) .output(.12f, Items.END_STONE) .whenModLoaded(Mods.SILENT_GEMS.getId())); } @@ -482,11 +520,34 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .output(1f, Mods.TH, type, 2) .output(.25f, Mods.TH, type, 1) .output(.12f, Items.COBBLESTONE) + .output(.75f, AllItems.EXP_NUGGET.get()) .whenModLoaded(Mods.TH.getId())); } return null; } + protected GeneratedRecipe eoNetherOre(String material, ItemLike result, int count){ + String oreName = "ore_" + material + "_nether"; + return create(Mods.EO.recipeId(oreName), b -> b.duration(350) + .require(Mods.EO, oreName) + .output(1f, result, count) + .output(.25f, result) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.NETHERRACK) + .whenModLoaded(Mods.EO.getId())); + } + + protected GeneratedRecipe eoEndOre(String material, ItemLike result, int count){ + String oreName = "ore_" + material + "_end"; + return create(Mods.EO.recipeId(oreName), b -> b.duration(350) + .require(Mods.EO, oreName) + .output(1f, result, count) + .output(.25f, result) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.END_STONE) + .whenModLoaded(Mods.EO.getId())); + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index ca13b6c2e..05257f972 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -51,6 +51,7 @@ public enum Mods { GOOD("goodending"), BMK("biomemakeover"), NE("nethers_exoticism"), + EO("elementaryores") ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index 4c303e179..ad2bd1d4e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -44,7 +44,19 @@ public class PressingRecipeGen extends ProcessingRecipeGen { // Oh The Biomes You'll Go - BYG = moddedPaths(Mods.BYG, "lush_grass") + BYG = moddedPaths(Mods.BYG, "lush_grass"), + + //Infernal Expansion + IX_CRIMSON_PATH = create(Mods.IX.recipeId("crimson_nylium_path"), b -> b.require(Blocks.CRIMSON_NYLIUM) + .output(Mods.IX, "crimson_nylium_path") + .whenModLoaded(Mods.IX.getId())), + + IX_WARPED_PATH = create(Mods.IX.recipeId("warped_nylium_path"), b -> b.require(Blocks.WARPED_NYLIUM) + .output(Mods.IX, "warped_nylium_path") + .whenModLoaded(Mods.IX.getId())), + IX_SOUL_PATH = create(Mods.IX.recipeId("soul_soil_path"), b -> b.require(Blocks.SOUL_SOIL) + .output(Mods.IX, "soul_soil_path") + .whenModLoaded(Mods.IX.getId())) ; diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index ac8c261c9..26aa5d8ed 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -22,6 +22,9 @@ import net.minecraft.world.level.material.Fluid; import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.Tags; +import java.util.ArrayList; +import java.util.List; + public class CreateRegistrateTags { public static void addGenerators() { Create.REGISTRATE.addDataGenerator(ProviderType.BLOCK_TAGS, CreateRegistrateTags::genBlockTags); @@ -90,10 +93,10 @@ public class CreateRegistrateTags { // COMPAT - TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE, + TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE, List.of( "connector_lv", "connector_lv_relay", "connector_mv", "connector_mv_relay", "connector_hv", "connector_hv_relay", "connector_bundled", "connector_structural", - "connector_redstone", "connector_probe", "breaker_switch"); + "connector_redstone", "connector_probe", "breaker_switch")); // VALIDATE @@ -146,6 +149,12 @@ public class CreateRegistrateTags { genStrippedWoodItemTags(prov); + TagGen.addOptional(prov.tag(AllItemTags.ALLURITE.tag), Mods.GS, gsPalette("allurite")); + + TagGen.addOptional(prov.tag(AllItemTags.LUMIERE.tag), Mods.GS, gsPalette("lumiere")); + + TagGen.addOptional(prov.tag(AllItemTags.AMETHYST.tag), Mods.GS, gsPalette("amethyst")); + // VALIDATE for (AllItemTags tag : AllItemTags.values()) { @@ -155,6 +164,21 @@ public class CreateRegistrateTags { } } + private static ArrayList gsPalette(String material) { + ArrayList toReturn = new ArrayList<>(); + toReturn.add(material + "_block"); + toReturn.add(material + "_stairs"); + toReturn.add(material + "_slab"); + toReturn.add("smooth_" + material); + toReturn.add("smooth_" + material + "_stairs"); + toReturn.add("smooth_" + material + "_slab"); + toReturn.add(material + "_bricks"); + toReturn.add(material + "_brick_stairs"); + toReturn.add(material + "_brick_slab"); + toReturn.add("chiseled_" + material); + return toReturn; + } + private static void genStrippedWoodItemTags(RegistrateTagsProvider prov) { TagAppender logAppender = prov.tag(AllItemTags.MODDED_STRIPPED_LOGS.tag); TagAppender woodAppender = prov.tag(AllItemTags.MODDED_STRIPPED_WOOD.tag); From 7d3d4a1e7cf2bac81b1e3afebe57a3a0ce08032d Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 21 Mar 2024 07:09:24 -0400 Subject: [PATCH 026/110] feat: Track Placement breaks flowers (#5821) * feat: tracks break flowers during placement * chore: cleanup import --- .../simibubi/create/content/trains/track/TrackPlacement.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java b/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java index d5870a04b..a77a23218 100644 --- a/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java +++ b/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java @@ -33,6 +33,7 @@ import net.minecraft.core.Direction.AxisDirection; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.NbtUtils; import net.minecraft.nbt.Tag; +import net.minecraft.tags.BlockTags; import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.player.Inventory; @@ -508,8 +509,7 @@ public class TrackPlacement { // copy over all shared properties from the shaped state to the correct track material block BlockState toPlace = BlockHelper.copyProperties(state, info.trackMaterial.getBlock().defaultBlockState()); - boolean canPlace = stateAtPos.getMaterial() - .isReplaceable(); + boolean canPlace = stateAtPos.getMaterial().isReplaceable() || stateAtPos.is(BlockTags.FLOWERS); if (canPlace) info.requiredTracks++; if (simulate) From 41f957a94d12521f00153688f0e9015bf66bd4d3 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Fri, 22 Mar 2024 09:23:20 -0400 Subject: [PATCH 027/110] Fix changing bogey style not updating the block properly (#6273) * Fix bogey block's placing the wrong block * Clean the code up a bit * Fix bitflag --- .../trains/bogey/AbstractBogeyBlock.java | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/trains/bogey/AbstractBogeyBlock.java b/src/main/java/com/simibubi/create/content/trains/bogey/AbstractBogeyBlock.java index f84f63500..220c59d58 100644 --- a/src/main/java/com/simibubi/create/content/trains/bogey/AbstractBogeyBlock.java +++ b/src/main/java/com/simibubi/create/content/trains/bogey/AbstractBogeyBlock.java @@ -227,15 +227,21 @@ public abstract class AbstractBogeyBlock ext sbbe.setBogeyData(sbbe.getBogeyData().merge(defaultData)); if (size == getSize()) { + if (state.getBlock() != style.getBlockOfSize(size)) { + CompoundTag oldData = sbbe.getBogeyData(); + level.setBlock(pos, copyProperties(state, getStateOfSize(sbbe, size)), Block.UPDATE_ALL); + if (!(level.getBlockEntity(pos) instanceof AbstractBogeyBlockEntity bogeyBlockEntity)) + return InteractionResult.FAIL; + bogeyBlockEntity.setBogeyData(oldData); + } player.displayClientMessage(Lang.translateDirect("bogey.style.updated_style") .append(": ").append(style.displayName), true); } else { CompoundTag oldData = sbbe.getBogeyData(); - level.setBlock(pos, this.getStateOfSize(sbbe, size), 3); - BlockEntity newBlockEntity = level.getBlockEntity(pos); - if (!(newBlockEntity instanceof AbstractBogeyBlockEntity newBlockEntity1)) + level.setBlock(pos, this.getStateOfSize(sbbe, size), Block.UPDATE_ALL); + if (!(level.getBlockEntity(pos) instanceof AbstractBogeyBlockEntity bogeyBlockEntity)) return InteractionResult.FAIL; - newBlockEntity1.setBogeyData(oldData); + bogeyBlockEntity.setBogeyData(oldData); player.displayClientMessage(Lang.translateDirect("bogey.style.updated_style_and_size") .append(": ").append(style.displayName), true); } @@ -312,18 +318,18 @@ public abstract class AbstractBogeyBlock ext return target; } - public BlockState getNextSize(AbstractBogeyBlockEntity sbte) { + public BlockState getNextSize(AbstractBogeyBlockEntity sbbe) { BogeySizes.BogeySize size = this.getSize(); - BogeyStyle style = sbte.getStyle(); + BogeyStyle style = sbbe.getStyle(); BlockState nextBlock = style.getNextBlock(size).defaultBlockState(); - nextBlock = copyProperties(sbte.getBlockState(), nextBlock); + nextBlock = copyProperties(sbbe.getBlockState(), nextBlock); return nextBlock; } - public BlockState getStateOfSize(AbstractBogeyBlockEntity sbte, BogeySizes.BogeySize size) { - BogeyStyle style = sbte.getStyle(); + public BlockState getStateOfSize(AbstractBogeyBlockEntity sbbe, BogeySizes.BogeySize size) { + BogeyStyle style = sbbe.getStyle(); BlockState state = style.getBlockOfSize(size).defaultBlockState(); - return copyProperties(sbte.getBlockState(), state); + return copyProperties(sbbe.getBlockState(), state); } public BogeyStyle getNextStyle(Level level, BlockPos pos) { From 51db53c74f8497a486a30e1ce4a01f092f2194bf Mon Sep 17 00:00:00 2001 From: IThundxr Date: Fri, 22 Mar 2024 09:27:35 -0400 Subject: [PATCH 028/110] Fix Copycat step placement helper (#6267) --- .../decoration/copycat/CopycatStepBlock.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/decoration/copycat/CopycatStepBlock.java b/src/main/java/com/simibubi/create/content/decoration/copycat/CopycatStepBlock.java index 11af92da6..6d8954177 100644 --- a/src/main/java/com/simibubi/create/content/decoration/copycat/CopycatStepBlock.java +++ b/src/main/java/com/simibubi/create/content/decoration/copycat/CopycatStepBlock.java @@ -4,8 +4,10 @@ import java.util.function.Predicate; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllShapes; +import com.simibubi.create.content.kinetics.steamEngine.PoweredShaftBlock; import com.simibubi.create.foundation.placement.IPlacementHelper; import com.simibubi.create.foundation.placement.PlacementHelpers; +import com.simibubi.create.foundation.placement.PlacementOffset; import com.simibubi.create.foundation.placement.PoleHelper; import com.simibubi.create.foundation.utility.Iterate; import com.simibubi.create.foundation.utility.VoxelShaper; @@ -36,6 +38,8 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; +import org.jetbrains.annotations.NotNull; + public class CopycatStepBlock extends WaterloggedCopycatBlock { public static final EnumProperty HALF = BlockStateProperties.HALF; @@ -134,7 +138,7 @@ public class CopycatStepBlock extends WaterloggedCopycatBlock { return (state.getValue(HALF) == Half.TOP) == (face == Direction.UP); return state.getValue(FACING) == face; } - + @Override public boolean shouldFaceAlwaysRender(BlockState state, Direction face) { return canFaceBeOccluded(state, face.getOpposite()); @@ -222,10 +226,21 @@ public class CopycatStepBlock extends WaterloggedCopycatBlock { } @Override - public Predicate getItemPredicate() { + public @NotNull Predicate getItemPredicate() { return AllBlocks.COPYCAT_STEP::isIn; } + @Override + public @NotNull PlacementOffset getOffset(Player player, Level world, BlockState state, BlockPos pos, + BlockHitResult ray) { + PlacementOffset offset = super.getOffset(player, world, state, pos, ray); + + if (offset.isSuccessful()) + offset.withTransform(offset.getTransform() + .andThen(s -> s.setValue(HALF, state.getValue(HALF)))); + + return offset; + } } } From 6802a1316be36ba2ad513362bc23641b9f7a7654 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Fri, 22 Mar 2024 09:35:10 -0400 Subject: [PATCH 029/110] Respect 'eternal' modifier from Forbidden and Arcanus in Deployer Recipes (#6231) - We Could be Immortal - Fixes Creators-of-Create#6220 --- build.gradle | 2 ++ .../content/kinetics/deployer/BeltDeployerCallbacks.java | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 51000d1ce..a203b1be0 100644 --- a/build.gradle +++ b/build.gradle @@ -204,6 +204,8 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:rubidium:0.5.3") // implementation fg.deobf("com.railwayteam.railways:railways-1.18.2-1.1.1:all") { transitive = false } // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") + //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") + //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java index d86d05294..81f43d9ca 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java @@ -94,7 +94,7 @@ public class BeltDeployerCallbacks { public static void activate(TransportedItemStack transported, TransportedItemStackHandlerBehaviour handler, DeployerBlockEntity blockEntity, Recipe recipe) { - + List collect = RecipeApplier.applyRecipeOn(ItemHandlerHelper.copyStackWithSize(transported.stack, 1), recipe) .stream() @@ -113,7 +113,7 @@ public class BeltDeployerCallbacks { .collect(Collectors.toList()); blockEntity.award(AllAdvancements.DEPLOYER); - + TransportedItemStack left = transported.copy(); blockEntity.player.spawnedItemEffects = transported.stack.copy(); left.stack.shrink(1); @@ -128,8 +128,9 @@ public class BeltDeployerCallbacks { } ItemStack heldItem = blockEntity.player.getMainHandItem(); - boolean unbreakable = heldItem.hasTag() && heldItem.getTag() - .getBoolean("Unbreakable"); + boolean unbreakable = heldItem.hasTag() && ( + heldItem.getTag().getBoolean("Unbreakable") || + heldItem.getTag().getString("Modifier").equals("forbidden_arcanus:eternal")); // Forbidden Arcanus Compat, See Creators-of-Create#6220 boolean keepHeld = recipe instanceof ItemApplicationRecipe && ((ItemApplicationRecipe) recipe).shouldKeepHeldItem(); From efb3cf490d6552ee1c2e7fbf2c1dd077dd5d88c2 Mon Sep 17 00:00:00 2001 From: Jay Turner Date: Fri, 22 Mar 2024 13:38:56 +0000 Subject: [PATCH 030/110] Add null-safety check on usage of BlockEntity.loadStatic (#6224) --- .../create/foundation/utility/BlockHelper.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java index 6435dbd49..4d229b2a5 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java @@ -298,10 +298,12 @@ public class BlockHelper { if (data != null) { if (existingBlockEntity instanceof IMergeableBE mergeable) { BlockEntity loaded = BlockEntity.loadStatic(target, state, data); - if (existingBlockEntity.getType() - .equals(loaded.getType())) { - mergeable.accept(loaded); - return; + if (loaded != null) { + if (existingBlockEntity.getType() + .equals(loaded.getType())) { + mergeable.accept(loaded); + return; + } } } BlockEntity blockEntity = world.getBlockEntity(target); From d66170c8fed5d02ad46f44fd0e66685be88a3170 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Fri, 22 Mar 2024 09:45:41 -0400 Subject: [PATCH 031/110] fix: Schematicannon request wrong blocks (#5830) * fix: schematics request tall grass block which is unobtainable (#5814) * fix: give large ferns the same treatment * remove unused imports * comments * fix requirement for farmers delight rich soil --- .../schematics/requirement/ItemRequirement.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java b/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java index 6b07940dc..eb2045b62 100644 --- a/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java +++ b/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java @@ -6,8 +6,10 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; +import com.simibubi.create.foundation.data.recipe.Mods; import com.simibubi.create.foundation.utility.NBTProcessors; +import net.minecraft.core.Registry; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.decoration.ArmorStand; import net.minecraft.world.entity.decoration.ItemFrame; @@ -94,10 +96,19 @@ public class ItemRequirement { if (block instanceof SnowLayerBlock) return new ItemRequirement(ItemUseType.CONSUME, new ItemStack(item, state.getValue(SnowLayerBlock.LAYERS) .intValue())); + // FD's rich soil extends FarmBlock so this is to make sure the cost is correct (it should be rich soil not dirt) + if (block == Registry.BLOCK.get(Mods.FD.asResource("rich_soil_farmland"))) + return new ItemRequirement(ItemUseType.CONSUME, Registry.ITEM.get(Mods.FD.asResource("rich_soil"))); if (block instanceof FarmBlock || block instanceof DirtPathBlock) return new ItemRequirement(ItemUseType.CONSUME, Items.DIRT); if (block instanceof AbstractBannerBlock && be instanceof BannerBlockEntity bannerBE) return new ItemRequirement(new StrictNbtStackRequirement(bannerBE.getItem(), ItemUseType.CONSUME)); + // Tall grass doesnt exist as a block so use 2 grass blades + if (block == Blocks.TALL_GRASS) + return new ItemRequirement(ItemUseType.CONSUME, new ItemStack(Items.GRASS, 2)); + // Large ferns don't exist as blocks so use 2 ferns instead + if (block == Blocks.LARGE_FERN) + return new ItemRequirement(ItemUseType.CONSUME, new ItemStack(Items.FERN, 2)); return new ItemRequirement(ItemUseType.CONSUME, item); } From d00517282ac3b09514a7a0e3c151f5a9cd8df28c Mon Sep 17 00:00:00 2001 From: Star Date: Thu, 4 Apr 2024 22:25:20 -0400 Subject: [PATCH 032/110] Minor ClipboardCloneable outline renderer oversight --- .../equipment/clipboard/ClipboardValueSettingsHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java index 666dc2160..c8f5e52c9 100644 --- a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java @@ -58,7 +58,8 @@ public class ClipboardValueSettingsHandler { if (!smartBE.getAllBehaviours() .stream() .anyMatch(b -> b instanceof ClipboardCloneable cc - && cc.writeToClipboard(new CompoundTag(), target.getDirection()))) + && cc.writeToClipboard(new CompoundTag(), target.getDirection())) + && !(smartBE instanceof ClipboardCloneable)) return; VoxelShape shape = blockstate.getShape(mc.level, pos); From b7bc7bc7570e92ed65613cf9954dfa547bb8f5f5 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Sat, 6 Apr 2024 19:39:41 -0400 Subject: [PATCH 033/110] Allow big outlines in y axis --- .../create/foundation/block/BigOutlines.java | 62 ++++++++----------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java index ee73205b8..bd852b3cf 100644 --- a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java +++ b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java @@ -20,7 +20,6 @@ import net.minecraftforge.common.ForgeMod; * For mods wanting to use this take a look at {@link IHaveBigOutline} */ public class BigOutlines { - static BlockHitResult result = null; public static void pick() { @@ -45,36 +44,38 @@ public class BigOutlines { MutableBlockPos p = BlockPos.ZERO.mutable(); for (int x = -1; x <= 1; x++) { - for (int z = -1; z <= 1; z++) { - p.set(pos.getX() + x, pos.getY(), pos.getZ() + z); - BlockState blockState = mc.level.getBlockState(p); + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + p.set(pos.getX() + x, pos.getY() + y, pos.getZ() + z); + BlockState blockState = mc.level.getBlockState(p); - if (!(blockState.getBlock() instanceof IHaveBigOutline)) - continue; + if (!(blockState.getBlock() instanceof IHaveBigOutline)) + continue; - BlockHitResult hit = blockState.getInteractionShape(mc.level, p) - .clip(origin, target, p.immutable()); - if (hit == null) - continue; + BlockHitResult hit = blockState.getInteractionShape(mc.level, p) + .clip(origin, target, p.immutable()); + if (hit == null) + continue; - if (result != null && Vec3.atCenterOf(p) - .distanceToSqr(origin) >= Vec3.atCenterOf(result.getBlockPos()) - .distanceToSqr(origin)) - continue; + if (result != null && Vec3.atCenterOf(p) + .distanceToSqr(origin) >= Vec3.atCenterOf(result.getBlockPos()) + .distanceToSqr(origin)) + continue; - Vec3 vec = hit.getLocation(); - double interactionDist = vec.distanceToSqr(origin); - if (interactionDist >= maxRange) - continue; + Vec3 vec = hit.getLocation(); + double interactionDist = vec.distanceToSqr(origin); + if (interactionDist >= maxRange) + continue; - BlockPos hitPos = hit.getBlockPos(); + BlockPos hitPos = hit.getBlockPos(); - // pacifies ServerGamePacketListenerImpl.handleUseItemOn - vec = vec.subtract(Vec3.atCenterOf(hitPos)); - vec = VecHelper.clampComponentWise(vec, 1); - vec = vec.add(Vec3.atCenterOf(hitPos)); + // pacifies ServerGamePacketListenerImpl.handleUseItemOn + vec = vec.subtract(Vec3.atCenterOf(hitPos)); + vec = VecHelper.clampComponentWise(vec, 1); + vec = vec.add(Vec3.atCenterOf(hitPos)); - result = new BlockHitResult(vec, hit.getDirection(), hitPos, hit.isInside()); + result = new BlockHitResult(vec, hit.getDirection(), hitPos, hit.isInside()); + } } } @@ -84,17 +85,4 @@ public class BigOutlines { if (result != null) mc.hitResult = result; } - - static boolean isValidPos(Player player, BlockPos pos) { - // verify that the server will accept the fake result - double x = player.getX() - (pos.getX() + .5); - double y = player.getY() - (pos.getY() + .5) + 1.5; - double z = player.getZ() - (pos.getZ() + .5); - double distSqr = x * x + y * y + z * z; - double maxDist = player.getAttribute(ForgeMod.REACH_DISTANCE.get()) - .getValue() + 1; - maxDist *= maxDist; - return distSqr <= maxDist; - } - } From 4201a184a9578e7710a76dc3bec40b3eb239094f Mon Sep 17 00:00:00 2001 From: attack8 Date: Sat, 16 Mar 2024 19:40:05 -0400 Subject: [PATCH 034/110] Add Ice Compacting Recipe and runData --- build.gradle | 1 + src/generated/resources/.cache/cache | 351 +++++++++++- .../blasting/ingot_aluminum_compat_ic2.json | 34 ++ .../blasting/ingot_silver_compat_ic2.json | 34 ++ .../blasting/ingot_tin_compat_ic2.json | 34 ++ .../blasting/ingot_uranium_compat_ic2.json | 34 ++ .../lead_ingot_compat_oreganized.json | 34 ++ .../silver_ingot_compat_galosphere.json | 34 ++ .../silver_ingot_compat_oreganized.json | 34 ++ .../smelting/ingot_aluminum_compat_ic2.json | 34 ++ .../smelting/ingot_silver_compat_ic2.json | 34 ++ .../smelting/ingot_tin_compat_ic2.json | 34 ++ .../smelting/ingot_uranium_compat_ic2.json | 34 ++ .../lead_ingot_compat_oreganized.json | 34 ++ .../silver_ingot_compat_galosphere.json | 34 ++ .../silver_ingot_compat_oreganized.json | 34 ++ .../blasting/ingot_aluminum_compat_ic2.json | 15 + .../blasting/ingot_silver_compat_ic2.json | 15 + .../blasting/ingot_tin_compat_ic2.json | 15 + .../blasting/ingot_uranium_compat_ic2.json | 15 + .../lead_ingot_compat_oreganized.json | 15 + .../silver_ingot_compat_galosphere.json | 15 + .../silver_ingot_compat_oreganized.json | 15 + .../data/create/recipes/compacting/ice.json | 37 ++ .../compat/ae2/deepslate_quartz_ore.json | 32 ++ .../crushing/compat/ae2/quartz_ore.json | 32 ++ .../crushing/compat/byg}/ametrine_ore.json | 14 +- .../crushing/compat/byg}/anthracite_ore.json | 14 +- .../compat/byg}/blue_nether_gold_ore.json | 14 +- .../compat/byg}/blue_nether_quartz_ore.json | 14 +- .../byg}/brimstone_nether_gold_ore.json | 14 +- .../byg}/brimstone_nether_quartz_ore.json | 14 +- .../compat/byg}/cryptic_redstone_ore.json | 14 +- .../crushing/compat/byg}/emeraldite_ore.json | 14 +- .../crushing/compat/byg}/lignite_ore.json | 14 +- .../compat/byg}/pervaded_netherrack.json | 20 +- .../crushing/compat/byg}/red_rock.json | 17 +- .../crushing/compat/druidcraft/amber_ore.json | 29 + .../compat/druidcraft/fiery_glass_ore.json | 30 ++ .../compat/druidcraft/moonstone_ore.json | 29 + .../crushing/compat/neapolitan}/ice.json | 14 +- .../crushing/compat/quark/moss_block.json | 25 + .../crushing/compat/silentgems/agate_ore.json | 29 + .../compat/silentgems/alexandrite_ore.json | 29 + .../crushing/compat/silentgems/amber_ore.json | 29 + .../compat/silentgems/amethyst_ore.json | 29 + .../compat/silentgems/ametrine_ore.json | 29 + .../compat/silentgems/ammolite_ore.json | 29 + .../compat/silentgems/apatite_ore.json | 29 + .../compat/silentgems/aquamarine_ore.json | 29 + .../compat/silentgems/beniotite_ore.json | 29 + .../compat/silentgems/black_diamond_ore.json | 29 + .../compat/silentgems/carnelian_ore.json | 29 + .../compat/silentgems/cats_eye_ore.json | 29 + .../compat/silentgems/chrysoprase_ore.json | 29 + .../compat/silentgems/citrine_ore.json | 29 + .../crushing/compat/silentgems/coral_ore.json | 29 + .../compat/silentgems/eculase_ore.json | 29 + .../compat/silentgems/flourite_ore.json | 29 + .../compat/silentgems/garnet_ore.json | 29 + .../compat/silentgems/green_sapphire_ore.json | 29 + .../compat/silentgems/helidor_ore.json | 29 + .../compat/silentgems/iolite_ore.json | 29 + .../crushing/compat/silentgems/jade_ore.json | 29 + .../compat/silentgems/jasper_ore.json | 29 + .../compat/silentgems/kunzite_ore.json | 29 + .../compat/silentgems/kyanite_ore.json | 29 + .../compat/silentgems/lepidolite_ore.json | 29 + .../compat/silentgems/malachite_ore.json | 29 + .../compat/silentgems/moldavite_ore.json | 29 + .../compat/silentgems/moonstone_ore.json | 29 + .../compat/silentgems/morganite_ore.json | 29 + .../crushing/compat/silentgems/onyx_ore.json | 29 + .../crushing/compat/silentgems/opal_ore.json | 29 + .../crushing/compat/silentgems/pearl_ore.json | 29 + .../compat/silentgems/peridot_ore.json | 29 + .../silentgems/phosphophyllite_ore.json | 29 + .../compat/silentgems/pyrope_ore.json | 29 + .../compat/silentgems/rose_quartz_ore.json | 29 + .../crushing/compat/silentgems/ruby_ore.json | 29 + .../compat/silentgems/sapphire_ore.json | 29 + .../compat/silentgems/sodalite_ore.json | 29 + .../compat/silentgems/spinel_ore.json | 29 + .../compat/silentgems/sunstone_ore.json | 29 + .../compat/silentgems/tanzite_ore.json | 29 + .../compat/silentgems/tektite_ore.json | 29 + .../crushing/compat/silentgems/topaz_ore.json | 29 + .../compat/silentgems/turquoise_ore.json | 29 + .../compat/silentgems/yellow_diamond_ore.json | 29 + .../compat/silentgems/zircon_ore.json | 29 + .../crushing/compat/simplefarming/barley.json | 29 + .../crushing/compat/simplefarming/oat.json | 29 + .../crushing/compat/simplefarming/rice.json | 29 + .../crushing/compat/simplefarming/rye.json | 29 + .../crushing/compat/thermal/apatite_ore.json | 29 + .../crushing/compat/thermal/cinnabar_ore.json | 29 + .../crushing/compat/thermal/niter_ore.json | 29 + .../crushing/compat/thermal/sulfur_ore.json | 29 + .../cutting/compat/atmospheric/aspen_log.json | 20 + .../compat/atmospheric/aspen_wood.json | 20 + .../cutting/compat/atmospheric/grimwood.json | 20 + .../compat/atmospheric/grimwood_log.json | 20 + .../cutting/compat/atmospheric/kousa_log.json | 20 + .../compat/atmospheric/kousa_wood.json | 20 + .../compat/atmospheric/morado_log.json | 20 + .../compat/atmospheric/morado_wood.json | 20 + .../cutting/compat/atmospheric/rosewood.json | 20 + .../compat/atmospheric/rosewood_log.json | 20 + .../atmospheric}/stripped_aspen_log.json | 14 +- .../atmospheric/stripped_aspen_wood.json | 21 + .../compat/atmospheric/stripped_grimwood.json | 21 + .../atmospheric}/stripped_grimwood_log.json | 14 +- .../atmospheric}/stripped_kousa_log.json | 14 +- .../atmospheric/stripped_kousa_wood.json | 21 + .../atmospheric/stripped_morado_log.json | 21 + .../atmospheric/stripped_morado_wood.json | 21 + .../compat/atmospheric/stripped_rosewood.json | 21 + .../atmospheric}/stripped_rosewood_log.json | 14 +- .../atmospheric}/stripped_yucca_log.json | 14 +- .../atmospheric/stripped_yucca_wood.json | 21 + .../cutting/compat/atmospheric/yucca_log.json | 20 + .../compat/atmospheric/yucca_wood.json | 20 + .../cutting/compat/autumnity/maple_log.json | 20 + .../cutting/compat/autumnity/maple_wood.json | 20 + .../compat/autumnity/sappy_maple_log.json | 21 + .../compat/autumnity/sappy_maple_wood.json | 20 + .../compat/autumnity}/stripped_maple_log.json | 14 +- .../compat/autumnity/stripped_maple_wood.json | 21 + .../cutting/compat/endergetic/poise_stem.json | 20 + .../endergetic/stripped_poise_stem.json | 21 + .../{akashic_log.json => edified_log.json} | 4 +- ...tripped.json => edified_log_stripped.json} | 4 +- .../{akashic_wood.json => edified_wood.json} | 4 +- ...ripped.json => edified_wood_stripped.json} | 4 +- .../nethers_exoticism/jabuticaba_log.json | 20 + .../nethers_exoticism/ramboutan_log.json | 20 + .../nethers_exoticism/ramboutan_wood.json | 20 + .../stripped_jabuticaba_log.json | 21 + .../stripped_ramboutan_log.json | 21 + .../stripped_ramboutan_wood.json | 21 + .../projectvibrantjourneys/aspen_log.json | 20 + .../projectvibrantjourneys/baobab_log.json | 20 + .../cottonwood_log.json | 20 + .../projectvibrantjourneys/fir_log.json | 20 + .../projectvibrantjourneys/juniper_log.json | 20 + .../projectvibrantjourneys/mangrove_log.json | 20 + .../projectvibrantjourneys/maple_log.json | 20 + .../projectvibrantjourneys/palm_log.json | 20 + .../projectvibrantjourneys/pine_log.json | 20 + .../projectvibrantjourneys/redwood_log.json | 20 + .../stripped_aspen_log.json | 14 +- .../stripped_baobab_log.json | 14 +- .../stripped_cottonwood_log.json | 14 +- .../stripped_fir_log.json | 14 +- .../stripped_juniper_log.json | 14 +- .../stripped_mangrove_log.json | 14 +- .../stripped_maple_log.json | 14 +- .../stripped_palm_log.json | 14 +- .../stripped_pine_log.json | 14 +- .../stripped_redwood_log.json | 14 +- .../stripped_willow_log.json | 14 +- .../projectvibrantjourneys/willow_log.json | 20 + .../compat/the_vault/chromatic_log.json | 20 + .../compat/the_vault/driftwood_log.json | 20 + .../the_vault/overgrown_wooden_log.json | 20 + .../the_vault/stripped_chromatic_log.json | 21 + .../the_vault/stripped_driftwood_log.json | 21 + .../stripped_overgrown_wooden_log.json | 21 + .../compat/the_vault/stripped_wooden_log.json | 21 + .../cutting/compat/the_vault/wooden_log.json | 20 + .../compat/upgrade_aquatic/driftwood.json | 20 + .../compat/upgrade_aquatic/driftwood_log.json | 20 + .../compat/upgrade_aquatic/river_log.json | 20 + .../compat/upgrade_aquatic/river_wood.json | 20 + .../stripped_driftwood_log.json | 21 + .../upgrade_aquatic/stripped_river_log.json | 21 + .../upgrade_aquatic/stripped_river_wood.json | 21 + .../upgrade_aquatic/strippped_driftwood.json | 21 + .../compat/alexsmobs}/lava_bottle.json | 12 +- .../compat/neapolitan}/milk_bottle.json | 16 +- .../compat/alexsmobs/milk_bottle.json} | 13 +- .../filling/compat/byg}/lush_grass_block.json | 12 +- .../compat/neapolitan}/milk_bottle.json | 12 +- .../compat/farmersdelight}/rotten_tomato.json | 12 +- .../milling/compat/ae2/certus_quartz.json | 20 + .../milling/compat/ae2/ender_pearl.json | 20 + .../milling/compat/ae2}/fluix_crystal.json | 17 +- .../milling/compat/ae2/sky_stone_block.json | 20 + .../milling/compat/atmospheric}/gilia.json | 15 +- .../compat/atmospheric}/hot_monkey_brush.json | 16 +- .../atmospheric}/scalding_monkey_brush.json | 15 +- .../atmospheric}/warm_monkey_brush.json | 17 +- .../compat/atmospheric}/yucca_flower.json | 15 +- .../compat/autumnity}/autumn_crocus.json | 15 +- .../compat/biomesoplenty/blue_hydrangea.json | 31 ++ .../compat/biomesoplenty/burning_blossom.json | 25 + .../compat/biomesoplenty/glowflower.json | 25 + .../compat/biomesoplenty/lavender.json | 25 + .../compat/biomesoplenty/orange_cosmos.json | 25 + .../compat/biomesoplenty/pink_daffodil.json | 29 + .../compat/biomesoplenty/pink_hibiscus.json | 29 + .../milling/compat/biomesoplenty/rose.json} | 18 +- .../milling/compat/biomesoplenty/violet.json} | 18 +- .../compat/biomesoplenty/wildflower.json | 25 + .../compat/biomesoplenty/wilted_lily.json} | 18 +- .../milling/compat/botania}/black_petal.json | 9 +- .../milling/compat/botania}/blue_petal.json | 9 +- .../milling/compat/botania}/brown_petal.json | 9 +- .../milling/compat/botania}/cyan_petal.json | 9 +- .../milling/compat/botania/gray_petal.json | 14 + .../milling/compat/botania}/green_petal.json | 9 +- .../compat/botania}/light_blue_petal.json | 9 +- .../compat/botania}/light_gray_petal.json | 9 +- .../milling/compat/botania}/lime_petal.json | 9 +- .../compat/botania}/magenta_petal.json | 9 +- .../milling/compat/botania}/orange_petal.json | 9 +- .../milling/compat/botania}/pink_petal.json | 9 +- .../milling/compat/botania/purple_petal.json | 14 + .../milling/compat/botania}/red_petal.json | 9 +- .../milling/compat/botania}/white_petal.json | 9 +- .../milling/compat/botania}/yellow_petal.json | 9 +- .../compat/buzzier_bees}/buttercup.json | 15 +- .../compat/buzzier_bees}/pink_clover.json | 17 +- .../compat/buzzier_bees}/white_clover.json | 17 +- .../compat/byg}/allium_flower_bush.json | 14 +- .../compat/byg}/alpine_bellflower.json | 14 +- .../recipes/milling/compat/byg}/amaranth.json | 14 +- .../recipes/milling/compat/byg}/angelica.json | 14 +- .../recipes/milling/compat/byg}/begonia.json | 14 +- .../recipes/milling/compat/byg}/bistort.json | 14 +- .../milling/compat/byg}/black_rose.json | 14 +- .../milling/compat/byg}/blue_sage.json | 14 +- .../milling/compat/byg}/california_poppy.json | 14 +- .../compat/byg/compat/byg}/white_sage.json | 16 +- .../byg/compat/byg}/winter_cyclamen.json | 16 +- .../recipes/milling/compat/byg}/crocus.json | 16 +- .../milling/compat/byg}/cyan_amaranth.json | 18 +- .../milling/compat/byg}/cyan_rose.json | 14 +- .../milling/compat/byg}/cyan_tulip.json | 14 +- .../recipes/milling/compat/byg}/daffodil.json | 14 +- .../milling/compat/byg}/delphinium.json | 15 +- .../milling/compat/byg}/fairy_slipper.json | 14 +- .../compat/byg}/firecracker_flower_bush.json | 14 +- .../recipes/milling/compat/byg}/foxglove.json | 20 +- .../milling/compat/byg}/green_tulip.json | 14 +- .../recipes/milling/compat/byg}/guzmania.json | 22 +- .../milling/compat/byg}/hydrangea_bush.json | 14 +- .../milling/compat/byg}/incan_lily.json | 14 +- .../recipes/milling/compat/byg}/iris.json | 14 +- .../milling/compat/byg}/kovan_flower.json | 14 +- .../compat/byg}/lazarus_bellflower.json | 14 +- .../milling/compat/byg/lolipop_flower.json} | 16 +- .../milling/compat/byg}/magenta_amaranth.json | 14 +- .../milling/compat/byg}/magenta_tulip.json | 14 +- .../milling/compat/byg}/orange_amaranth.json | 18 +- .../milling/compat/byg}/orange_daisy.json | 14 +- .../recipes/milling/compat/byg/orchid.json} | 16 +- .../milling/compat/byg/osiria_rose.json | 25 + .../compat/byg}/peach_leather_flower.json | 14 +- .../milling/compat/byg}/pink_allium.json | 14 +- .../compat/byg}/pink_allium_flower_bush.json | 16 +- .../milling/compat/byg}/pink_anemone.json | 14 +- .../milling/compat/byg}/pink_daffodil.json | 14 +- .../milling/compat/byg}/protea_flower.json | 14 +- .../milling/compat/byg}/purple_amaranth.json | 14 +- .../milling/compat/byg/purple_rose.json} | 16 +- .../milling/compat/byg}/purple_tulip.json | 14 +- .../recipes/milling/compat/byg}/richea.json | 20 +- .../recipes/milling/compat/byg}/rose.json | 14 +- .../compat/byg}/silver_vase_flower.json | 14 +- .../milling/compat/byg}/snowdrops.json | 14 +- .../milling/compat/byg}/tall_allium.json | 14 +- .../milling/compat/byg}/tall_pink_allium.json | 14 +- .../milling/compat/byg}/torch_ginger.json | 14 +- .../compat/byg}/violet_leather_flower.json | 14 +- .../milling/compat/byg}/white_anemone.json | 14 +- .../compat/byg}/white_puffball_cap.json | 14 +- .../milling/compat/byg}/winter_rose.json | 14 +- .../milling/compat/byg}/winter_scilla.json | 14 +- .../milling/compat/byg}/yellow_daffodil.json | 14 +- .../milling/compat/byg}/yellow_tulip.json | 14 +- .../milling/compat/druidcraft}/lavender.json | 15 +- .../environmental}/bird_of_paradise.json | 16 +- .../environmental}/blue_delphinium.json | 15 +- .../compat/environmental}/bluebell.json | 14 +- .../compat/environmental}/cartwheel.json | 15 +- .../compat/environmental}/dianthus.json | 15 +- .../environmental}/magenta_hibiscus.json | 15 +- .../environmental}/orange_hibiscus.json | 15 +- .../environmental}/pink_delphinium.json | 15 +- .../compat/environmental}/pink_hibiscus.json | 15 +- .../environmental}/purple_delphinium.json | 15 +- .../environmental}/purple_hibiscus.json | 15 +- .../compat/environmental}/red_hibiscus.json | 15 +- .../environmental}/red_lotus_flower.json | 15 +- .../milling/compat/environmental}/violet.json | 15 +- .../environmental}/white_delphinium.json | 15 +- .../environmental}/white_lotus_flower.json | 15 +- .../environmental}/yellow_hibiscus.json | 15 +- .../milling/compat/supplementaries}/flax.json | 14 +- .../compat/tconstruct/nercotic_bone.json} | 14 +- .../upgrade_aquatic}/flowering_rush.json | 14 +- .../upgrade_aquatic}/pink_searocket.json | 15 +- .../upgrade_aquatic}/white_searocket.json | 15 +- .../mixing/compat/ae2}/fluix_crystal.json | 23 +- .../compat/atmospheric}/crustose_path.json | 20 +- .../betterendforge}/amber_moss_path.json | 20 +- .../betterendforge}/cave_moss_path.json | 20 +- .../betterendforge}/chorus_nylium_path.json | 20 +- .../betterendforge}/crystal_moss_path.json | 20 +- .../compat/betterendforge}/end_moss_path.json | 20 +- .../betterendforge/end_myclium_path.json | 19 + .../betterendforge}/jungle_moss_path.json | 20 +- .../betterendforge}/pink_moss_path.json | 20 +- .../betterendforge}/shadow_grass_path.json | 20 +- .../pressing/compat/byg/lush_grass_path.json | 19 + .../compat/environmental}/mycelium_path.json | 20 +- .../compat/environmental}/podzol_path.json | 20 +- .../smelting/ingot_aluminum_compat_ic2.json | 15 + .../smelting/ingot_silver_compat_ic2.json | 15 + .../smelting/ingot_tin_compat_ic2.json | 15 + .../smelting/ingot_uranium_compat_ic2.json | 15 + .../lead_ingot_compat_oreganized.json | 15 + .../silver_ingot_compat_galosphere.json | 15 + .../silver_ingot_compat_oreganized.json | 15 + .../splashing/atmospheric/arid_sand.json | 24 + .../splashing/atmospheric/red_arid_sand.json | 25 + .../splashing/byg}/cryptic_magma_block.json | 12 +- .../endergetic}/petrified_end_corrock.json | 12 +- .../petrified_end_corrock_block.json | 12 +- .../petrified_end_corrock_crown.json | 12 +- .../endergetic}/petrified_nether_corrock.json | 12 +- .../petrified_nether_corrock_block.json | 12 +- .../petrified_nether_corrock_crown.json | 12 +- .../petrified_overworld_corrock.json | 12 +- .../petrified_overworld_corrock_block.json | 12 +- .../petrified_overworld_corrock_crown.json | 12 +- .../galosphere/crushed_raw_silver.json | 20 + .../splashing/ic2/crushed_raw_aluminum.json | 20 + .../splashing/ic2/crushed_raw_silver.json | 20 + .../splashing/ic2/crushed_raw_tin.json | 20 + .../splashing/ic2/crushed_raw_uranium.json | 20 + .../oreganized/crushed_raw_lead.json | 20 + .../oreganized/crushed_raw_silver.json | 20 + .../splashing/quark/rusty_iron_plate.json | 19 + .../supplementaries}/blackboard.json | 12 +- .../the_vault/ornate_chain_rusty.json | 19 + .../tags/items/modded_stripped_logs.json | 4 + .../recipe/ProcessingRecipeBuilder.java | 16 +- .../data/recipe/CompactingRecipeGen.java | 8 +- .../foundation/data/recipe/CompatMetals.java | 13 +- .../data/recipe/CrushingRecipeGen.java | 228 +++++++- .../data/recipe/CuttingRecipeGen.java | 63 ++- .../data/recipe/EmptyingRecipeGen.java | 13 +- .../data/recipe/FillingRecipeGen.java | 19 +- .../data/recipe/HauntingRecipeGen.java | 11 +- .../data/recipe/MillingRecipeGen.java | 501 +++++++++++++++++- .../data/recipe/MixingRecipeGen.java | 11 +- .../create/foundation/data/recipe/Mods.java | 30 +- .../data/recipe/PressingRecipeGen.java | 36 +- .../data/recipe/WashingRecipeGen.java | 43 +- .../data/CreateRegistrateTags.java | 4 +- .../ae2/crushing/deepslate_quartz_ore.json | 35 -- .../compat/ae2/crushing/quartz_ore.json | 35 -- .../compat/ae2/milling/certus_quartz.json | 21 - .../compat/ae2/milling/ender_pearl.json | 21 - .../compat/ae2/milling/sky_stone_block.json | 21 - .../compat/atmospheric/cutting/aspen_log.json | 21 - .../atmospheric/cutting/grimwood_log.json | 21 - .../compat/atmospheric/cutting/kousa_log.json | 21 - .../atmospheric/cutting/rosewood_log.json | 21 - .../compat/atmospheric/cutting/yucca_log.json | 21 - .../atmospheric/splashing/arid_sand.json | 26 - .../atmospheric/splashing/red_arid_sand.json | 26 - .../compat/autumnity/cutting/maple_log.json | 21 - .../pressing/end_myclium_path.json | 21 - .../compat/bop/milling/blue_hydrangea.json | 32 -- .../compat/bop/milling/burning_blossom.json | 27 - .../compat/bop/milling/glowflower.json | 27 - .../recipes/compat/bop/milling/goldenrod.json | 32 -- .../recipes/compat/bop/milling/lavender.json | 27 - .../compat/bop/milling/orange_cosmos.json | 27 - .../compat/bop/milling/pink_daffodil.json | 32 -- .../compat/bop/milling/pink_hibiscus.json | 32 -- .../recipes/compat/bop/milling/rose.json | 27 - .../recipes/compat/bop/milling/violet.json | 22 - .../compat/bop/milling/wildflower.json | 27 - .../compat/bop/milling/wilted_lily.json | 22 - .../compat/byg/pressing/lush_grass_path.json | 24 - .../compat/druidcraft/crushing/amber_ore.json | 31 -- .../druidcraft/crushing/fiery_glass_ore.json | 31 -- .../druidcraft/crushing/moonstone_ore.json | 31 -- .../druidcraft/cutting/darkwood_log.json | 21 - .../compat/druidcraft/cutting/elder_log.json | 21 - .../cutting/stripped_darkwood_log.json | 21 - .../cutting/stripped_elder_log.json | 21 - .../compat/endergetic/cutting/poise_stem.json | 21 - .../cutting/stripped_poise_stem.json | 21 - .../cutting/aspen_log.json | 21 - .../cutting/baobab_log.json | 21 - .../cutting/cottonwood_log.json | 21 - .../cutting/fir_log.json | 21 - .../cutting/juniper_log.json | 21 - .../cutting/mangrove_log.json | 21 - .../cutting/maple_log.json | 21 - .../cutting/palm_log.json | 21 - .../cutting/pine_log.json | 21 - .../cutting/redwood_log.json | 21 - .../cutting/willow_log.json | 21 - .../compat/quark/crushing/moss_block.json | 27 - .../quark/splashing/iron_plate_rusting.json | 21 - .../silentsgems/crushing/agate_ore.json | 32 -- .../silentsgems/crushing/alexandrite_ore.json | 32 -- .../silentsgems/crushing/amber_ore.json | 32 -- .../silentsgems/crushing/amethyst_ore.json | 32 -- .../silentsgems/crushing/ametrine_ore.json | 32 -- .../silentsgems/crushing/ammolite_ore.json | 32 -- .../silentsgems/crushing/apatite_ore.json | 32 -- .../silentsgems/crushing/aquamarine_ore.json | 32 -- .../silentsgems/crushing/benitoite_ore.json | 32 -- .../crushing/black_diamond_ore.json | 32 -- .../silentsgems/crushing/carnelian_ore.json | 32 -- .../silentsgems/crushing/cats_eye_ore.json | 32 -- .../silentsgems/crushing/chrysoprase_ore.json | 32 -- .../silentsgems/crushing/citrine_ore.json | 32 -- .../silentsgems/crushing/coral_ore.json | 32 -- .../silentsgems/crushing/euclase_ore.json | 32 -- .../silentsgems/crushing/fluorite_ore.json | 32 -- .../silentsgems/crushing/garnet_ore.json | 32 -- .../crushing/green_sapphire_ore.json | 32 -- .../silentsgems/crushing/heliodor_ore.json | 32 -- .../silentsgems/crushing/iolite_ore.json | 32 -- .../compat/silentsgems/crushing/jade_ore.json | 32 -- .../silentsgems/crushing/jasper_ore.json | 32 -- .../silentsgems/crushing/kunzite_ore.json | 32 -- .../silentsgems/crushing/kyanite_ore.json | 32 -- .../silentsgems/crushing/lepidolite_ore.json | 32 -- .../silentsgems/crushing/malachite_ore.json | 32 -- .../silentsgems/crushing/moldavite_ore.json | 32 -- .../silentsgems/crushing/moonstone_ore.json | 32 -- .../silentsgems/crushing/morganite_ore.json | 32 -- .../compat/silentsgems/crushing/onyx_ore.json | 32 -- .../compat/silentsgems/crushing/opal_ore.json | 32 -- .../silentsgems/crushing/pearl_ore.json | 32 -- .../silentsgems/crushing/peridot_ore.json | 32 -- .../crushing/phosphophyllite_ore.json | 32 -- .../silentsgems/crushing/pyrope_ore.json | 32 -- .../silentsgems/crushing/rose_quartz_ore.json | 32 -- .../compat/silentsgems/crushing/ruby_ore.json | 32 -- .../silentsgems/crushing/sapphire_ore.json | 32 -- .../silentsgems/crushing/sodalite_ore.json | 32 -- .../silentsgems/crushing/spinel_ore.json | 32 -- .../silentsgems/crushing/sunstone_ore.json | 32 -- .../silentsgems/crushing/tanzanite_ore.json | 32 -- .../silentsgems/crushing/tektite_ore.json | 32 -- .../silentsgems/crushing/topaz_ore.json | 32 -- .../silentsgems/crushing/turquoise_ore.json | 32 -- .../crushing/yellow_diamond_ore.json | 32 -- .../silentsgems/crushing/zircon_ore.json | 32 -- .../crushing/sf_crush_barley.json | 32 -- .../simplefarming/crushing/sf_crush_oat.json | 32 -- .../simplefarming/crushing/sf_crush_rice.json | 32 -- .../simplefarming/crushing/sf_crush_rye.json | 32 -- .../compat/thermal/crushing/apatite_ore.json | 31 -- .../compat/thermal/crushing/cinnabar_ore.json | 31 -- .../compat/thermal/crushing/niter_ore.json | 31 -- .../compat/thermal/crushing/sulfur_ore.json | 31 -- .../compat/traverse/cutting/fir_log.json | 21 - .../compat/traverse/cutting/fir_wood.json | 21 - .../traverse/cutting/stripped_fir_log.json | 21 - .../traverse/cutting/stripped_fir_wood.json | 21 - .../cutting/driftwood_log.json | 21 - .../upgrade_aquatic/cutting/river_log.json | 21 - .../cutting/stripped_driftwood_log.json | 21 - .../cutting/stripped_river_log.json | 21 - 475 files changed, 6747 insertions(+), 4457 deletions(-) create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/compacting/ice.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/ametrine_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/anthracite_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/blue_nether_gold_ore.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/blue_nether_quartz_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/brimstone_nether_gold_ore.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/brimstone_nether_quartz_ore.json (83%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/cryptic_redstone_ore.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/emeraldite_ore.json (84%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/lignite_ore.json (84%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/pervaded_netherrack.json (61%) rename src/{main/resources/data/create/recipes/compat/byg/crushing => generated/resources/data/create/recipes/crushing/compat/byg}/red_rock.json (53%) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json rename src/{main/resources/data/create/recipes/compat/neapolitan/crushing => generated/resources/data/create/recipes/crushing/compat/neapolitan}/ice.json (77%) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_aspen_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_grimwood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_kousa_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_rosewood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/atmospheric/cutting => generated/resources/data/create/recipes/cutting/compat/atmospheric}/stripped_yucca_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json rename src/{main/resources/data/create/recipes/compat/autumnity/cutting => generated/resources/data/create/recipes/cutting/compat/autumnity}/stripped_maple_log.json (72%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_log.json => edified_log.json} (71%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_log_stripped.json => edified_log_stripped.json} (72%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_wood.json => edified_wood.json} (71%) rename src/generated/resources/data/create/recipes/cutting/compat/hexcasting/{akashic_wood_stripped.json => edified_wood_stripped.json} (71%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_aspen_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_baobab_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_cottonwood_log.json (72%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_fir_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_juniper_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_mangrove_log.json (72%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_maple_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_palm_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_pine_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_redwood_log.json (71%) rename src/{main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting => generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys}/stripped_willow_log.json (71%) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json rename src/{main/resources/data/create/recipes/compat/alexsmobs/emptying => generated/resources/data/create/recipes/emptying/compat/alexsmobs}/lava_bottle.json (81%) rename src/{main/resources/data/create/recipes/compat/neapolitan/emptying => generated/resources/data/create/recipes/emptying/compat/neapolitan}/milk_bottle.json (69%) rename src/{main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json => generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json} (77%) rename src/{main/resources/data/create/recipes/compat/byg/filling => generated/resources/data/create/recipes/filling/compat/byg}/lush_grass_block.json (81%) rename src/{main/resources/data/create/recipes/compat/neapolitan/filling => generated/resources/data/create/recipes/filling/compat/neapolitan}/milk_bottle.json (81%) rename src/{main/resources/data/create/recipes/compat/farmersdelight/haunting => generated/resources/data/create/recipes/haunting/compat/farmersdelight}/rotten_tomato.json (76%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json rename src/{main/resources/data/create/recipes/compat/ae2/milling => generated/resources/data/create/recipes/milling/compat/ae2}/fluix_crystal.json (55%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/gilia.json (77%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/hot_monkey_brush.json (74%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/scalding_monkey_brush.json (78%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/warm_monkey_brush.json (68%) rename src/{main/resources/data/create/recipes/compat/atmospheric/milling => generated/resources/data/create/recipes/milling/compat/atmospheric}/yucca_flower.json (73%) rename src/{main/resources/data/create/recipes/compat/autumnity/milling => generated/resources/data/create/recipes/milling/compat/autumnity}/autumn_crocus.json (78%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json rename src/{main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json} (57%) rename src/{main/resources/data/create/recipes/compat/botania/milling/purple_petal.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json} (53%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json rename src/{main/resources/data/create/recipes/compat/botania/milling/gray_petal.json => generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json} (52%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/black_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/blue_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/brown_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/cyan_petal.json (51%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/green_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/light_blue_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/light_gray_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/lime_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/magenta_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/orange_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/pink_petal.json (51%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/red_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/white_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/botania/milling => generated/resources/data/create/recipes/milling/compat/botania}/yellow_petal.json (51%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/buttercup.json (72%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/pink_clover.json (62%) rename src/{main/resources/data/create/recipes/compat/buzzier_bees/milling => generated/resources/data/create/recipes/milling/compat/buzzier_bees}/white_clover.json (62%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/allium_flower_bush.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/alpine_bellflower.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/angelica.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/begonia.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/bistort.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/black_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/blue_sage.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/california_poppy.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg/compat/byg}/white_sage.json (66%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg/compat/byg}/winter_cyclamen.json (65%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/crocus.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_amaranth.json (66%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/cyan_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/daffodil.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/delphinium.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/fairy_slipper.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/firecracker_flower_bush.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/foxglove.json (54%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/green_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/guzmania.json (51%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/hydrangea_bush.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/incan_lily.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/iris.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/kovan_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/lazarus_bellflower.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json => generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json} (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/magenta_amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/magenta_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/orange_amaranth.json (67%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/orange_daisy.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json => generated/resources/data/create/recipes/milling/compat/byg/orchid.json} (68%) create mode 100644 src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/peach_leather_flower.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_allium.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_allium_flower_bush.json (75%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_anemone.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/pink_daffodil.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/protea_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/purple_amaranth.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling/purple_sage.json => generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json} (69%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/purple_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/richea.json (54%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/rose.json (76%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/silver_vase_flower.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/snowdrops.json (80%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/tall_allium.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/tall_pink_allium.json (82%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/torch_ginger.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/violet_leather_flower.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/white_anemone.json (78%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/white_puffball_cap.json (73%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/winter_rose.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/winter_scilla.json (77%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/yellow_daffodil.json (81%) rename src/{main/resources/data/create/recipes/compat/byg/milling => generated/resources/data/create/recipes/milling/compat/byg}/yellow_tulip.json (77%) rename src/{main/resources/data/create/recipes/compat/druidcraft/milling => generated/resources/data/create/recipes/milling/compat/druidcraft}/lavender.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/bird_of_paradise.json (74%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/blue_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/bluebell.json (70%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/cartwheel.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/dianthus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/magenta_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/orange_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/pink_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/pink_hibiscus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/purple_delphinium.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/purple_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/red_hibiscus.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/red_lotus_flower.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/violet.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/white_delphinium.json (72%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/white_lotus_flower.json (73%) rename src/{main/resources/data/create/recipes/compat/environmental/milling => generated/resources/data/create/recipes/milling/compat/environmental}/yellow_hibiscus.json (73%) rename src/{main/resources/data/create/recipes/compat/supplementaries/milling => generated/resources/data/create/recipes/milling/compat/supplementaries}/flax.json (79%) rename src/{main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json => generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json} (80%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/flowering_rush.json (76%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/pink_searocket.json (72%) rename src/{main/resources/data/create/recipes/compat/upgrade_aquatic/milling => generated/resources/data/create/recipes/milling/compat/upgrade_aquatic}/white_searocket.json (72%) rename src/{main/resources/data/create/recipes/compat/ae2/mixing => generated/resources/data/create/recipes/mixing/compat/ae2}/fluix_crystal.json (82%) rename src/{main/resources/data/create/recipes/compat/atmospheric/pressing => generated/resources/data/create/recipes/pressing/compat/atmospheric}/crustose_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/amber_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/cave_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/chorus_nylium_path.json (54%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/crystal_moss_path.json (54%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/end_moss_path.json (55%) create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/jungle_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/pink_moss_path.json (55%) rename src/{main/resources/data/create/recipes/compat/betterendforge/pressing => generated/resources/data/create/recipes/pressing/compat/betterendforge}/shadow_grass_path.json (54%) create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json rename src/{main/resources/data/create/recipes/compat/environmental/pressing => generated/resources/data/create/recipes/pressing/compat/environmental}/mycelium_path.json (56%) rename src/{main/resources/data/create/recipes/compat/environmental/pressing => generated/resources/data/create/recipes/pressing/compat/environmental}/podzol_path.json (56%) create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json create mode 100644 src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json create mode 100644 src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json create mode 100644 src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json create mode 100644 src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json rename src/{main/resources/data/create/recipes/compat/byg/splashing => generated/resources/data/create/recipes/splashing/byg}/cryptic_magma_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock.json (78%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_end_corrock_crown.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock.json (78%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_nether_corrock_crown.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock_block.json (79%) rename src/{main/resources/data/create/recipes/compat/endergetic/splashing => generated/resources/data/create/recipes/splashing/endergetic}/petrified_overworld_corrock_crown.json (79%) create mode 100644 src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json create mode 100644 src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json create mode 100644 src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json create mode 100644 src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json create mode 100644 src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json rename src/{main/resources/data/create/recipes/compat/supplementaries/splashing => generated/resources/data/create/recipes/splashing/supplementaries}/blackboard.json (76%) create mode 100644 src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json delete mode 100644 src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json delete mode 100644 src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json delete mode 100644 src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/lavender.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/rose.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/violet.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json delete mode 100644 src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json delete mode 100644 src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json delete mode 100644 src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json delete mode 100644 src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json delete mode 100644 src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json diff --git a/build.gradle b/build.gradle index 0c42b7c1f..51000d1ce 100644 --- a/build.gradle +++ b/build.gradle @@ -194,6 +194,7 @@ dependencies { runtimeOnly fg.deobf("org.squiddev:cc-tweaked-${cc_tweaked_minecraft_version}:${cc_tweaked_version}") } + // implementation fg.deobf("curse.maven:ic2-classic-242942:4563059") // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 651c7f770..5e041e1ff 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -2359,17 +2359,24 @@ aec7192be51a921f7c2f9e52ca64e65cf92abf1f data/create/advancements/pipe_organ.jso abf054890da41c46221fddc2474e18d077b3c1a2 data/create/advancements/precision_mechanism.json 9eb2508128ae938f0e654f3b316aa324dd6a18e8 data/create/advancements/pulley_maxed.json 99361c643eb6fd9e0a97420f6b5d3df8bf7dbc3f data/create/advancements/recipes/building_blocks/andesite_from_stone_types_andesite_stonecutting.json +0989187987645c6b13ed453e0499a59962b8c767 data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json 29a2f29f50306abaac8aa361102d3a30677fcd85 data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_immersiveengineering.json c6095aa02996b040d7a1ead9d32d720cd311ae7e data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_immersiveengineering.json 60e56e5c1d38762c04634f9c8e43c5e42a002046 data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_mekanism.json 7ec1b529d342bbc15549643f2a3a4cb5589f3b2d data/create/advancements/recipes/building_blocks/blasting/ingot_nickel_compat_immersiveengineering.json 5aff04a8b41bf04d7834092d74fc0efe1ed135b1 data/create/advancements/recipes/building_blocks/blasting/ingot_osmium_compat_mekanism.json +b016623ec3371bc32c821fc3ee8ba8aedfea18fe data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json 78aa3ec5002ea00740b3774ce72c19a3bcf785d0 data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_immersiveengineering.json +bc1a403b51363151d25a084bac89c338e75dae34 data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json 1e28c51241a2f42a009adaafcf71c477d2fa2cbe data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_mekanism.json +2294db07c59e76782c4ed47aa23b23f7cd8fe098 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json 6113983ce70c4d57bb34adb87466a41a7ee01800 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_immersiveengineering.json fc0f45610d721610bd82dd94321c328f78b4e738 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_mekanism.json +86ad583f44becaca825eddcfe18ea53658c7f20c data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json 3966a483e4b029465562721ff1a5083419fbda1f data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_thermal.json f3ddc569b3f5bd157e969b824ce7e17cdc2dc261 data/create/advancements/recipes/building_blocks/blasting/nickel_ingot_compat_thermal.json +9625c88577ce9ca6d5e5b70db6265d4017709074 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json +68ed4ede9b3cb2c65e3570b19f8c20c925d3c8ba data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b6e924d2e542b958646e2f2b04120734d0367752 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_thermal.json 345b9051fe78f0212f55a072641414ba27edae65 data/create/advancements/recipes/building_blocks/blasting/tin_ingot_compat_thermal.json 8e00367bca15bad80a91ad0c717bfc3dfb169df3 data/create/advancements/recipes/building_blocks/calcite_from_stone_types_calcite_stonecutting.json @@ -2381,17 +2388,24 @@ d252ea6ae1f88ab2286357d3a05a643eec7d92c3 data/create/advancements/recipes/buildi 78972bdf05d79e5357ff5771caa13d631e2c2740 data/create/advancements/recipes/building_blocks/smelting/glass_from_horizontal_framed_glass.json c8edb1be5163aaeebdd94f4c25ef45bf839200c0 data/create/advancements/recipes/building_blocks/smelting/glass_from_tiled_glass.json c70af1a552a80137cf25780b481387a585e551f3 data/create/advancements/recipes/building_blocks/smelting/glass_from_vertical_framed_glass.json +96fdd3a575b158b657ddd0709a05ffa7ab4b0457 data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json 4b86c2a3784cc837ab8b49c678517b53db188916 data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_immersiveengineering.json cd59dee91b03d293a8e6501acc734261858cdb56 data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_immersiveengineering.json 80e276bd06ac555aa9203247a24f97c779cb80db data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_mekanism.json d59bde1473b5c20cc134febad308378d9804baa6 data/create/advancements/recipes/building_blocks/smelting/ingot_nickel_compat_immersiveengineering.json dbd5528e37c89ee07f387524c34ec25f85ba957d data/create/advancements/recipes/building_blocks/smelting/ingot_osmium_compat_mekanism.json +e5b50846b6f2c5b2936a2f114bd7b6f5b6e12bdc data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json 7e64cb68ef1e6bfb17aafccac2ec013b4601f397 data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_immersiveengineering.json +60b34d6e4338c8d684b75ef8e0ff8fba139ecd9c data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json 1dfe9a72f1395dd6c00a20b80e1bb7ccc52bce66 data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_mekanism.json +d9ab6b00a1095446ae3d6f6bcaace5a2b461679f data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json fa9c6cc212b0f9f919c5880daef86ff38c480f4b data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_immersiveengineering.json 61f6c25e268c28eee6fdfde2b5ac6890cebe7f6a data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_mekanism.json +6793dce487d534bc0262c43c09fc465ff7be4635 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json c33131fc04d89a6565209690035d54dae3760fc5 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_thermal.json 9afbbb877bc24429c86f9667afdde9819aac26b3 data/create/advancements/recipes/building_blocks/smelting/nickel_ingot_compat_thermal.json +07580b778d8e460fb3cdafe55a37512237876e43 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json +6c6a3aa0d79151573204b6900dc3cc3e299253b5 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json 0642ae7baaf393f14298c6aeaa83d9c53dae758f data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_thermal.json fd9808206c0d576dd32d7038dedbef0fbd6ca798 data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_thermal.json d8331026603dacf176ef6475f0d2b4f93e1a71a8 data/create/advancements/recipes/building_blocks/tuff_from_stone_types_tuff_stonecutting.json @@ -3847,18 +3861,25 @@ a133d4d2542c0b9309873d06a72e7efff4cee219 data/create/recipes/asurine_pillar_from 288d80210f7efb4664e2e9c9d9111049863e5f60 data/create/recipes/birch_window_pane.json 70b34d9573875b9bc15f8d71baac81ecd7c0ab60 data/create/recipes/blasting/copper_ingot_from_crushed.json 9f9f50e6f65d3077ee7c39403fffb31fea3bb408 data/create/recipes/blasting/gold_ingot_from_crushed.json +1002fb0e5f3ab0068c381ebc6488b868671d9f66 data/create/recipes/blasting/ingot_aluminum_compat_ic2.json 172904335190876e7b52bad7031b7d8f3fba426e data/create/recipes/blasting/ingot_aluminum_compat_immersiveengineering.json 9ba4fc584e7a275cf5b3785fead3dd21fd0d2172 data/create/recipes/blasting/ingot_lead_compat_immersiveengineering.json 020618b989b39ab6e6d5ce5fcf786afc23fb0dc0 data/create/recipes/blasting/ingot_lead_compat_mekanism.json a53b681eabe30b87fba1b2a2840a556106a07dca data/create/recipes/blasting/ingot_nickel_compat_immersiveengineering.json 56c54d8ebd3c0fea9e7d1ee448586fdb1a2e615d data/create/recipes/blasting/ingot_osmium_compat_mekanism.json +27e2d0db8117af9f4a674b171e3c1c85ae3e318c data/create/recipes/blasting/ingot_silver_compat_ic2.json 1ed5036de40ecb51e22b9f7d6115f9d712ac9d08 data/create/recipes/blasting/ingot_silver_compat_immersiveengineering.json +3c7728e1dc13ba64444ace546d114ade492f37b8 data/create/recipes/blasting/ingot_tin_compat_ic2.json cbc0e8b75baeedf026d38e1e5eec7d54c762c8b3 data/create/recipes/blasting/ingot_tin_compat_mekanism.json +6787fcc47db35e4733dce9f41256fba1f0059a63 data/create/recipes/blasting/ingot_uranium_compat_ic2.json 0a8c1c62450a9ec438173422f338cfd812eb5894 data/create/recipes/blasting/ingot_uranium_compat_immersiveengineering.json 78c75f2c211e89b59b397532eda4bbd2c05287d3 data/create/recipes/blasting/ingot_uranium_compat_mekanism.json 9d255e4af4c1317d514714ad34ced6924df9fb00 data/create/recipes/blasting/iron_ingot_from_crushed.json +77cbe845da42d872e82cf447b0a49f4009f3cae3 data/create/recipes/blasting/lead_ingot_compat_oreganized.json 6789be494dfa5aa9c7893e64e6e3b74652f08f0e data/create/recipes/blasting/lead_ingot_compat_thermal.json 26e7e53ca4aad067d7a3ca46ffec08f6bc5ff921 data/create/recipes/blasting/nickel_ingot_compat_thermal.json +49919977975eceeba0040904e6141b7f232346f2 data/create/recipes/blasting/silver_ingot_compat_galosphere.json +352b2a1f360930944fac3d6c6bcab1df78525400 data/create/recipes/blasting/silver_ingot_compat_oreganized.json aef449162f48759aacc4ae2876c659812fb4c52f data/create/recipes/blasting/silver_ingot_compat_thermal.json c79ade249cc24fe0602c9a139497c07754f4d8e2 data/create/recipes/blasting/tin_ingot_compat_thermal.json af1d4268bb9f6806965111c7a16dbc343f9553b4 data/create/recipes/blasting/zinc_ingot_from_crushed.json @@ -3876,6 +3897,7 @@ f7879d404d7a848d818278b4e788f285a9087e63 data/create/recipes/compacting/blaze_ca ac91109efa5a253f54257904190b80a400ec6d0c data/create/recipes/compacting/diorite_from_flint.json 7657603e95ccf83dd0d4b104635db66e531d092a data/create/recipes/compacting/granite_from_flint.json 739a1d004c4be50cda2d706a64b797f66c3ca9c8 data/create/recipes/compacting/honey.json +6648194b29d4067d51e54e5d5313d71a07990509 data/create/recipes/compacting/ice.json 583cab26b4f5685f036fa146f3b1257815d6d0f1 data/create/recipes/copper_bars_from_ingots_copper_stonecutting.json 8d88353f315f471ae5270b46a2e905c743f8686e data/create/recipes/copper_ladder_from_ingots_copper_stonecutting.json 83d89857a0825a60b7e81499603f5f2bbca88cde data/create/recipes/copper_scaffolding_from_ingots_copper_stonecutting.json @@ -4153,6 +4175,80 @@ ea9a625d24bde055ab7ed9f360621bd15cf2e613 data/create/recipes/crushing/asurine.js 556fe6241315c74d8a83bc193c1e36bb19819300 data/create/recipes/crushing/asurine_recycling.json 3da7a3cdb84f44e259b5399a94ddfbf94ebebd37 data/create/recipes/crushing/blaze_rod.json 46ff1282677d08157bed54f1c1fa758e2504496a data/create/recipes/crushing/coal_ore.json +9bd9b6b7c51602d92df58deac9f1f012ae33f807 data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json +715af9b6894655550aae7958491bb61f2a374a9a data/create/recipes/crushing/compat/ae2/quartz_ore.json +db6fa096d2f274cf64b545e92096b6d8b87ad92a data/create/recipes/crushing/compat/byg/ametrine_ore.json +70b36e010aa1c2800b06de0f17ff583548641c3a data/create/recipes/crushing/compat/byg/anthracite_ore.json +877b3d1f7efcbdc777d7ae1a434ddf26f07ee140 data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json +00c907256c2b2b480915d2568e852c63f74738bf data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json +a182c961ec71487635683889ab4f40155fe63650 data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json +1dc74c124f4d8a9e74155c18ad5807288594f361 data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json +d82c8c8d1824d1a396adb47e5f375c371c2e0b8f data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json +8e46fa759040094a10edd2df1129adb4120ee8d9 data/create/recipes/crushing/compat/byg/emeraldite_ore.json +e2c92c797fbff8bb847cb56c0b65b1f8667b794a data/create/recipes/crushing/compat/byg/lignite_ore.json +483a9a747fa7dc3d9c8ccea8cda8a07e272878bc data/create/recipes/crushing/compat/byg/pervaded_netherrack.json +5da12e59aee5a1a5ea640f1658e4ea9e86ebb8a7 data/create/recipes/crushing/compat/byg/red_rock.json +a9be98a532df5f5ec972e959c1dc81d4b361ca7b data/create/recipes/crushing/compat/druidcraft/amber_ore.json +edfb534be6fff8d0ae3508738a87c0479bb4e214 data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json +ef992bff354d7bcb7e9729b00e1bd3014cbbe901 data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json +293ce29b4e3bbef45925a2631641674656cff5ab data/create/recipes/crushing/compat/neapolitan/ice.json +380cde95b19c4b868f9954e29152c6784190c4cb data/create/recipes/crushing/compat/quark/moss_block.json +7deda13b4089c4b58bdc3cc5ca3fed4bed62c6e9 data/create/recipes/crushing/compat/silentgems/agate_ore.json +91ccd2e1d35b48132611c65d44873846d094962f data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +7b6d99c440e9f8d6885779643a3c898419c42d59 data/create/recipes/crushing/compat/silentgems/amber_ore.json +a63a7e926365fd436ba2b37d20e844e34c78326a data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +e6944f57b4f5c96834879736b0ac69b66e4d6c31 data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +0a001a32f90d467dfd621be0dd46588a602263e1 data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +982b44d50e25d7ec7087a6fcc2efd83ddc2f6ecd data/create/recipes/crushing/compat/silentgems/apatite_ore.json +6af0a67d8af1af909e991ec7f8c67111a6a70a14 data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +4174fb8af1d029dc1c1bbdb205d9893c0d0551ad data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +571fcb05ddfb57be1ad5e4acbde6a6bbef0f663c data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +3144ea8b21bb719b767ebb67b3c78351b184ae42 data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +398435664bc7cc482eafe5778813a45a0d2f1f62 data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +4fcafb98d762d44279e60b7359bd8c2e440f9868 data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +ea550bc69c5c7dea45ca607994f236a68150c9de data/create/recipes/crushing/compat/silentgems/citrine_ore.json +2b4ee3678ba5954301e56d849da4d44679ebe009 data/create/recipes/crushing/compat/silentgems/coral_ore.json +3daeff5814ca26751937892efdb975c39a4e5e6c data/create/recipes/crushing/compat/silentgems/eculase_ore.json +f6cff068a1e375cba0569dcc6b515b63cec40d89 data/create/recipes/crushing/compat/silentgems/flourite_ore.json +787735e93a05eda3fcb6d65025b846ee32bd5bc7 data/create/recipes/crushing/compat/silentgems/garnet_ore.json +5c8eb203f369aabeeb9b1095545ccf54a3038337 data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +7251b2b3d12c7b46ac40c87d12746f762f3537c0 data/create/recipes/crushing/compat/silentgems/helidor_ore.json +2daf60a0135e998a607eb2911fb2fbc76117b957 data/create/recipes/crushing/compat/silentgems/iolite_ore.json +09edd7a93077f0cdb4a05dc9af7ce2de05f96eba data/create/recipes/crushing/compat/silentgems/jade_ore.json +3280e36e0f89f5894937adaf85a808a2339b608d data/create/recipes/crushing/compat/silentgems/jasper_ore.json +4a62a773d2838b9bd4a1c090a2dfcec0264c231e data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +a627f68e44a4b7680b60e06b6fd84415ba9b93ce data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +b4b6a1e73cd450a0022d708a7efd8237fff217bb data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +d710bb1c376535a227f14bb87d0fc543e7ec02ac data/create/recipes/crushing/compat/silentgems/malachite_ore.json +81101342dfc9ff12ea96ab692e6e2a3862088a92 data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +9aa2877aa367e097b794924157757c88810396fb data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +017787022648cfa83648e266b3282ef4c8bb9de4 data/create/recipes/crushing/compat/silentgems/morganite_ore.json +37b1f43106ebada6ff08061dc78dd3eabc7141ec data/create/recipes/crushing/compat/silentgems/onyx_ore.json +89de73e9c09067dcc3b985ee4dd19440b7a1ba71 data/create/recipes/crushing/compat/silentgems/opal_ore.json +75566b00bf883fcabe1350fe16bb2c85b700cccb data/create/recipes/crushing/compat/silentgems/pearl_ore.json +ce1f7b07204d34077462343a291c56eb8554a47e data/create/recipes/crushing/compat/silentgems/peridot_ore.json +7f9a7ad56152194841e491ccc6a1a8d376655626 data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +d7af2d50576112194ad0a8ecbe49a4876ed0c371 data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +66fd8395b2c4c85f845fe0fd9c5b70d73aec573c data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +464dc82898165e47916706dce0447d98dfd06e64 data/create/recipes/crushing/compat/silentgems/ruby_ore.json +de5853eed7af539f33003888baeb236a917906ac data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +3674d0e7283d0c8fb2af76bb9f8f5ec27bf2952d data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +0832fa4f6c7a7e51b662f069c60c0759b22b4187 data/create/recipes/crushing/compat/silentgems/spinel_ore.json +89477b02860a961d1b359c22eaa6c04bed6fba55 data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +2c96179940122f7c3b590c84c60279c1828e8036 data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +b996d35f65d5ab7ca014d692af7f89725c8eb272 data/create/recipes/crushing/compat/silentgems/tektite_ore.json +55d7c227e89e4c4ecd73a754e021cf512d0a7295 data/create/recipes/crushing/compat/silentgems/topaz_ore.json +65c8c29a709a993d41bd5c88108f5e0ba4e9a40a data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +06506dbf7b6e6152ff7d5cde10a814c60ff30784 data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +9e0821148f013653c9e56e4359637e7731122aaa data/create/recipes/crushing/compat/silentgems/zircon_ore.json +a955cc17927888d6b62167130de0d77131267f54 data/create/recipes/crushing/compat/simplefarming/barley.json +6dd2ce54130f0f90da5cf19a3c9010ce340e4fb9 data/create/recipes/crushing/compat/simplefarming/oat.json +c24a679170cc5f8d2453f2a6b1570574d00dd959 data/create/recipes/crushing/compat/simplefarming/rice.json +454463d58b2d13043f1d27e085e1f60d687f162a data/create/recipes/crushing/compat/simplefarming/rye.json +8dd14015f9756dfb2f64877cb0e99b14f3c3d663 data/create/recipes/crushing/compat/thermal/apatite_ore.json +e3c38df74e0a9925f253d5d5be0845a7a6b927ba data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +235fae42c5a9ba1843c9f214173ec566a6209afc data/create/recipes/crushing/compat/thermal/niter_ore.json +fe6620822b1c90527c6b77ab6f6e25873d19487c data/create/recipes/crushing/compat/thermal/sulfur_ore.json 2670e2454e82fd7dc44e896e40771bce9c515285 data/create/recipes/crushing/copper_ore.json 4106006671af487158d165c8211553028585ebb3 data/create/recipes/crushing/crimsite.json b2ba06eb5bcc907f16e4605fc53f31aa35bc2cfd data/create/recipes/crushing/crimsite_recycling.json @@ -4476,6 +4572,36 @@ e7c430aad5448eff11de898d25e770719b6421cc data/create/recipes/cutting/compat/ars_ 6e8e5cd2ff02789c837347c47c2d387f6552cf66 data/create/recipes/cutting/compat/ars_nouveau/stripped_purple_archwood_wood.json ba64bd3b55a5298d4fc766155c42c949b52f54af data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_log.json 49ef7018bcb3c78592fd1e139cb9645304083a6c data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_wood.json +900f6efbfd0fd1d84576d871ff5b9cc5f2f566e8 data/create/recipes/cutting/compat/atmospheric/aspen_log.json +94755a81b86f569b3036ae6381a9c72ca36e1c72 data/create/recipes/cutting/compat/atmospheric/aspen_wood.json +647a6c36bee722c0c0957c6053ceb1ab38e43f2a data/create/recipes/cutting/compat/atmospheric/grimwood.json +309919d69cf11d97f66fae36849c262b89c447e9 data/create/recipes/cutting/compat/atmospheric/grimwood_log.json +960601232423a3b7d006acab48ec2150e23583a4 data/create/recipes/cutting/compat/atmospheric/kousa_log.json +4ee32dca044563930e34ebc2b1d79530623e3ee9 data/create/recipes/cutting/compat/atmospheric/kousa_wood.json +83cbb990b8662146fdb59a6f3abfbd8f67cea802 data/create/recipes/cutting/compat/atmospheric/morado_log.json +de25c694ccea638933b6017cdea9ad844e9ac589 data/create/recipes/cutting/compat/atmospheric/morado_wood.json +db2046e380ce676f581ecbb8febd2aa2ed264182 data/create/recipes/cutting/compat/atmospheric/rosewood.json +aaedc973b84d373b8978aab25059c5d961301926 data/create/recipes/cutting/compat/atmospheric/rosewood_log.json +cee792c51611d266950acd99fdeb54d08cadfe11 data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json +26b4203b820f6b64b64ce8b4a1c8fe72381e8f84 data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json +1cf69ca2f1b8f0c42cccc7f4adf560ae259f484c data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json +748d95252a97ca391faffad356c8845fdd5ddfd7 data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json +4b5b623b5bccabce1048043b493225aa490c7689 data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json +036e96a6cd263674819e73b1a80521d4eb9a22be data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json +a954efd40b5d815cc513450c3c2c6029f5864224 data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json +c8748c50c2b51ee325abfb096406e60ce92ff9a2 data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json +c6f5bdded77847e35c9b23098583677dbbc3829a data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json +44fe91675fcbae65bb9ee1cc25404a5b8ef5b646 data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json +60ee269d2ce2de0ca902f930744317abc2d7e9a3 data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json +21bc1c93694a8b82be4986c4b7b5e0c580a410df data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json +25757c1a0b234861b7fab3f04e2033859d613b84 data/create/recipes/cutting/compat/atmospheric/yucca_log.json +6ee686a95f510c427c284caea67c37eb811dfde5 data/create/recipes/cutting/compat/atmospheric/yucca_wood.json +3da651b2185bdcf0f968a39d342a8ffbd3bbb131 data/create/recipes/cutting/compat/autumnity/maple_log.json +236b122be76b57c88b26a2748ced558ad4320d3e data/create/recipes/cutting/compat/autumnity/maple_wood.json +302b187d000e9fe22b24ad9fcb5e1e01eb3cbe65 data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json +c8dd4312a1b753b3b4e3a572389d2d269d8cd7de data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json +4aac6e173296382a1cd07c08d1373107ce2fd4b6 data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json +df00e15ad75d6525241c2ba74ace9d282a495595 data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json 017c63264d3c10505aec6d68b697257ad89eed7d data/create/recipes/cutting/compat/biomesoplenty/cherry_log.json 51e03ee52dcc41f8d63864b47eb85330d999db2e data/create/recipes/cutting/compat/biomesoplenty/cherry_wood.json 10a52d5cc273a24b3f6cadd7ebc5d440dfccd420 data/create/recipes/cutting/compat/biomesoplenty/dead_log.json @@ -4690,6 +4816,8 @@ fa4c6d4a584130896959e541ad50d02543a47e7e data/create/recipes/cutting/compat/ecol 214893f24507ad37192e291d3125b4775211b529 data/create/recipes/cutting/compat/ecologics/stripped_walnut_wood.json 06dbaeb37ac40675b2479923b976818821453cfd data/create/recipes/cutting/compat/ecologics/walnut_log.json 65e4fb8096eed59d331bb4bb4495e0baa1eeba29 data/create/recipes/cutting/compat/ecologics/walnut_wood.json +7b455e3dfe54c4d89801f3e59cf0379111c31bca data/create/recipes/cutting/compat/endergetic/poise_stem.json +406ff9fe1666975d89d235d79bac78cd4db8def6 data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json 9e3c05523b2bb4a4bb62638ce3957638f73c1ff6 data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood.json 91ad953c119a74f809359d39653fef231b712343 data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood_log.json 64a2975a19d70ca4a6ce8cc69e6d23150354f7ca data/create/recipes/cutting/compat/forbidden_arcanus/mysterywood.json @@ -4698,14 +4826,42 @@ fa4c6d4a584130896959e541ad50d02543a47e7e data/create/recipes/cutting/compat/ecol eaa0599e0fff7a00315259d3a53160e5feff7266 data/create/recipes/cutting/compat/forbidden_arcanus/stripped_cherrywood_log.json e6aecacc6816937d8f4bf7e7615df886785c1503 data/create/recipes/cutting/compat/forbidden_arcanus/stripped_mysterywood.json 3550826a40e75ebf7aaf51a3735e8e1f7206899b data/create/recipes/cutting/compat/forbidden_arcanus/stripped_mysterywood_log.json -f67caf37dfcc07f741a15406cbedd6e220577521 data/create/recipes/cutting/compat/hexcasting/akashic_log.json -e61d2f5634cfb2f53dece0223ed709220d8c21bb data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json -c4bd130cb8c9a8c12d3874b29afb08817e4ef6a7 data/create/recipes/cutting/compat/hexcasting/akashic_wood.json -620fe5a2ac976beed2994a92e5958698a7a14f8e data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json +44d32ad9f26ba8d45dfca3fc690a0ed1127f3a3d data/create/recipes/cutting/compat/hexcasting/edified_log.json +6041becf327baafd8f933c9c18848a52c1862961 data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json +a16bd6d7ebda1384357b35d98ec77488bb062d44 data/create/recipes/cutting/compat/hexcasting/edified_wood.json +7853f37f814b8e6893fc8c1320189e9d116962f2 data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json 4be2ff79bc439b905b32775ecd05a5f782b7c9f6 data/create/recipes/cutting/compat/integrateddynamics/menril_log.json 18f8b1e1cd6fa3d96f826e98c9a92b5ff6f89039 data/create/recipes/cutting/compat/integrateddynamics/menril_log_stripped.json 032144255e50e551e9547023824bc1cb1c196678 data/create/recipes/cutting/compat/integrateddynamics/menril_wood.json f378eff4b875c77ea2e0d2971f95d2c9b66ef01b data/create/recipes/cutting/compat/integrateddynamics/menril_wood_stripped.json +1f5f1c3d244f0c3b73ec665873ce015de3048db3 data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json +e3d92396fa662c183b6bc431242a02b11284ab4a data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json +46e35e46a0f40e2445dc82c8dda3d70df96973a0 data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json +4a1104e7f7efed572b19d6aa4460ca13fabca027 data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json +d608e56a8167f444d86aa1607c6d41875edf67a7 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json +46165dce0f292402dfa54b22262f4031e27bec19 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json +62c8c0f7381558af0720156910814d838322c019 data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json +8f8ca2a5a892ff086964a6afaaf1951698619f5a data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json +015912eb7d62593874bf8f26813ac8c1a85388c4 data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json +f1197ce832f96eb8ff1c68fb7dc4e48171a82d2b data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json +09fdaa9c50628687aeec36c8e41c67eb92b2c54d data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json +cbc688cea0d38aa1116cf879043ff3152ce21c21 data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json +9adcba4f5cdc315c04721cd57e2330d586954a9e data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json +3ac7b2b4d0e3577e860d3a2effb40beb5d6fa4f7 data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json +88a64d4cdaa86b07d8b47fe4e5826a02790c20d3 data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json +11b528d47bf2975e1fe50e66f6cbf8f43b14621a data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json +59c789667f6c2bed6a10abc8c9d2db906cfb1198 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json +dd557c374fa7beef2730f21fb5aefe80eae0f215 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json +73eafd153c8c948886b4d702a44f281e0b2a658e data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json +b2759d875c2d2fe987241dbe4b624b9581928f05 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json +36506f219eac2bffb826b04bb0365365fc8eaf97 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json +1eb092bddf3bf1d0673e2ce73091b50fec26041d data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json +9ee2fee22c80b6176bd8b67e32b410359a7370ba data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json +561f2a51902254af2926dbae1a550bc39897e6a7 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json +07fc693a5418401fd68b2c5ea13b7d3f5f24740e data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json +ebf49cf4e8acca3efdf76499b3e79c7b3b2d8fe3 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json +6b01abe776833aa17f3ff6774bef4c43c7c43c9c data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json +5e2b8f3fe48abb953661c6e20436dd19ce2d1b44 data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json f36d0e981c523a6c034d3811dd90fc135464af15 data/create/recipes/cutting/compat/quark/azalea_log.json 630d5842ff08c5f830167b866d54fe150d3cfddb data/create/recipes/cutting/compat/quark/azalea_wood.json d374395b64877a1c44055f637c5cb65ff0029081 data/create/recipes/cutting/compat/quark/blossom_log.json @@ -4730,6 +4886,14 @@ c4ed4295efcaeba93548ebfdb0e2df12f7d5cc2e data/create/recipes/cutting/compat/tcon fbf94d091ecada77824bbda85d8abd6e6e9aab1b data/create/recipes/cutting/compat/tconstruct/stripped_greenheart_wood.json b7257b9c3fddcd811e6cdd0a2aec41878627c9fe data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_log.json 8d6cf1ccbb15ad72309eda32decdede78e67cd15 data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_wood.json +7268f90b7efd428d24a7504dd0cf161241392ec5 data/create/recipes/cutting/compat/the_vault/chromatic_log.json +036cd7ab48898a6ebd1e7a39a5c64c4ca45a3ed7 data/create/recipes/cutting/compat/the_vault/driftwood_log.json +1d4abf78512f892cd4ccc0b846dc99f68f0109cb data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json +7981020720d58a55fea3fa97fcd3060584393d2b data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json +bcc32a8b4c56bbace8f666056133ee594e22acc6 data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json +1aaa964ed0a9dc4dfa8af89942fb06ef8055f6c6 data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json +6dae92f25e74d30ff3215cce26e0965f8f11feea data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json +39d5e0fd389e1f81f3f68185925f0cf254356e3b data/create/recipes/cutting/compat/the_vault/wooden_log.json bcca510ab7e0be1f3273993af96c6fe57d68f8cb data/create/recipes/cutting/compat/twilightforest/canopy_log.json be8ac8e5ad45fe23824bfe3b9ca237d9068daebd data/create/recipes/cutting/compat/twilightforest/canopy_wood.json ddb409d22726cc24a5af0893031bfe917292a596 data/create/recipes/cutting/compat/twilightforest/dark_log.json @@ -4762,6 +4926,14 @@ c125d5b8088a5a37ecdf77814220d2c0f5fd2ee1 data/create/recipes/cutting/compat/twil a9981ca1dff2b3c75b5f539e0054c75aa4f473d1 data/create/recipes/cutting/compat/twilightforest/transformation_wood.json 4460fe49a2be02420b2771b28ff164e94af491c1 data/create/recipes/cutting/compat/twilightforest/twilight_oak_log.json d61e70b16b07f9d2a173b2ef0ae38aaef6038cb8 data/create/recipes/cutting/compat/twilightforest/twilight_oak_wood.json +5588c9ccec0bf76bc070e320c2ebe671fbbc5cac data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json +eb826b1eeb57256d16cc117ac79f24e232fdeeaa data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json +e7c7f03043b0c67a7dbd7809483a6e68a71fb377 data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json +a36ab5a0bb93787898766c1bdcb883b9657e8d94 data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json +30f9402bba23859d22a2ee42ac92e69fd52c8770 data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json +34fde0b06ecfaab5e2bcbed1fdced89191deb71f data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json +3c7ad1ef67c39022a87e08ae6ed04b4e678b2dac data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json +7e08c613d89c0c8ecc95c28f4921f460be09c0b7 data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json 7d9e56b0dc595052fbdcca6bad0375cf937146f6 data/create/recipes/cutting/crimson_hyphae.json 0c877153c4e080cf1c9a07247e7f5b59e7cfc9a8 data/create/recipes/cutting/crimson_stem.json 8d71bb2524538a0d8fd044427cf7134bc2b31d8b data/create/recipes/cutting/dark_oak_log.json @@ -4841,7 +5013,9 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json +318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json +60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json dfc1bbb05a4eca31f47d1b25c5975866cb4b61f9 data/create/recipes/exposed_copper_shingle_slab.json 4e1cfc70d9089d90adbed4bef37b36e66751f5db data/create/recipes/exposed_copper_shingle_slab_from_exposed_copper_shingles_stonecutting.json @@ -4854,7 +5028,10 @@ c2f40d447fbac4b4975e578fe32635658b73ebf7 data/create/recipes/exposed_copper_tile 133e79f78a7f2c2f63ac7695d2be57d56e8955f4 data/create/recipes/filling/blaze_cake.json 642e96ce5dd2f31e7a33c6ef4060eecb0bf2aa86 data/create/recipes/filling/builders_tea.json 1367357fc36adc4b67467d90589ef91e657380a4 data/create/recipes/filling/chocolate_glazed_berries.json +61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/milk_bottle.json +08dde80a4761e430eaaa18fb813885d307b25bd1 data/create/recipes/filling/compat/byg/lush_grass_block.json 0e79248178f8c1690b4e5a5ad2ffaf63711ad3c7 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json +bcfbc3d6617e32732a1e186059694c4880e2d2e4 data/create/recipes/filling/compat/neapolitan/milk_bottle.json 5bec6c2068a3c1005810d18bd45ce916389b5423 data/create/recipes/filling/glowstone.json 5eb6227ccb6fa940b662d3ec029c3bd61fe61c8d data/create/recipes/filling/grass_block.json 244f27eadefefbc966ac384ac087c57d19484321 data/create/recipes/filling/gunpowder.json @@ -4867,6 +5044,7 @@ d697de0c9b706ca4e18da7a2d769e7e5fe8d769d data/create/recipes/framed_glass_pane.j d35ecf4bf23ba025f7bbaac4a6f627f00610db6a data/create/recipes/granite_from_stone_types_granite_stonecutting.json dc3a5cc1a91cd35051b9e0f701e9fb44600a7dfb data/create/recipes/granite_pillar_from_stone_types_granite_stonecutting.json 4e6283794e3b99043e92465d55440ad607d30965 data/create/recipes/haunting/blackstone.json +26280b668085f6b40a6d39537f33f26e1d627d3a data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json b0ebe3a1a7f2b9f3fd446f9639a7b6b20b9f726d data/create/recipes/haunting/crimson_fungus.json 18a730b19a44869b034cd0b991538b56eddaee54 data/create/recipes/haunting/glow_berries.json 53e5be55e26a70a7961306ff1dff8989ae511c10 data/create/recipes/haunting/glow_ink_sac.json @@ -4932,6 +5110,126 @@ e34c20506e9054da0e3b22fb27a093222eeb9a9c data/create/recipes/milling/clay.json ccce7e6d1ab703d6567046b9c99c254e8baa88f7 data/create/recipes/milling/coal.json 851e4f3b84f431003264bc902a3351b6d769c897 data/create/recipes/milling/cobblestone.json 929d5c69bfd4eefc33766954e1ed7cbc284180b6 data/create/recipes/milling/cocoa_beans.json +a119db292fcdff47e7e0d50c538a717bff019152 data/create/recipes/milling/compat/ae2/certus_quartz.json +b2b4dbd8eb6761228a2fd143b1e722825778f909 data/create/recipes/milling/compat/ae2/ender_pearl.json +0cb54e0dcf55fd133c2192004f42fa2b09767b3a data/create/recipes/milling/compat/ae2/fluix_crystal.json +6322f80f39f3ae87c247ad6275ba389a72bc461d data/create/recipes/milling/compat/ae2/sky_stone_block.json +cb11c72daa731c9c86e8b953d52e1c625f7b64d8 data/create/recipes/milling/compat/atmospheric/gilia.json +144ab02925dcb065e58bd1ac8aea1904ad5c185a data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json +c53afb52cf13caf2096304a802ebde3e529a0c79 data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json +e3f6496ded94f6e4a384fe84d7ff2d73b0dfc75e data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json +0411e3bdc4e56020c1842d4f4753531b21554bcb data/create/recipes/milling/compat/atmospheric/yucca_flower.json +02bed12816cb2ab88a9af48a2a856ff8af0aef08 data/create/recipes/milling/compat/autumnity/autumn_crocus.json +64af87aeffca759a7c9f37a5ad151cef0de6743a data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json +d2f117879be66e5c7f5c9bcc526b383770ae830e data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json +bc3bc567d0ae84384d898fa21843aba86bd49ee5 data/create/recipes/milling/compat/biomesoplenty/glowflower.json +684f319ccc621fb4e4d389157020d039f54a1487 data/create/recipes/milling/compat/biomesoplenty/lavender.json +84390396c178b33d4eb77ed225fa73a0110e2b6b data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json +e3dad27581acf2006da453cf32a7d603cefe34c6 data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json +97754fb10619e1ab7d0cba6accee1ba030259ae3 data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json +278df57037e353fa67e02f8b6058ca0562b4fd6d data/create/recipes/milling/compat/biomesoplenty/rose.json +1ee6d684707a3a7c09f8cb688312240e4fe9d25e data/create/recipes/milling/compat/biomesoplenty/violet.json +aa785fe0ea86a78b71ab1760144ae3271b63dc1f data/create/recipes/milling/compat/biomesoplenty/wildflower.json +9a01a54761cf67ecdcaab8d6a6d99f1377148304 data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json +e7e205ca6132540940556d45d4083732141699c9 data/create/recipes/milling/compat/botania/black_petal.json +617a011cde957e1ad4186266e4fb8d22eedc96b5 data/create/recipes/milling/compat/botania/blue_petal.json +120537b5ab4273aa7a46684968df1f383aa4e422 data/create/recipes/milling/compat/botania/brown_petal.json +1a8705e5a71a6430d2d1aae9ec9a3d09e54e0a81 data/create/recipes/milling/compat/botania/cyan_petal.json +fc373c913e2654e1023aa8f3f1aa70d8ba36518a data/create/recipes/milling/compat/botania/gray_petal.json +d4e9a08ef6a29229919ba05d73cf9f56bd99658a data/create/recipes/milling/compat/botania/green_petal.json +2cc07ea2b5fbe09b175508c0905a654e890622d4 data/create/recipes/milling/compat/botania/light_blue_petal.json +72be252e09a5c03e6e73a77cb0fb1fd711d7d3a4 data/create/recipes/milling/compat/botania/light_gray_petal.json +46776092aa4d330320f73425e5c67b57b21f34f2 data/create/recipes/milling/compat/botania/lime_petal.json +b85583ab154cfb7977b7ac7762f6dc08b8259087 data/create/recipes/milling/compat/botania/magenta_petal.json +4199c1d7889e97b9147ab299e0d018d9f94c4d25 data/create/recipes/milling/compat/botania/orange_petal.json +088ee7898478ca49e63a6a268a4fce85c234d992 data/create/recipes/milling/compat/botania/pink_petal.json +cef885eed5ef68198a32cf2ddcd336dd10f507a7 data/create/recipes/milling/compat/botania/purple_petal.json +b37cbf976ca086fd3aa0a22197b01edddfed698a data/create/recipes/milling/compat/botania/red_petal.json +f1cd243a05649c31da499491a5590cf20d65cc19 data/create/recipes/milling/compat/botania/white_petal.json +c1acc3b6d8825d03cb6886a20419f01ced53138b data/create/recipes/milling/compat/botania/yellow_petal.json +7042fb628c6d420281d943ffa840cd6c868c71ad data/create/recipes/milling/compat/buzzier_bees/buttercup.json +48caaff5613487c1c4418f815a0de31a12ef649f data/create/recipes/milling/compat/buzzier_bees/pink_clover.json +0fd3fdf78c8be3ab461cb404ef6e282cd9ccc171 data/create/recipes/milling/compat/buzzier_bees/white_clover.json +4b5122b2ad9e5a3298ea4a7f17fd9c72158a2f61 data/create/recipes/milling/compat/byg/allium_flower_bush.json +4e662b40a90cf6dad25017aaa3744be9b9b44579 data/create/recipes/milling/compat/byg/alpine_bellflower.json +142e1b2f25e5f6950c7bb5f1c6fbe5a2ac589e44 data/create/recipes/milling/compat/byg/amaranth.json +50dd1c9833c0997122628841ea7026baef91051f data/create/recipes/milling/compat/byg/angelica.json +e63d19837dc8094575b53e0aa23f4e4cb50abda8 data/create/recipes/milling/compat/byg/begonia.json +a25ee2b3d05ebcbc9f57f23647ee5bdae53145a8 data/create/recipes/milling/compat/byg/bistort.json +4e277632941422070153f0b0052e823b915b2843 data/create/recipes/milling/compat/byg/black_rose.json +562c2111a45c0d10ea74006244290cb95cd0ae63 data/create/recipes/milling/compat/byg/blue_sage.json +2322c51022157d8a1dc4d5e1b0efbc3ef97dbc5b data/create/recipes/milling/compat/byg/california_poppy.json +373b6ac2664e09f449424ed5fed3816ba184ead7 data/create/recipes/milling/compat/byg/compat/byg/white_sage.json +0d0c2156bd3b15c3b14b405e95e00937500c02a1 data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json +9f04af5449cb1b9d71e07ea1dced1c91e637b410 data/create/recipes/milling/compat/byg/crocus.json +f1a321e2c6aad33df53c3c92da400191eb708f4c data/create/recipes/milling/compat/byg/cyan_amaranth.json +837ffd5f5dcf6c475c81f452923b181d6e709e22 data/create/recipes/milling/compat/byg/cyan_rose.json +3db5536cc4a687f82dc607b8567af16351ac46ee data/create/recipes/milling/compat/byg/cyan_tulip.json +19d043d29de024dd4e32e5dd42a753bbbaa4a8a6 data/create/recipes/milling/compat/byg/daffodil.json +cf9c0f3a5c0c616eeb74165065da458da1f93f5f data/create/recipes/milling/compat/byg/delphinium.json +58f930bc9620a328cabe7095aec3bf458e3ad8d8 data/create/recipes/milling/compat/byg/fairy_slipper.json +c43ad070fc34af8157e6bb4b66ae8adc1233902a data/create/recipes/milling/compat/byg/firecracker_flower_bush.json +612e1a8c2e41bfa1a9a746a9bf15e1e56da29611 data/create/recipes/milling/compat/byg/foxglove.json +1e4d70cb1c33c4e49e08ee3e778e49c94a0ce79b data/create/recipes/milling/compat/byg/green_tulip.json +c7b6536c3213b8b090edf170abbe195ff2281935 data/create/recipes/milling/compat/byg/guzmania.json +60dc3e78a1670ec18f3bc2748686edf5db2ec398 data/create/recipes/milling/compat/byg/hydrangea_bush.json +4ab8039f9a792cafbabd88ece060b840db27ccd2 data/create/recipes/milling/compat/byg/incan_lily.json +317c5764566fb679fc917e684cae49497891cf93 data/create/recipes/milling/compat/byg/iris.json +ee5a3be1928503edf9ccf1d6cd91b51489d674ce data/create/recipes/milling/compat/byg/kovan_flower.json +c7f781e5a2c6ac636a78a9cb1ea9bc1adc2ef54f data/create/recipes/milling/compat/byg/lazarus_bellflower.json +50526ffc1f9ecff79c07ed013e6c9c10474c66b7 data/create/recipes/milling/compat/byg/lolipop_flower.json +868ebeb202fc5075040cd84c490ab9737f9c2316 data/create/recipes/milling/compat/byg/magenta_amaranth.json +09a5fb4fc70cfbd1832dbf96f92a00b50c0df27c data/create/recipes/milling/compat/byg/magenta_tulip.json +6f3345e6c6a9f78bf4c921b5ca333e161398bd5f data/create/recipes/milling/compat/byg/orange_amaranth.json +150078598ee15505e86fbd3065d0a2968813ec84 data/create/recipes/milling/compat/byg/orange_daisy.json +227254604118fa03cd177586ba7778f39aaea05b data/create/recipes/milling/compat/byg/orchid.json +364ac2ab9474e37faa9dee33a1f6c7bf28718dbd data/create/recipes/milling/compat/byg/osiria_rose.json +cde47fe3839184546077532777220a978dc09b4e data/create/recipes/milling/compat/byg/peach_leather_flower.json +7f073c68272f278f9661ffe38ec33556f7434dfa data/create/recipes/milling/compat/byg/pink_allium.json +be005f36d5d0f6d41c23abe47405cb6f7bbfc889 data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json +83c1bccf951824ed90d7a136a6e22c0d426d0922 data/create/recipes/milling/compat/byg/pink_anemone.json +8afe5ee456d7536877d92dcba92336173699bd0a data/create/recipes/milling/compat/byg/pink_daffodil.json +83a99e97e49b14c107827b5ee9461f2c8b2be348 data/create/recipes/milling/compat/byg/protea_flower.json +d40c4395792445ea9b116ab99a97429ab252ef44 data/create/recipes/milling/compat/byg/purple_amaranth.json +2d30501bd66617ba23d1173d308ba180b1da7ced data/create/recipes/milling/compat/byg/purple_rose.json +86fab4d28efb05a9b4d40549541b824ed024fe88 data/create/recipes/milling/compat/byg/purple_tulip.json +ba37e539a2e123c512cab43c79bc66055258c1fa data/create/recipes/milling/compat/byg/richea.json +e7c2b1fde6540a09fb37db6b3c5da5c87cf74e79 data/create/recipes/milling/compat/byg/rose.json +e318bde009adbb26fc863e1aac6955d522e0222a data/create/recipes/milling/compat/byg/silver_vase_flower.json +a4c06827c2da7d327f79754b316d591439e0f711 data/create/recipes/milling/compat/byg/snowdrops.json +7551c5760fccb1f8062c27ed4b7d59fd43ec08dd data/create/recipes/milling/compat/byg/tall_allium.json +d0f758c52820c0867cb8839be0c685c159991276 data/create/recipes/milling/compat/byg/tall_pink_allium.json +be1709fba6df3e9d5dbc7e5967e0a71174a55fbc data/create/recipes/milling/compat/byg/torch_ginger.json +009ac8b410f91346640ea97685952b525d1aaabc data/create/recipes/milling/compat/byg/violet_leather_flower.json +c938061957400ec50e67214c43e2351adef95713 data/create/recipes/milling/compat/byg/white_anemone.json +88672d17165a0f22d039e28549a1ffb94a582882 data/create/recipes/milling/compat/byg/white_puffball_cap.json +0d4320b9e34f243ad39653c0b69b70938f07c9d1 data/create/recipes/milling/compat/byg/winter_rose.json +2ffa480a0e52d9a13603a1bf79652ec368de94aa data/create/recipes/milling/compat/byg/winter_scilla.json +9ea5fec5f5772063b58e73ed9926e7fb3f5cbba8 data/create/recipes/milling/compat/byg/yellow_daffodil.json +6fe54c0c77881f3c4a776769c1948401edc30c92 data/create/recipes/milling/compat/byg/yellow_tulip.json +ec9133f6a2c50af377589d3b8c02140e0f27f407 data/create/recipes/milling/compat/druidcraft/lavender.json +49c3473c031fa5d79d23ef062fdc141b08dd94b6 data/create/recipes/milling/compat/environmental/bird_of_paradise.json +06129d147efd514b60b5ecf82bf8d0606b3cd395 data/create/recipes/milling/compat/environmental/blue_delphinium.json +295cb08cecbb24bafc95a2836a89eb4f0ae499c5 data/create/recipes/milling/compat/environmental/bluebell.json +2ea4b66b48aef3ace3661894768c88f8bd828416 data/create/recipes/milling/compat/environmental/cartwheel.json +7c04fe73d364170d98c72779d11b671751608275 data/create/recipes/milling/compat/environmental/dianthus.json +e76a5db563016857c1bd8c6eadf8dcf410be6a9e data/create/recipes/milling/compat/environmental/magenta_hibiscus.json +cfa5ded09eb53a3cbaf9d74f7ce84522312e994a data/create/recipes/milling/compat/environmental/orange_hibiscus.json +44c210dc48321abdabd6b2526b450cc697230e53 data/create/recipes/milling/compat/environmental/pink_delphinium.json +51a37ebce5c7a7fd716007eee3ce2e417be9e702 data/create/recipes/milling/compat/environmental/pink_hibiscus.json +1c0203873fdd9f787fc465165fe7067fd2eb604a data/create/recipes/milling/compat/environmental/purple_delphinium.json +bd3a72b9aa92d9b505ed175f0aa0ee9eb2ebcc0f data/create/recipes/milling/compat/environmental/purple_hibiscus.json +d775e0377e9578a3533942b8aab1ead9ae768f51 data/create/recipes/milling/compat/environmental/red_hibiscus.json +5a3bbff3a852adcc541a672ba4092bcc3084242f data/create/recipes/milling/compat/environmental/red_lotus_flower.json +5bba217602560c90efd2b6c4431208a6fa838f5f data/create/recipes/milling/compat/environmental/violet.json +8ac032bf294f9d928db36636f9775e3cef2c7c27 data/create/recipes/milling/compat/environmental/white_delphinium.json +fc9bd6ffbc82b31133b2a6d3cc07f336b4ec44f6 data/create/recipes/milling/compat/environmental/white_lotus_flower.json +dc456ccf27cda0081270e7d775d4d08c8bfd0873 data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +300399ac74a1f13e5d47b8cb4562e319afb9e24e data/create/recipes/milling/compat/supplementaries/flax.json +ecd9fe03cbb6e48e301eb94fce8c4ac8d10a844b data/create/recipes/milling/compat/tconstruct/nercotic_bone.json +9ce3e60f43fb618c218534ce88534b66db9460db data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json +ad6f00673b3b93bd7f330e61e066d2710b4ac5fc data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json +2ec0900beda57367d3555b393b716849de237613 data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json 31da5a1a6cc6f6cf90bf091d968d8b6f8555b292 data/create/recipes/milling/cornflower.json 623c1a134f8ce6b7d52476b6da8e8d210dba7bb1 data/create/recipes/milling/dandelion.json 54d544e24263acc564dc14f6544198f9d705dc9c data/create/recipes/milling/dripstone_block.json @@ -4967,6 +5265,7 @@ ce9dc7dacb85cb23a7187c19a115b40e597ad36b data/create/recipes/mixing/andesite_all 5a0ff7f1284d3c5e476552170cfee2e8164fb087 data/create/recipes/mixing/brass_ingot.json ab602a53a5d8d057aad910dd1c5529cde2d587ab data/create/recipes/mixing/chocolate.json d3bf74bb3826cf2dccaf7377b8b3e0fdaa38f1aa data/create/recipes/mixing/chocolate_melting.json +07e86634e30b92ddf71d564c30be3ed0c313456b data/create/recipes/mixing/compat/ae2/fluix_crystal.json adb717169af550b6b89f119403b268e4f3f3dbbf data/create/recipes/mixing/dough_by_mixing.json ffba306dbb52e4d7afeaec183b92821dbc402a7c data/create/recipes/mixing/honey.json cd9a78454bce20cf3557f5c44febae77ebd43e54 data/create/recipes/mixing/lava_from_cobble.json @@ -5098,6 +5397,19 @@ e3fcb12b64c60ba3fefdf87b5bf523626c04fbf0 data/create/recipes/polished_cut_veridi 1f931fd2de2055c4715bf6e56d10459506700813 data/create/recipes/polished_cut_veridium_wall.json 838e0684d7a1e78d05b129a5347cc8ed60bfa14f data/create/recipes/polished_cut_veridium_wall_from_stone_types_veridium_stonecutting.json 9c8b3ec11152820acd5ee99971fd22c1484c8815 data/create/recipes/pressing/brass_ingot.json +dfaa7715a23ce78cef310a61b0c7b07ce18261b7 data/create/recipes/pressing/compat/atmospheric/crustose_path.json +6465f06e0c31eed608c267bfcaad489d97618a6c data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json +cd12c4aa6f46bd42a86649bbe2726609a1a3e381 data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json +ba58dcc673cb1a36752227ef942e2a0f9f5515f2 data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json +6f96a2757f85748171e04d1c1927dc7f7cf2b29f data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json +e1f9bb2b1be1fc3fc6b7a9afdc3e648cde7c9e21 data/create/recipes/pressing/compat/betterendforge/end_moss_path.json +4a70c33acd0a53b713476031d73fe54f768a92dc data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json +7b43940f4553feeab9128317aff7cbaafdb0f2d5 data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json +426151b3f3443eee46cb4b1f978a63a55a65cc7f data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json +a1c129329271194b569a98499644aefd4cde2942 data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json +889d5225d41f60c3498a1c9a9379c48e6b9a99a4 data/create/recipes/pressing/compat/byg/lush_grass_path.json +e5b5159c8b39ee3016c540b0a06a16cb18292ae4 data/create/recipes/pressing/compat/environmental/mycelium_path.json +2f3806c72b265781960fea6f72355ede26bcad97 data/create/recipes/pressing/compat/environmental/podzol_path.json 3d5c154da126ad7ac0a6887ce1254f6f966ca2c3 data/create/recipes/pressing/copper_ingot.json 0fa8386648398724f6fd373178b706c6b11ddefc data/create/recipes/pressing/gold_ingot.json a104ef6eb8872a40ea7b2ef67ae54cec943162f0 data/create/recipes/pressing/iron_ingot.json @@ -5237,36 +5549,60 @@ daaa640dbfaa86685de636b89afe2fdd74cd0cf9 data/create/recipes/smelting/glass_pane 48bdeff8ca1ae7bf732fc870fb0fa294de56188a data/create/recipes/smelting/glass_pane_from_tiled_glass_pane.json 7035be7cce5a38c794d9cc872801329af81bac46 data/create/recipes/smelting/glass_pane_from_vertical_framed_glass_pane.json a4fb256e4cc6cd9e450b054e8489f26655f6a1d2 data/create/recipes/smelting/gold_ingot_from_crushed.json +1d173fd2909e08c70d52051789e838757df6a1fa data/create/recipes/smelting/ingot_aluminum_compat_ic2.json 57996aea2f6456c936e248e4fd84fa5387fd3c4f data/create/recipes/smelting/ingot_aluminum_compat_immersiveengineering.json cadbfc99cab88f87a431cc8853e280d3871c4542 data/create/recipes/smelting/ingot_lead_compat_immersiveengineering.json 1b029da974db92f0bfa456c6aae9ffb709441ea7 data/create/recipes/smelting/ingot_lead_compat_mekanism.json 58b3bc5dc35e0cfd695a14b6c7817b0d97d63581 data/create/recipes/smelting/ingot_nickel_compat_immersiveengineering.json 47f6d91d7e7cf53a6c31e3724fd7417197a4d19a data/create/recipes/smelting/ingot_osmium_compat_mekanism.json +2b08f9a34885a195830476c1656da926954b6b8c data/create/recipes/smelting/ingot_silver_compat_ic2.json 901c8a8738d2e42925a1e52db6321b84b179ff4f data/create/recipes/smelting/ingot_silver_compat_immersiveengineering.json +913ad5aae10f6a4fe7a376072eb43db8bea873e6 data/create/recipes/smelting/ingot_tin_compat_ic2.json f1e5c83018a185bf4193dbd6ea0f37ab9c07ff63 data/create/recipes/smelting/ingot_tin_compat_mekanism.json +e2ca6b9ce56a29a4577553374dbd1e5f47ea12ea data/create/recipes/smelting/ingot_uranium_compat_ic2.json e51fc95b348f7b90d4945b1d3ec0b24dc1d325eb data/create/recipes/smelting/ingot_uranium_compat_immersiveengineering.json ef641b9cb51b6782d0ac3b69e90d06d31f93971b data/create/recipes/smelting/ingot_uranium_compat_mekanism.json 01b247fd6f2910bade840628fe10dcfd73c8d662 data/create/recipes/smelting/iron_ingot_from_crushed.json +184d3d2bd61f96ac0b26777fbfb6377588eefc34 data/create/recipes/smelting/lead_ingot_compat_oreganized.json 00bef9f396feb051917e0079bc6ff1c03370387f data/create/recipes/smelting/lead_ingot_compat_thermal.json 6e62cbe2af58aef632fe18ee812153a85e52bdd5 data/create/recipes/smelting/nickel_ingot_compat_thermal.json 2c230522bb0946bde6a51442cb15c5efeea99b15 data/create/recipes/smelting/scoria.json +9f3a21cf1f2beffe025e837d6e87d34eead1e0d0 data/create/recipes/smelting/silver_ingot_compat_galosphere.json +73367e3ca4e767a03f13b26102b9f2fff25b5477 data/create/recipes/smelting/silver_ingot_compat_oreganized.json f1e87ad8bac9500058b92f1ed0de3ce36ceb854a data/create/recipes/smelting/silver_ingot_compat_thermal.json 84b18e8f2f5b1faac98d1d47a05fc43b52992d65 data/create/recipes/smelting/tin_ingot_compat_thermal.json be37149b4378827a38ab3e65ca6850ee49a4b6f4 data/create/recipes/smelting/zinc_ingot_from_crushed.json 4e622fc77e2a630af1b4115e0c60d55682baff72 data/create/recipes/smelting/zinc_ingot_from_ore.json 4060cc921ea26b36cf5a505048f4a812f0569ae0 data/create/recipes/smelting/zinc_ingot_from_raw_ore.json ce7c3c6e1da9d6684c9537d1a558423925d89f33 data/create/recipes/smoking/bread.json +dc1ba13a5dbf962dcf3b973f43f2ac9db8c5435c data/create/recipes/splashing/atmospheric/arid_sand.json +502c0981aef2f462ef1bf01e5148aac213819dd2 data/create/recipes/splashing/atmospheric/red_arid_sand.json 6b1d2483fe717657f7188f6490eab2da715609e8 data/create/recipes/splashing/black_concrete_powder.json 1aedfde11712827604bbef34e992c411c0b02876 data/create/recipes/splashing/blue_concrete_powder.json 6e11d592dc9b19c4cd9bf2df2aa46b7ec4d9a331 data/create/recipes/splashing/brown_concrete_powder.json +22913620e951c2120919ee3eafafd49fe0cf2717 data/create/recipes/splashing/byg/cryptic_magma_block.json 3879b0f5982f4d31d7e029f2399da31bfe77abce data/create/recipes/splashing/crushed_raw_copper.json 86eab8fbd92466c6077103dfacc99e0ed736014f data/create/recipes/splashing/crushed_raw_gold.json b875e2fe5b287ee9538de7754565b70a0c7af163 data/create/recipes/splashing/crushed_raw_iron.json 1c53e2813135f15045648c7ae35cf8588e3d9884 data/create/recipes/splashing/crushed_raw_zinc.json 42cee25fabf4f0f9fb4815a98134eaf38ae197d0 data/create/recipes/splashing/cyan_concrete_powder.json +e33a688efd0a12f17f4597854eaef934e6c8a950 data/create/recipes/splashing/endergetic/petrified_end_corrock.json +376591767c9e95f3849e355ef0cacc9d6ca39dc0 data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json +8ec82740083a60d35ecbd20e4b58b1c55f92a559 data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json +2ab1cc42c06ab523ca13bb4bee09828f8abde59d data/create/recipes/splashing/endergetic/petrified_nether_corrock.json +72c96c8ce7d7e770f71b15bde641a76577556da5 data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json +689569a8b0018e7ada44e54f81e9bc5eb01ecbfe data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json +00cf77f8a8c53fceae5abab91bce2f27bfc06efd data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json +8a230426d7d37a88c31e06d00cf213e7bc97bfb0 data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json +8e8a30e46b8fc3d0358ffb2f51a1b4bed8a4a3a3 data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json +fa9294fb2fbe22110ae122a616379b73ccf1d5c3 data/create/recipes/splashing/galosphere/crushed_raw_silver.json c4d680eed98791fe45fa93aeeae9e8dbd508d6f5 data/create/recipes/splashing/gravel.json 7af4d9ae50af13da0d4fc814687f9586ff872798 data/create/recipes/splashing/gray_concrete_powder.json 23fb61c0e4bcca58fa7241db9cbef07bf4bd9a9b data/create/recipes/splashing/green_concrete_powder.json +82707bd9a72c35926ebf116fea1c4d9aea9a127a data/create/recipes/splashing/ic2/crushed_raw_aluminum.json +f18f823c0274518a13da3be2850b916a6ece2900 data/create/recipes/splashing/ic2/crushed_raw_silver.json +71b4e6a4d62ec437f02bd2029455eb7ba5bb3943 data/create/recipes/splashing/ic2/crushed_raw_tin.json +8da1397c440f27a5af4cbfc169bcf74f83bf3c8a data/create/recipes/splashing/ic2/crushed_raw_uranium.json 0a15fffe26190b78d2177c8302c92fc2232ce398 data/create/recipes/splashing/ice.json 9600bd69991140ceacb7d8440a84cba346856ecb data/create/recipes/splashing/immersiveengineering/crushed_raw_aluminum.json 004392e61f33b411d1e376ea336ed5ac8bdf4196 data/create/recipes/splashing/immersiveengineering/crushed_raw_lead.json @@ -5283,14 +5619,19 @@ a6ca7807d0dd2326a8e81cc9021b87f5ba284554 data/create/recipes/splashing/mekanism/ 6ceb63cbbda3067b81138f253afe86c645af67cd data/create/recipes/splashing/mekanism/crushed_raw_tin.json 92711e3952f38730327f80894bf139c5ed95838c data/create/recipes/splashing/mekanism/crushed_raw_uranium.json 625c2d68ad722209523925375bc4f7494667feb2 data/create/recipes/splashing/orange_concrete_powder.json +1873eb6f40afff7c6d37c70ae93444117f461449 data/create/recipes/splashing/oreganized/crushed_raw_lead.json +1a0eecfdb0e22b85c9f12c834d2fc433cdaf4c9d data/create/recipes/splashing/oreganized/crushed_raw_silver.json fb0c5fb2da0ac1fd236b19823747b9c15b536b02 data/create/recipes/splashing/pink_concrete_powder.json 2599fcd240eacdf4ace0dffe64f026d0bb4919d9 data/create/recipes/splashing/purple_concrete_powder.json +f9ffbd238c86f703b6fd2eabab43756a54d6e396 data/create/recipes/splashing/quark/rusty_iron_plate.json 9c10bfdd047fb9ac17d51ebdd38bc8be0883d970 data/create/recipes/splashing/red_concrete_powder.json 87ddb764bcff88c12686d171540cea4cc6edaf16 data/create/recipes/splashing/red_sand.json 3a5dea804e0aec6fa8711eb07b006d8b1de098ff data/create/recipes/splashing/sand.json cf0dcdb8ec3f3e75b315faa377eccef662dea71f data/create/recipes/splashing/soul_sand.json ba660fe5786c95a359a6ddfdeb73d7109cbebe5d data/create/recipes/splashing/stained_glass.json c7a51fd1b730d48991cf6b4f1b56da4144537f1d data/create/recipes/splashing/stained_glass_pane.json +e4e6a948ef1ad4d5c4ee74dc02d65811b149fba9 data/create/recipes/splashing/supplementaries/blackboard.json +744e7fdd290f290290b13e60ef9b8e6856f95a4a data/create/recipes/splashing/the_vault/ornate_chain_rusty.json 462e85131dc6b16777f5f02c3d9d00a1dd54e0bc data/create/recipes/splashing/thermal/crushed_raw_lead.json ff17664a50cab21a88231d97ef70e767c669f47e data/create/recipes/splashing/thermal/crushed_raw_nickel.json 9c4da3076f777167305a03bf745f185cdf70d483 data/create/recipes/splashing/thermal/crushed_raw_silver.json @@ -5357,7 +5698,7 @@ a1d4f4243cc2c700488fbfa292b483a7f43d4d58 data/create/tags/items/contraption_cont c98ffdc2780c2a7690c590f46f014aeee7b0b504 data/create/tags/items/create_ingots.json 8699ff3a635e20ddfcda237feec30b48277c417f data/create/tags/items/crushed_raw_materials.json 49847bfbea11808b5101c972023a7f5833fe5a14 data/create/tags/items/deployable_drink.json -bc8248a29717ad7426329616ad360139b170c695 data/create/tags/items/modded_stripped_logs.json +56afa8ec15f4f6177d15b5cc9c493646f2405aab data/create/tags/items/modded_stripped_logs.json bb1de990ae480c6741d09b0677b2559c76788638 data/create/tags/items/modded_stripped_wood.json 8c8f6658ee72bdea2fcef77bade7bfa48de784c8 data/create/tags/items/pressurized_air_sources.json bce28787b0271382842823d04a977912a88b01c2 data/create/tags/items/sandpaper.json diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..8d7973e25 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..aa1009133 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..05cf29bc2 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..74f39ade1 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..470677cf6 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..e467055ac --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..bd890e478 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..abf18f140 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..9b2b7665e --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..0f9bc1e88 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..1b7c11514 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..dd81cc447 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..172f0db60 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..c06096bb3 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..326a58369 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..280c7a061 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..1cd2b71f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..796748e1d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..521b92f53 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..17dec218d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..583431589 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/compacting/ice.json b/src/generated/resources/data/create/recipes/compacting/ice.json new file mode 100644 index 000000000..ea1ca1d6c --- /dev/null +++ b/src/generated/resources/data/create/recipes/compacting/ice.json @@ -0,0 +1,37 @@ +{ + "type": "create:compacting", + "ingredients": [ + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + } + ], + "results": [ + { + "item": "minecraft:ice" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json new file mode 100644 index 000000000..8cc21a084 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:deepslate_quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobbled_deepslate", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json new file mode 100644 index 000000000..264dfb9d9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json index e3d193925..b8b015f8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json index 2e20a7719..993299ce4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json index b0715e556..eed0befd9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json index 8be7ff00f..89e54f005 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json index e7a463b4c..04e7fc1d5 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json index e61446213..ba93dec57 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json index c0729eae8..5e791cae3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 250 + "processingTime": 250, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json index 52ec123f3..aef9455a4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json index eaa60c70a..af5db2bff 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -30,5 +24,11 @@ "chance": 0.125 } ], - "processingTime": 300 + "processingTime": 300, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json similarity index 61% rename from src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json index b691ba3fc..c7ee00ade 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json @@ -1,23 +1,17 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { - "item": "byg:pervaded_netherrack" + "tag": "forge:ores/emeraldite" } ], "results": [ { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "count": 2 }, { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "chance": 0.5 }, { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json index fd60af196..4f9818f49 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "minecraft:red_sand", - "count": 1 + "item": "minecraft:red_sand" } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json new file mode 100644 index 000000000..419d99716 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:amber_ore" + } + ], + "results": [ + { + "item": "druidcraft:amber", + "count": 2 + }, + { + "item": "druidcraft:amber", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json new file mode 100644 index 000000000..1326c8428 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json @@ -0,0 +1,30 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:fiery_glass_ore" + } + ], + "results": [ + { + "item": "druidcraft:fiery_glass", + "count": 8 + }, + { + "item": "druidcraft:fiery_glass", + "count": 6, + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json new file mode 100644 index 000000000..cf53f1fb6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:moonstone_ore" + } + ], + "results": [ + { + "item": "druidcraft:moonstone", + "count": 2 + }, + { + "item": "druidcraft:moonstone", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json rename to src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json index cc093968a..44f2b92e7 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:crushing", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json new file mode 100644 index 000000000..f735e9387 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json @@ -0,0 +1,25 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:moss_block" + } + ], + "results": [ + { + "item": "quark:moss_paste", + "count": 2 + }, + { + "item": "quark:moss_paste", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json new file mode 100644 index 000000000..ed71b1f13 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:agate_ore" + } + ], + "results": [ + { + "item": "silentgems:agate", + "count": 2 + }, + { + "item": "silentgems:agate", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json new file mode 100644 index 000000000..f3517f936 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:alexandrite_ore" + } + ], + "results": [ + { + "item": "silentgems:alexandrite", + "count": 2 + }, + { + "item": "silentgems:alexandrite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json new file mode 100644 index 000000000..0695ccb04 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amber_ore" + } + ], + "results": [ + { + "item": "silentgems:amber", + "count": 2 + }, + { + "item": "silentgems:amber", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json new file mode 100644 index 000000000..e0f1b1911 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amethyst_ore" + } + ], + "results": [ + { + "item": "silentgems:amethyst", + "count": 2 + }, + { + "item": "silentgems:amethyst", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json new file mode 100644 index 000000000..dca587325 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ametrine_ore" + } + ], + "results": [ + { + "item": "silentgems:ametrine", + "count": 2 + }, + { + "item": "silentgems:ametrine", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json new file mode 100644 index 000000000..ef3d5c3be --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ammolite_ore" + } + ], + "results": [ + { + "item": "silentgems:ammolite", + "count": 2 + }, + { + "item": "silentgems:ammolite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json new file mode 100644 index 000000000..eb7e91750 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:apatite_ore" + } + ], + "results": [ + { + "item": "silentgems:apatite", + "count": 2 + }, + { + "item": "silentgems:apatite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json new file mode 100644 index 000000000..8590da6fc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:aquamarine_ore" + } + ], + "results": [ + { + "item": "silentgems:aquamarine", + "count": 2 + }, + { + "item": "silentgems:aquamarine", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json new file mode 100644 index 000000000..5b7575886 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:beniotite_ore" + } + ], + "results": [ + { + "item": "silentgems:beniotite", + "count": 2 + }, + { + "item": "silentgems:beniotite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json new file mode 100644 index 000000000..a30f2bcd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:black_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:black_diamond", + "count": 2 + }, + { + "item": "silentgems:black_diamond", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json new file mode 100644 index 000000000..bd8c67e67 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:carnelian_ore" + } + ], + "results": [ + { + "item": "silentgems:carnelian", + "count": 2 + }, + { + "item": "silentgems:carnelian", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json new file mode 100644 index 000000000..08eedff2f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:cats_eye_ore" + } + ], + "results": [ + { + "item": "silentgems:cats_eye", + "count": 2 + }, + { + "item": "silentgems:cats_eye", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json new file mode 100644 index 000000000..9b67d4646 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:chrysoprase_ore" + } + ], + "results": [ + { + "item": "silentgems:chrysoprase", + "count": 2 + }, + { + "item": "silentgems:chrysoprase", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json new file mode 100644 index 000000000..0c9375adc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:citrine_ore" + } + ], + "results": [ + { + "item": "silentgems:citrine", + "count": 2 + }, + { + "item": "silentgems:citrine", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json new file mode 100644 index 000000000..b2875b986 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:coral_ore" + } + ], + "results": [ + { + "item": "silentgems:coral", + "count": 2 + }, + { + "item": "silentgems:coral", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json new file mode 100644 index 000000000..0314287e2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:eculase_ore" + } + ], + "results": [ + { + "item": "silentgems:eculase", + "count": 2 + }, + { + "item": "silentgems:eculase", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json new file mode 100644 index 000000000..1b0df4594 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:flourite_ore" + } + ], + "results": [ + { + "item": "silentgems:flourite", + "count": 2 + }, + { + "item": "silentgems:flourite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json new file mode 100644 index 000000000..62eb9de87 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:garnet_ore" + } + ], + "results": [ + { + "item": "silentgems:garnet", + "count": 2 + }, + { + "item": "silentgems:garnet", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json new file mode 100644 index 000000000..b33fa5241 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:green_sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:green_sapphire", + "count": 2 + }, + { + "item": "silentgems:green_sapphire", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json new file mode 100644 index 000000000..1f571a537 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:helidor_ore" + } + ], + "results": [ + { + "item": "silentgems:helidor", + "count": 2 + }, + { + "item": "silentgems:helidor", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json new file mode 100644 index 000000000..1bc5f78cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:iolite_ore" + } + ], + "results": [ + { + "item": "silentgems:iolite", + "count": 2 + }, + { + "item": "silentgems:iolite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json new file mode 100644 index 000000000..801ff9de7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jade_ore" + } + ], + "results": [ + { + "item": "silentgems:jade", + "count": 2 + }, + { + "item": "silentgems:jade", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json new file mode 100644 index 000000000..abaf63da4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jasper_ore" + } + ], + "results": [ + { + "item": "silentgems:jasper", + "count": 2 + }, + { + "item": "silentgems:jasper", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json new file mode 100644 index 000000000..43d5d7038 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kunzite_ore" + } + ], + "results": [ + { + "item": "silentgems:kunzite", + "count": 2 + }, + { + "item": "silentgems:kunzite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json new file mode 100644 index 000000000..7ce0a921e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kyanite_ore" + } + ], + "results": [ + { + "item": "silentgems:kyanite", + "count": 2 + }, + { + "item": "silentgems:kyanite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json new file mode 100644 index 000000000..9c956366f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:lepidolite_ore" + } + ], + "results": [ + { + "item": "silentgems:lepidolite", + "count": 2 + }, + { + "item": "silentgems:lepidolite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json new file mode 100644 index 000000000..46e41869d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:malachite_ore" + } + ], + "results": [ + { + "item": "silentgems:malachite", + "count": 2 + }, + { + "item": "silentgems:malachite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json new file mode 100644 index 000000000..b855d4b4d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moldavite_ore" + } + ], + "results": [ + { + "item": "silentgems:moldavite", + "count": 2 + }, + { + "item": "silentgems:moldavite", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json new file mode 100644 index 000000000..f3753d4d2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moonstone_ore" + } + ], + "results": [ + { + "item": "silentgems:moonstone", + "count": 2 + }, + { + "item": "silentgems:moonstone", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json new file mode 100644 index 000000000..294afd80e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:morganite_ore" + } + ], + "results": [ + { + "item": "silentgems:morganite", + "count": 2 + }, + { + "item": "silentgems:morganite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json new file mode 100644 index 000000000..fb3b714da --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:onyx_ore" + } + ], + "results": [ + { + "item": "silentgems:onyx", + "count": 2 + }, + { + "item": "silentgems:onyx", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json new file mode 100644 index 000000000..2391b835f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:opal_ore" + } + ], + "results": [ + { + "item": "silentgems:opal", + "count": 2 + }, + { + "item": "silentgems:opal", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json new file mode 100644 index 000000000..47894bd05 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pearl_ore" + } + ], + "results": [ + { + "item": "silentgems:pearl", + "count": 2 + }, + { + "item": "silentgems:pearl", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json new file mode 100644 index 000000000..764fdd9ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:peridot_ore" + } + ], + "results": [ + { + "item": "silentgems:peridot", + "count": 2 + }, + { + "item": "silentgems:peridot", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json new file mode 100644 index 000000000..d814d14dd --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:phosphophyllite_ore" + } + ], + "results": [ + { + "item": "silentgems:phosphophyllite", + "count": 2 + }, + { + "item": "silentgems:phosphophyllite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json new file mode 100644 index 000000000..259b4f672 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pyrope_ore" + } + ], + "results": [ + { + "item": "silentgems:pyrope", + "count": 2 + }, + { + "item": "silentgems:pyrope", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json new file mode 100644 index 000000000..6b34f2050 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:rose_quartz_ore" + } + ], + "results": [ + { + "item": "silentgems:rose_quartz", + "count": 2 + }, + { + "item": "silentgems:rose_quartz", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json new file mode 100644 index 000000000..5e05cdecb --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ruby_ore" + } + ], + "results": [ + { + "item": "silentgems:ruby", + "count": 2 + }, + { + "item": "silentgems:ruby", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json new file mode 100644 index 000000000..82e850ec4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:sapphire", + "count": 2 + }, + { + "item": "silentgems:sapphire", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json new file mode 100644 index 000000000..f73044729 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sodalite_ore" + } + ], + "results": [ + { + "item": "silentgems:sodalite", + "count": 2 + }, + { + "item": "silentgems:sodalite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json new file mode 100644 index 000000000..a3b8e3c15 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:spinel_ore" + } + ], + "results": [ + { + "item": "silentgems:spinel", + "count": 2 + }, + { + "item": "silentgems:spinel", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json new file mode 100644 index 000000000..9d62a17a2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sunstone_ore" + } + ], + "results": [ + { + "item": "silentgems:sunstone", + "count": 2 + }, + { + "item": "silentgems:sunstone", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json new file mode 100644 index 000000000..e813b6880 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tanzite_ore" + } + ], + "results": [ + { + "item": "silentgems:tanzite", + "count": 2 + }, + { + "item": "silentgems:tanzite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json new file mode 100644 index 000000000..4290dd189 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tektite_ore" + } + ], + "results": [ + { + "item": "silentgems:tektite", + "count": 2 + }, + { + "item": "silentgems:tektite", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json new file mode 100644 index 000000000..4e461ce6e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:topaz_ore" + } + ], + "results": [ + { + "item": "silentgems:topaz", + "count": 2 + }, + { + "item": "silentgems:topaz", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json new file mode 100644 index 000000000..7a4cddbd9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:turquoise_ore" + } + ], + "results": [ + { + "item": "silentgems:turquoise", + "count": 2 + }, + { + "item": "silentgems:turquoise", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json new file mode 100644 index 000000000..9cb635bb1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:yellow_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:yellow_diamond", + "count": 2 + }, + { + "item": "silentgems:yellow_diamond", + "chance": 0.25 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json new file mode 100644 index 000000000..bcc97c3c9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:zircon_ore" + } + ], + "results": [ + { + "item": "silentgems:zircon", + "count": 2 + }, + { + "item": "silentgems:zircon", + "chance": 0.25 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json new file mode 100644 index 000000000..7a14b7b15 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:barley" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:barley_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json new file mode 100644 index 000000000..ef35be642 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:oat" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:oat_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json new file mode 100644 index 000000000..f21f5455b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rice" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rice_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json new file mode 100644 index 000000000..21a0c2cd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rye" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rye_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json new file mode 100644 index 000000000..187b0685b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:apatite_ore" + } + ], + "results": [ + { + "item": "thermal:apatite", + "count": 2 + }, + { + "item": "thermal:apatite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json new file mode 100644 index 000000000..f3b6364fa --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:cinnabar_ore" + } + ], + "results": [ + { + "item": "thermal:cinnabar", + "count": 2 + }, + { + "item": "thermal:cinnabar", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json new file mode 100644 index 000000000..a599ec46f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:niter_ore" + } + ], + "results": [ + { + "item": "thermal:niter", + "count": 2 + }, + { + "item": "thermal:niter", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json new file mode 100644 index 000000000..c2074b2fe --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:sulfur_ore" + } + ], + "results": [ + { + "item": "thermal:sulfur", + "count": 2 + }, + { + "item": "thermal:sulfur", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json new file mode 100644 index 000000000..28b3954dc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:aspen_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_aspen_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json new file mode 100644 index 000000000..ab270d62c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json new file mode 100644 index 000000000..2dcf3f802 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:grimwood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json new file mode 100644 index 000000000..6000928a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:grimwood_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_grimwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json new file mode 100644 index 000000000..1159dcfca --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:kousa_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_kousa_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json new file mode 100644 index 000000000..8eee1b4de --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json new file mode 100644 index 000000000..f9b2df8db --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json new file mode 100644 index 000000000..ffa5fe108 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json new file mode 100644 index 000000000..40fffeab9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:rosewood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json new file mode 100644 index 000000000..35cc1699e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:rosewood_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_rosewood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json index 9d2a5bfe6..2d051078d 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json new file mode 100644 index 000000000..22a22393d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:aspen_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json new file mode 100644 index 000000000..9b0abf3a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "results": [ + { + "item": "atmospheric:grimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json index 74840a8f1..06e5fa5a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json index 3451f9019..3a82dadc5 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json new file mode 100644 index 000000000..39c6afc9c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:kousa_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json new file mode 100644 index 000000000..5c0a32649 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json new file mode 100644 index 000000000..ea23d2720 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json new file mode 100644 index 000000000..6462b8b4f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "results": [ + { + "item": "atmospheric:rosewood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json index 019a88bac..b42d0bf34 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json index 8f1105198..41b2eea4f 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json new file mode 100644 index 000000000..aa5a135e4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:yucca_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json new file mode 100644 index 000000000..ed93153b0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:yucca_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_yucca_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json new file mode 100644 index 000000000..877a80d3b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json new file mode 100644 index 000000000..33516ee37 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:maple_log" + } + ], + "results": [ + { + "item": "autumnity:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json new file mode 100644 index 000000000..5a7789243 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:maple_wood" + } + ], + "results": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json new file mode 100644 index 000000000..c17811814 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json new file mode 100644 index 000000000..f0f9e3b83 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json index 74cfa54af..fa54a53c2 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json new file mode 100644 index 000000000..555115617 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json new file mode 100644 index 000000000..e6dbc20ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:poise_stem" + } + ], + "results": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json new file mode 100644 index 000000000..261256d56 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "results": [ + { + "item": "endergetic:poise_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json index 6158735be..2a530b3e4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_log" + "item": "hexcasting:edified_log" } ], "results": [ { - "item": "hexcasting:akashic_log_stripped" + "item": "hexcasting:edified_log_stripped" } ], "processingTime": 50, diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json similarity index 72% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json index 8c2e0b26b..8b21bd9f4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_log_stripped.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log_stripped.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_log_stripped" + "item": "hexcasting:edified_log_stripped" } ], "results": [ { - "item": "hexcasting:akashic_planks", + "item": "hexcasting:edified_planks", "count": 6 } ], diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json index 598769219..c066c9adf 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_wood" + "item": "hexcasting:edified_wood" } ], "results": [ { - "item": "hexcasting:akashic_wood_stripped" + "item": "hexcasting:edified_wood_stripped" } ], "processingTime": 50, diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json similarity index 71% rename from src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json rename to src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json index 3975fa8be..b50144c3f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/akashic_wood_stripped.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood_stripped.json @@ -2,12 +2,12 @@ "type": "create:cutting", "ingredients": [ { - "item": "hexcasting:akashic_wood_stripped" + "item": "hexcasting:edified_wood_stripped" } ], "results": [ { - "item": "hexcasting:akashic_planks", + "item": "hexcasting:edified_planks", "count": 6 } ], diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json new file mode 100644 index 000000000..428cfc79b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json new file mode 100644 index 000000000..509943e3f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json new file mode 100644 index 000000000..75d1c9209 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json new file mode 100644 index 000000000..8fea28306 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:jabuticaba_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json new file mode 100644 index 000000000..e935ed672 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json new file mode 100644 index 000000000..4af3706dd --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json new file mode 100644 index 000000000..2fe214a22 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:aspen_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_aspen_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json new file mode 100644 index 000000000..eed49cc92 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:baobab_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_baobab_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json new file mode 100644 index 000000000..9a8fb6ec7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:cottonwood_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_cottonwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json new file mode 100644 index 000000000..3b3204b50 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:fir_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_fir_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json new file mode 100644 index 000000000..f0700b661 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:juniper_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_juniper_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json new file mode 100644 index 000000000..bc87e37d0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:mangrove_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_mangrove_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json new file mode 100644 index 000000000..928c84fa7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:maple_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json new file mode 100644 index 000000000..bd64d0154 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:palm_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_palm_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json new file mode 100644 index 000000000..5c17e4e0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:pine_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_pine_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json new file mode 100644 index 000000000..9cc20183b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:redwood_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_redwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json index de7ab1983..5e6286aa1 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json index 99b154419..aeda8622e 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json index fab0bc42a..8456c4f71 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json index 8bb909152..e80f25a3f 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json index 1bf3205e8..224d75b08 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json index 386805201..ce84d38b7 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json index d1d630b6a..3e9c340ec 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json index 87ec633da..bec58f615 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json index 0a168c62d..d6f7dccc3 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json index b9ab0965f..56c632247 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json index f70c5f243..6b84a58bf 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json new file mode 100644 index 000000000..ccd26205f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:willow_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_willow_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json new file mode 100644 index 000000000..2249bb544 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json new file mode 100644 index 000000000..6ffeecebf --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json new file mode 100644 index 000000000..7a7ced687 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json new file mode 100644 index 000000000..93bfeee02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:chromatic_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json new file mode 100644 index 000000000..8c8a47c01 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:driftwood_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json new file mode 100644 index 000000000..846fb6197 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:overgrown_wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json new file mode 100644 index 000000000..69a63dd63 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json new file mode 100644 index 000000000..03feae10f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json new file mode 100644 index 000000000..c3427257d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json new file mode 100644 index 000000000..3b92ae899 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json new file mode 100644 index 000000000..607247ca6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json new file mode 100644 index 000000000..c1705b730 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json new file mode 100644 index 000000000..697b686f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json new file mode 100644 index 000000000..87aa21420 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json new file mode 100644 index 000000000..2feba8985 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json new file mode 100644 index 000000000..1ca0391df --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index bf3ed681e..b9a1453cc 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:emptying", "ingredients": [ { @@ -19,5 +13,11 @@ "fluid": "minecraft:lava", "amount": 250 } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json index 6248dee4b..4fded0b30 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:emptying", "ingredients": [ { - "item": "neapolitan:milk_bottle" + "item": "farmersdelight:milk_bottle" } ], "results": [ @@ -19,5 +13,11 @@ "fluid": "minecraft:milk", "amount": 250 } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json index a32b4262b..be7cb6e02 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:filling", "ingredients": [ { @@ -12,6 +6,7 @@ }, { "fluid": "minecraft:lava", + "nbt": {}, "amount": 250 } ], @@ -19,5 +14,11 @@ { "item": "alexsmobs:lava_bottle" } + ], + "conditions": [ + { + "modid": "alexsmobs", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json rename to src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json index d7d76a5a0..cfed7cd20 100644 --- a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:filling", "ingredients": [ { @@ -20,5 +14,11 @@ { "item": "byg:lush_grass_block" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json index 42ed87174..27eae2f18 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:filling", "ingredients": [ { @@ -19,5 +13,11 @@ { "item": "neapolitan:milk_bottle" } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json rename to src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json index 06b30d74a..2b649a335 100644 --- a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json +++ b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "farmersdelight" - } - ], "type": "create:haunting", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "farmersdelight:rotten_tomato" } + ], + "conditions": [ + { + "modid": "farmersdelight", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json new file mode 100644 index 000000000..de64385bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:gems/certus_quartz" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json new file mode 100644 index 000000000..7fe7e6590 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:ender_pearls" + } + ], + "results": [ + { + "item": "ae2:ender_dust" + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json rename to src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json index 5c414e995..79ebe041b 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "ae2:fluix_dust", - "count": 1 + "item": "ae2:fluix_dust" } ], - "processingTime": 200 + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json new file mode 100644 index 000000000..5a67bbfdb --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "ae2:sky_stone_block" + } + ], + "results": [ + { + "item": "ae2:sky_dust" + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json index 12d375350..427bec5da 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json index 5f9d99cce..5613ad7fb 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.05 }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json index 171991b0d..0443b4538 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json index 9f0451a84..372ed31a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { - "item": "atmospheric:warm_monkey_brush" + "item": "atmospheric:scalding_monkey_brush" } ], "results": [ @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json index 2dad00a71..d4c1e25df 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json index 16e48a60e..0fae0d498 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json new file mode 100644 index 000000000..6c74380e1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json @@ -0,0 +1,31 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:blue_hydrangea" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 3 + }, + { + "item": "minecraft:green_dye", + "count": 2, + "chance": 0.05 + }, + { + "item": "minecraft:light_blue_dye", + "count": 2, + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json new file mode 100644 index 000000000..bfec7d0b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:burning_blossom" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json new file mode 100644 index 000000000..8e1e8e166 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:glowflower" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json new file mode 100644 index 000000000..ff07dc415 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:lavender" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json new file mode 100644 index 000000000..f61693e81 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:orange_cosmos" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json new file mode 100644 index 000000000..bbb41514b --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_daffodil" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:cyan_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json new file mode 100644 index 000000000..2f765dc2a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_hibiscus" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.25 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json similarity index 57% rename from src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json index f48b02772..3de4c3e0c 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json @@ -1,19 +1,13 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:osiria_rose" + "item": "biomesoplenty:rose" } ], "results": [ { - "item": "minecraft:pink_dye", + "item": "minecraft:red_dye", "count": 2 }, { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json index a6a808423..661968a49 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/purple" + "item": "biomesoplenty:violet" } ], "results": [ { "item": "minecraft:purple_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json new file mode 100644 index 000000000..b5c2cf9d6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:wildflower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json similarity index 52% rename from src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json index 909578920..5d866ff03 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/gray" + "item": "biomesoplenty:wilted_lily" } ], "results": [ { "item": "minecraft:gray_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json index 961de2d73..6322f23f1 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:black_dye", - "count": 1 + "item": "minecraft:black_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json index 3636f2cfe..8fec52ee8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:blue_dye", - "count": 1 + "item": "minecraft:blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json index 10369e9d6..ac67a9302 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:brown_dye", - "count": 1 + "item": "minecraft:brown_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json index 8fc4ffcf5..bcbbecdf9 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", - "count": 1 + "item": "minecraft:cyan_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json new file mode 100644 index 000000000..8262838df --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/gray" + } + ], + "results": [ + { + "item": "minecraft:gray_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json index 0889fda2a..188afb497 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:green_dye", - "count": 1 + "item": "minecraft:green_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json index cd04d7aad..2344910e8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_blue_dye", - "count": 1 + "item": "minecraft:light_blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json index b13e704d3..7386d75cb 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_gray_dye", - "count": 1 + "item": "minecraft:light_gray_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json index 7232beeaa..0da435553 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:lime_dye", - "count": 1 + "item": "minecraft:lime_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json index 434ebaf79..c490738b0 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:magenta_dye", - "count": 1 + "item": "minecraft:magenta_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json index 8cb3343c1..ebd6319d6 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", - "count": 1 + "item": "minecraft:orange_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json index 7f48532f8..409515883 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", - "count": 1 + "item": "minecraft:pink_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json new file mode 100644 index 000000000..60c45cf52 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/purple" + } + ], + "results": [ + { + "item": "minecraft:purple_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json index 7e909f52d..7bb05952e 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:red_dye", - "count": 1 + "item": "minecraft:red_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json index 9c5e40904..2b853c811 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:white_dye", - "count": 1 + "item": "minecraft:white_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json index 52d18de28..e14a644c2 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:yellow_dye", - "count": 1 + "item": "minecraft:yellow_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json index daf89729b..8d0661ef5 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json index f52886520..7b24562d9 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:pink_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json index 1542d6ddb..891688c9a 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:white_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json index 7e1b13591..5797e6883 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json index d79446013..327d3e431 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json index 41ee3a5a1..3af2e92db 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/angelica.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json index d1b5b85cf..412aa14c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/begonia.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json index b78736a4c..ca7c43537 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/bistort.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json index b551a5796..60eed9e5a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json index 8befbc2be..38e5d7f78 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json index 2572c98aa..eb99b2f65 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json index 28f1afab2..e828aa818 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json index 5f2588938..10ed784c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:white_sage" + "item": "byg:compat/byg/white_sage" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json similarity index 65% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json index 9c5f840ba..23485b502 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:winter_cyclamen" + "item": "byg:compat/byg/winter_cyclamen" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json index 6787f77c5..952d209a2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,7 +11,7 @@ "count": 2 }, { - "item": "minecraft:magenta_dye", + "item": "minecraft:blue_dye", "count": 2, "chance": 0.1 }, @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json index 43b6e6df3..09b72dab1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:light_blue_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json index 274212fa7..72bb074d1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json index 25ce67168..596184f4a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json index 4a6e2a751..db1e4f671 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json index 88ef340b6..ac2079dba 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json index 8d1b62956..afbe5febc 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json index 3df31f5ec..74e285c15 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json index ee00d0258..a2341b158 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,17 +7,23 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:purple_dye", + "item": "minecraft:pink_dye", "chance": 0.25 }, { - "item": "minecraft:light_gray_dye", + "item": "minecraft:yellow_dye", "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json index 9a3cce6e9..c5d54e26b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json index 066fc3f0b..035af24ef 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,19 +7,23 @@ ], "results": [ { - "item": "minecraft:orange_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:red_dye", - "count": 1, + "item": "minecraft:pink_dye", "chance": 0.25 }, { - "item": "minecraft:green_dye", - "count": 1, + "item": "minecraft:yellow_dye", "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json index 7dfd9e135..719dc9a5c 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json index c1fda1066..7e741a543 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/iris.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/iris.json index baf1db16e..1158a10b2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json index d39001b79..aacccf388 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json index 03ddff8b6..409794c63 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json index 7709ddba6..5f005b680 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:lollipop_flower" + "item": "byg:lolipop_flower" } ], "results": [ @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json index 7bd6881b2..7f35770a3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json index 896d92759..8051bff8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json similarity index 67% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json index 651d96b3f..f23f8ea94 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json index e9899d178..ab74d4129 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json index 08b9516e8..4a68d85f2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:japanese_orchid" + "item": "byg:orchid" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json new file mode 100644 index 000000000..24b952917 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "byg:osiria_rose" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:black_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json index 1dab952c8..af6bf2ebd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json index d84264494..3be3276eb 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json similarity index 75% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json index b64c9e751..ac4c82e9d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", + "item": "minecraft:purple_dye", "count": 3 }, { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json index 662ec8559..5caeb5a42 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json index 1260be7bf..a29437e5e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json index 92ef8901c..a404e0b2f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json index c687f173a..c850f011d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json index 277836734..8f5d8594b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:purple_sage" + "item": "byg:purple_rose" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json index b6bae22b5..6e9e6028b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/byg/milling/richea.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/richea.json index 80f30e43f..808f22b66 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,17 +7,23 @@ ], "results": [ { - "item": "minecraft:light_gray_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:green_dye", + "item": "minecraft:pink_dye", "chance": 0.1 }, { - "item": "minecraft:brown_dye", + "item": "minecraft:yellow_dye", "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/byg/milling/rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/rose.json index 199b7c819..61e2adbb3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json index a35be9df4..66ba01d16 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json index 7d951f554..bcef68249 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json index bd3572e89..72b39e024 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json index d74d86fd6..f947b8cac 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json index a8d711643..9c7d5c2f1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json index 2e4603d9e..a3c24e96e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json index 117cf07b5..e84b628dd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json index 24a0873df..31503d9c8 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json index 9716223a9..a6b67eee2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json index b06c7cc56..efc90d65f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json index fa33746ec..76b25d6a9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json index d1a947c79..1c6134c96 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json rename to src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json index 9b5847bda..c381f2c52 100644 --- a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json +++ b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json index 0128172cc..3f15d2d7c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.25 }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json index c37ac70bb..ab2124862 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json similarity index 70% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json index b56eb9e8c..e2e82a372 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json index 2659d0528..df867c6b9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json index 646c2c6ee..fde3d200e 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json index f33e7bda3..e10091287 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:magenta_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json index ab7f0b6e9..dc12e9e29 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json index 9c2e2591c..9bf4bbd0c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json index a85f2e64b..1dd75f2f9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json index b99812be8..b9e6a7c58 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json index 2615523eb..a6e29e3bf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json index 6424ad955..8894f5b37 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json index 7e3f96013..55996c2b4 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/violet.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json index b9be9005f..88db7eb84 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json index 9f49ca4d4..e430551d6 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json index e024f73c5..0c543d1cf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json index bd9b8453c..21f61ab01 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json rename to src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json index 178dfd21d..522ddfa88 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json +++ b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json rename to src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json index bf66d163f..0e04c2181 100644 --- a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "tconstruct" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "tconstruct", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json index 3f8a63e24..37e48d06f 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json index 5e758b22d..a217d8758 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json index 0efbcccb3..f581900a2 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json rename to src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json index a3d6de188..af531fada 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json @@ -1,25 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:mixing", "ingredients": [ { "tag": "forge:dusts/redstone" }, - { - "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 - }, { "item": "ae2:charged_certus_quartz_crystal" }, { "tag": "forge:gems/quartz" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 } ], "results": [ @@ -28,5 +22,10 @@ "count": 2 } ], - "heatRequirement": "none" + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json index d46e53cd2..ec40754c3 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "atmospheric:crustose" - } - ] + { + "item": "atmospheric:crustose" + } ], "results": [ { "item": "atmospheric:crustose_path" } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json index 4a580ce1d..b67759fa8 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:amber_moss" - } - ] + { + "item": "betterendforge:amber_moss" + } ], "results": [ { "item": "betterendforge:amber_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json index ee93ce6f5..8a07ff915 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:cave_moss" - } - ] + { + "item": "betterendforge:cave_moss" + } ], "results": [ { "item": "betterendforge:cave_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json index 96c02b035..630dee892 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:chorus_nylium" - } - ] + { + "item": "betterendforge:chorus_nylium" + } ], "results": [ { "item": "betterendforge:chorus_nylium_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json index 40e7bb3f5..7984df8a6 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:crystal_moss" - } - ] + { + "item": "betterendforge:crystal_moss" + } ], "results": [ { "item": "betterendforge:crystal_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json index 48d9d7991..8e86367df 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:end_moss" - } - ] + { + "item": "betterendforge:end_moss" + } ], "results": [ { "item": "betterendforge:end_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json new file mode 100644 index 000000000..3f2420f3a --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "betterendforge:end_myclium" + } + ], + "results": [ + { + "item": "betterendforge:end_myclium_path" + } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json index 36fc2aa30..69973431d 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:jungle_moss" - } - ] + { + "item": "betterendforge:jungle_moss" + } ], "results": [ { "item": "betterendforge:jungle_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json index f41bcf66c..225dff4f4 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:pink_moss" - } - ] + { + "item": "betterendforge:pink_moss" + } ], "results": [ { "item": "betterendforge:pink_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json index 2194ae013..ccd272e14 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:shadow_grass" - } - ] + { + "item": "betterendforge:shadow_grass" + } ], "results": [ { "item": "betterendforge:shadow_grass_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json new file mode 100644 index 000000000..ecd3d6cc2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "byg:lush_grass" + } + ], + "results": [ + { + "item": "byg:lush_grass_path" + } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json index 452fcc3ab..dc832df39 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:mycelium" - } - ] + { + "item": "minecraft:mycelium" + } ], "results": [ { "item": "environmental:mycelium_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json index a75ed6119..c9eb3b655 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:podzol" - } - ] + { + "item": "minecraft:podzol" + } ], "results": [ { "item": "environmental:podzol_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..6fb0e09de --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..b2e76d845 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..3e7020f57 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..0e3b3c7fd --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..2b950f893 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..2f15f46f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..01b5543ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json new file mode 100644 index 000000000..25464f816 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json @@ -0,0 +1,24 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "chance": 0.25 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json new file mode 100644 index 000000000..c97051fd0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json @@ -0,0 +1,25 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:red_arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "count": 4, + "chance": 0.125 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json rename to src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json index 7c8ced440..08aca1f71 100644 --- a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json +++ b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "minecraft:obsidian" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json index 922cd9445..c42f59ae8 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json index 33f3e4598..5e269485b 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json index f0bdfc6e1..70247a085 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json index 5f0e48f9f..0e0f05589 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json index 5a28a9723..e325a1e37 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json index 6613d9bb4..639eef4f7 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json index 82cd86c81..c87996cb0 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json index 8f451fa5f..f2c1e099f 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json index 840b884a0..59f0614dc 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json new file mode 100644 index 000000000..22f0dce5c --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "galosphere:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json new file mode 100644 index 000000000..26e5bbfd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_aluminum" + } + ], + "results": [ + { + "item": "ic2:nugget_aluminum", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json new file mode 100644 index 000000000..d984bccb7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "ic2:nugget_silver", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json new file mode 100644 index 000000000..164e56ef7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_tin" + } + ], + "results": [ + { + "item": "ic2:nugget_tin", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json new file mode 100644 index 000000000..94787e0cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_uranium" + } + ], + "results": [ + { + "item": "ic2:nugget_uranium", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json new file mode 100644 index 000000000..55f0a5b7a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_lead" + } + ], + "results": [ + { + "item": "oreganized:lead_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json new file mode 100644 index 000000000..e0ca24f0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "oreganized:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json new file mode 100644 index 000000000..6f9f2f3ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "quark:iron_plate" + } + ], + "results": [ + { + "item": "quark:rusty_iron_plate" + } + ], + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json rename to src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json index badf6115d..520c09f06 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json +++ b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "supplementaries:blackboard" } + ], + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json new file mode 100644 index 000000000..b06c5fd98 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "the_vault:ornate_chain" + } + ], + "results": [ + { + "item": "the_vault:ornate_chain_rusty" + } + ], + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json index 4b1ac1f8c..d1fe77b51 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json @@ -349,6 +349,10 @@ "id": "biomemakeover:stripped_ancient_oak_log", "required": false }, + { + "id": "autumnity:maple", + "required": false + }, { "id": "infernalexp:stripped_luminous_stem", "required": false diff --git a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java index 87ce9f530..7004a95d0 100644 --- a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java @@ -118,12 +118,12 @@ public class ProcessingRecipeBuilder> { params.ingredients.add(ingredient); return this; } - + public ProcessingRecipeBuilder require(Mods mod, String id) { params.ingredients.add(new SimpleDatagenIngredient(mod, id)); return this; } - + public ProcessingRecipeBuilder require(ResourceLocation ingredient) { params.ingredients.add(DataIngredient.ingredient(null, ingredient)); return this; @@ -169,11 +169,15 @@ public class ProcessingRecipeBuilder> { public ProcessingRecipeBuilder output(float chance, Mods mod, String id, int amount) { return output(new ProcessingOutput(Pair.of(mod.asResource(id), amount), chance)); } - + + public ProcessingRecipeBuilder output(Mods mod, String id) { + return output(1, mod.asResource(id), 1); + } + public ProcessingRecipeBuilder output(float chance, ResourceLocation registryName, int amount) { return output(new ProcessingOutput(Pair.of(registryName, amount), chance)); } - + public ProcessingRecipeBuilder output(ProcessingOutput output) { params.results.add(output); return this; @@ -188,7 +192,7 @@ public class ProcessingRecipeBuilder> { params.fluidResults.add(fluidStack); return this; } - + public ProcessingRecipeBuilder toolNotConsumed() { params.keepHeldItem = true; return this; @@ -223,7 +227,7 @@ public class ProcessingRecipeBuilder> { protected NonNullList fluidResults; protected int processingDuration; protected HeatCondition requiredHeat; - + public boolean keepHeldItem; protected ProcessingRecipeParams(ResourceLocation id) { diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java index 43cbfce9e..212b532fb 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java @@ -42,7 +42,13 @@ public class CompactingRecipeGen extends ProcessingRecipeGen { .output(AllItems.BLAZE_CAKE_BASE.get(), 1)), HONEY = create("honey", b -> b.require(AllFluidTags.HONEY.tag, 1000) - .output(Items.HONEY_BLOCK, 1)) + .output(Items.HONEY_BLOCK, 1)), + + ICE = create("ice", b -> b + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .output(Blocks.ICE)) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java index dd275be0b..3a22fa9c6 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java @@ -1,21 +1,24 @@ package com.simibubi.create.foundation.data.recipe; +import static com.simibubi.create.foundation.data.recipe.Mods.GS; +import static com.simibubi.create.foundation.data.recipe.Mods.IC2; import static com.simibubi.create.foundation.data.recipe.Mods.IE; import static com.simibubi.create.foundation.data.recipe.Mods.MEK; +import static com.simibubi.create.foundation.data.recipe.Mods.OREGANIZED; import static com.simibubi.create.foundation.data.recipe.Mods.TH; import com.simibubi.create.foundation.utility.Lang; public enum CompatMetals { - ALUMINUM(IE), - LEAD(MEK, TH, IE), + ALUMINUM(IE, IC2), + LEAD(MEK, TH, IE, OREGANIZED), NICKEL(TH, IE), OSMIUM(MEK), PLATINUM(), QUICKSILVER(), - SILVER(TH, IE), - TIN(TH, MEK), - URANIUM(MEK, IE); + SILVER(TH, IE, IC2, OREGANIZED, GS), + TIN(TH, MEK, IC2), + URANIUM(MEK, IE, IC2); private final Mods[] mods; private final String name; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index b99bfbdae..ee78cbec9 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -23,6 +23,7 @@ import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.util.Mth; import net.minecraft.world.item.Items; @@ -30,6 +31,7 @@ import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Blocks; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; public class CrushingRecipeGen extends ProcessingRecipeGen { @@ -185,7 +187,171 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { NETHERRACK = create(() -> Blocks.NETHERRACK, b -> b.duration(250) .output(AllItems.CINDER_FLOUR.get()) - .output(.5f, AllItems.CINDER_FLOUR.get())) + .output(.5f, AllItems.CINDER_FLOUR.get())), + + // AE2 + AE2_DEEPSLATE_ORE = create(Mods.AE2.recipeId("deepslate_quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "deepslate_quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLED_DEEPSLATE) + .whenModLoaded(Mods.AE2.getId())), + + AE2_ORE = create(Mods.AE2.recipeId("quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLESTONE) + .whenModLoaded(Mods.AE2.getId())), + + // Oh The Biomes You'll Go + BYG_AMETRINE_ORE = create(Mods.BYG.recipeId("ametrine_ore"), b -> b.duration(500) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/ametrine"))) + .output(1f, Mods.BYG, "ametrine_gems", 2) + .output(.25f, Mods.BYG, "ametrine_gems", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_ANTHRACITE_ORE = create(Mods.BYG.recipeId("anthracite_ore"), b -> b.duration(150) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/anthracite"))) + .output(1f, Mods.BYG, "anthracite", 2) + .output(.5f, Mods.BYG, "anthracite", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_GOLD_ORE = create(Mods.BYG.recipeId("blue_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_QUARTZ_ORE = create(Mods.BYG.recipeId("blue_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_GOLD_ORE = create(Mods.BYG.recipeId("brimstone_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_QUARTZ_ORE = create(Mods.BYG.recipeId("brimstone_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_REDSTONE_ORE = create(Mods.BYG.recipeId("cryptic_redstone_ore"), b -> b.duration(250) + .require(Mods.BYG, "cryptic_redstone_ore") + .output(1f, Items.REDSTONE, 6) + .output(.5f, Items.REDSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cryptic_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_EMERALDITE_ORE = create(Mods.BYG.recipeId("emeraldite_ore"), b -> b.duration(500) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f,Mods.BYG, "emeraldite_shards", 2) + .output(.25f, Mods.BYG, "emeraldite_shards", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "scoria_cobblestone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_LIGNITE_ORE = create(Mods.BYG.recipeId("lignite_ore"), b -> b.duration(300) + .require(AllTags.forgeItemTag("ores/lignite")) + .output(1f,Mods.BYG, "lignite", 2) + .output(.5f, Mods.BYG, "lignite", 2) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_NETHERRACK_ORE = create(Mods.BYG.recipeId("pervaded_netherrack"), b -> b.duration(150) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f, Items.GLOWSTONE, 2) + .output(.5f, Items.GLOWSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Items.NETHERRACK, 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_RED_ROCK_ORE = create(Mods.BYG.recipeId("red_rock"), b -> b.duration(150) + .require(Mods.BYG, "red_rock") + .output(1f, Items.RED_SAND, 1) + .whenModLoaded(Mods.BYG.getId())), + + // Druidcraft + + DC_AMBER_ORE = create(Mods.DRUIDCRAFT.recipeId("amber_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "amber_ore") + .output(1f, Mods.DRUIDCRAFT, "amber", 2) + .output(.5f, Mods.DRUIDCRAFT, "amber", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_FIERY_GLASS_ORE = create(Mods.DRUIDCRAFT.recipeId("fiery_glass_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "fiery_glass_ore") + .output(1f, Mods.DRUIDCRAFT, "fiery_glass", 8) + .output(.25f, Mods.DRUIDCRAFT, "fiery_glass", 6) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_MOONSTONE_ORE = create(Mods.DRUIDCRAFT.recipeId("moonstone_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "moonstone_ore") + .output(1f, Mods.DRUIDCRAFT, "moonstone", 2) + .output(.5f, Mods.DRUIDCRAFT, "moonstone", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Neapolitan + + NEA_ICE = create(Mods.NEA.recipeId("ice"), b -> b.duration(100) + .require(Items.ICE) + .output(1f, Mods.NEA, "ice_cubes", 3) + .output(.25f, Mods.NEA, "ice_cubes", 3) + .whenModLoaded(Mods.NEA.getId())), + + // Quark + + Q_MOSS = create(Mods.Q.recipeId("moss_block"), b -> b.duration(50) + .require(Items.MOSS_BLOCK) + .output(1f, Mods.Q, "moss_paste", 2) + .output(.1f, Mods.Q, "moss_paste", 1) + .whenModLoaded(Mods.Q.getId())), + + // Silent Gems + + SG_STONE = sgStoneOres("agate", "amber", "amethyst", "aquamarine", "garnet", "green_sapphire", + "helidor", "morganite", "onyx", "opal", "peridot", "phosphophyllite", "ruby", "sapphire", + "tanzite", "topaz"), + + SG_NETHER = sgNetherOres("alexandrite", "ametrine", "beniotite", "black_diamond", "carnelian", + "citrine", "eculase", "iolite", "jasper", "lepidolite", "malachite", "moldavite", "moonstone", + "spinel", "turquoise", "zircon"), + + SG_END = sgEndOres("ammolite", "apatite", "cats_eye", "chrysoprase", "coral", "flourite", + "jade", "kunzite", "kyanite", "pearl", "pyrope", "rose_quartz", "sodalite", "sunstone", + "tektite", "yellow_diamond"), + + // Simple Farming + + SF = sfPlants("barley", "oat", "rice", "rye"), + + // Thermal Expansion + + TH = thOres("apatite", "cinnabar", "niter", "sulfur") ; @@ -261,6 +427,66 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { }); } + protected GeneratedRecipe sgStoneOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.COBBLESTONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgNetherOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.NETHERRACK) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgEndOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.12f, Items.END_STONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sfPlants(String... types) { + for (String type : types) { + create(Mods.SF.recipeId(type), b -> b.duration(150) + .require(Mods.SF, type) + .output(1f, AllItems.WHEAT_FLOUR.get(), 1) + .output(.25f, AllItems.WHEAT_FLOUR.get(), 2) + .output(.25f, Mods.SF, type + "_seeds", 1) + .whenModLoaded(Mods.SF.getId())); + } + return null; + } + + protected GeneratedRecipe thOres(String... types) { + for (String type : types) { + create(Mods.TH.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.TH, type + "_ore") + .output(1f, Mods.TH, type, 2) + .output(.25f, Mods.TH, type, 1) + .output(.12f, Items.COBBLESTONE) + .whenModLoaded(Mods.TH.getId())); + } + return null; + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java index 2da249596..d2a486948 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java @@ -7,6 +7,8 @@ import net.minecraft.data.DataGenerator; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; +import java.util.Objects; + public class CuttingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -54,7 +56,7 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { FA = cuttingCompat(Mods.FA, "cherrywood", "mysterywood"), // Hexcasting (stripped is a suffix here) - HEX = cuttingCompat(Mods.HEX, "akashic"), + HEX = cuttingCompat(Mods.HEX, "edified"), // Integrated Dynamics (stripped is a suffix here also) ID = cuttingCompat(Mods.ID, "menril"), @@ -101,9 +103,38 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { // Blue Skies (crystallized does not have stripped variants) BSK = cuttingCompat(Mods.BSK, "bluebright", "starlit", "frostbright", "lunar", "dusk", "maple", "cherry"), BSK_2 = stripAndMakePlanks(Mods.BSK, null, "crystallized_log", "crystallized_planks"), - BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks") + BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks"), - ; + // Atmospheric + + ATM = cuttingCompat(Mods.ATM, "aspen", "kousa", "yucca", "morado"), + ATM_2 = stripAndMakePlanks(Mods.ATM, "grimwood", "stripped_grimwood", "grimwood_planks"), + ATM_3 = stripAndMakePlanks(Mods.ATM, "rosewood", "stripped_rosewood", "rosewood_planks"), + ATM_4 = cuttingCompatLogOnly(Mods.ATM, "grimwood", "rosewood"), + + // Autumnity + AUTUM = cuttingCompat(Mods.AUTUM, "maple"), + AUTUM_2 = stripAndMakePlanks(Mods.AUTUM, "sappy_maple_wood", "sappy_maple_log", "maple_planks"), + + // Endergetic + + ENDERGETIC = stripAndMakePlanks(Mods.ENDER, "poise_stem", "stripped_poise_stem", "poise_planks"), + + // Project Vibrant Journeys + PVJ = cuttingCompatLogOnly(Mods.PVJ,"aspen", "baobab", "cottonwood", "fir", "juniper", "mangrove", "maple", "palm", "pine", "redwood", "willow"), + + // Upgrade Aquatic + UA = cuttingCompat(Mods.UA, "river"), + UA_2 = stripAndMakePlanks(Mods.UA, "driftwood", "strippped_driftwood", "driftwood_planks"), + UA_3 = cuttingCompatLogOnly(Mods.UA, "driftwood"), + + //Vault Hunters + VH = cuttingCompatLogOnly(Mods.VH, "wooden", "overgrown_wooden", "driftwood", "chromatic"), + + // Nether's Exoticism + NE = cuttingCompat(Mods.NE, "ramboutan"), + NE_2 = cuttingCompatLogOnly(Mods.NE, "jabuticaba") + ; GeneratedRecipe stripAndMakePlanks(Block wood, Block stripped, Block planks) { create(() -> wood, b -> b.duration(50) @@ -129,6 +160,16 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { return null; } + GeneratedRecipe cuttingCompatLogOnly(Mods mod, String... woodtypes) { + for (String type : woodtypes) { + String planks = type + "_planks"; + String strippedPre = mod.strippedIsSuffix ? "" : "stripped_"; + String strippedPost = mod.strippedIsSuffix ? "_stripped" : ""; + stripAndMakePlanks(mod, type + "_log", strippedPre + type + "_log" + strippedPost, planks); + } + return null; + } + GeneratedRecipe stripAndMakePlanks(Mods mod, String wood, String stripped, String planks) { if (wood != null) create("compat/" + mod.getId() + "/" + wood, b -> b.duration(50) @@ -136,10 +177,17 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { .output(1, mod, stripped, 1) .whenModLoaded(mod.getId())); if (planks != null) - create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) - .require(mod, stripped) - .output(1, mod, planks, 6) - .whenModLoaded(mod.getId())); + if (!Objects.equals(mod.getId(), Mods.VH.getId())) { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 6) + .whenModLoaded(mod.getId())); + } else { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 4) + .whenModLoaded(mod.getId())); + } return null; } @@ -151,5 +199,4 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { protected AllRecipeTypes getRecipeType() { return AllRecipeTypes.CUTTING; } - } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java index 828a10db6..78be98b8b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; +import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.ForgeMod; public class EmptyingRecipeGen extends ProcessingRecipeGen { @@ -27,7 +28,17 @@ public class EmptyingRecipeGen extends ProcessingRecipeGen { FD_MILK = create(Mods.FD.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") .output(ForgeMod.MILK.get(), 250) .output(Items.GLASS_BOTTLE) - .whenModLoaded(Mods.FD.getId())) + .whenModLoaded(Mods.FD.getId())), + + AM_LAVA = create(Mods.AM.recipeId("lava_bottle"), b -> b.require(Mods.AM, "lava_bottle") + .output(Items.GLASS_BOTTLE) + .output(Fluids.LAVA, 250) + .whenModLoaded(Mods.AM.getId())), + + NEO_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") + .output(ForgeMod.MILK.get(), 250) + .output(Items.GLASS_BOTTLE) + .whenModLoaded(Mods.NEA.getId())) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index dbcd606b0..c5f6c2a6b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -59,7 +59,24 @@ public class FillingRecipeGen extends ProcessingRecipeGen { GLOWSTONE = create("glowstone", b -> b.require(PotionFluidHandler.potionIngredient(Potions.NIGHT_VISION, 25)) .require(AllItems.CINDER_FLOUR.get()) - .output(Items.GLOWSTONE_DUST)) + .output(Items.GLOWSTONE_DUST)), + + + AM_LAVA = create(Mods.AM.recipeId("milk_bottle"), b -> b.require(Fluids.LAVA, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.AM, "lava_bottle", 1) + .whenModLoaded(Mods.AM.getId())), + + BYG_LUSH_GRASS = create(Mods.BYG.recipeId("lush_grass_block"), b -> b.require(Mods.BYG, "lush_dirt") + .require(Fluids.WATER, 500) + .output(Mods.BYG, "lush_grass_block") + .whenModLoaded(Mods.BYG.getId())), + + NEA_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Tags.Fluids.MILK, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.NEA, "milk_bottle", 1) + .whenModLoaded(Mods.NEA.getId())) + ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index af314d575..c85563d35 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -45,7 +45,10 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { SOUL_DIRT = convert(() -> Ingredient.of(ItemTags.DIRT), () -> Blocks.SOUL_SOIL), BLACK_STONE = convert(() -> Ingredient.of(Tags.Items.COBBLESTONE), () -> Blocks.BLACKSTONE), CRIMSON_FUNGUS = convert(Items.RED_MUSHROOM, Items.CRIMSON_FUNGUS), - WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS); + WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS), + + // Farmer's Delight + FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"); public GeneratedRecipe convert(ItemLike input, ItemLike result) { return convert(() -> Ingredient.of(input), () -> result); @@ -59,6 +62,12 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { .output(result.get())); } + public GeneratedRecipe moddedConversion(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, p -> p.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public HauntingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index a02ef75c4..09f1aabae 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -3,15 +3,24 @@ package com.simibubi.create.foundation.data.recipe; import com.simibubi.create.AllItems; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.AllTags; +import com.simibubi.create.content.kinetics.millstone.MillingRecipe; +import com.simibubi.create.content.processing.recipe.ProcessingRecipe; +import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.Tags; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; + +import java.util.List; +import java.util.function.UnaryOperator; public class MillingRecipeGen extends ProcessingRecipeGen { @@ -185,9 +194,405 @@ public class MillingRecipeGen extends ProcessingRecipeGen { TALL_GRASS = create(() -> Blocks.TALL_GRASS, b -> b.duration(100) .output(.5f, Items.WHEAT_SEEDS)), GRASS = create(() -> Blocks.GRASS, b -> b.duration(50) - .output(.25f, Items.WHEAT_SEEDS)) + .output(.25f, Items.WHEAT_SEEDS)), - ; + // AE2 + + AE2_CERTUS = create(Mods.AE2.recipeId("certus_quartz"), b -> b.duration(200) + .require(AllTags.forgeItemTag("gems/certus_quartz")) + .output(Mods.AE2, "certus_quartz_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_ENDER = create(Mods.AE2.recipeId("ender_pearl"), b -> b.duration(100) + .require(Tags.Items.ENDER_PEARLS) + .output(Mods.AE2, "ender_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.duration(200) + .require(Mods.AE2, "fluix_crystal") + .output(Mods.AE2, "fluix_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_SKY_STONE = create(Mods.AE2.recipeId("sky_stone_block"), b -> b.duration(300) + .require(Mods.AE2, "sky_stone_block") + .output(Mods.AE2, "sky_dust") + .whenModLoaded(Mods.AE2.getId())), + + // Atmospheric + + ATMO_GILIA = create(Mods.ATM.recipeId("gilia"), b -> b.duration(50) + .require(Mods.ATM, "gilia") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_HOT_BRUSH = create(Mods.ATM.recipeId("hot_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "hot_monkey_brush") + .output(Items.ORANGE_DYE, 2) + .output(.05f, Items.RED_DYE) + .output(.05f, Items.YELLOW_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_SCALDING_BRUSH = create(Mods.ATM.recipeId("scalding_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.RED_DYE, 2) + .output(.1f, Items.RED_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_WARM_BRUSH = create(Mods.ATM.recipeId("warm_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.YELLOW_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_YUCCA_FLOWER = create(Mods.ATM.recipeId("yucca_flower"), b -> b.duration(50) + .require(Mods.ATM, "yucca_flower") + .output(Items.LIGHT_GRAY_DYE, 2) + .output(.05f, Items.WHITE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + // Autumnity + + AUTUM_CROCUS = create(Mods.AUTUM.recipeId("autumn_crocus"), b -> b.duration(50) + .require(Mods.AUTUM, "autumn_crocus") + .output(Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.AUTUM.getId())), + + // Biomes O' Plenty + BOP_HYDRANGEA = bopFlower("blue_hydrangea", List.of(1f, .05f, .25f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE, Items.LIGHT_BLUE_DYE), List.of(3,2,2)), + + BOP_BLOSSOM = bopFlower("burning_blossom", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_GLOWFLOWER = bopFlower("glowflower", List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.WHITE_DYE), List.of(2,1)), + + BOP_LAVENDER = bopFlower("lavender", List.of(1f, .05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_COSMOS = bopFlower("orange_cosmos", List.of(1f, .1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_DAFFODIL = bopFlower("pink_daffodil", List.of(1f, .25f, .05f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.CYAN_DYE), List.of(2,1,1)), + + BOP_HIBISCUS = bopFlower("pink_hibiscus", List.of(1f, .25f, .1f), + List.of(Items.PINK_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BOP_ROSE = bopFlower("rose", List.of(1f, .05f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_VIOLET = bopFlower("violet", 1f, Items.PURPLE_DYE,2), + + BOP_WILDFLOWER = bopFlower("wildflower", List.of(1f, .1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_LILY = bopFlower("wilted_lily", 1f, Items.GRAY_DYE,2), + + // Botania + BTN_PETALS = botaniaPetals("black", "blue", "brown", "cyan", "gray", "green", "light_blue", + "light_gray", "lime", "magenta", "orange", "pink", "purple", "red", "white", "yellow"), + + // Buzzier Bees + + BB_BUTTERCUP = create(Mods.BB.recipeId("buttercup"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_PINK_CLOVER = create(Mods.BB.recipeId("pink_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_WHITE_CLOVER = create(Mods.BB.recipeId("white_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + // Oh The Biomes You'll Go + + BYG_ALLIUM_BUSH = bygFlower("allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_BELLFLOWER = bygFlower("alpine_bellflower", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_AMARANTH = bygFlower("amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_ANGELICA = bygFlower("angelica", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BEGONIA = bygFlower("begonia", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BISTORT = bygFlower("bistort", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_BLACK_ROSE = bygFlower("black_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_BLUE_SAGE = bygFlower("blue_sage", List.of(1f,.1f,.1f), + List.of(Items.BLUE_DYE, Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CALIFORNIA_POPPY = bygFlower("california_poppy", List.of(1f,.05f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CROCUS = bygFlower("crocus", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CYAN_AMARANTH = bygFlower("cyan_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_CYAN_ROSE = bygFlower("cyan_rose", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CYAN_TULIP = bygFlower("cyan_tulip", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_DAFFODIL = bygFlower("daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(2,1,1)), + + BYG_DELPHINIUM = bygFlower("delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + BYG_FAIRY_SLIPPER = bygFlower("fairy_slipper", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,2,1)), + + BYG_FIRECRACKER_BUSH = bygFlower("firecracker_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_FOXGLOVE = bygFlower("foxglove", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_GREEN_TULIP = bygFlower("green_tulip", List.of(1f,.1f), + List.of(Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_GUZMANIA = bygFlower("guzmania", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_HYDRANGEA = bygFlower("hydrangea_bush", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2,2,1)), + + BYG_INCAN_LILY = bygFlower("incan_lily", List.of(1f,.1f,.1f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(2,1,1)), + + BYG_IRIS = bygFlower("iris", List.of(1f,.05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_ORCHID = bygFlower("orchid", List.of(1f,.05f), + List.of(Items.PINK_DYE, Items.WHITE_DYE), List.of(2,1)), + + BYG_KOVAN = bygFlower("kovan_flower", List.of(1f,.2f,.05f), + List.of(Items.RED_DYE, Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_LAZARUS_BELLFLOWER = bygFlower("lazarus_bellflower", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_LOLIPOP = bygFlower("lolipop_flower", List.of(1f,.25f,.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_MAGENTA_AMARANTH = bygFlower("magenta_amaranth", List.of(1f,.05f,.25f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_MAGENTA_TULIP = bygFlower("magenta_tulip", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_ORANGE_AMARANTH = bygFlower("orange_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_DAISY = bygFlower("orange_daisy", List.of(1f,.2f,.05f), + List.of(Items.ORANGE_DYE, Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1,1)), + + BYG_OSIRIA_ROSE = bygFlower("osiria_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_PEACH_LEATHER = bygFlower("peach_leather_flower", List.of(1f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_PINK_ALLIUM = bygFlower("pink_allium", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2,1)), + + BYG_PINK_ALLIUM_BUSH = bygFlower("pink_allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_PINK_ANEMONE = bygFlower("pink_anemone", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2)), + + BYG_PINK_DAFODIL = bygFlower("pink_daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_PROTEA = bygFlower("protea_flower", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE, Items.PURPLE_DYE), List.of(2,1,1)), + + BYG_PURPLE_AMARANTH = bygFlower("purple_amaranth", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.PURPLE_DYE), List.of(3,2,2)), + + BYG_PURPLE_SAGE = bygFlower("purple_rose", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + BYG_PURPLE_TULIP = bygFlower("purple_tulip", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_RICHEA = bygFlower("richea", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_ROSE = bygFlower("rose", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_SILVER_VASE = bygFlower("silver_vase_flower", List.of(1f,.1f,.05f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_SNOWDROPS = bygFlower("snowdrops", List.of(1f,.1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_TALL_ALLIUM = bygFlower("tall_allium", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TALL_PINK_ALLIUM = bygFlower("tall_pink_allium", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.PINK_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TORCH_GINGER = bygFlower("torch_ginger", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_VIOLET_LEATHER = bygFlower("violet_leather_flower", List.of(1f,.25f), + List.of(Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WHITE_ANEMONE = bygFlower("white_anemone", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2,2)), + + BYG_PUFFBALL = create(Mods.BYG.recipeId("white_puffball_cap"), b -> b.duration(150) + .require(Mods.BYG, "white_puffball_cap") + .output(.25f, Mods.BYG, "white_puffball_spores", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_WHITE_SAGE = bygFlower(Mods.BYG.recipeId("white_sage"), List.of(1f, .1f), + List.of(Items.WHITE_DYE, Items.GRAY_DYE), List.of(2,1)), + + BYG_WINTER_CYCLAMEN = bygFlower(Mods.BYG.recipeId("winter_cyclamen"), List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_ROSE = bygFlower("winter_rose", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_SCILLA = bygFlower("winter_scilla", List.of(1f,.1f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_YELLOW_DAFFODIL = bygFlower("yellow_daffodil", List.of(1f,.1f,.1f), + List.of(Items.YELLOW_DYE, Items.GREEN_DYE, Items.PINK_DYE), List.of(2,1,1)), + + BYG_YELLOW_TULIP = bygFlower("yellow_tulip", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1)), + + // Environmental + + ENV_BIRD_OF_PARADISE = envFlower("bird_of_paradise", List.of(1f,.25f,.25f), + List.of(Items.ORANGE_DYE, Items.BLUE_DYE, Items.RED_DYE), List.of(3,1,1)), + + ENV_BLUE_DELPHINIUM = envFlower("blue_delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + ENV_BLUEBELL = envFlower("bluebell", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + ENV_CARTWHEEL = envFlower("cartwheel", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_DIANTHUS = envFlower("dianthus", List.of(1f,.1f), + List.of(Items.GREEN_DYE, Items.GREEN_DYE), List.of(2,1)), + + ENV_MAGENTA_HIBISCUS = envFlower("magenta_hibiscus", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + ENV_ORANGE_HIBISCUS = envFlower("orange_hibiscus", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_PINK_DELPHINIUM = envFlower("pink_delphinium", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(3,1)), + + ENV_PINK_HIBISCUS = envFlower("pink_hibiscus", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(2,1)), + + ENV_PURPLE_DELPHINIUM = envFlower("purple_delphinium", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(3,1)), + + ENV_PURPLE_HIBISCUS = envFlower("purple_hibiscus", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_RED_HIBISCUS = envFlower("red_hibiscus", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_RED_LOTUS = envFlower("red_lotus_flower", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_VIOLET = envFlower("violet", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_WHITE_DELPHINIUM = envFlower("white_delphinium", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.WHITE_DYE), List.of(3,1)), + + ENV_WHITE_LOTUS_FLOWER = envFlower("white_lotus_flower", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE), List.of(2,1)), + + ENV_YELLOW_HIBISCUS = envFlower("yellow_hibiscus", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2,1)), + + // Duidcraft + DC_LAVENDER = create(Mods.DRUIDCRAFT.recipeId("lavender"), b -> b.duration(50) + .require(Mods.DRUIDCRAFT, "lavender") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Supplementaries + SUP_FLAX = create(Mods.SUP.recipeId("flax"), b -> b.duration(150) + .require(Mods.SUP, "flax") + .output(Items.STRING) + .output(.25f, Items.STRING, 2) + .output(.25f, Mods.SUP, "flax_seeds", 1) + .whenModLoaded(Mods.SUP.getId())), + + // Tinkers' Construct + TIC_NERCOTIC_BONE = create(Mods.TIC.recipeId("nercotic_bone"), b -> b.duration(100) + .require(Mods.TIC, "necrotic_bone") + .output(Items.BONE_MEAL, 3) + .output(.25f, Items.BLACK_DYE) + .output(.25f, Items.BONE_MEAL, 3) + .whenModLoaded(Mods.TIC.getId())), + + // Upgrade Aquatic + + UA_FLOWERING_RUSH = create(Mods.UA.recipeId("flowering_rush"), b -> b.duration(50) + .require(Mods.UA, "flowering_rush") + .output(Items.PINK_DYE, 3) + .output(.25f, Items.PINK_DYE, 2) + .whenModLoaded(Mods.UA.getId())), + + UA_PINK_SEAROCKET = create(Mods.UA.recipeId("pink_searocket"), b -> b.duration(50) + .require(Mods.UA, "pink_searocket") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())), + + UA_WHITE_SEAROCKET = create(Mods.UA.recipeId("white_searocket"), b -> b.duration(50) + .require(Mods.UA, "white_searocket") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())) + + + + ; protected GeneratedRecipe metalOre(String name, ItemEntry crushed, int duration) { return create(name + "_ore", b -> b.duration(duration) @@ -196,6 +601,98 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(crushed.get())); } + protected > GeneratedRecipe bopFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 3) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 1) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BOP.getId())); + } else { + return null; + } + } + + protected > GeneratedRecipe bygFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 3) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 1) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BYG.getId())); + } else { + return null; + } + } + + protected > GeneratedRecipe envFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 3) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 1) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.ENV.getId())); + } else { + return null; + } + } + + protected GeneratedRecipe bopFlower(String input, Float chance, Item dye, int amount) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chance, dye, amount) + .whenModLoaded(Mods.BOP.getId())); + } + + protected GeneratedRecipe botaniaPetals(String... colors) { + for (String color : colors) { + create(Mods.BTN.recipeId(color + "_petal"), b -> b.duration(50) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation(Mods.BTN.getId(), "petals/" + color))) + .output(Mods.MC, color + "_dye")); + } + return null; + } + public MillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java index 4119fe74c..55d305b2b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java @@ -55,7 +55,16 @@ public class MixingRecipeGen extends ProcessingRecipeGen { ANDESITE_ALLOY_FROM_ZINC = create("andesite_alloy_from_zinc", b -> b.require(Blocks.ANDESITE) .require(I.zincNugget()) - .output(I.andesite(), 1)) + .output(I.andesite(), 1)), + + // AE2 + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.require(Tags.Items.DUSTS_REDSTONE) + .require(Fluids.WATER, 250) + .require(Mods.AE2, "charged_certus_quartz_crystal") + .require(Tags.Items.GEMS_QUARTZ) + .output(1f, Mods.AE2, "fluix_crystal", 2) + .whenModLoaded(Mods.AE2.getId())) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 09c22b6e1..ca13b6c2e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -1,15 +1,16 @@ package com.simibubi.create.foundation.data.recipe; import java.util.function.Consumer; +import java.util.function.Supplier; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.ItemLike; public enum Mods { MEK("mekanism", b -> b.reverseMetalPrefix()), TH("thermal"), IE("immersiveengineering", b -> b.reverseMetalPrefix()), - FD("farmersdelight"), ARS_N("ars_nouveau"), BSK("blue_skies"), @@ -25,13 +26,32 @@ public enum Mods { BOP("biomesoplenty"), TF("twilightforest"), ECO("ecologics"), - - ENV("environmental"), + IC2("ic2", b -> b.reverseMetalPrefix()), ATM("atmospheric"), ATM_2("atmospheric", b -> b.omitWoodSuffix()), + AUTUM("autumnity"), + DRUIDCRAFT("druidcraft"), + ENDER("endergetic"), + PVJ("projectvibrantjourneys"), + UA("upgrade_aquatic"), + BEF("betterendforge"), + ENV("environmental"), + SUP("supplementaries"), + AM("alexsmobs"), + NEA("neapolitan"), + AE2("ae2"), + MC("minecraft"), + BB("buzzier_bees"), + SILENT_GEMS("silentgems"), + SF("simplefarming"), + OREGANIZED("oreganized"), + GS("galosphere"), + VH("the_vault"), IX("infernalexp"), GOOD("goodending"), - BMK("biomemakeover") + BMK("biomemakeover"), + NE("nethers_exoticism"), + ; private final String id; @@ -69,7 +89,7 @@ public enum Mods { public ResourceLocation asResource(String id) { return new ResourceLocation(this.id, id); } - + public String recipeId(String id) { return "compat/" + this.id + "/" + id; } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index 2419e9df7..4c303e179 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; public class PressingRecipeGen extends ProcessingRecipeGen { @@ -23,10 +24,43 @@ public class PressingRecipeGen extends ProcessingRecipeGen { COPPER = create("copper_ingot", b -> b.require(I.copper()) .output(AllItems.COPPER_SHEET.get())), BRASS = create("brass_ingot", b -> b.require(I.brass()) - .output(AllItems.BRASS_SHEET.get())) + .output(AllItems.BRASS_SHEET.get())), + + // Atmospheric + ATM = moddedPaths(Mods.ATM, "crustose"), + + // Better End Forge + + BEF = moddedPaths(Mods.BEF, "amber_moss", "cave_moss", "chorus_nylium", "crystal_moss", + "end_moss", "end_myclium", "jungle_moss", "pink_moss", "shadow_grass"), + // Environmental + ENV_MYCELIUM = create("compat/environmental/mycelium_path", b -> b.require(Blocks.MYCELIUM) + .output(Mods.ENV, "mycelium_path") + .whenModLoaded(Mods.ENV.getId())), + + ENV_PODZOL = create("compat/environmental/podzol_path", b -> b.require(Blocks.PODZOL) + .output(Mods.ENV, "podzol_path") + .whenModLoaded(Mods.ENV.getId())), + + // Oh The Biomes You'll Go + + BYG = moddedPaths(Mods.BYG, "lush_grass") ; + GeneratedRecipe moddedPaths(Mods mod, String... blocks) { + for(String block : blocks) { + moddedCompacting(mod, block, block + "_path"); + } + return null; + } + + GeneratedRecipe moddedCompacting(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public PressingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java index 8f4812198..6811c3607 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java @@ -82,8 +82,44 @@ public class WashingRecipeGen extends ProcessingRecipeGen { BLACK_CONCRETE = convert(Blocks.BLACK_CONCRETE_POWDER, Blocks.BLACK_CONCRETE), FLOUR = create("wheat_flour", b -> b.require(I.wheatFlour()) - .output(AllItems.DOUGH.get())) + .output(AllItems.DOUGH.get())), + // Atmospheric + ATMO_SAND = create("atmospheric/arid_sand", b -> b.require(Mods.ATM, "arid_sand") + .output(.25f, Items.CLAY_BALL, 1) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_RED_SAND = create("atmospheric/red_arid_sand", b -> b.require(Mods.ATM, "red_arid_sand") + .output(.125f, Items.CLAY_BALL, 4) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + // Oh The Biomes You'll Go + + BYG = create("byg/cryptic_magma_block", b -> b.require(Mods.BYG, "cryptic_magma_block") + .output(Blocks.OBSIDIAN).whenModLoaded(Mods.BYG.getId())), + + // Endergetic + + ENDER_END = simpleModded(Mods.ENDER, "end_corrock", "petrified_end_corrock"), + ENDER_END_BLOCK = simpleModded(Mods.ENDER, "end_corrock_block", "petrified_end_corrock_block"), + ENDER_END_CROWN = simpleModded(Mods.ENDER, "end_corrock_crown", "petrified_end_corrock_crown"), + ENDER_NETHER = simpleModded(Mods.ENDER, "nether_corrock", "petrified_nether_corrock"), + ENDER_NETHER_BLOCK = simpleModded(Mods.ENDER, "nether_corrock_block", "petrified_nether_corrock_block"), + ENDER_NETHER_CROWN = simpleModded(Mods.ENDER, "nether_corrock_crown", "petrified_nether_corrock_crown"), + ENDER_OVERWORLD = simpleModded(Mods.ENDER, "overworld_corrock", "petrified_overworld_corrock"), + ENDER_OVERWORLD_BLOCK = simpleModded(Mods.ENDER, "overworld_corrock_block", "petrified_overworld_corrock_block"), + ENDER_OVERWORLD_CROWN = simpleModded(Mods.ENDER, "overworld_corrock_crown", "petrified_overworld_corrock_crown"), + + // Quark + Q = simpleModded(Mods.Q, "iron_plate", "rusty_iron_plate"), + + // Supplementaries + SUP = simpleModded(Mods.SUP, "blackboard", "blackboard"), + + //Vault Hunters + VH = simpleModded(Mods.VH, "ornate_chain", "ornate_chain_rusty") ; public GeneratedRecipe convert(Block block, Block result) { @@ -109,6 +145,11 @@ public class WashingRecipeGen extends ProcessingRecipeGen { return null; } + public GeneratedRecipe simpleModded(Mods mod, String input, String output) { + return create(mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output).whenModLoaded(mod.getId())); + } + public WashingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index 38d5c2dfd..ac8c261c9 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -115,7 +115,7 @@ public class CreateRegistrateTags { prov.tag(AllItemTags.STRIPPED_WOOD.tag) .addTag(AllItemTags.VANILLA_STRIPPED_WOOD.tag) .addTag(AllItemTags.MODDED_STRIPPED_WOOD.tag); - + prov.tag(AllItemTags.DEPLOYABLE_DRINK.tag) .add(Items.MILK_BUCKET, Items.POTION); @@ -185,6 +185,8 @@ public class CreateRegistrateTags { helper.add(Mods.GOOD, "muddy_oak", "cypress"); helper.add(Mods.BMK, "blighted_balsa", "willow", "swamp_cypress", "ancient_oak"); + + TagGen.addOptional(logAppender, Mods.AUTUM, "maple"); TagGen.addOptional(logAppender, Mods.IX, "stripped_luminous_stem"); TagGen.addOptional(woodAppender, Mods.IX, "stripped_luminous_hyphae"); TagGen.addOptional(logAppender, Mods.BYG, "stripped_bulbis_stem"); diff --git a/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json b/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json deleted file mode 100644 index 0bb8739ee..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/crushing/deepslate_quartz_ore.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "ae2:deepslate_quartz_ore" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_crystal", - "count": 1 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 4 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobbled_deepslate", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json b/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json deleted file mode 100644 index 956a57025..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/crushing/quartz_ore.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "ae2:quartz_ore" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_crystal", - "count": 1 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 4 - }, - { - "item": "ae2:certus_quartz_dust", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json b/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json deleted file mode 100644 index 4e3003c1c..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:gems/certus_quartz" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_dust", - "count": 1 - } - ], - "processingTime": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json b/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json deleted file mode 100644 index bedd57a27..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:ender_pearls" - } - ], - "results": [ - { - "item": "ae2:ender_dust", - "count": 1 - } - ], - "processingTime": 100 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json b/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json deleted file mode 100644 index 72a93999e..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "item": "ae2:sky_stone_block" - } - ], - "results": [ - { - "item": "ae2:sky_dust", - "count": 1 - } - ], - "processingTime": 300 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json deleted file mode 100644 index d9a202bb3..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:aspen_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_aspen_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json deleted file mode 100644 index 8f888461c..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:grimwood_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_grimwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json deleted file mode 100644 index ecad3012c..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:kousa_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_kousa_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json deleted file mode 100644 index d56aa855e..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:rosewood_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_rosewood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json b/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json deleted file mode 100644 index 45f33c335..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "atmospheric:yucca_log" - } - ], - "results": [ - { - "item": "atmospheric:stripped_yucca_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json deleted file mode 100644 index 5c51a9d3b..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:arid_sand" - } - ], - "results": [ - { - "item": "minecraft:clay_ball", - "count": 1, - "chance": 0.25 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json deleted file mode 100644 index b8b10cb6f..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:red_arid_sand" - } - ], - "results": [ - { - "item": "minecraft:gold_nugget", - "count": 4, - "chance": 0.125 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json b/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json deleted file mode 100644 index 55c8871ab..000000000 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "autumnity:maple_log" - } - ], - "results": [ - { - "item": "autumnity:stripped_maple_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json b/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json deleted file mode 100644 index d117d9df6..000000000 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "betterendforge:end_mycelium" - } - ] - ], - "results": [ - { - "item": "betterendforge:end_mycelium_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json b/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json deleted file mode 100644 index dc8a739d0..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:blue_hydrangea" - } - ], - "results": [ - { - "item": "minecraft:light_blue_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:light_blue_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json b/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json deleted file mode 100644 index ca7e76467..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:burning_blossom" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json deleted file mode 100644 index 18bc7c8fc..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:glowflower" - } - ], - "results": [ - { - "item": "minecraft:cyan_dye", - "count": 2 - }, - { - "item": "minecraft:white_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json b/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json deleted file mode 100644 index 0015eb4b1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:goldenrod" - } - ], - "results": [ - { - "item": "minecraft:yellow_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:yellow_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json b/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json deleted file mode 100644 index ca78ef140..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:lavender" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json b/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json deleted file mode 100644 index ef2dad2eb..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:orange_cosmos" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json deleted file mode 100644 index 19afb0324..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_daffodil" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:magenta_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cyan_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json deleted file mode 100644 index b9257f8f4..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_hibiscus" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:yellow_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json b/src/main/resources/data/create/recipes/compat/bop/milling/rose.json deleted file mode 100644 index fc91888e2..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:rose" - } - ], - "results": [ - { - "item": "minecraft:red_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json b/src/main/resources/data/create/recipes/compat/bop/milling/violet.json deleted file mode 100644 index 2d7d0f7a1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:violet" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json deleted file mode 100644 index 41c84b806..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wildflower" - } - ], - "results": [ - { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json b/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json deleted file mode 100644 index ed14ddc1a..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wilted_lily" - } - ], - "results": [ - { - "item": "minecraft:gray_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json b/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json deleted file mode 100644 index b4d6896c2..000000000 --- a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "byg:lush_grass_block" - }, - { - "item": "byg:lush_dirt" - } - ] - ], - "results": [ - { - "item": "byg:lush_grass_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json deleted file mode 100644 index 272894cf2..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:amber_ore" - } - ], - "results": [ - { - "item": "druidcraft:amber", - "count": 2 - }, - { - "item": "druidcraft:amber", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json deleted file mode 100644 index 375e7ff5b..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:fiery_glass_ore" - } - ], - "results": [ - { - "item": "druidcraft:fiery_glass", - "count": 8 - }, - { - "item": "druidcraft:fiery_glass", - "count": 6, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json deleted file mode 100644 index fa05b1767..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:moonstone_ore" - } - ], - "results": [ - { - "item": "druidcraft:moonstone", - "count": 2 - }, - { - "item": "druidcraft:moonstone", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json deleted file mode 100644 index cefdf5e0a..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_darkwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json deleted file mode 100644 index 2fde05a0c..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:elder_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_elder_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json deleted file mode 100644 index 19a15e8fd..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:darkwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json deleted file mode 100644 index fd3bbf015..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_elder_log" - } - ], - "results": [ - { - "item": "druidcraft:elder_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json deleted file mode 100644 index b16bec65c..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:poise_stem" - } - ], - "results": [ - { - "item": "endergetic:stripped_poise_stem", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json deleted file mode 100644 index 3fa18d40e..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:stripped_poise_stem" - } - ], - "results": [ - { - "item": "endergetic:poise_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json deleted file mode 100644 index f0f35da28..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:aspen_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_aspen_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json deleted file mode 100644 index 02808f5ee..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:baobab_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_baobab_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json deleted file mode 100644 index fee2fb61f..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:cottonwood_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_cottonwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json deleted file mode 100644 index b133abd81..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:fir_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json deleted file mode 100644 index a9fda021b..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:juniper_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_juniper_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json deleted file mode 100644 index fc77c21cc..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:mangrove_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_mangrove_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json deleted file mode 100644 index d9297cf33..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:maple_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_maple_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json deleted file mode 100644 index aeefb2a88..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:palm_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_palm_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json deleted file mode 100644 index fb27f4696..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:pine_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_pine_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json deleted file mode 100644 index 960514664..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:redwood_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_redwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json deleted file mode 100644 index dc9b00bde..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:willow_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_willow_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json b/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json deleted file mode 100644 index 04ed45e63..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "minecraft:moss_block" - } - ], - "results": [ - { - "item": "quark:moss_paste", - "count": 2 - }, - { - "item": "quark:moss_paste", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} diff --git a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json b/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json deleted file mode 100644 index ce44e3778..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:splashing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "quark:iron_plate" - } - ], - "results": [ - { - "item": "quark:rusty_iron_plate", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json deleted file mode 100644 index 44f369478..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:agate_ore" - } - ], - "results": [ - { - "item": "silentgems:agate", - "count": 2 - }, - { - "item": "silentgems:agate", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json deleted file mode 100644 index 50f3a3be7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:alexandrite_ore" - } - ], - "results": [ - { - "item": "silentgems:alexandrite", - "count": 2 - }, - { - "item": "silentgems:alexandrite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json deleted file mode 100644 index 08a1c183b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amber_ore" - } - ], - "results": [ - { - "item": "silentgems:amber", - "count": 2 - }, - { - "item": "silentgems:amber", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json deleted file mode 100644 index 221d59bcf..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amethyst_ore" - } - ], - "results": [ - { - "item": "silentgems:amethyst", - "count": 2 - }, - { - "item": "silentgems:amethyst", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json deleted file mode 100644 index 575c7af78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ametrine_ore" - } - ], - "results": [ - { - "item": "silentgems:ametrine", - "count": 2 - }, - { - "item": "silentgems:ametrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json deleted file mode 100644 index 3416b40ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ammolite_ore" - } - ], - "results": [ - { - "item": "silentgems:ammolite", - "count": 2 - }, - { - "item": "silentgems:ammolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json deleted file mode 100644 index 1b6c59fb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:apatite_ore" - } - ], - "results": [ - { - "item": "silentgems:apatite", - "count": 2 - }, - { - "item": "silentgems:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json deleted file mode 100644 index 9e6692fee..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:aquamarine_ore" - } - ], - "results": [ - { - "item": "silentgems:aquamarine", - "count": 2 - }, - { - "item": "silentgems:aquamarine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json deleted file mode 100644 index ae412ba08..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:benitoite_ore" - } - ], - "results": [ - { - "item": "silentgems:benitoite", - "count": 2 - }, - { - "item": "silentgems:benitoite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json deleted file mode 100644 index 5027dd583..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:black_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:black_diamond", - "count": 2 - }, - { - "item": "silentgems:black_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json deleted file mode 100644 index 6109c635a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:carnelian_ore" - } - ], - "results": [ - { - "item": "silentgems:carnelian", - "count": 2 - }, - { - "item": "silentgems:carnelian", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json deleted file mode 100644 index 202a041ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:cats_eye_ore" - } - ], - "results": [ - { - "item": "silentgems:cats_eye", - "count": 2 - }, - { - "item": "silentgems:cats_eye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json deleted file mode 100644 index 66167cf6a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:chrysoprase_ore" - } - ], - "results": [ - { - "item": "silentgems:chrysoprase", - "count": 2 - }, - { - "item": "silentgems:chrysoprase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json deleted file mode 100644 index 091162b6f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:citrine_ore" - } - ], - "results": [ - { - "item": "silentgems:citrine", - "count": 2 - }, - { - "item": "silentgems:citrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json deleted file mode 100644 index dc53a7e78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:coral_ore" - } - ], - "results": [ - { - "item": "silentgems:coral", - "count": 2 - }, - { - "item": "silentgems:coral", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json deleted file mode 100644 index 4964d1484..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:euclase_ore" - } - ], - "results": [ - { - "item": "silentgems:euclase", - "count": 2 - }, - { - "item": "silentgems:euclase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json deleted file mode 100644 index 4a832e6e4..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:fluorite_ore" - } - ], - "results": [ - { - "item": "silentgems:fluorite", - "count": 2 - }, - { - "item": "silentgems:fluorite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json deleted file mode 100644 index 142238304..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:garnet_ore" - } - ], - "results": [ - { - "item": "silentgems:garnet", - "count": 2 - }, - { - "item": "silentgems:garnet", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json deleted file mode 100644 index de81517bc..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:green_sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:green_sapphire", - "count": 2 - }, - { - "item": "silentgems:green_sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json deleted file mode 100644 index cba22cae5..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:heliodor_ore" - } - ], - "results": [ - { - "item": "silentgems:heliodor", - "count": 2 - }, - { - "item": "silentgems:heliodor", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json deleted file mode 100644 index f2395750e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:iolite_ore" - } - ], - "results": [ - { - "item": "silentgems:iolite", - "count": 2 - }, - { - "item": "silentgems:iolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json deleted file mode 100644 index 29c98ec5b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jade_ore" - } - ], - "results": [ - { - "item": "silentgems:jade", - "count": 2 - }, - { - "item": "silentgems:jade", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json deleted file mode 100644 index 9a4491b9b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jasper_ore" - } - ], - "results": [ - { - "item": "silentgems:jasper", - "count": 2 - }, - { - "item": "silentgems:jasper", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json deleted file mode 100644 index a71ee79c9..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kunzite_ore" - } - ], - "results": [ - { - "item": "silentgems:kunzite", - "count": 2 - }, - { - "item": "silentgems:kunzite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json deleted file mode 100644 index 8082a593e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kyanite_ore" - } - ], - "results": [ - { - "item": "silentgems:kyanite", - "count": 2 - }, - { - "item": "silentgems:kyanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json deleted file mode 100644 index f8317bafd..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:lepidolite_ore" - } - ], - "results": [ - { - "item": "silentgems:lepidolite", - "count": 2 - }, - { - "item": "silentgems:lepidolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json deleted file mode 100644 index 26d2d80a0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:malachite_ore" - } - ], - "results": [ - { - "item": "silentgems:malachite", - "count": 2 - }, - { - "item": "silentgems:malachite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json deleted file mode 100644 index 7203486eb..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moldavite_ore" - } - ], - "results": [ - { - "item": "silentgems:moldavite", - "count": 2 - }, - { - "item": "silentgems:moldavite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json deleted file mode 100644 index 85bc1de35..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moonstone_ore" - } - ], - "results": [ - { - "item": "silentgems:moonstone", - "count": 2 - }, - { - "item": "silentgems:moonstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json deleted file mode 100644 index e9cecdd1c..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:morganite_ore" - } - ], - "results": [ - { - "item": "silentgems:morganite", - "count": 2 - }, - { - "item": "silentgems:morganite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json deleted file mode 100644 index 1ebfd9b6b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:onyx_ore" - } - ], - "results": [ - { - "item": "silentgems:onyx", - "count": 2 - }, - { - "item": "silentgems:onyx", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json deleted file mode 100644 index 93e602b0d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:opal_ore" - } - ], - "results": [ - { - "item": "silentgems:opal", - "count": 2 - }, - { - "item": "silentgems:opal", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json deleted file mode 100644 index 6719c4c06..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pearl_ore" - } - ], - "results": [ - { - "item": "silentgems:pearl", - "count": 2 - }, - { - "item": "silentgems:pearl", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json deleted file mode 100644 index 1af300395..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:peridot_ore" - } - ], - "results": [ - { - "item": "silentgems:peridot", - "count": 2 - }, - { - "item": "silentgems:peridot", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json deleted file mode 100644 index 751094180..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:phosphophyllite_ore" - } - ], - "results": [ - { - "item": "silentgems:phosphophyllite", - "count": 2 - }, - { - "item": "silentgems:phosphophyllite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json deleted file mode 100644 index f38edf966..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pyrope_ore" - } - ], - "results": [ - { - "item": "silentgems:pyrope", - "count": 2 - }, - { - "item": "silentgems:pyrope", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json deleted file mode 100644 index 70d02ae55..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:rose_quartz_ore" - } - ], - "results": [ - { - "item": "silentgems:rose_quartz", - "count": 2 - }, - { - "item": "silentgems:rose_quartz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json deleted file mode 100644 index d4c2d34e3..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ruby_ore" - } - ], - "results": [ - { - "item": "silentgems:ruby", - "count": 2 - }, - { - "item": "silentgems:ruby", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json deleted file mode 100644 index b078f9c00..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:sapphire", - "count": 2 - }, - { - "item": "silentgems:sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json deleted file mode 100644 index 6df2cb494..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sodalite_ore" - } - ], - "results": [ - { - "item": "silentgems:sodalite", - "count": 2 - }, - { - "item": "silentgems:sodalite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json deleted file mode 100644 index bf897179a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:spinel_ore" - } - ], - "results": [ - { - "item": "silentgems:spinel", - "count": 2 - }, - { - "item": "silentgems:spinel", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json deleted file mode 100644 index 6a47a78d0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sunstone_ore" - } - ], - "results": [ - { - "item": "silentgems:sunstone", - "count": 2 - }, - { - "item": "silentgems:sunstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json deleted file mode 100644 index 127826c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tanzanite_ore" - } - ], - "results": [ - { - "item": "silentgems:tanzanite", - "count": 2 - }, - { - "item": "silentgems:tanzanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json deleted file mode 100644 index 365b1cbb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tektite_ore" - } - ], - "results": [ - { - "item": "silentgems:tektite", - "count": 2 - }, - { - "item": "silentgems:tektite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json deleted file mode 100644 index d95a63a7b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:topaz_ore" - } - ], - "results": [ - { - "item": "silentgems:topaz", - "count": 2 - }, - { - "item": "silentgems:topaz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json deleted file mode 100644 index c16c3ce75..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:turquoise_ore" - } - ], - "results": [ - { - "item": "silentgems:turquoise", - "count": 2 - }, - { - "item": "silentgems:turquoise", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json deleted file mode 100644 index da9263d0a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:yellow_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:yellow_diamond", - "count": 2 - }, - { - "item": "silentgems:yellow_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json deleted file mode 100644 index 9e3cd7b9f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:zircon_ore" - } - ], - "results": [ - { - "item": "silentgems:zircon", - "count": 2 - }, - { - "item": "silentgems:zircon", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json deleted file mode 100644 index b43c5b968..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:barley" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:barley_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json deleted file mode 100644 index 33a4b0c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:oat" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:oat_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json deleted file mode 100644 index 903097e68..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rice" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rice_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json deleted file mode 100644 index 6db334752..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rye" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rye_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json deleted file mode 100644 index 92aa84550..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/apatite" - } - ], - "results": [ - { - "item": "thermal:apatite", - "count": 2 - }, - { - "item": "thermal:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json deleted file mode 100644 index 9a00358d8..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/cinnabar" - } - ], - "results": [ - { - "item": "thermal:cinnabar", - "count": 2 - }, - { - "item": "thermal:cinnabar", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json deleted file mode 100644 index ba9ac7626..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/niter" - } - ], - "results": [ - { - "item": "thermal:niter", - "count": 2 - }, - { - "item": "thermal:niter", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json deleted file mode 100644 index 58e3b3415..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/sulfur" - } - ], - "results": [ - { - "item": "thermal:sulfur", - "count": 2 - }, - { - "item": "thermal:sulfur", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json deleted file mode 100644 index a8bce8050..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_log" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json deleted file mode 100644 index 9e7060b9d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_wood" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_wood", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json deleted file mode 100644 index 6b13ccb1d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_log" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json deleted file mode 100644 index 71046bb70..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_wood" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json deleted file mode 100644 index 4e06061b1..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json deleted file mode 100644 index 18e44da83..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_river_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json deleted file mode 100644 index 02ec056eb..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:driftwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json deleted file mode 100644 index 61433a68c..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:river_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file From 79aea176f372e7efa77dc2e253e279361752aed2 Mon Sep 17 00:00:00 2001 From: attackeight Date: Mon, 15 Apr 2024 22:15:31 -0400 Subject: [PATCH 035/110] Ice and Fire Dragons Compat - Silver Ingots --- build.gradle | 2 ++ src/generated/resources/.cache/cache | 5 +++ .../silver_ingot_compat_iceandfire.json | 34 +++++++++++++++++++ .../silver_ingot_compat_iceandfire.json | 34 +++++++++++++++++++ .../silver_ingot_compat_iceandfire.json | 15 ++++++++ .../silver_ingot_compat_iceandfire.json | 15 ++++++++ .../iceandfire/crushed_raw_silver.json | 20 +++++++++++ .../foundation/data/recipe/CompatMetals.java | 3 +- .../create/foundation/data/recipe/Mods.java | 3 +- 9 files changed, 129 insertions(+), 2 deletions(-) create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json create mode 100644 src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json create mode 100644 src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json create mode 100644 src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json create mode 100644 src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json diff --git a/build.gradle b/build.gradle index 67903fa11..f81785300 100644 --- a/build.gradle +++ b/build.gradle @@ -210,6 +210,8 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + implementation fg.deobf("curse.maven:citadel-331936:3783096") + implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index cc5939136..ac4708f7b 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -2376,6 +2376,7 @@ fc0f45610d721610bd82dd94321c328f78b4e738 data/create/advancements/recipes/buildi 3966a483e4b029465562721ff1a5083419fbda1f data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_thermal.json f3ddc569b3f5bd157e969b824ce7e17cdc2dc261 data/create/advancements/recipes/building_blocks/blasting/nickel_ingot_compat_thermal.json 9625c88577ce9ca6d5e5b70db6265d4017709074 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json +70513cec70272509878bcafbe0bd7fe1856bfe97 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json 68ed4ede9b3cb2c65e3570b19f8c20c925d3c8ba data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b6e924d2e542b958646e2f2b04120734d0367752 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_thermal.json 345b9051fe78f0212f55a072641414ba27edae65 data/create/advancements/recipes/building_blocks/blasting/tin_ingot_compat_thermal.json @@ -2405,6 +2406,7 @@ fa9c6cc212b0f9f919c5880daef86ff38c480f4b data/create/advancements/recipes/buildi c33131fc04d89a6565209690035d54dae3760fc5 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_thermal.json 9afbbb877bc24429c86f9667afdde9819aac26b3 data/create/advancements/recipes/building_blocks/smelting/nickel_ingot_compat_thermal.json 07580b778d8e460fb3cdafe55a37512237876e43 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json +28179d097dc9abda3d4f13ef86d4eb991c570a02 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json 6c6a3aa0d79151573204b6900dc3cc3e299253b5 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json 0642ae7baaf393f14298c6aeaa83d9c53dae758f data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_thermal.json fd9808206c0d576dd32d7038dedbef0fbd6ca798 data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_thermal.json @@ -3879,6 +3881,7 @@ cbc0e8b75baeedf026d38e1e5eec7d54c762c8b3 data/create/recipes/blasting/ingot_tin_ 6789be494dfa5aa9c7893e64e6e3b74652f08f0e data/create/recipes/blasting/lead_ingot_compat_thermal.json 26e7e53ca4aad067d7a3ca46ffec08f6bc5ff921 data/create/recipes/blasting/nickel_ingot_compat_thermal.json 49919977975eceeba0040904e6141b7f232346f2 data/create/recipes/blasting/silver_ingot_compat_galosphere.json +b18c99938660f690d0b4bd34baa50d9adca63533 data/create/recipes/blasting/silver_ingot_compat_iceandfire.json 352b2a1f360930944fac3d6c6bcab1df78525400 data/create/recipes/blasting/silver_ingot_compat_oreganized.json aef449162f48759aacc4ae2876c659812fb4c52f data/create/recipes/blasting/silver_ingot_compat_thermal.json c79ade249cc24fe0602c9a139497c07754f4d8e2 data/create/recipes/blasting/tin_ingot_compat_thermal.json @@ -5589,6 +5592,7 @@ ef641b9cb51b6782d0ac3b69e90d06d31f93971b data/create/recipes/smelting/ingot_uran 6e62cbe2af58aef632fe18ee812153a85e52bdd5 data/create/recipes/smelting/nickel_ingot_compat_thermal.json 2c230522bb0946bde6a51442cb15c5efeea99b15 data/create/recipes/smelting/scoria.json 9f3a21cf1f2beffe025e837d6e87d34eead1e0d0 data/create/recipes/smelting/silver_ingot_compat_galosphere.json +a939f3de18b029e8c6a2166d03b2191e3211707d data/create/recipes/smelting/silver_ingot_compat_iceandfire.json 73367e3ca4e767a03f13b26102b9f2fff25b5477 data/create/recipes/smelting/silver_ingot_compat_oreganized.json f1e87ad8bac9500058b92f1ed0de3ce36ceb854a data/create/recipes/smelting/silver_ingot_compat_thermal.json 84b18e8f2f5b1faac98d1d47a05fc43b52992d65 data/create/recipes/smelting/tin_ingot_compat_thermal.json @@ -5625,6 +5629,7 @@ f18f823c0274518a13da3be2850b916a6ece2900 data/create/recipes/splashing/ic2/crush 71b4e6a4d62ec437f02bd2029455eb7ba5bb3943 data/create/recipes/splashing/ic2/crushed_raw_tin.json 8da1397c440f27a5af4cbfc169bcf74f83bf3c8a data/create/recipes/splashing/ic2/crushed_raw_uranium.json 0a15fffe26190b78d2177c8302c92fc2232ce398 data/create/recipes/splashing/ice.json +cb302e339d15701fbc4515aeeffe3059905b25e4 data/create/recipes/splashing/iceandfire/crushed_raw_silver.json 9600bd69991140ceacb7d8440a84cba346856ecb data/create/recipes/splashing/immersiveengineering/crushed_raw_aluminum.json 004392e61f33b411d1e376ea336ed5ac8bdf4196 data/create/recipes/splashing/immersiveengineering/crushed_raw_lead.json 937d3343dfafb93297a10d5a5ef238056e4fd227 data/create/recipes/splashing/immersiveengineering/crushed_raw_nickel.json diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..1de079c85 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_iceandfire" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_iceandfire" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..ea4f6baff --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_iceandfire" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_iceandfire" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..4e57772f0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "iceandfire:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..e94ea309c --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "iceandfire:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json new file mode 100644 index 000000000..e8129d1e6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "iceandfire:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java index 3a22fa9c6..5a87e23a5 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java @@ -3,6 +3,7 @@ package com.simibubi.create.foundation.data.recipe; import static com.simibubi.create.foundation.data.recipe.Mods.GS; import static com.simibubi.create.foundation.data.recipe.Mods.IC2; import static com.simibubi.create.foundation.data.recipe.Mods.IE; +import static com.simibubi.create.foundation.data.recipe.Mods.IF; import static com.simibubi.create.foundation.data.recipe.Mods.MEK; import static com.simibubi.create.foundation.data.recipe.Mods.OREGANIZED; import static com.simibubi.create.foundation.data.recipe.Mods.TH; @@ -16,7 +17,7 @@ public enum CompatMetals { OSMIUM(MEK), PLATINUM(), QUICKSILVER(), - SILVER(TH, IE, IC2, OREGANIZED, GS), + SILVER(TH, IE, IC2, OREGANIZED, GS, IF), TIN(TH, MEK, IC2), URANIUM(MEK, IE, IC2); diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 05257f972..08b03142a 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -51,7 +51,8 @@ public enum Mods { GOOD("goodending"), BMK("biomemakeover"), NE("nethers_exoticism"), - EO("elementaryores") + EO("elementaryores"), + IF("iceandfire") ; From 53a483dde237a2f2be969230974e4a2c730895e6 Mon Sep 17 00:00:00 2001 From: attackeight Date: Tue, 16 Apr 2024 21:04:01 -0400 Subject: [PATCH 036/110] Accidentally forgot to comment these out --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index f81785300..b5d991b17 100644 --- a/build.gradle +++ b/build.gradle @@ -210,8 +210,8 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") - implementation fg.deobf("curse.maven:citadel-331936:3783096") - implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + //implementation fg.deobf("curse.maven:citadel-331936:3783096") + //implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings From 5b1b8f22b0d1cbd7fe3a6195e9e2186ac21ce9e4 Mon Sep 17 00:00:00 2001 From: attackeight Date: Wed, 17 Apr 2024 19:15:47 -0400 Subject: [PATCH 037/110] Respect Manual Only Recipes The following recipes will now respect the "_manual_only" recipe suffix - Sandpaper Polishing (Deploying) - Item Application (Deploying) - Smelting (Fan Blasting) - Smoking (Fan Smoking) - Blasting (Fan Blasting) fixes Creators-Of-Create#5164 --- .../simibubi/create/compat/jei/CreateJEI.java | 8 ++++++++ .../deployer/DeployerBlockEntity.java | 20 +++++++++++++++---- .../fan/processing/AllFanProcessingTypes.java | 14 +++++++------ 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java index fc41d0205..fcdc719e7 100644 --- a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java +++ b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java @@ -143,6 +143,7 @@ public class CreateJEI implements IModPlugin { smoking = builder(SmokingRecipe.class) .addTypedRecipes(() -> RecipeType.SMOKING) + .removeNonAutomation() .catalystStack(ProcessingViaFanCategory.getFan("fan_smoking")) .doubleItemIcon(AllItems.PROPELLER.get(), Items.CAMPFIRE) .emptyBackground(178, 72) @@ -152,6 +153,7 @@ public class CreateJEI implements IModPlugin { .addTypedRecipesExcluding(() -> RecipeType.SMELTING, () -> RecipeType.BLASTING) .addTypedRecipes(() -> RecipeType.BLASTING) .removeRecipes(() -> RecipeType.SMOKING) + .removeNonAutomation() .catalystStack(ProcessingViaFanCategory.getFan("fan_blasting")) .doubleItemIcon(AllItems.PROPELLER.get(), Items.LAVA_BUCKET) .emptyBackground(178, 72) @@ -257,6 +259,7 @@ public class CreateJEI implements IModPlugin { .addTypedRecipes(AllRecipeTypes.DEPLOYING) .addTypedRecipes(AllRecipeTypes.SANDPAPER_POLISHING::getType, DeployerApplicationRecipe::convert) .addTypedRecipes(AllRecipeTypes.ITEM_APPLICATION::getType, ManualApplicationRecipe::asDeploying) + .removeNonAutomation() .catalyst(AllBlocks.DEPLOYER::get) .catalyst(AllBlocks.DEPOT::get) .catalyst(AllItems.BELT_CONNECTOR::get) @@ -464,6 +467,11 @@ public class CreateJEI implements IModPlugin { }); } + public CategoryBuilder removeNonAutomation() { + return addRecipeListConsumer(recipes -> recipes.removeIf(recipe -> + recipe.getId().getPath().contains("_manual_only"))); + } + public CategoryBuilder catalystStack(Supplier supplier) { catalysts.add(supplier); return this; diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java index 26363adb3..d706c73f1 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java @@ -5,6 +5,7 @@ import static com.simibubi.create.content.kinetics.base.DirectionalKineticBlock. import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Optional; import java.util.UUID; import javax.annotation.Nullable; @@ -46,9 +47,11 @@ import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Recipe; +import net.minecraft.world.item.crafting.RecipeType; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.ClipContext.Block; import net.minecraft.world.level.ClipContext.Fluid; +import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; @@ -547,8 +550,10 @@ public class DeployerBlockEntity extends KineticBlockEntity { ItemStack heldItemMainhand = player.getMainHandItem(); if (heldItemMainhand.getItem() instanceof SandPaperItem) { sandpaperInv.setItem(0, stack); - return AllRecipeTypes.SANDPAPER_POLISHING.find(sandpaperInv, level) - .orElse(null); + Optional> sandPaperRecipe = AllRecipeTypes.SANDPAPER_POLISHING.find(sandpaperInv, level); + if (sandPaperRecipe.isPresent() && !sandPaperRecipe.get().getId().getPath().endsWith("_manual_only")) + return sandPaperRecipe.get(); + return null; } recipeInv.setItem(0, stack); @@ -558,13 +563,20 @@ public class DeployerBlockEntity extends KineticBlockEntity { event.addRecipe(() -> SequencedAssemblyRecipe.getRecipe(level, event.getInventory(), AllRecipeTypes.DEPLOYING.getType(), DeployerApplicationRecipe.class), 100); - event.addRecipe(() -> AllRecipeTypes.DEPLOYING.find(event.getInventory(), level), 50); - event.addRecipe(() -> AllRecipeTypes.ITEM_APPLICATION.find(event.getInventory(), level), 50); + event.addRecipe(() -> checkRecipe(AllRecipeTypes.DEPLOYING, event.getInventory(), level), 50); + event.addRecipe(() -> checkRecipe(AllRecipeTypes.ITEM_APPLICATION, event.getInventory(), level), 50); MinecraftForge.EVENT_BUS.post(event); return event.getRecipe(); } + private Optional> checkRecipe(AllRecipeTypes type, RecipeWrapper inv, Level level) { + Optional> opt = type.find(inv, level); + if (opt.isPresent() && !opt.get().getId().getPath().contains("_manual_only")) + return opt; + return Optional.empty(); + } + public DeployerFakePlayer getPlayer() { return player; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java index bfddea4c0..c4c8e8b38 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java @@ -116,7 +116,7 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { return null; } - + @Override public void spawnProcessingParticles(Level level, Vec3 pos) { } @@ -162,15 +162,17 @@ public class AllFanProcessingTypes { Optional smeltingRecipe = level.getRecipeManager() .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level); - if (smeltingRecipe.isPresent()) - return true; + if (smeltingRecipe.isPresent()) { + return !smeltingRecipe.get().getId().getPath().endsWith("_manual_only"); + } RECIPE_WRAPPER.setItem(0, stack); Optional blastingRecipe = level.getRecipeManager() .getRecipeFor(RecipeType.BLASTING, RECIPE_WRAPPER, level); - if (blastingRecipe.isPresent()) - return true; + if (blastingRecipe.isPresent()) { + return !blastingRecipe.get().getId().getPath().endsWith("_manual_only"); + } return !stack.getItem() .isFireResistant(); @@ -390,7 +392,7 @@ public class AllFanProcessingTypes { RECIPE_WRAPPER.setItem(0, stack); Optional recipe = level.getRecipeManager() .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); - return recipe.isPresent(); + return recipe.isPresent() && !recipe.get().getId().getPath().endsWith("_manual_only"); } @Override From 971fae9c0edbe12c52d845f5f5eee7f919182a7b Mon Sep 17 00:00:00 2001 From: attackeight Date: Wed, 17 Apr 2024 21:22:16 -0400 Subject: [PATCH 038/110] Allow Ponder to be re-bound --- src/generated/resources/.cache/cache | 4 +-- .../resources/assets/create/lang/en_ud.json | 1 + .../resources/assets/create/lang/en_us.json | 1 + .../java/com/simibubi/create/AllKeys.java | 3 +++ .../ponder/PonderTooltipHandler.java | 23 +++++++++-------- .../assets/create/lang/default/interface.json | 25 ++++++++++--------- 6 files changed, 32 insertions(+), 25 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..ee6495566 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -582,8 +582,8 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo 5616dda664dd106d576848124fc0fc1de18d0fd3 assets/create/blockstates/yellow_valve_handle.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json -390244ea1a4e56fb33c66490a033bd0b4870d0b8 assets/create/lang/en_ud.json -9d2ef7ec16aec62ac33b2c0debb6b368d0fdf7f8 assets/create/lang/en_us.json +9b0b65057342c778e8b442ad820b3400896f17ee assets/create/lang/en_ud.json +a15459832a165e6d082d80b301e4459d3dfecd41 assets/create/lang/en_us.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index fe8c5b6f7..239c5fc3a 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -1284,6 +1284,7 @@ "create.item_attributes.smokable.inverted": "p\u01DD\u029Eo\u026FS \u01DDq \u0287ouu\u0250\u0254", "create.item_attributes.washable": "p\u01DD\u0265s\u0250M \u01DDq u\u0250\u0254", "create.item_attributes.washable.inverted": "p\u01DD\u0265s\u0250M \u01DDq \u0287ouu\u0250\u0254", + "create.keyinfo.ponder": "\u0279\u01DDpuo\u0500", "create.keyinfo.scrolldown": ")p\u05DF\u0279o\u028Du\u0131( u\u028Do\u15E1 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", "create.keyinfo.scrollup": ")p\u05DF\u0279o\u028Du\u0131( d\u2229 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", "create.keyinfo.toolbelt": "s\u01DDxoq\u05DFoo\u27D8 \u028Eq\u0279\u0250\u01DDN ss\u01DD\u0254\u0254\u2C6F", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 3c8e3af10..56eb86d44 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -1284,6 +1284,7 @@ "create.item_attributes.smokable.inverted": "cannot be Smoked", "create.item_attributes.washable": "can be Washed", "create.item_attributes.washable.inverted": "cannot be Washed", + "create.keyinfo.ponder": "Ponder", "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", "create.keyinfo.scrollup": "Simulate Mousewheel Up (inworld)", "create.keyinfo.toolbelt": "Access Nearby Toolboxes", diff --git a/src/main/java/com/simibubi/create/AllKeys.java b/src/main/java/com/simibubi/create/AllKeys.java index 8da43a2c8..2d73c2e85 100644 --- a/src/main/java/com/simibubi/create/AllKeys.java +++ b/src/main/java/com/simibubi/create/AllKeys.java @@ -9,11 +9,14 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screens.Screen; import net.minecraftforge.client.ClientRegistry; +import org.lwjgl.opengl.GL; + public enum AllKeys { TOOL_MENU("toolmenu", GLFW.GLFW_KEY_LEFT_ALT), ACTIVATE_TOOL("", GLFW.GLFW_KEY_LEFT_CONTROL), TOOLBELT("toolbelt", GLFW.GLFW_KEY_LEFT_ALT), + PONDER("ponder", GLFW.GLFW_KEY_W) ; diff --git a/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java b/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java index c2401c8c3..356c75218 100644 --- a/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java +++ b/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java @@ -4,6 +4,7 @@ import java.util.List; import com.google.common.base.Strings; import com.mojang.blaze3d.platform.InputConstants; +import com.simibubi.create.AllKeys; import com.simibubi.create.foundation.gui.ScreenOpener; import com.simibubi.create.foundation.ponder.ui.NavigatableSimiScreen; import com.simibubi.create.foundation.ponder.ui.PonderUI; @@ -28,7 +29,7 @@ public class PonderTooltipHandler { public static boolean enable = true; - static LerpedFloat holdWProgress = LerpedFloat.linear() + static LerpedFloat holdKeyProgress = LerpedFloat.linear() .startWithValue(0); static ItemStack hoveredStack = ItemStack.EMPTY; static ItemStack trackingStack = ItemStack.EMPTY; @@ -49,11 +50,11 @@ public class PonderTooltipHandler { if (hoveredStack.isEmpty() || trackingStack.isEmpty()) { trackingStack = ItemStack.EMPTY; - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); return; } - float value = holdWProgress.getValue(); + float value = holdKeyProgress.getValue(); int keyCode = ponderKeybind().getKey() .getValue(); long window = instance.getWindow() @@ -64,12 +65,12 @@ public class PonderTooltipHandler { if (currentScreen instanceof NavigatableSimiScreen) ((NavigatableSimiScreen) currentScreen).centerScalingOnMouse(); ScreenOpener.transitionTo(PonderUI.of(trackingStack)); - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); return; } - holdWProgress.setValue(Math.min(1, value + Math.max(.25f, value) * .25f)); + holdKeyProgress.setValue(Math.min(1, value + Math.max(.25f, value) * .25f)); } else - holdWProgress.setValue(Math.max(0, value - .05f)); + holdKeyProgress.setValue(Math.max(0, value - .05f)); hoveredStack = ItemStack.EMPTY; } @@ -92,7 +93,7 @@ public class PonderTooltipHandler { .getFrameTime(); Component component = subject ? Lang.translateDirect(SUBJECT) .withStyle(ChatFormatting.GREEN) - : makeProgressBar(Math.min(1, holdWProgress.getValue(renderPartialTicks) * 8 / 7f)); + : makeProgressBar(Math.min(1, holdKeyProgress.getValue(renderPartialTicks) * 8 / 7f)); List tooltip = event.getToolTip(); if (tooltip.size() < 2) tooltip.add(component); @@ -121,7 +122,7 @@ public class PonderTooltipHandler { return; if (prevStack.isEmpty() || !prevStack.sameItem(stack)) - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); hoveredStack = stack; trackingStack = stack; @@ -130,13 +131,13 @@ public class PonderTooltipHandler { public static void handleTooltipColor(RenderTooltipEvent.Color event) { if (trackingStack != event.getItemStack()) return; - if (holdWProgress.getValue() == 0) + if (holdKeyProgress.getValue() == 0) return; float renderPartialTicks = Minecraft.getInstance() .getFrameTime(); int start = event.getOriginalBorderStart(); int end = event.getOriginalBorderEnd(); - float progress = Math.min(1, holdWProgress.getValue(renderPartialTicks) * 8 / 7f); + float progress = Math.min(1, holdKeyProgress.getValue(renderPartialTicks) * 8 / 7f); start = getSmoothColorForProgress(progress); end = getSmoothColorForProgress((progress)); @@ -176,7 +177,7 @@ public class PonderTooltipHandler { } protected static KeyMapping ponderKeybind() { - return Minecraft.getInstance().options.keyUp; + return AllKeys.PONDER.getKeybind(); } } diff --git a/src/main/resources/assets/create/lang/default/interface.json b/src/main/resources/assets/create/lang/default/interface.json index 35c08d20b..1822da544 100644 --- a/src/main/resources/assets/create/lang/default/interface.json +++ b/src/main/resources/assets/create/lang/default/interface.json @@ -118,7 +118,8 @@ "create.keyinfo.toolmenu": "Focus Schematic Overlay", "create.keyinfo.toolbelt": "Access Nearby Toolboxes", "create.keyinfo.scrollup": "Simulate Mousewheel Up (inworld)", - "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", + "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", + "create.keyinfo.ponder": "Ponder", "create.gui.scrollInput.defaultTitle": "Choose an Option:", "create.gui.scrollInput.scrollToModify": "Scroll to Modify", @@ -179,7 +180,7 @@ "create.terrainzapper.leftClickToSet": "Left-Click a Block to set Material", "create.large_water_wheel.not_enough_space": "Clear Blocks for Placement", - + "create.minecart_coupling.two_couplings_max": "Minecarts cannot have more than two couplings each", "create.minecart_coupling.unloaded": "Parts of your train seem to be in unloaded chunks", "create.minecart_coupling.no_loops": "Couplings cannot form a loop", @@ -219,7 +220,7 @@ "create.logistics.fluid_filter": "Fluid Filter", "create.logistics.firstFrequency": "Frequency #1", "create.logistics.secondFrequency": "Frequency #2", - + "create.logistics.filter.click_to_set": "Click with item to set", "create.logistics.filter.click_to_replace": "Click with item to replace", "create.logistics.filter.hold_to_set_amount": "Click and hold for amount", @@ -230,26 +231,26 @@ "create.logistics.filter.up_to": "Up to", "create.logistics.filter.exactly": "Exactly", "create.logistics.filter.requires_item_in_inventory": "Requires %1$s item in Inventory", - + "create.logistics.creative_crate.supply": "Infinite Supply", "create.logistics.train_observer.cargo_filter": "Cargo Filter", - + "create.kinetics.creative_motor.rotation_speed": "Generated Speed in RPM", "create.kinetics.speed_controller.rotation_speed": "Targeted Speed in RPM", "create.kinetics.valve_handle.rotated_angle": "Rotation when used", - + "create.logistics.redstone_interval": "Redstone Interval", - + "create.contraptions.contoller.target": "Targeted Component", "create.contraptions.mechanical_roller.pave_material": "Paving Material", - + "create.contraptions.chassis.radius": "Radius when Sticky", "create.contraptions.chassis.range": "Range of Sticky Sides", "create.contraptions.chassis.distance": "Distance", - + "create.gui.value_settings.hold_to_edit": "Click and hold to edit", "create.gui.value_settings.release_to_confirm": "Release %1$s to Confirm", - + "create.gui.goggles.generator_stats": "Generator Stats:", "create.gui.goggles.kinetic_stats": "Kinetic Stats:", "create.gui.goggles.at_current_speed": "at current speed", @@ -309,7 +310,7 @@ "create.gui.sequenced_gearshift.speed.back_fast": "Double speed, Reversed", "create.gui.clipboard.erase_checked": "Erase checked items", - + "create.clipboard.actions": "Clipboard Actions", "create.clipboard.to_copy": "%1$s to Copy settings", "create.clipboard.to_paste": "%1$s to Paste settings", @@ -872,7 +873,7 @@ "create.contraption.controls.actor_toggle.on": "On", "create.contraption.controls.actor_toggle.off": "Off", "create.contraption.controls.floor_unreachable": "Unreachable", - + "create.contraption.door_control": "Onboard Door Control", "create.contraption.door_control.all": "Open All Doors", "create.contraption.door_control.all.short": "Open All", From 12bf210f55c4702d10c3b42ca77c1257a292751b Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Wed, 24 Apr 2024 16:25:36 +0200 Subject: [PATCH 039/110] Fix filters ignoring 'respect data' option --- .../create/content/logistics/filter/FilterItemStack.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java b/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java index 78d5095eb..9773e9cf8 100644 --- a/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java +++ b/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java @@ -128,7 +128,7 @@ public class FilterItemStack { containedItems.add(FilterItemStack.of(stackInSlot)); } - shouldRespectNBT = !defaults ? false + shouldRespectNBT = defaults ? false : filter.getTag() .getBoolean("RespectNBT"); isBlacklist = defaults ? false From 776c41ca84dd3bafe0669600956e5232fa34ac20 Mon Sep 17 00:00:00 2001 From: attackeight Date: Fri, 26 Apr 2024 16:54:59 -0400 Subject: [PATCH 040/110] Add Ex Nihilo: Sequentia compat --- build.gradle | 5 ++- src/generated/resources/.cache/cache | 12 +++++- .../compat/exnihilosequentia/andesite.json | 20 +++++++++ .../exnihilosequentia/crushed_diorite.json | 21 +++++++++ .../exnihilosequentia/crushed_netherrack.json | 24 +++++++++++ .../compat/exnihilosequentia/diorite.json | 20 +++++++++ .../compat/exnihilosequentia/dust.json | 20 +++++++++ .../compat/exnihilosequentia/end_stone.json | 20 +++++++++ .../compat/exnihilosequentia/granite.json | 20 +++++++++ .../compat/exnihilosequentia/netherrack.json | 20 +++++++++ .../data/create/recipes/crushing/diorite.json | 11 ++++- .../create/recipes/crushing/netherrack.json | 11 ++++- .../data/recipe/CrushingRecipeGen.java | 43 +++++++++++++++++-- .../create/foundation/data/recipe/Mods.java | 3 +- 14 files changed, 240 insertions(+), 10 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json diff --git a/build.gradle b/build.gradle index b5d991b17..195d06ae2 100644 --- a/build.gradle +++ b/build.gradle @@ -210,8 +210,9 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") - //implementation fg.deobf("curse.maven:citadel-331936:3783096") - //implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + // runtimeOnly fg.deobf("curse.maven:citadel-331936:3783096") + // runtimeOnly fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + runtimeOnly fg.deobf("curse.maven:exnihilosequentia-400012:4083676") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index ac4708f7b..0f8d79ddc 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4209,6 +4209,14 @@ c4c835cb43f02ab9d3188a290d165cc331bbdb8c data/create/recipes/crushing/compat/ele 8513b0f046d3a4592fab6aa2c4d0d88857927873 data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json a18ff5eb6a8c11c866f159a207d61cd1373ef565 data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json 8b01607b11949fc6848826a5fc4bae9253b0134b data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json +9ff53cec277656f660254cbcf965fb6a9b208c0e data/create/recipes/crushing/compat/exnihilosequentia/andesite.json +9ece8cff78de549a25792714b488f969a921db08 data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json +a0f90d5271b97b24063f0dcbd8368625489f6f4c data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json +3413d360348f1dbd49375152939e8bdbd5f54e9b data/create/recipes/crushing/compat/exnihilosequentia/diorite.json +2c6f4781609a87130ca4b61f1856dec4d1e0b876 data/create/recipes/crushing/compat/exnihilosequentia/dust.json +5444110abe3dfe0c078a1acf39359f136c357c92 data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json +00ef13509bc8d0af41351c55bcf78a319c07c202 data/create/recipes/crushing/compat/exnihilosequentia/granite.json +8c6bf21c0f20ccc4de3b73fa793b7ded93524666 data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b1db1983cfe1d9573cd00a59a5b3a4a57a470d4d data/create/recipes/crushing/compat/galosphere/allurite.json 7f324629c6285f52e168f8b55097c6e8d927811f data/create/recipes/crushing/compat/galosphere/amethyst.json c47ad0f5238b8c6a8019bafb09a880b939373ead data/create/recipes/crushing/compat/galosphere/lumiere.json @@ -4284,7 +4292,7 @@ b85ba487f2867564c10a0870b55ce213558156bf data/create/recipes/crushing/deepslate_ 1f4d8fae88e2589b21fe5a9558393e71199d0e22 data/create/recipes/crushing/deepslate_zinc_ore.json 4c482db5575b74b4111800602d7fce22b2e6d32a data/create/recipes/crushing/diamond_horse_armor.json c42d105c8567c0844fcd811349093c2d754ea7d0 data/create/recipes/crushing/diamond_ore.json -f2b1c52cde3ecd83f021eff5114375e2f6526d90 data/create/recipes/crushing/diorite.json +d0e969aabb7a3d6014638bb7166dff6c20a0f713 data/create/recipes/crushing/diorite.json 38e958ba2e12daeed2fb0bc65a9ab9e04c98b816 data/create/recipes/crushing/diorite_recycling.json 1327589e844cb587a02167e4428fd604350d60e1 data/create/recipes/crushing/emerald_ore.json b26b1f0dccf2ffb194ce12173890a83e93369b39 data/create/recipes/crushing/glowstone.json @@ -4299,7 +4307,7 @@ e870d049abc5cd5f389f70414c67e76ddc14060d data/create/recipes/crushing/leather_ho cab15acd2d62f1d70e0972b443f7987048d5183a data/create/recipes/crushing/nether_gold_ore.json 6cd97c6f12687790943db810f85036b02586c753 data/create/recipes/crushing/nether_quartz_ore.json 6e424d7e9f7d8b585384053a713db28f9d36448b data/create/recipes/crushing/nether_wart_block.json -8003e7db3ee11066b365c251f04f84028820de94 data/create/recipes/crushing/netherrack.json +f79c7fd90fa54034da1f083ff860a80324534c28 data/create/recipes/crushing/netherrack.json db2930bd8b5c8ecacf53e63d22d32fe2c018867c data/create/recipes/crushing/nickel_ore.json dd4b9e88a723f6c3f2456f36ef2354cd86d85433 data/create/recipes/crushing/obsidian.json 0efffde66998ef5b3d050438b9f734de37958223 data/create/recipes/crushing/ochrum.json diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json new file mode 100644 index 000000000..1fc99378a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:andesite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_andesite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json new file mode 100644 index 000000000..fb0e7c501 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json @@ -0,0 +1,21 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "results": [ + { + "item": "minecraft:quartz", + "chance": 0.25 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json new file mode 100644 index 000000000..7d53bbd97 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json @@ -0,0 +1,24 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "results": [ + { + "item": "create:cinder_flour" + }, + { + "item": "create:cinder_flour", + "chance": 0.5 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json new file mode 100644 index 000000000..6483a15d3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:diorite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json new file mode 100644 index 000000000..a4abc6835 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:sand" + } + ], + "results": [ + { + "item": "exnihilosequentia:dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json new file mode 100644 index 000000000..6eba474f1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:end_stone" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_end_stone" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json new file mode 100644 index 000000000..34647501f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:granite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_granite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json new file mode 100644 index 000000000..46146e939 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:netherrack" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/diorite.json b/src/generated/resources/data/create/recipes/crushing/diorite.json index d24a98f38..88030ecc1 100644 --- a/src/generated/resources/data/create/recipes/crushing/diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/diorite.json @@ -11,5 +11,14 @@ "chance": 0.25 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/netherrack.json b/src/generated/resources/data/create/recipes/crushing/netherrack.json index ec9af51d6..527b64dc6 100644 --- a/src/generated/resources/data/create/recipes/crushing/netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/netherrack.json @@ -14,5 +14,14 @@ "chance": 0.5 } ], - "processingTime": 250 + "processingTime": 250, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" + } + ] } \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index b6f4065f9..cc448f4ad 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -55,7 +55,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .output(Items.STRING, 2) .output(.5f, Items.STRING)), - DIORITE = mineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) + DIORITE = ensMineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) .output(.25f, Items.QUARTZ, 1)), CRIMSITE = @@ -187,7 +187,8 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { NETHERRACK = create(() -> Blocks.NETHERRACK, b -> b.duration(250) .output(AllItems.CINDER_FLOUR.get()) - .output(.5f, AllItems.CINDER_FLOUR.get())), + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModMissing(Mods.ENS.getId())), // AE2 AE2_DEEPSLATE_ORE = create(Mods.AE2.recipeId("deepslate_quartz_ore"), b -> b.duration(300) @@ -386,7 +387,26 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { EO_LAPIS_END = eoEndOre("lapis", Items.LAPIS_LAZULI, 10), EO_DIAMOND_END = eoEndOre("diamond", Items.DIAMOND, 1), EO_REDSTONE_END = eoEndOre("redstone", Items.REDSTONE, 6), - EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1) + EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1), + + // Ex Nihilo: Sequentia + + ENS_STONES = ensStones("andesite", "diorite", "end_stone", "granite", "netherrack"), + + ENS_DUST = create(Mods.ENS.recipeId("dust"), b -> b.duration(200) + .require(Blocks.SAND).output(Mods.ENS, "dust") + .whenModLoaded(Mods.ENS.getId())), + + ENS_NETHERRACK = create(Mods.ENS.recipeId("crushed_netherrack"), b -> b.duration(100) + .require(Mods.ENS, "crushed_netherrack") + .output(AllItems.CINDER_FLOUR.get()) + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModLoaded(Mods.ENS.getId())), + + ENS_DIORITE = create(Mods.ENS.recipeId("crushed_diorite"), b -> b.duration(100) + .require(Mods.ENS, "crushed_diorite") + .output(.25f, Items.QUARTZ, 1) + .whenModLoaded(Mods.ENS.getId())) ; @@ -418,6 +438,12 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { return create(type.getBaseBlock()::get, transform); } + protected GeneratedRecipe ensMineralRecycling(AllPaletteStoneTypes type, + UnaryOperator>> transform) { + create(Lang.asId(type.name()) + "_recycling", b -> transform.apply(b.require(type.materialTag))); + return create(type.getBaseBlock()::get, b -> transform.apply(b.whenModMissing(Mods.ENS.getId()))); + } + protected GeneratedRecipe ore(ItemLike stoneType, Supplier ore, Supplier raw, float expectedAmount, int duration) { return create(ore, b -> { @@ -548,6 +574,17 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .whenModLoaded(Mods.EO.getId())); } + protected GeneratedRecipe ensStones(String... stones) { + for (String stone : stones) { + String crushed = "crushed_" + stone; + create(Mods.ENS.recipeId(stone), b -> b.duration(350) + .require(Mods.MC, stone) + .output(Mods.ENS, crushed) + .whenModLoaded(Mods.ENS.getId())); + } + return null; + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 08b03142a..941b6fe92 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -52,7 +52,8 @@ public enum Mods { BMK("biomemakeover"), NE("nethers_exoticism"), EO("elementaryores"), - IF("iceandfire") + IF("iceandfire"), + ENS("exnihilosequentia") ; From 60c001696aaba2264b9b426119274018ddb02b6c Mon Sep 17 00:00:00 2001 From: attackeight Date: Fri, 26 Apr 2024 16:54:59 -0400 Subject: [PATCH 041/110] Add Ex Nihilo: Sequentia compat --- build.gradle | 5 ++- src/generated/resources/.cache/cache | 12 +++++- .../compat/exnihilosequentia/andesite.json | 20 +++++++++ .../exnihilosequentia/crushed_diorite.json | 21 +++++++++ .../exnihilosequentia/crushed_netherrack.json | 24 +++++++++++ .../compat/exnihilosequentia/diorite.json | 20 +++++++++ .../compat/exnihilosequentia/dust.json | 20 +++++++++ .../compat/exnihilosequentia/end_stone.json | 20 +++++++++ .../compat/exnihilosequentia/granite.json | 20 +++++++++ .../compat/exnihilosequentia/netherrack.json | 20 +++++++++ .../data/create/recipes/crushing/diorite.json | 11 ++++- .../create/recipes/crushing/netherrack.json | 11 ++++- .../data/recipe/CrushingRecipeGen.java | 43 +++++++++++++++++-- .../create/foundation/data/recipe/Mods.java | 3 +- 14 files changed, 240 insertions(+), 10 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json diff --git a/build.gradle b/build.gradle index b5d991b17..d7c133b28 100644 --- a/build.gradle +++ b/build.gradle @@ -210,8 +210,9 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") - //implementation fg.deobf("curse.maven:citadel-331936:3783096") - //implementation fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + // runtimeOnly fg.deobf("curse.maven:citadel-331936:3783096") + // runtimeOnly fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + // runtimeOnly fg.deobf("curse.maven:exnihilosequentia-400012:4083676") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index ac4708f7b..0f8d79ddc 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4209,6 +4209,14 @@ c4c835cb43f02ab9d3188a290d165cc331bbdb8c data/create/recipes/crushing/compat/ele 8513b0f046d3a4592fab6aa2c4d0d88857927873 data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json a18ff5eb6a8c11c866f159a207d61cd1373ef565 data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json 8b01607b11949fc6848826a5fc4bae9253b0134b data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json +9ff53cec277656f660254cbcf965fb6a9b208c0e data/create/recipes/crushing/compat/exnihilosequentia/andesite.json +9ece8cff78de549a25792714b488f969a921db08 data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json +a0f90d5271b97b24063f0dcbd8368625489f6f4c data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json +3413d360348f1dbd49375152939e8bdbd5f54e9b data/create/recipes/crushing/compat/exnihilosequentia/diorite.json +2c6f4781609a87130ca4b61f1856dec4d1e0b876 data/create/recipes/crushing/compat/exnihilosequentia/dust.json +5444110abe3dfe0c078a1acf39359f136c357c92 data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json +00ef13509bc8d0af41351c55bcf78a319c07c202 data/create/recipes/crushing/compat/exnihilosequentia/granite.json +8c6bf21c0f20ccc4de3b73fa793b7ded93524666 data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b1db1983cfe1d9573cd00a59a5b3a4a57a470d4d data/create/recipes/crushing/compat/galosphere/allurite.json 7f324629c6285f52e168f8b55097c6e8d927811f data/create/recipes/crushing/compat/galosphere/amethyst.json c47ad0f5238b8c6a8019bafb09a880b939373ead data/create/recipes/crushing/compat/galosphere/lumiere.json @@ -4284,7 +4292,7 @@ b85ba487f2867564c10a0870b55ce213558156bf data/create/recipes/crushing/deepslate_ 1f4d8fae88e2589b21fe5a9558393e71199d0e22 data/create/recipes/crushing/deepslate_zinc_ore.json 4c482db5575b74b4111800602d7fce22b2e6d32a data/create/recipes/crushing/diamond_horse_armor.json c42d105c8567c0844fcd811349093c2d754ea7d0 data/create/recipes/crushing/diamond_ore.json -f2b1c52cde3ecd83f021eff5114375e2f6526d90 data/create/recipes/crushing/diorite.json +d0e969aabb7a3d6014638bb7166dff6c20a0f713 data/create/recipes/crushing/diorite.json 38e958ba2e12daeed2fb0bc65a9ab9e04c98b816 data/create/recipes/crushing/diorite_recycling.json 1327589e844cb587a02167e4428fd604350d60e1 data/create/recipes/crushing/emerald_ore.json b26b1f0dccf2ffb194ce12173890a83e93369b39 data/create/recipes/crushing/glowstone.json @@ -4299,7 +4307,7 @@ e870d049abc5cd5f389f70414c67e76ddc14060d data/create/recipes/crushing/leather_ho cab15acd2d62f1d70e0972b443f7987048d5183a data/create/recipes/crushing/nether_gold_ore.json 6cd97c6f12687790943db810f85036b02586c753 data/create/recipes/crushing/nether_quartz_ore.json 6e424d7e9f7d8b585384053a713db28f9d36448b data/create/recipes/crushing/nether_wart_block.json -8003e7db3ee11066b365c251f04f84028820de94 data/create/recipes/crushing/netherrack.json +f79c7fd90fa54034da1f083ff860a80324534c28 data/create/recipes/crushing/netherrack.json db2930bd8b5c8ecacf53e63d22d32fe2c018867c data/create/recipes/crushing/nickel_ore.json dd4b9e88a723f6c3f2456f36ef2354cd86d85433 data/create/recipes/crushing/obsidian.json 0efffde66998ef5b3d050438b9f734de37958223 data/create/recipes/crushing/ochrum.json diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json new file mode 100644 index 000000000..1fc99378a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:andesite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_andesite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json new file mode 100644 index 000000000..fb0e7c501 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json @@ -0,0 +1,21 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "results": [ + { + "item": "minecraft:quartz", + "chance": 0.25 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json new file mode 100644 index 000000000..7d53bbd97 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json @@ -0,0 +1,24 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "results": [ + { + "item": "create:cinder_flour" + }, + { + "item": "create:cinder_flour", + "chance": 0.5 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json new file mode 100644 index 000000000..6483a15d3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:diorite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json new file mode 100644 index 000000000..a4abc6835 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:sand" + } + ], + "results": [ + { + "item": "exnihilosequentia:dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json new file mode 100644 index 000000000..6eba474f1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:end_stone" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_end_stone" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json new file mode 100644 index 000000000..34647501f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:granite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_granite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json new file mode 100644 index 000000000..46146e939 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:netherrack" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/diorite.json b/src/generated/resources/data/create/recipes/crushing/diorite.json index d24a98f38..88030ecc1 100644 --- a/src/generated/resources/data/create/recipes/crushing/diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/diorite.json @@ -11,5 +11,14 @@ "chance": 0.25 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/netherrack.json b/src/generated/resources/data/create/recipes/crushing/netherrack.json index ec9af51d6..527b64dc6 100644 --- a/src/generated/resources/data/create/recipes/crushing/netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/netherrack.json @@ -14,5 +14,14 @@ "chance": 0.5 } ], - "processingTime": 250 + "processingTime": 250, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" + } + ] } \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index b6f4065f9..cc448f4ad 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -55,7 +55,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .output(Items.STRING, 2) .output(.5f, Items.STRING)), - DIORITE = mineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) + DIORITE = ensMineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) .output(.25f, Items.QUARTZ, 1)), CRIMSITE = @@ -187,7 +187,8 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { NETHERRACK = create(() -> Blocks.NETHERRACK, b -> b.duration(250) .output(AllItems.CINDER_FLOUR.get()) - .output(.5f, AllItems.CINDER_FLOUR.get())), + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModMissing(Mods.ENS.getId())), // AE2 AE2_DEEPSLATE_ORE = create(Mods.AE2.recipeId("deepslate_quartz_ore"), b -> b.duration(300) @@ -386,7 +387,26 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { EO_LAPIS_END = eoEndOre("lapis", Items.LAPIS_LAZULI, 10), EO_DIAMOND_END = eoEndOre("diamond", Items.DIAMOND, 1), EO_REDSTONE_END = eoEndOre("redstone", Items.REDSTONE, 6), - EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1) + EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1), + + // Ex Nihilo: Sequentia + + ENS_STONES = ensStones("andesite", "diorite", "end_stone", "granite", "netherrack"), + + ENS_DUST = create(Mods.ENS.recipeId("dust"), b -> b.duration(200) + .require(Blocks.SAND).output(Mods.ENS, "dust") + .whenModLoaded(Mods.ENS.getId())), + + ENS_NETHERRACK = create(Mods.ENS.recipeId("crushed_netherrack"), b -> b.duration(100) + .require(Mods.ENS, "crushed_netherrack") + .output(AllItems.CINDER_FLOUR.get()) + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModLoaded(Mods.ENS.getId())), + + ENS_DIORITE = create(Mods.ENS.recipeId("crushed_diorite"), b -> b.duration(100) + .require(Mods.ENS, "crushed_diorite") + .output(.25f, Items.QUARTZ, 1) + .whenModLoaded(Mods.ENS.getId())) ; @@ -418,6 +438,12 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { return create(type.getBaseBlock()::get, transform); } + protected GeneratedRecipe ensMineralRecycling(AllPaletteStoneTypes type, + UnaryOperator>> transform) { + create(Lang.asId(type.name()) + "_recycling", b -> transform.apply(b.require(type.materialTag))); + return create(type.getBaseBlock()::get, b -> transform.apply(b.whenModMissing(Mods.ENS.getId()))); + } + protected GeneratedRecipe ore(ItemLike stoneType, Supplier ore, Supplier raw, float expectedAmount, int duration) { return create(ore, b -> { @@ -548,6 +574,17 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .whenModLoaded(Mods.EO.getId())); } + protected GeneratedRecipe ensStones(String... stones) { + for (String stone : stones) { + String crushed = "crushed_" + stone; + create(Mods.ENS.recipeId(stone), b -> b.duration(350) + .require(Mods.MC, stone) + .output(Mods.ENS, crushed) + .whenModLoaded(Mods.ENS.getId())); + } + return null; + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 08b03142a..941b6fe92 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -52,7 +52,8 @@ public enum Mods { BMK("biomemakeover"), NE("nethers_exoticism"), EO("elementaryores"), - IF("iceandfire") + IF("iceandfire"), + ENS("exnihilosequentia") ; From ab4c29bc40e83133084b06990750923ba01663f3 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Mon, 29 Apr 2024 16:27:57 +0200 Subject: [PATCH 042/110] Switch conditions in getRequiredHeldItem and getProcessedItem --- .../content/kinetics/deployer/ItemApplicationRecipe.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java index a57cb1374..5b2b405a9 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java @@ -43,13 +43,13 @@ public class ItemApplicationRecipe extends ProcessingRecipe { } public Ingredient getRequiredHeldItem() { - if (ingredients.isEmpty()) + if (ingredients.size() < 2) throw new IllegalStateException("Item Application Recipe: " + id.toString() + " has no tool!"); return ingredients.get(1); } public Ingredient getProcessedItem() { - if (ingredients.size() < 2) + if (ingredients.isEmpty()) throw new IllegalStateException("Item Application Recipe: " + id.toString() + " has no ingredient!"); return ingredients.get(0); } From 0414692d82cb43fef291bf753b9457fd0ecdfe68 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 2 May 2024 20:02:29 -0400 Subject: [PATCH 043/110] redo injector, shouldn't break between versions now --- .../mixin/client/EntityContraptionInteractionMixin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java index ebfa51636..4614a059c 100644 --- a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java +++ b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java @@ -100,7 +100,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid // involves block step sounds on contraptions // IFNE line 661 injecting before `!blockstate.isAir(this.world, blockpos)` - @Inject(method = "move", at = @At(value = "JUMP", opcode = Opcodes.IFNE, ordinal = 7)) + @Inject(method = "move", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/block/state/BlockState;isAir()Z", ordinal = 0)) private void create$contraptionStepSounds(MoverType mover, Vec3 movement, CallbackInfo ci) { Vec3 worldPos = position.add(0, -0.2, 0); MutableBoolean stepped = new MutableBoolean(false); @@ -136,7 +136,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid if (info == null) return false; - + cEntity.registerColliding(self); return true; }); From 62a16a4070ab2ad596a9173aa3314fbb1b16969f Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 2 May 2024 20:06:16 -0400 Subject: [PATCH 044/110] prefix method --- .../mixin/client/EntityContraptionInteractionMixin.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java index 4614a059c..afe4a4fac 100644 --- a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java +++ b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java @@ -8,7 +8,6 @@ import java.util.stream.Stream; import org.apache.commons.lang3.mutable.MutableBoolean; import org.apache.logging.log4j.util.TriConsumer; -import org.objectweb.asm.Opcodes; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -82,7 +81,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid } @Unique - private void forCollision(Vec3 worldPos, TriConsumer action) { + private void create$forCollision(Vec3 worldPos, TriConsumer action) { create$getIntersectingContraptions().forEach(cEntity -> { Vec3 localPos = ContraptionCollider.worldToLocalPos(worldPos, cEntity); @@ -105,7 +104,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid Vec3 worldPos = position.add(0, -0.2, 0); MutableBoolean stepped = new MutableBoolean(false); - forCollision(worldPos, (contraption, state, pos) -> { + create$forCollision(worldPos, (contraption, state, pos) -> { playStepSound(pos, state); stepped.setTrue(); }); @@ -155,7 +154,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid Vec3 worldPos = position.add(0, -0.2, 0); BlockPos particlePos = new BlockPos(worldPos); // pos where particles are spawned - forCollision(worldPos, (contraption, state, pos) -> { + create$forCollision(worldPos, (contraption, state, pos) -> { if (!state.addRunningEffects(level, pos, self) && state.getRenderShape() != RenderShape.INVISIBLE) { Vec3 speed = self.getDeltaMovement(); From f899bfe0abb64c41c1166cb6d8b19cd4d9e2f58e Mon Sep 17 00:00:00 2001 From: IThundxr Date: Mon, 6 May 2024 17:46:36 -0400 Subject: [PATCH 045/110] Fix #6205 --- .../link/controller/LecternControllerBlockEntity.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java index 1c0cd29ba..11991f050 100644 --- a/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java @@ -28,7 +28,7 @@ import net.minecraftforge.fml.DistExecutor; public class LecternControllerBlockEntity extends SmartBlockEntity { - private ItemStack controller; + private ItemStack controller = ItemStack.EMPTY; private UUID user; private UUID prevUser; // used only on client private boolean deactivatedThisTick; // used only on server @@ -161,9 +161,9 @@ public class LecternControllerBlockEntity extends SmartBlockEntity { stopUsing((Player) playerEntity); Direction dir = state.getValue(LecternControllerBlock.FACING); - double x = worldPosition.getX() + 0.5 + 0.25*dir.getStepX(); + double x = worldPosition.getX() + 0.5 + 0.25 * dir.getStepX(); double y = worldPosition.getY() + 1; - double z = worldPosition.getZ() + 0.5 + 0.25*dir.getStepZ(); + double z = worldPosition.getZ() + 0.5 + 0.25 * dir.getStepZ(); ItemEntity itementity = new ItemEntity(level, x, y, z, controller.copy()); itementity.setDefaultPickUpDelay(); level.addFreshEntity(itementity); @@ -172,8 +172,8 @@ public class LecternControllerBlockEntity extends SmartBlockEntity { public static boolean playerInRange(Player player, Level world, BlockPos pos) { //double modifier = world.isRemote ? 0 : 1.0; - double reach = 0.4*player.getAttributeValue(ForgeMod.REACH_DISTANCE.get());// + modifier; - return player.distanceToSqr(Vec3.atCenterOf(pos)) < reach*reach; + double reach = 0.4 * player.getAttributeValue(ForgeMod.REACH_DISTANCE.get());// + modifier; + return player.distanceToSqr(Vec3.atCenterOf(pos)) < reach * reach; } } From 229b9a88e832f2359502c63b3b6d5d550cd27e67 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Mon, 6 May 2024 17:57:31 -0400 Subject: [PATCH 046/110] Fix #6240 --- .../kinetics/waterwheel/WaterWheelStructuralBlock.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java index e3bf3827a..e1f5e3a5f 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java +++ b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java @@ -206,4 +206,8 @@ public class WaterWheelStructuralBlock extends DirectionalBlock implements IWren return stillValid(level, pos, state, false) ? getMaster(level, pos, state) : pos; } -} \ No newline at end of file + @Override + public boolean isFlammable(BlockState state, BlockGetter level, BlockPos pos, Direction direction) { + return false; + } +} From f5c82022cec51a002bc9cd3221add565b8acb485 Mon Sep 17 00:00:00 2001 From: attackeight Date: Mon, 6 May 2024 23:31:26 -0400 Subject: [PATCH 047/110] Any Armor Repaired by a type of netherite is netherite now fixes Creators-Of-Create#6422 --- .../content/equipment/armor/NetheriteDivingHandler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java index 41b09e7f6..1432d60c8 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java @@ -8,6 +8,7 @@ import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.ArmorItem; import net.minecraft.world.item.ArmorMaterials; import net.minecraft.world.item.ItemStack; +import net.minecraftforge.common.Tags; import net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod.EventBusSubscriber; @@ -51,13 +52,13 @@ public final class NetheriteDivingHandler { public static boolean isNetheriteDivingHelmet(ItemStack stack) { return stack.getItem() instanceof DivingHelmetItem && isNetheriteArmor(stack); } - + public static boolean isNetheriteBacktank(ItemStack stack) { return stack.is(AllItemTags.PRESSURIZED_AIR_SOURCES.tag) && isNetheriteArmor(stack); } - + public static boolean isNetheriteArmor(ItemStack stack) { - return stack.getItem() instanceof ArmorItem armorItem && armorItem.getMaterial() == ArmorMaterials.NETHERITE; + return stack.getItem() instanceof ArmorItem armorItem && armorItem.getMaterial().getRepairIngredient().getItems()[0].is(Tags.Items.INGOTS_NETHERITE); } public static void setBit(LivingEntity entity, EquipmentSlot slot) { From 6b8794b4f33c28aaa67efcaabe602961101e2e62 Mon Sep 17 00:00:00 2001 From: attackeight Date: Tue, 7 May 2024 07:01:23 -0400 Subject: [PATCH 048/110] Change logic to make more sense --- .../create/content/equipment/armor/NetheriteDivingHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java index 1432d60c8..ccd9c6e62 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java @@ -58,7 +58,7 @@ public final class NetheriteDivingHandler { } public static boolean isNetheriteArmor(ItemStack stack) { - return stack.getItem() instanceof ArmorItem armorItem && armorItem.getMaterial().getRepairIngredient().getItems()[0].is(Tags.Items.INGOTS_NETHERITE); + return stack.getItem() instanceof ArmorItem armorItem && armorItem.isFireResistant(); } public static void setBit(LivingEntity entity, EquipmentSlot slot) { From e9a17eb2f8b22cfca8d6140f049f00db3d9114a2 Mon Sep 17 00:00:00 2001 From: attackeight Date: Tue, 7 May 2024 20:25:30 -0400 Subject: [PATCH 049/110] Guard against chunk protections --- build.gradle | 4 ++++ .../simibubi/create/content/equipment/wrench/IWrenchable.java | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a203b1be0..99a6f1965 100644 --- a/build.gradle +++ b/build.gradle @@ -206,6 +206,10 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + // implementation fg.deobf("curse.maven:ftb-chunks-forge-314906:4494633") + // implementation fg.deobf("curse.maven:architectury-api-419699:4521465") + // implementation fg.deobf("curse.maven:ftb-library-forge-404465:4396792") + // implementation fg.deobf("curse.maven:ftb-teams-forge-404468:4579981") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java index 73e61afc2..1e7286060 100644 --- a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java +++ b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java @@ -55,13 +55,14 @@ public interface IWrenchable { BlockPos pos = context.getClickedPos(); Player player = context.getPlayer(); if (world instanceof ServerLevel) { + if (!world.destroyBlock(pos, false)) + return InteractionResult.PASS; if (player != null && !player.isCreative()) Block.getDrops(state, (ServerLevel) world, pos, world.getBlockEntity(pos), player, context.getItemInHand()) .forEach(itemStack -> { player.getInventory().placeItemBackInInventory(itemStack); }); state.spawnAfterBreak((ServerLevel) world, pos, ItemStack.EMPTY); - world.destroyBlock(pos, false); playRemoveSound(world, pos); } return InteractionResult.SUCCESS; From 4e51df3f8109953bf479a655745b317087445cb1 Mon Sep 17 00:00:00 2001 From: attackeight Date: Tue, 7 May 2024 20:25:30 -0400 Subject: [PATCH 050/110] Guard against chunk protections --- build.gradle | 4 ++++ .../content/equipment/wrench/IWrenchable.java | 23 ++++++++++++------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index a203b1be0..99a6f1965 100644 --- a/build.gradle +++ b/build.gradle @@ -206,6 +206,10 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + // implementation fg.deobf("curse.maven:ftb-chunks-forge-314906:4494633") + // implementation fg.deobf("curse.maven:architectury-api-419699:4521465") + // implementation fg.deobf("curse.maven:ftb-library-forge-404465:4396792") + // implementation fg.deobf("curse.maven:ftb-teams-forge-404468:4579981") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java index 73e61afc2..232a9dd5e 100644 --- a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java +++ b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java @@ -22,6 +22,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.world.BlockEvent; public interface IWrenchable { @@ -55,14 +57,19 @@ public interface IWrenchable { BlockPos pos = context.getClickedPos(); Player player = context.getPlayer(); if (world instanceof ServerLevel) { - if (player != null && !player.isCreative()) - Block.getDrops(state, (ServerLevel) world, pos, world.getBlockEntity(pos), player, context.getItemInHand()) - .forEach(itemStack -> { - player.getInventory().placeItemBackInInventory(itemStack); - }); - state.spawnAfterBreak((ServerLevel) world, pos, ItemStack.EMPTY); - world.destroyBlock(pos, false); - playRemoveSound(world, pos); + BlockEvent.BreakEvent event = new BlockEvent.BreakEvent(world, pos, world.getBlockState(pos), player); + MinecraftForge.EVENT_BUS.post(event); + if (!event.isCanceled()) { + if (player != null && !player.isCreative()) { + Block.getDrops(state, (ServerLevel) world, pos, world.getBlockEntity(pos), player, context.getItemInHand()) + .forEach(itemStack -> { + player.getInventory().placeItemBackInInventory(itemStack); + }); + } + state.spawnAfterBreak((ServerLevel) world, pos, ItemStack.EMPTY); + world.destroyBlock(pos, false); + playRemoveSound(world, pos); + } } return InteractionResult.SUCCESS; } From cda65027b253947f5cc431bb190234d0404581b7 Mon Sep 17 00:00:00 2001 From: attackeight Date: Thu, 9 May 2024 16:53:24 -0400 Subject: [PATCH 051/110] Fix Ore Crushing Inconsistency and add Gilded Blackstone Crushing fixes Creators-of-Create#6440 --- src/generated/resources/.cache/cache | 3 ++- .../recipes/crushing/deepslate_coal_ore.json | 7 +++--- .../recipes/crushing/gilded_blackstone.json | 23 +++++++++++++++++++ .../data/recipe/CrushingRecipeGen.java | 4 +++- 4 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..0946d510c 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4251,7 +4251,7 @@ fe6620822b1c90527c6b77ab6f6e25873d19487c data/create/recipes/crushing/compat/the 2670e2454e82fd7dc44e896e40771bce9c515285 data/create/recipes/crushing/copper_ore.json 4106006671af487158d165c8211553028585ebb3 data/create/recipes/crushing/crimsite.json b2ba06eb5bcc907f16e4605fc53f31aa35bc2cfd data/create/recipes/crushing/crimsite_recycling.json -c0f2d4de4d00504607a8f3e2d1327d754835eebe data/create/recipes/crushing/deepslate_coal_ore.json +57a02cc2631a232a6bad5e772b622983087ecb18 data/create/recipes/crushing/deepslate_coal_ore.json 81ae6cf7b0f7dbf8f4966a4670121919de7b5391 data/create/recipes/crushing/deepslate_copper_ore.json 2f9f26daadda2d291989bccd2b0ea5f85e3ef5ae data/create/recipes/crushing/deepslate_diamond_ore.json ae3070fc3ae237192949ad06ebb8a4c157f7e832 data/create/recipes/crushing/deepslate_emerald_ore.json @@ -4265,6 +4265,7 @@ c42d105c8567c0844fcd811349093c2d754ea7d0 data/create/recipes/crushing/diamond_or f2b1c52cde3ecd83f021eff5114375e2f6526d90 data/create/recipes/crushing/diorite.json 38e958ba2e12daeed2fb0bc65a9ab9e04c98b816 data/create/recipes/crushing/diorite_recycling.json 1327589e844cb587a02167e4428fd604350d60e1 data/create/recipes/crushing/emerald_ore.json +23623c1aa357e96b791019d64bdaf0124652baaf data/create/recipes/crushing/gilded_blackstone.json b26b1f0dccf2ffb194ce12173890a83e93369b39 data/create/recipes/crushing/glowstone.json 159ac6c38b0232fa9bf3ed5e7ea8e23854c96f22 data/create/recipes/crushing/gold_ore.json 55c0656723bd5a87089965651fe268b2d2956771 data/create/recipes/crushing/golden_horse_armor.json diff --git a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json index 1a7b72c05..6cf1a77d8 100644 --- a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json @@ -7,11 +7,12 @@ ], "results": [ { - "item": "minecraft:coal" + "item": "minecraft:coal", + "count": 2 }, { "item": "minecraft:coal", - "chance": 0.75 + "chance": 0.25 }, { "item": "create:experience_nugget", @@ -22,5 +23,5 @@ "chance": 0.125 } ], - "processingTime": 250 + "processingTime": 300 } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json new file mode 100644 index 000000000..df163c327 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json @@ -0,0 +1,23 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:gilded_blackstone" + } + ], + "results": [ + { + "item": "minecraft:gold_nugget", + "count": 18 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:blackstone", + "chance": 0.125 + } + ], + "processingTime": 400 +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index ee78cbec9..33223bb04 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -93,13 +93,15 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { DEEP_GOLD_ORE = deepslateOre(() -> Items.DEEPSLATE_GOLD_ORE, AllItems.CRUSHED_GOLD::get, 2.25f, 350), DEEP_DIAMOND_ORE = deepslateOre(() -> Items.DEEPSLATE_DIAMOND_ORE, () -> Items.DIAMOND, 2.25f, 450), DEEP_EMERALD_ORE = deepslateOre(() -> Items.DEEPSLATE_EMERALD_ORE, () -> Items.EMERALD, 2.25f, 450), - DEEP_COAL_ORE = deepslateOre(() -> Items.DEEPSLATE_COAL_ORE, () -> Items.COAL, 1.75f, 250), + DEEP_COAL_ORE = deepslateOre(() -> Items.DEEPSLATE_COAL_ORE, () -> Items.COAL, 2.25f, 300), DEEP_REDSTONE_ORE = deepslateOre(() -> Items.DEEPSLATE_REDSTONE_ORE, () -> Items.REDSTONE, 7.5f, 350), DEEP_LAPIS_ORE = deepslateOre(() -> Items.DEEPSLATE_LAPIS_ORE, () -> Items.LAPIS_LAZULI, 12.5f, 350), NETHER_GOLD_ORE = netherOre(() -> Items.NETHER_GOLD_ORE, () -> Items.GOLD_NUGGET, 18, 350), NETHER_QUARTZ_ORE = netherOre(() -> Items.NETHER_QUARTZ_ORE, () -> Items.QUARTZ, 2.25f, 350), + GILDED_BLACKSTONE = ore(Items.BLACKSTONE, () -> Items.GILDED_BLACKSTONE, () -> Items.GOLD_NUGGET, 18, 400), + RAW_COPPER_ORE = rawOre(() -> Items.RAW_COPPER, AllItems.CRUSHED_COPPER::get, 1), RAW_ZINC_ORE = rawOre(AllItems.RAW_ZINC::get, AllItems.CRUSHED_ZINC::get, 1), RAW_IRON_ORE = rawOre(() -> Items.RAW_IRON, AllItems.CRUSHED_IRON::get, 1), From 5ad844daf996a7d1363c6eda64550b871d8ce07c Mon Sep 17 00:00:00 2001 From: attackeight Date: Sun, 12 May 2024 08:17:53 -0400 Subject: [PATCH 052/110] Fence Gates on Trains fixes Creators-of-Create#6354 --- .../create/AllInteractionBehaviours.java | 11 +++++++ .../behaviour/FenceGateMovingInteraction.java | 29 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java diff --git a/src/main/java/com/simibubi/create/AllInteractionBehaviours.java b/src/main/java/com/simibubi/create/AllInteractionBehaviours.java index 31c518c5f..0c857e93d 100644 --- a/src/main/java/com/simibubi/create/AllInteractionBehaviours.java +++ b/src/main/java/com/simibubi/create/AllInteractionBehaviours.java @@ -3,6 +3,8 @@ package com.simibubi.create; import java.util.ArrayList; import java.util.List; +import com.simibubi.create.content.contraptions.behaviour.FenceGateMovingInteraction; + import org.jetbrains.annotations.Nullable; import com.simibubi.create.content.contraptions.behaviour.DoorMovingInteraction; @@ -75,6 +77,15 @@ public class AllInteractionBehaviours { } return null; }); + + FenceGateMovingInteraction fenceGateBehavior = new FenceGateMovingInteraction(); + registerBehaviourProvider(state -> { + if (state.is(BlockTags.FENCE_GATES)) { + return fenceGateBehavior; + } + return null; + }); + } public interface BehaviourProvider { diff --git a/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java new file mode 100644 index 000000000..95510d99a --- /dev/null +++ b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java @@ -0,0 +1,29 @@ +package com.simibubi.create.content.contraptions.behaviour; + +import com.simibubi.create.content.contraptions.Contraption; + +import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.block.FenceGateBlock; +import net.minecraft.world.level.block.TrapDoorBlock; +import net.minecraft.world.level.block.state.BlockState; + +public class FenceGateMovingInteraction extends SimpleBlockMovingInteraction { + + @Override + protected BlockState handle(Player player, Contraption contraption, BlockPos pos, BlockState currentState) { + SoundEvent sound = currentState.getValue(FenceGateBlock.OPEN) ? SoundEvents.FENCE_GATE_CLOSE + : SoundEvents.FENCE_GATE_OPEN; + float pitch = player.level.random.nextFloat() * 0.1F + 0.9F; + playSound(player, sound, pitch); + return currentState.cycle(FenceGateBlock.OPEN); + } + + @Override + protected boolean updateColliders() { + return true; + } + +} From 7e512a37c75b9810ff8387e3d3c3098bfd171693 Mon Sep 17 00:00:00 2001 From: attackeight Date: Sat, 1 Jun 2024 07:54:57 -0400 Subject: [PATCH 053/110] Move curios tag and upgrade aquatic tree fertilizer recipes to datagen --- build.gradle | 2 + src/generated/resources/.cache/cache | 4 ++ .../create.base/crafting/tree_fertilizer.json | 34 +++++++++++ .../recipes/crafting/tree_fertilizer.json | 21 +++++++ .../tags/items/upgrade_aquatic/coral.json | 45 +++++++++++++++ .../data/curios/tags/items/head.json | 2 +- .../java/com/simibubi/create/AllTags.java | 7 ++- .../data/recipe/StandardRecipeGen.java | 7 ++- .../data/CreateRegistrateTags.java | 7 +++ .../crafting/tree_fertilizer.json | 56 ------------------- 10 files changed, 126 insertions(+), 59 deletions(-) create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json create mode 100644 src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json create mode 100644 src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json rename src/{main => generated}/resources/data/curios/tags/items/head.json (96%) delete mode 100644 src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json diff --git a/build.gradle b/build.gradle index d7c133b28..2628391b1 100644 --- a/build.gradle +++ b/build.gradle @@ -213,6 +213,8 @@ dependencies { // runtimeOnly fg.deobf("curse.maven:citadel-331936:3783096") // runtimeOnly fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") // runtimeOnly fg.deobf("curse.maven:exnihilosequentia-400012:4083676") + runtimeOnly fg.deobf("curse.maven:upgrade-aquatic-326895:4365140") + runtimeOnly fg.deobf("curse.maven:blueprint-382216:3991478") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 0f8d79ddc..fa14f86d4 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -2587,6 +2587,7 @@ b13ffffe311c3e16c3577aeeca881a04aeed7ee6 data/create/advancements/recipes/create 453c39a149831f27b4c0069fae40cb1a8c87ed5e data/create/advancements/recipes/create.base/crafting/schematics/schematic_and_quill.json d5efcd206b74c5165cbd4c2f5bb7bf3cf3eeae34 data/create/advancements/recipes/create.base/crafting/schematics/schematic_table.json cd1f66066664ed58995f8a7988fb1aa22605650b data/create/advancements/recipes/create.base/crafting/schematics/schematicannon.json +a9219ad9757bd2212f1317e15faffbc5aba32f76 data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json 5f9967425d1b92a4e773deee93f6a5d6c971298d data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_crushed.json 16e52ba04279bcf803c5f6be46550ba5d81be1a3 data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_ore.json 88a8661167993de0f2897c95e398b6f77429d724 data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_raw_ore.json @@ -4166,6 +4167,7 @@ fe1d69b1e33d5748eb3c0ea732b8d67e2d612203 data/create/recipes/crafting/materials/ 5c47ac2e2b596439a684126fef7265f13de2379b data/create/recipes/crafting/schematics/schematic_and_quill.json 9fb943be76c51a24aa9d8a09de5b7bd17b44ab08 data/create/recipes/crafting/schematics/schematic_table.json c4a88166bb906a88b986c37a002057a86d2ece00 data/create/recipes/crafting/schematics/schematicannon.json +030d2ebb2c779e41ae0d046cfd82e82f4468510b data/create/recipes/crafting/tree_fertilizer.json f679837ce5851f683daee24ee00dd4c764b617c8 data/create/recipes/crimsite_from_stone_types_crimsite_stonecutting.json c60542c99008f7abecdd03c47137b51e20a4747b data/create/recipes/crimsite_pillar_from_stone_types_crimsite_stonecutting.json 4629d9a1a8a98a6b5b8b82c4507ca9e321c3a210 data/create/recipes/crimson_window.json @@ -5757,11 +5759,13 @@ ba2e448d208997c8327df19fac39748184d49465 data/create/tags/items/stone_types/ochr 634faefc734062b869002bd38aa4e5a2b06d8b9a data/create/tags/items/stone_types/veridium.json d063e12c9ef75f39518c6d129ea35d833464d547 data/create/tags/items/toolboxes.json ad8fa04f7bbbafd70d0ce158af78a35e899301e2 data/create/tags/items/tracks.json +2da3040e8affabe01b6e1ae730bc005b52fcd130 data/create/tags/items/upgrade_aquatic/coral.json 2f4044c2989b9a8aa394c88617d67a6a310e6b1b data/create/tags/items/upright_on_belt.json 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json f8d83f446d0a2071dca4481251339c4249b2fd3f data/create/tags/items/vanilla_stripped_logs.json f3e20d8b3ca5652d3975da680740cc36326fdfc9 data/create/tags/items/vanilla_stripped_wood.json 747204dc59a2198feb2bb579d586ea3975b6e0d1 data/create/tags/recipe_serializer/automation_ignore.json +e3b1332cad7924a7a54ea74171bff2e006c7ff00 data/curios/tags/items/head.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json 81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json 6eec92869baa44d3ac53aec6a7a92c15147b59f0 data/forge/tags/blocks/ores.json diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json new file mode 100644 index 000000000..e67e55551 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting///tree_fertilizer" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:bone_meal" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting///tree_fertilizer" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json new file mode 100644 index 000000000..677a99daa --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:small_flowers" + }, + { + "tag": "minecraft:small_flowers" + }, + { + "tag": "create:upgrade_aquatic/coral" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "create:tree_fertilizer", + "count": 2 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json new file mode 100644 index 000000000..2826d4255 --- /dev/null +++ b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "upgrade_aquatic:acan_coral", + "required": false + }, + { + "id": "upgrade_aquatic:finger_coral", + "required": false + }, + { + "id": "upgrade_aquatic:star_coral", + "required": false + }, + { + "id": "upgrade_aquatic:moss_coral", + "required": false + }, + { + "id": "upgrade_aquatic:petal_coral", + "required": false + }, + { + "id": "upgrade_aquatic:branch_coral", + "required": false + }, + { + "id": "upgrade_aquatic:rock_coral", + "required": false + }, + { + "id": "upgrade_aquatic:pillow_coral", + "required": false + }, + { + "id": "upgrade_aquatic:chrome_coral", + "required": false + }, + { + "id": "upgrade_aquatic:silk_coral", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/curios/tags/items/head.json b/src/generated/resources/data/curios/tags/items/head.json similarity index 96% rename from src/main/resources/data/curios/tags/items/head.json rename to src/generated/resources/data/curios/tags/items/head.json index 635bc6fe7..fa60b07ba 100644 --- a/src/main/resources/data/curios/tags/items/head.json +++ b/src/generated/resources/data/curios/tags/items/head.json @@ -3,4 +3,4 @@ "values": [ "create:goggles" ] -} +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index 0b178af27..bbd5d9c02 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -1,5 +1,6 @@ package com.simibubi.create; +import static com.simibubi.create.AllTags.NameSpace.CURIOS; import static com.simibubi.create.AllTags.NameSpace.FORGE; import static com.simibubi.create.AllTags.NameSpace.GS; import static com.simibubi.create.AllTags.NameSpace.MOD; @@ -59,7 +60,8 @@ public class AllTags { FORGE("forge"), TIC("tconstruct"), QUARK("quark"), - GS("galosphere") + GS("galosphere"), + CURIOS("curios") ; @@ -190,6 +192,9 @@ public class AllTags { AMETHYST(MOD,"stone_types/galosphere/amethyst"), LUMIERE(MOD, "stone_types/galosphere/lumiere"), + UA_CORAL(MOD, "upgrade_aquatic/coral"), + CURIOS_HEAD(CURIOS, "head") + ; public final TagKey tag; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java index 21743b82f..9922896b8 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java @@ -1174,7 +1174,12 @@ public class StandardRecipeGen extends CreateRecipeProvider { RAW_ZINC_ORE = create(AllItems.ZINC_INGOT::get).withSuffix("_from_raw_ore") .viaCooking(AllItems.RAW_ZINC::get) .rewardXP(.7f) - .inBlastFurnace() + .inBlastFurnace(), + + UA_TREE_FERTILIZER = create(AllItems.TREE_FERTILIZER::get).returns(2) + .whenModLoaded(Mods.UA.getId()).unlockedBy(() -> Items.BONE_MEAL) + .viaShapeless(b -> b.requires(Ingredient.of(ItemTags.SMALL_FLOWERS), 2) + .requires(AllItemTags.UA_CORAL.tag).requires(Items.BONE_MEAL)) ; diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index 26aa5d8ed..14f60dd65 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -1,5 +1,6 @@ package com.simibubi.create.infrastructure.data; +import com.simibubi.create.AllItems; import com.simibubi.create.AllTags.AllBlockTags; import com.simibubi.create.AllTags.AllEntityTags; import com.simibubi.create.AllTags.AllFluidTags; @@ -149,12 +150,18 @@ public class CreateRegistrateTags { genStrippedWoodItemTags(prov); + prov.tag(AllItemTags.CURIOS_HEAD.tag).add(AllItems.GOGGLES.get()); + TagGen.addOptional(prov.tag(AllItemTags.ALLURITE.tag), Mods.GS, gsPalette("allurite")); TagGen.addOptional(prov.tag(AllItemTags.LUMIERE.tag), Mods.GS, gsPalette("lumiere")); TagGen.addOptional(prov.tag(AllItemTags.AMETHYST.tag), Mods.GS, gsPalette("amethyst")); + TagGen.addOptional(prov.tag(AllItemTags.UA_CORAL.tag), Mods.UA, List.of("acan_coral", + "finger_coral", "star_coral", "moss_coral", "petal_coral", "branch_coral", + "rock_coral", "pillow_coral", "chrome_coral", "silk_coral")); + // VALIDATE for (AllItemTags tag : AllItemTags.values()) { diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json deleted file mode 100644 index a32cc822c..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "tag": "minecraft:small_flowers" - }, - { - "tag": "minecraft:small_flowers" - }, - [ - { - "item": "upgrade_aquatic:acan_coral" - }, - { - "item": "upgrade_aquatic:finger_coral" - }, - { - "item": "upgrade_aquatic:star_coral" - }, - { - "item": "upgrade_aquatic:moss_coral" - }, - { - "item": "upgrade_aquatic:petal_coral" - }, - { - "item": "upgrade_aquatic:branch_coral" - }, - { - "item": "upgrade_aquatic:rock_coral" - }, - { - "item": "upgrade_aquatic:pillow_coral" - }, - { - "item": "upgrade_aquatic:chrome_coral" - }, - { - "item": "upgrade_aquatic:silk_coral" - } - ], - { - "item": "minecraft:bone_meal" - } - ], - "result": { - "item": "create:tree_fertilizer", - "count": 2 - } -} From f9c966d6a89f9b7a93d93399ede94d04e93af674 Mon Sep 17 00:00:00 2001 From: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Wed, 12 Jun 2024 15:49:08 -0700 Subject: [PATCH 054/110] I'm totally stable fixes Creators-of-Create/Create#3640 and Creators-of-Create/Create#6590 --- .../contraptions/AbstractContraptionEntity.java | 10 +++++++--- .../contraptions/OrientedContraptionEntity.java | 7 ++++--- .../create/foundation/utility/AngleHelper.java | 3 +++ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java index a23fb5e6e..795513952 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java @@ -212,14 +212,18 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit Vec3 transformedVector = getPassengerPosition(passenger, 1); if (transformedVector == null) return; + + float offset = -1 / 8f; + if (passenger instanceof AbstractContraptionEntity) + offset = 0.0f; callback.accept(passenger, transformedVector.x, - transformedVector.y + SeatEntity.getCustomEntitySeatOffset(passenger) - 1 / 8f, transformedVector.z); + transformedVector.y + SeatEntity.getCustomEntitySeatOffset(passenger) + offset, transformedVector.z); } public Vec3 getPassengerPosition(Entity passenger, float partialTicks) { if (contraption == null) return null; - + UUID id = passenger.getUUID(); if (passenger instanceof OrientedContraptionEntity) { BlockPos localPos = contraption.getBearingPosOf(id); @@ -234,7 +238,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit BlockPos seat = contraption.getSeatOf(id); if (seat == null) return null; - + Vec3 transformedVector = toGlobalVector(Vec3.atLowerCornerOf(seat) .add(.5, passenger.getMyRidingOffset() + ySize - .15f, .5), partialTicks) .add(VecHelper.getCenterOf(BlockPos.ZERO)) diff --git a/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java index 13dc64607..4882e858e 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java @@ -1,6 +1,7 @@ package com.simibubi.create.content.contraptions; import static com.simibubi.create.foundation.utility.AngleHelper.angleLerp; +import static com.simibubi.create.foundation.utility.AngleHelper.wrapAngle180; import java.util.Optional; import java.util.UUID; @@ -353,7 +354,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { return false; OrientedContraptionEntity parent = (OrientedContraptionEntity) riding; prevYaw = yaw; - yaw = -parent.getViewYRot(1); + yaw = wrapAngle180(getInitialYaw() - parent.getInitialYaw()) - parent.getViewYRot(1); return false; } @@ -496,7 +497,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { Vec3 anchorVec = super.getAnchorVec(); return anchorVec.subtract(.5, 0, .5); } - + @Override public Vec3 getPrevAnchorVec() { Vec3 prevAnchorVec = super.getPrevAnchorVec(); @@ -571,7 +572,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { Vec3 passengerPosition = parent.getPassengerPosition(this, partialTicks); if (passengerPosition == null) return Vec3.ZERO; - + double x = passengerPosition.x - Mth.lerp(partialTicks, this.xOld, this.getX()); double y = passengerPosition.y - Mth.lerp(partialTicks, this.yOld, this.getY()); double z = passengerPosition.z - Mth.lerp(partialTicks, this.zOld, this.getZ()); diff --git a/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java b/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java index 4c3715fb6..94a639161 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java @@ -49,4 +49,7 @@ public class AngleHelper { return diff; } + public static float wrapAngle180(float angle) { + return (angle + 180) % 360 - 180; + } } From d8eeaf1220fb606e0932c29e4287cc8cc95909c7 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Fri, 14 Jun 2024 15:52:54 -0400 Subject: [PATCH 055/110] remove unnecessary glue ticking --- .../content/contraptions/glue/SuperGlueEntity.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/glue/SuperGlueEntity.java b/src/main/java/com/simibubi/create/content/contraptions/glue/SuperGlueEntity.java index 0efe74944..a90f059f2 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/glue/SuperGlueEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/glue/SuperGlueEntity.java @@ -36,6 +36,7 @@ import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityDimensions; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.LightningBolt; +import net.minecraft.world.entity.Marker; import net.minecraft.world.entity.MoverType; import net.minecraft.world.entity.Pose; import net.minecraft.world.entity.player.Player; @@ -161,7 +162,13 @@ public class SuperGlueEntity extends Entity implements IEntityAdditionalSpawnDat @Override public void tick() { - super.tick(); + xRotO = getXRot(); + yRotO = getYRot(); + walkDistO = walkDist; + xo = getX(); + yo = getY(); + zo = getZ(); + if (getBoundingBox().getXsize() == 0) discard(); } @@ -294,7 +301,7 @@ public class SuperGlueEntity extends Entity implements IEntityAdditionalSpawnDat public PushReaction getPistonPushReaction() { return PushReaction.IGNORE; } - + @Override public PortalInfo findDimensionEntryPoint(ServerLevel pDestination) { portalEntrancePos = blockPosition(); From 75d337ba8cfcfd8054a3e254dba70b991e8e0519 Mon Sep 17 00:00:00 2001 From: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:46:36 -0400 Subject: [PATCH 056/110] Use safer fluidstack comparisons in FluidIngredient (#6317) * Use safer fluidstack comparisons * switched to getFluid check --- .../simibubi/create/foundation/fluid/FluidIngredient.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java index ba85a3dc2..0a6fcca97 100644 --- a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java +++ b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java @@ -152,8 +152,7 @@ public abstract class FluidIngredient implements Predicate { @Override protected boolean testInternal(FluidStack t) { - if (!t.getFluid() - .isSame(fluid)) + if (t.getFluid() != fluid) return false; if (tagToMatch.isEmpty()) return true; @@ -206,8 +205,7 @@ public abstract class FluidIngredient implements Predicate { protected boolean testInternal(FluidStack t) { if (tag == null) { for (FluidStack accepted : getMatchingFluidStacks()) - if (accepted.getFluid() - .isSame(t.getFluid())) + if (accepted.getFluid() != t.getFluid()) return true; return false; } From 67f77cf0b5a91a81a6260ccb1a089f63a69697c5 Mon Sep 17 00:00:00 2001 From: attackeight Date: Wed, 3 Jul 2024 19:20:42 -0400 Subject: [PATCH 057/110] Change from item to tag for sturdy sheet production (closes Creators-of-Create#6655) --- src/generated/resources/.cache/cache | 3 ++- .../create/recipes/sequenced_assembly/sturdy_sheet.json | 2 +- .../resources/data/forge/tags/items/dusts/obsidian.json | 6 ++++++ src/main/java/com/simibubi/create/AllTags.java | 1 + .../foundation/data/recipe/SequencedAssemblyRecipeGen.java | 3 ++- .../create/infrastructure/data/CreateRegistrateTags.java | 2 ++ 6 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 src/generated/resources/data/forge/tags/items/dusts/obsidian.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index fa14f86d4..b0acba469 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -5457,7 +5457,7 @@ b27348bd726e0d99d20104f2a66572bee8f82520 data/create/recipes/scorchia_from_stone afefabc59a37e792b78f4a6a2d437c100a64139d data/create/recipes/scoria_from_stone_types_scoria_stonecutting.json d6e16599de7424513e1457b07acb6370815d2bd7 data/create/recipes/scoria_pillar_from_stone_types_scoria_stonecutting.json 2f660f8cc0a9740ba7e7992d3d51f04b67d23871 data/create/recipes/sequenced_assembly/precision_mechanism.json -de17d82738a5e0242eb3109fd2a75337160fc843 data/create/recipes/sequenced_assembly/sturdy_sheet.json +b98fa962bdd63929416cb50b4df1130cf8bf067b data/create/recipes/sequenced_assembly/sturdy_sheet.json 7610e0be633b1ade7ae39db3dbbfe1bd14aa333a data/create/recipes/sequenced_assembly/track.json 5e7648d55555c263539a2696b8d1f8d352a71dc9 data/create/recipes/small_andesite_brick_slab.json 4734a4ed04708b841f530ea95f23214e3b5d0ea4 data/create/recipes/small_andesite_brick_slab_from_stone_types_andesite_stonecutting.json @@ -5787,6 +5787,7 @@ d6a4e4fe1204b718010543a28a9b9ec4e0977bd7 data/forge/tags/fluids/tea.json 5af3164b14c92d2d6e235b5d4eebd93cbee37c0a data/forge/tags/items/buckets/honey.json 2f7cf5a2d485f25d451da9771ed466591cfa5204 data/forge/tags/items/dough.json 2f7cf5a2d485f25d451da9771ed466591cfa5204 data/forge/tags/items/dough/wheat.json +a3ea70dc4ecbf3beeded920313e2770dd4a2dd6a data/forge/tags/items/dusts/obsidian.json 25078dad07e8f75134a98c2dd0f0511c55146bd5 data/forge/tags/items/flour.json 25078dad07e8f75134a98c2dd0f0511c55146bd5 data/forge/tags/items/flour/wheat.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/items/glass/colorless.json diff --git a/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json index e7bc7550f..58b38e5c7 100644 --- a/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json +++ b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json @@ -1,7 +1,7 @@ { "type": "create:sequenced_assembly", "ingredient": { - "item": "create:powdered_obsidian" + "tag": "forge:dusts/obsidian" }, "transitionalItem": { "item": "create:unprocessed_obsidian_sheet" diff --git a/src/generated/resources/data/forge/tags/items/dusts/obsidian.json b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json new file mode 100644 index 000000000..547c14cad --- /dev/null +++ b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "create:powdered_obsidian" + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index bbd5d9c02..0223d507d 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -186,6 +186,7 @@ public class AllTags { STRIPPED_LOGS(FORGE), STRIPPED_WOOD(FORGE), PLATES(FORGE), + OBSIDIAN_DUST(FORGE,"dusts/obsidian"), WRENCH(FORGE, "tools/wrench"), ALLURITE(MOD,"stone_types/galosphere/allurite"), diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java index fdfbae03d..b176a6831 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java @@ -5,6 +5,7 @@ import java.util.stream.Stream; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; +import com.simibubi.create.AllTags; import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.Create; import com.simibubi.create.content.fluids.transfer.FillingRecipe; @@ -51,7 +52,7 @@ public class SequencedAssemblyRecipeGen extends CreateRecipeProvider { .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.largeCog())) .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.ironNugget()))), - REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get()) + REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItemTags.OBSIDIAN_DUST.tag) .transitionTo(AllItems.INCOMPLETE_REINFORCED_SHEET.get()) .addOutput(AllItems.STURDY_SHEET.get(), 1) .loops(1) diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index 14f60dd65..29e9ffa07 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -146,6 +146,8 @@ public class CreateRegistrateTags { prov.tag(Tags.Items.INGOTS) .addTag(AllItemTags.CREATE_INGOTS.tag); + prov.tag(AllItemTags.OBSIDIAN_DUST.tag).add(AllItems.POWDERED_OBSIDIAN.get()); + // COMPAT genStrippedWoodItemTags(prov); From 153423cc373ea61b926de779ae3acfc30873abf4 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Thu, 4 Jul 2024 01:30:34 +0200 Subject: [PATCH 058/110] fix alexmobs compat recipe name --- src/generated/resources/.cache/cache | 4 ++-- .../create/recipes/emptying/compat/alexsmobs/lava_bottle.json | 2 +- .../compat/alexsmobs/{milk_bottle.json => lava_bottle.json} | 0 .../create/foundation/data/recipe/FillingRecipeGen.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename src/generated/resources/data/create/recipes/filling/compat/alexsmobs/{milk_bottle.json => lava_bottle.json} (100%) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..4762e9723 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -5012,7 +5012,7 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json -318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +d62f4682fe6cc61df5a1c0231a2004a4ee78a329 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json 60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json @@ -5027,7 +5027,7 @@ c2f40d447fbac4b4975e578fe32635658b73ebf7 data/create/recipes/exposed_copper_tile 133e79f78a7f2c2f63ac7695d2be57d56e8955f4 data/create/recipes/filling/blaze_cake.json 642e96ce5dd2f31e7a33c6ef4060eecb0bf2aa86 data/create/recipes/filling/builders_tea.json 1367357fc36adc4b67467d90589ef91e657380a4 data/create/recipes/filling/chocolate_glazed_berries.json -61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/milk_bottle.json +61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/lava_bottle.json 08dde80a4761e430eaaa18fb813885d307b25bd1 data/create/recipes/filling/compat/byg/lush_grass_block.json 0e79248178f8c1690b4e5a5ad2ffaf63711ad3c7 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json bcfbc3d6617e32732a1e186059694c4880e2d2e4 data/create/recipes/filling/compat/neapolitan/milk_bottle.json diff --git a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index b9a1453cc..5840cfd98 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -16,7 +16,7 @@ ], "conditions": [ { - "modid": "atmospheric", + "modid": "alexsmobs", "type": "forge:mod_loaded" } ] diff --git a/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json similarity index 100% rename from src/generated/resources/data/create/recipes/filling/compat/alexsmobs/milk_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index c5f6c2a6b..9e967348b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -62,7 +62,7 @@ public class FillingRecipeGen extends ProcessingRecipeGen { .output(Items.GLOWSTONE_DUST)), - AM_LAVA = create(Mods.AM.recipeId("milk_bottle"), b -> b.require(Fluids.LAVA, 250) + AM_LAVA = create(Mods.AM.recipeId("lava_bottle"), b -> b.require(Fluids.LAVA, 250) .require(Items.GLASS_BOTTLE) .output(1, Mods.AM, "lava_bottle", 1) .whenModLoaded(Mods.AM.getId())), From f20dbd5caee0d1c4c514f71637a129439344bb35 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Fri, 5 Jul 2024 00:16:28 +0200 Subject: [PATCH 059/110] fix backtank nbt not saving ForgeCaps don't save yet either though --- src/generated/resources/.cache/cache | 6 +++--- .../loot_tables/blocks/copper_backtank.json | 11 +++++++++++ .../loot_tables/blocks/netherite_backtank.json | 11 +++++++++++ .../emptying/compat/alexsmobs/lava_bottle.json | 2 +- .../content/equipment/armor/BacktankBlock.java | 9 ++++++--- .../equipment/armor/BacktankBlockEntity.java | 15 +++++++++++++++ .../foundation/data/BuilderTransformers.java | 4 ++++ 7 files changed, 51 insertions(+), 7 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 1f49b621b..e8b04142f 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -3329,7 +3329,7 @@ c2b075008849e152f20e8da946e89c9722325df6 data/create/loot_tables/blocks/content_ 69b4b25d7d271458177fbbaeba2c797daccc38a2 data/create/loot_tables/blocks/contraption_controls.json 28856dc862efc6bcc421d035d26386740458f868 data/create/loot_tables/blocks/controller_rail.json 2c2785e39e1891dff2c50cba93e814b56d935154 data/create/loot_tables/blocks/controls.json -3abf04f6132955275ad490668cd28f481afb4ec2 data/create/loot_tables/blocks/copper_backtank.json +830949a5dc64982392db2c1f651d2a9d0ff659a8 data/create/loot_tables/blocks/copper_backtank.json 6697e619d5c6dcb81aad4f5c88ba319d13665b35 data/create/loot_tables/blocks/copper_bars.json 8010db6b2427536c74312c85425b3ba83abc363c data/create/loot_tables/blocks/copper_casing.json ea5fb942c8dfb792daac538e09d286ac120aa199 data/create/loot_tables/blocks/copper_door.json @@ -3590,7 +3590,7 @@ afdff197c9d1a6940e988c00435135f9705fd0e5 data/create/loot_tables/blocks/metal_gi b83a90fbe83906b171fc0de6bdc2d9aa3a8c542e data/create/loot_tables/blocks/millstone.json 5c1df8443043b3fe3b665dba348e2ff188bcbe31 data/create/loot_tables/blocks/minecart_anchor.json 1e73d28fdd2e54910074aeadbe5617425a8ae656 data/create/loot_tables/blocks/mysterious_cuckoo_clock.json -a5fa8fdc10efe534e5c7d8bdb687f226b39f63ef data/create/loot_tables/blocks/netherite_backtank.json +9be92bab82bc1e83533f1d4679b09bd0513b07eb data/create/loot_tables/blocks/netherite_backtank.json 2e21a06c0d671e543bffecb0b67d97b51fa83ddc data/create/loot_tables/blocks/nixie_tube.json f6b4095a518a01081f3663d7268d67063bdb44ee data/create/loot_tables/blocks/nozzle.json d378be8f13fc7ed625813eae3a50b68e8706a297 data/create/loot_tables/blocks/oak_window.json @@ -5012,7 +5012,7 @@ e6aa8895186358e9d069f5a99909132be49f3bf1 data/create/recipes/diorite_from_stone_ a90268d38f976327ff5e1b87ff1d72ca2d1ebad6 data/create/recipes/dripstone_block_from_stone_types_dripstone_stonecutting.json 27d9bf05a610447e90314e658dbbcd191f378fc9 data/create/recipes/dripstone_pillar_from_stone_types_dripstone_stonecutting.json d81ceba2946286d374801e698a4ca2116395cbad data/create/recipes/emptying/builders_tea.json -318ab703224ff1d6f7200675e1e0a4c138b28456 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +d62f4682fe6cc61df5a1c0231a2004a4ee78a329 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json c26d003e921720308c05ad7b9f3cb57de94a10a8 data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json 60c0edfb5b759e4f13427b631861f503f8552923 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json 20b7c7c62fa2e33199e08188dd8836844a6d9cfd data/create/recipes/emptying/honey_bottle.json diff --git a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json index 9083fd8b2..2ae4e172a 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json @@ -8,6 +8,17 @@ { "type": "minecraft:item", "functions": [ + { + "function": "minecraft:copy_nbt", + "source": "block_entity", + "ops": [ + { + "source": "FullNBT", + "target": "{}", + "op": "merge" + } + ] + }, { "function": "minecraft:copy_name", "source": "block_entity" diff --git a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json index 4418da818..dde8be2fa 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json @@ -8,6 +8,17 @@ { "type": "minecraft:item", "functions": [ + { + "function": "minecraft:copy_nbt", + "source": "block_entity", + "ops": [ + { + "source": "FullNBT", + "target": "{}", + "op": "merge" + } + ] + }, { "function": "minecraft:copy_name", "source": "block_entity" diff --git a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index b9a1453cc..5840cfd98 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -16,7 +16,7 @@ ], "conditions": [ { - "modid": "atmospheric", + "modid": "alexsmobs", "type": "forge:mod_loaded" } ] diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java index 8848aa392..aa07e001f 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java @@ -83,7 +83,7 @@ public class BacktankBlock extends HorizontalKineticBlock @Override public BlockState updateShape(BlockState state, Direction direction, BlockState neighbourState, LevelAccessor world, BlockPos pos, BlockPos neighbourPos) { - if (state.getValue(BlockStateProperties.WATERLOGGED)) + if (state.getValue(BlockStateProperties.WATERLOGGED)) world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); return state; } @@ -121,6 +121,7 @@ public class BacktankBlock extends HorizontalKineticBlock be.setEnchantmentTag(stack.getEnchantmentTags()); if (stack.hasCustomHoverName()) be.setCustomName(stack.getHoverName()); + be.setFullNbt(stack.getOrCreateTag()); }); } @@ -157,9 +158,10 @@ public class BacktankBlock extends HorizontalKineticBlock ItemStack stack = new ItemStack(item); Optional blockEntityOptional = getBlockEntityOptional(blockGetter, pos); + CompoundTag tag = blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(stack.getOrCreateTag()); + int air = blockEntityOptional.map(BacktankBlockEntity::getAirLevel) .orElse(0); - CompoundTag tag = stack.getOrCreateTag(); tag.putInt("Air", air); ListTag enchants = blockEntityOptional.map(BacktankBlockEntity::getEnchantmentTag) @@ -174,6 +176,7 @@ public class BacktankBlock extends HorizontalKineticBlock .orElse(null); if (customName != null) stack.setHoverName(customName); + stack.setTag(tag); return stack; } @@ -187,7 +190,7 @@ public class BacktankBlock extends HorizontalKineticBlock public Class getBlockEntityClass() { return BacktankBlockEntity.class; } - + @Override public BlockEntityType getBlockEntityType() { return AllBlockEntityTypes.BACKTANK.get(); diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java index 20f3c4518..cca4eda3f 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java @@ -37,10 +37,13 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable private int capacityEnchantLevel; private ListTag enchantmentTag; + private CompoundTag fullNbt; + public BacktankBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); defaultName = getDefaultName(state); enchantmentTag = new ListTag(); + fullNbt = new CompoundTag(); } public static Component getDefaultName(BlockState state) { @@ -118,6 +121,7 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable if (this.customName != null) compound.putString("CustomName", Component.Serializer.toJson(this.customName)); compound.put("Enchantments", enchantmentTag); + compound.put("FullNBT", fullNbt); } @Override @@ -128,6 +132,7 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable airLevel = compound.getInt("Air"); airLevelTimer = compound.getInt("Timer"); enchantmentTag = compound.getList("Enchantments", Tag.TAG_COMPOUND); + this.fullNbt = compound.getCompound("FullNBT"); if (compound.contains("CustomName", 8)) this.customName = Component.Serializer.fromJson(compound.getString("CustomName")); if (prev != 0 && prev != airLevel && airLevel == BacktankUtil.maxAir(capacityEnchantLevel) && clientPacket) @@ -182,4 +187,14 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable this.capacityEnchantLevel = capacityEnchantLevel; } + public CompoundTag getFullNbt() + { + return fullNbt; + } + + public void setFullNbt(CompoundTag fullNbt) + { + this.fullNbt = fullNbt; + } + } diff --git a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java index b39035f11..3e839be0f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -73,6 +73,8 @@ import net.minecraft.world.level.storage.loot.LootTable.Builder; import net.minecraft.world.level.storage.loot.entries.LootItem; import net.minecraft.world.level.storage.loot.functions.CopyNameFunction; import net.minecraft.world.level.storage.loot.functions.CopyNbtFunction; +import net.minecraft.world.level.storage.loot.functions.LootItemFunction; +import net.minecraft.world.level.storage.loot.functions.SetNbtFunction; import net.minecraft.world.level.storage.loot.predicates.ExplosionCondition; import net.minecraft.world.level.storage.loot.predicates.LootItemCondition; import net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider; @@ -435,6 +437,8 @@ public class BuilderTransformers { .when(survivesExplosion) .setRolls(ConstantValue.exactly(1)) .add(LootItem.lootTableItem(drop.get()) + .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) + .copy("FullNBT", "{}", CopyNbtFunction.MergeStrategy.MERGE)) .apply(CopyNameFunction.copyName(CopyNameFunction.NameSource.BLOCK_ENTITY)) .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) .copy("Air", "Air")) From d67f345146433a8f958ec2d3a81bb1f82a1cb4fb Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Fri, 5 Jul 2024 00:57:11 +0200 Subject: [PATCH 060/110] remove unused imports --- .../simibubi/create/foundation/data/BuilderTransformers.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java index 3e839be0f..0a7148cf2 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -73,8 +73,6 @@ import net.minecraft.world.level.storage.loot.LootTable.Builder; import net.minecraft.world.level.storage.loot.entries.LootItem; import net.minecraft.world.level.storage.loot.functions.CopyNameFunction; import net.minecraft.world.level.storage.loot.functions.CopyNbtFunction; -import net.minecraft.world.level.storage.loot.functions.LootItemFunction; -import net.minecraft.world.level.storage.loot.functions.SetNbtFunction; import net.minecraft.world.level.storage.loot.predicates.ExplosionCondition; import net.minecraft.world.level.storage.loot.predicates.LootItemCondition; import net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider; From a6f5c51d6a3a2c971d6a4f40cfdc3ee4499b63d9 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Fri, 5 Jul 2024 01:08:44 +0200 Subject: [PATCH 061/110] Preserve getOrCreateStack --- .../simibubi/create/content/equipment/armor/BacktankBlock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java index aa07e001f..59ca29710 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java @@ -158,7 +158,7 @@ public class BacktankBlock extends HorizontalKineticBlock ItemStack stack = new ItemStack(item); Optional blockEntityOptional = getBlockEntityOptional(blockGetter, pos); - CompoundTag tag = blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(stack.getOrCreateTag()); + CompoundTag tag = stack.getOrCreateTag().merge(blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(new CompoundTag())); int air = blockEntityOptional.map(BacktankBlockEntity::getAirLevel) .orElse(0); From caf79d40ae2977fe5a56946a8de9c0b1e3907914 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Fri, 5 Jul 2024 02:29:33 +0200 Subject: [PATCH 062/110] Revert "Preserve getOrCreateStack" This reverts commit a6f5c51d6a3a2c971d6a4f40cfdc3ee4499b63d9. Would duplicate the enchants on the backtank --- .../simibubi/create/content/equipment/armor/BacktankBlock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java index 59ca29710..aa07e001f 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java @@ -158,7 +158,7 @@ public class BacktankBlock extends HorizontalKineticBlock ItemStack stack = new ItemStack(item); Optional blockEntityOptional = getBlockEntityOptional(blockGetter, pos); - CompoundTag tag = stack.getOrCreateTag().merge(blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(new CompoundTag())); + CompoundTag tag = blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(stack.getOrCreateTag()); int air = blockEntityOptional.map(BacktankBlockEntity::getAirLevel) .orElse(0); From ee41e0f04e365678c786eb82454761a714f5a88c Mon Sep 17 00:00:00 2001 From: NotSoEpic Date: Sat, 6 Jul 2024 08:41:41 +0800 Subject: [PATCH 063/110] Encasing blocks plays a placing sound --- .../content/decoration/encasing/EncasableBlock.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java b/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java index 6c31ae78c..d53cf9617 100644 --- a/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java +++ b/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java @@ -3,12 +3,14 @@ package com.simibubi.create.content.decoration.encasing; import java.util.List; import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundSource; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; @@ -31,9 +33,16 @@ public interface EncasableBlock { return InteractionResult.SUCCESS; encased.handleEncasing(state, level, pos, heldItem, player, hand, ray); + playEncaseSound(level, pos); return InteractionResult.SUCCESS; } } return InteractionResult.PASS; } + + default void playEncaseSound(Level level, BlockPos pos) { + BlockState newState = level.getBlockState(pos); + SoundType soundType = newState.getSoundType(); + level.playSound(null, pos, soundType.getPlaceSound(), SoundSource.BLOCKS, (soundType.getVolume() + 1.0F) / 2.0F, soundType.getPitch() * 0.8F); + } } From 9dfbe061def61b99b03b5bbf66a349323709fd91 Mon Sep 17 00:00:00 2001 From: drouarb Date: Mon, 8 Jul 2024 20:53:49 +0200 Subject: [PATCH 064/110] Preserving BakedModel and switching to ItemRenderer.render instead of ItemRenderer.renderStatic for performance --- .../decoration/placard/PlacardRenderer.java | 7 ++++--- .../content/fluids/drain/ItemDrainRenderer.java | 7 ++++--- .../create/content/kinetics/belt/BeltRenderer.java | 11 ++++++----- .../kinetics/deployer/DeployerRenderer.java | 8 ++++---- .../kinetics/mechanicalArm/ArmRenderer.java | 14 +++++++------- .../create/content/kinetics/saw/SawRenderer.java | 2 +- .../content/logistics/depot/DepotRenderer.java | 7 ++++--- 7 files changed, 30 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java b/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java index 7081b98ae..fe98850ea 100644 --- a/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java +++ b/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java @@ -10,6 +10,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction; import net.minecraft.util.Mth; import net.minecraft.world.item.ItemStack; @@ -33,8 +34,8 @@ public class PlacardRenderer extends SafeBlockEntityRenderer ItemRenderer itemRenderer = Minecraft.getInstance() .getItemRenderer(); - boolean blockItem = itemRenderer.getModel(heldItem, null, null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(heldItem, null, null, 0); + boolean blockItem = bakedModel.isGui3d(); ms.pushPose(); TransformStack.cast(ms) @@ -46,7 +47,7 @@ public class PlacardRenderer extends SafeBlockEntityRenderer .translate(0, 0, 4.5 / 16f) .scale(blockItem ? .5f : .375f); - itemRenderer.renderStatic(heldItem, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(heldItem, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); } diff --git a/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java b/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java index d803e31dc..e3a9c4957 100644 --- a/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java +++ b/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java @@ -19,6 +19,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; import net.minecraft.util.Mth; @@ -78,8 +79,8 @@ public class ItemDrainRenderer extends SmartBlockEntityRenderer { boolean slopeAlongX = beltFacing .getAxis() == Axis.X; + ItemRenderer itemRenderer = Minecraft.getInstance().getItemRenderer(); boolean onContraption = be.getLevel() instanceof WrappedWorld; for (TransportedItemStack transported : be.getInventory() @@ -238,11 +240,10 @@ public class BeltRenderer extends SafeBlockEntityRenderer { ms.translate(alongX ? sideOffset : 0, 0, alongX ? 0 : sideOffset); int stackLight = onContraption ? light : getPackedLight(be, offset); - ItemRenderer itemRenderer = Minecraft.getInstance() - .getItemRenderer(); + boolean renderUpright = BeltHelper.isItemUpright(transported.stack); - boolean blockItem = itemRenderer.getModel(transported.stack, be.getLevel(), null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(transported.stack, be.getLevel(), null, 0); + boolean blockItem = bakedModel.isGui3d(); int count = (int) (Mth.log2((int) (transported.stack.getCount()))) / 2; Random r = new Random(transported.angle); @@ -289,7 +290,7 @@ public class BeltRenderer extends SafeBlockEntityRenderer { } ms.scale(.5f, .5f, .5f); - itemRenderer.renderStatic(null, transported.stack, TransformType.FIXED, false, ms, buffer, be.getLevel(), stackLight, overlay, 0); + itemRenderer.render(transported.stack, TransformType.FIXED, false, ms, buffer, stackLight, overlay, bakedModel); ms.popPose(); if (!renderUpright) { diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java index 3ce20684f..031f162ce 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java @@ -34,6 +34,7 @@ import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; @@ -89,9 +90,8 @@ public class DeployerRenderer extends SafeBlockEntityRenderer { ItemRenderer itemRenderer = Minecraft.getInstance() .getItemRenderer(); - boolean isBlockItem = - hasItem && (item.getItem() instanceof BlockItem) && itemRenderer.getModel(item, be.getLevel(), null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(item, be.getLevel(), null, 0); + boolean isBlockItem = hasItem && (item.getItem() instanceof BlockItem) && bakedModel.isGui3d(); VertexConsumer builder = buffer.getBuffer(be.goggles ? RenderType.cutout() : RenderType.solid()); BlockState blockState = be.getBlockState(); @@ -102,7 +102,7 @@ public class ArmRenderer extends KineticBlockEntityRenderer { .multiply(msLocal.last() .pose()); - itemRenderer.renderStatic(item, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(item, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); } @@ -141,13 +141,13 @@ public class ArmRenderer extends KineticBlockEntityRenderer { .renderInto(ms, builder); transformHead(msr, headAngle); - + if (inverted) msr.rotateZ(180); - + claw.transform(msLocal) .renderInto(ms, builder); - + if (inverted) msr.rotateZ(180); diff --git a/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java index 926b7332a..750ca9371 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java @@ -134,7 +134,7 @@ public class SawRenderer extends SafeBlockEntityRenderer { if (alongZ) ms.mulPose(Vector3f.YP.rotationDegrees(90)); ms.mulPose(Vector3f.XP.rotationDegrees(90)); - itemRenderer.renderStatic(stack, ItemTransforms.TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(stack, ItemTransforms.TransformType.FIXED, false, ms, buffer, light, overlay, modelWithOverrides); break; } diff --git a/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java b/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java index 5f830e91d..3d53879fa 100644 --- a/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java +++ b/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java @@ -16,6 +16,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction.Axis; import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; @@ -104,8 +105,8 @@ public class DepotRenderer extends SafeBlockEntityRenderer { TransformStack msr = TransformStack.cast(ms); int count = (int) (Mth.log2((int) (itemStack.getCount()))) / 2; boolean renderUpright = BeltHelper.isItemUpright(itemStack); - boolean blockItem = itemRenderer.getModel(itemStack, null, null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(itemStack, null, null, 0); + boolean blockItem = bakedModel.isGui3d(); ms.pushPose(); msr.rotateY(angle); @@ -131,7 +132,7 @@ public class DepotRenderer extends SafeBlockEntityRenderer { ms.translate(0, -3 / 16f, 0); msr.rotateX(90); } - itemRenderer.renderStatic(itemStack, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(itemStack, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); if (!renderUpright) { From 03973c4dc5927a9f67afdb412c0a920c20977878 Mon Sep 17 00:00:00 2001 From: drouarb Date: Thu, 11 Jul 2024 00:00:27 +0200 Subject: [PATCH 065/110] Culling item on belts --- .../content/kinetics/belt/BeltRenderer.java | 24 +++++++++++++++---- .../renderer/SafeBlockEntityRenderer.java | 21 ++++++++++++++++ .../resources/META-INF/accesstransformer.cfg | 3 +++ 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java index c7241ed53..04f366232 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java @@ -198,10 +198,6 @@ public class BeltRenderer extends SafeBlockEntityRenderer { for (TransportedItemStack transported : be.getInventory() .getTransportedItems()) { - ms.pushPose(); - TransformStack.cast(ms) - .nudge(transported.angle); - float offset; float sideOffset; float verticalMovement; @@ -228,6 +224,18 @@ public class BeltRenderer extends SafeBlockEntityRenderer { .getAxis() == Axis.Z); float slopeAngle = onSlope ? tiltForward ? -45 : 45 : 0; + Vec3 itemPos = beltStartOffset.add( + be.getBlockPos().getX(), + be.getBlockPos().getY(), + be.getBlockPos().getZ()) + .add(offsetVec); + + if (this.shouldCullItem(itemPos)) { + continue; + } + + ms.pushPose(); + TransformStack.cast(ms).nudge(transported.angle); ms.translate(offsetVec.x, offsetVec.y, offsetVec.z); boolean alongX = beltFacing @@ -243,7 +251,13 @@ public class BeltRenderer extends SafeBlockEntityRenderer { boolean renderUpright = BeltHelper.isItemUpright(transported.stack); boolean blockItem = itemRenderer.getModel(transported.stack, be.getLevel(), null, 0) .isGui3d(); - int count = (int) (Mth.log2((int) (transported.stack.getCount()))) / 2; + + + int count = 0; + if (Minecraft.getInstance().player.getEyePosition(1.0F).distanceTo(itemPos) < 16) { + count = (int) (Mth.log2((int) (transported.stack.getCount()))) / 2; + } + Random r = new Random(transported.angle); boolean slopeShadowOnly = renderUpright && onSlope; diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java b/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java index 1ecb77e29..f26940d4c 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java @@ -2,10 +2,14 @@ package com.simibubi.create.foundation.blockEntity.renderer; import com.mojang.blaze3d.vertex.PoseStack; +import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.blockentity.BlockEntityRenderer; +import net.minecraft.client.renderer.culling.Frustum; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.phys.AABB; +import net.minecraft.world.phys.Vec3; public abstract class SafeBlockEntityRenderer implements BlockEntityRenderer { @Override @@ -23,4 +27,21 @@ public abstract class SafeBlockEntityRenderer implements return !be.hasLevel() || be.getBlockState() .getBlock() == Blocks.AIR; } + + public boolean shouldCullItem(Vec3 itemPos) { + Frustum frustum = Minecraft.getInstance().levelRenderer.capturedFrustum != null ? + Minecraft.getInstance().levelRenderer.capturedFrustum : + Minecraft.getInstance().levelRenderer.cullingFrustum; + + AABB itemBB = new AABB( + itemPos.x - 0.25, + itemPos.y - 0.25, + itemPos.z - 0.25, + itemPos.x + 0.25, + itemPos.y + 0.25, + itemPos.z + 0.25 + ); + + return !frustum.isVisible(itemBB); + } } diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index a911f646d..1bc660abe 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -42,3 +42,6 @@ public net.minecraft.client.model.AgeableListModel f_102012_ # bodyYOffset public net.minecraft.client.gui.components.CommandSuggestions f_93866_ # suggestions public net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList (Lnet/minecraft/client/gui/components/CommandSuggestions;IIILjava/util/List;Z)V # + +public net.minecraft.client.renderer.LevelRenderer f_172938_ # cullingFrustum +public net.minecraft.client.renderer.LevelRenderer f_109442_ # capturedFrustum From 7bd602a33f838bd8904c4ac8edf9cc21220862e4 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:44:30 +0200 Subject: [PATCH 066/110] The Dupe Chute - Fixed a duplication bug involving belts and chutes #6210 #5781 #6686 --- .../content/kinetics/belt/transport/BeltInventory.java | 2 ++ .../belt/transport/ItemHandlerBeltSegment.java | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java index 42b0939f6..1d1b80b05 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java @@ -378,6 +378,8 @@ public class BeltInventory { float min = offset; float max = offset + 1; for (TransportedItemStack stack : items) { + if (toRemove.contains(stack)) + continue; if (stack.beltPosition > max) continue; if (stack.beltPosition > min) diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java index 3395f9393..0a5248c5f 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java @@ -50,13 +50,15 @@ public class ItemHandlerBeltSegment implements IItemHandler { return ItemStack.EMPTY; amount = Math.min(amount, transported.stack.getCount()); - ItemStack extracted = simulate ? transported.stack.copy().split(amount) : transported.stack.split(amount); + ItemStack extracted = simulate ? transported.stack.copy() + .split(amount) : transported.stack.split(amount); if (!simulate) { if (transported.stack.isEmpty()) - this.beltInventory.toRemove.add(transported); - this.beltInventory.belt.setChanged(); - this.beltInventory.belt.sendData(); + beltInventory.toRemove.add(transported); + else + beltInventory.belt.notifyUpdate(); } + return extracted; } From 4b3dcc32abb34a32fd420b44e2812ef8e17ce87e Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 15 Jul 2024 12:58:38 +0200 Subject: [PATCH 067/110] Equals does not equal not equals - Fix inverted fluid comparison from a recent PR --- .../create/foundation/fluid/FluidHelper.java | 8 ++++++++ .../create/foundation/fluid/FluidIngredient.java | 16 +++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java b/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java index befb004b2..5d54e13cf 100644 --- a/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java +++ b/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java @@ -49,6 +49,14 @@ public class FluidHelper { public static boolean isLava(Fluid fluid) { return convertToStill(fluid) == Fluids.LAVA; } + + public static boolean isSame(FluidStack fluidStack, FluidStack fluidStack2) { + return fluidStack.getFluid() == fluidStack2.getFluid(); + } + + public static boolean isSame(FluidStack fluidStack, Fluid fluid) { + return fluidStack.getFluid() == fluid; + } @SuppressWarnings("deprecation") public static boolean isTag(Fluid fluid, TagKey tag) { diff --git a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java index 0a6fcca97..9f1eccaf0 100644 --- a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java +++ b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java @@ -152,7 +152,7 @@ public abstract class FluidIngredient implements Predicate { @Override protected boolean testInternal(FluidStack t) { - if (t.getFluid() != fluid) + if (!FluidHelper.isSame(t, fluid)) return false; if (tagToMatch.isEmpty()) return true; @@ -200,16 +200,14 @@ public abstract class FluidIngredient implements Predicate { protected TagKey tag; - @SuppressWarnings("deprecation") @Override protected boolean testInternal(FluidStack t) { - if (tag == null) { - for (FluidStack accepted : getMatchingFluidStacks()) - if (accepted.getFluid() != t.getFluid()) - return true; - return false; - } - return t.getFluid().is(tag); + if (tag != null) + return FluidHelper.isTag(t, tag); + for (FluidStack accepted : getMatchingFluidStacks()) + if (FluidHelper.isSame(accepted, t)) + return true; + return false; } @Override From d9198f678ea499bc14e7af669ff586dcc4afd6bb Mon Sep 17 00:00:00 2001 From: zelophed Date: Mon, 15 Jul 2024 14:45:23 +0200 Subject: [PATCH 068/110] rework ThresholdSwitch compat - adds better support for SophisticatedStorage and FunctionalStorage --- build.gradle | 6 +++ .../java/com/simibubi/create/compat/Mods.java | 3 ++ .../compat/storageDrawers/StorageDrawers.java | 41 ------------------- .../thresholdSwitch/FunctionalStorage.java | 22 ++++++++++ .../thresholdSwitch/SophisticatedStorage.java | 29 +++++++++++++ .../thresholdSwitch/StorageDrawers.java | 25 +++++++++++ .../ThresholdSwitchCompat.java | 12 ++++++ .../ThresholdSwitchBlockEntity.java | 32 +++++++++++---- 8 files changed, 120 insertions(+), 50 deletions(-) delete mode 100644 src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java create mode 100644 src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java create mode 100644 src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java create mode 100644 src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java create mode 100644 src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java diff --git a/build.gradle b/build.gradle index a203b1be0..c96b7f2ca 100644 --- a/build.gradle +++ b/build.gradle @@ -53,6 +53,7 @@ minecraft { workingDirectory project.file('run') arg '-mixin.config=create.mixins.json' //jvmArgs '-XX:+UnlockCommercialFeatures' // uncomment for profiling + //jvmArgs '-XX:+IgnoreUnrecognizedVMOptions', '-XX:+AllowEnhancedClassRedefinition' // uncomment with jbr property 'forge.logging.console.level', 'info' mods { create { @@ -206,6 +207,11 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") +// runtimeOnly fg.deobf("curse.maven:sophisticated-storage-619320:5194748") +// runtimeOnly fg.deobf("curse.maven:sophisticated-core-618298:5296312") +// runtimeOnly fg.deobf("curse.maven:functional-storage-556861:5271589") +// runtimeOnly fg.deobf("curse.maven:titanium-287342:5151207") +// runtimeOnly fg.deobf("curse.maven:storage-drawers-223852:3807626") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/src/main/java/com/simibubi/create/compat/Mods.java b/src/main/java/com/simibubi/create/compat/Mods.java index 909569e04..710df10b2 100644 --- a/src/main/java/com/simibubi/create/compat/Mods.java +++ b/src/main/java/com/simibubi/create/compat/Mods.java @@ -18,8 +18,11 @@ public enum Mods { CONNECTIVITY, CURIOS, DYNAMICTREES, + FUNCTIONALSTORAGE, OCCULTISM, PACKETFIXER, + SOPHISTICATEDBACKPACKS, + SOPHISTICATEDSTORAGE, STORAGEDRAWERS, TCONSTRUCT, XLPACKETS; diff --git a/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java b/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java deleted file mode 100644 index 854decc6d..000000000 --- a/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.simibubi.create.compat.storageDrawers; - -import com.simibubi.create.compat.Mods; -import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; - -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.level.block.entity.BlockEntity; -import net.minecraftforge.items.IItemHandler; - -public class StorageDrawers { - - public static boolean isDrawer(BlockEntity be) { - return be != null && Mods.STORAGEDRAWERS.id() - .equals(be.getType() - .getRegistryName() - .getNamespace()); - } - - public static float getTrueFillLevel(IItemHandler inv, FilteringBehaviour filtering) { - float occupied = 0; - float totalSpace = 0; - - for (int slot = 1; slot < inv.getSlots(); slot++) { - ItemStack stackInSlot = inv.getStackInSlot(slot); - int space = inv.getSlotLimit(slot); - int count = stackInSlot.getCount(); - if (space == 0) - continue; - - totalSpace += 1; - if (filtering.test(stackInSlot)) - occupied += count * (1f / space); - } - - if (totalSpace == 0) - return 0; - - return occupied / totalSpace; - } - -} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java new file mode 100644 index 000000000..2ec66a935 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java @@ -0,0 +1,22 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class FunctionalStorage implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity blockEntity) { + return blockEntity != null && Mods.FUNCTIONALSTORAGE.id() + .equals(blockEntity.getType() + .getRegistryName() + .getNamespace()); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + return inv.getSlotLimit(slot); + } +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java new file mode 100644 index 000000000..bc200b598 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java @@ -0,0 +1,29 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class SophisticatedStorage implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity be) { + if (be == null) + return false; + + String namespace = be.getType() + .getRegistryName() + .getNamespace(); + + return + Mods.SOPHISTICATEDSTORAGE.id().equals(namespace) + || Mods.SOPHISTICATEDBACKPACKS.id().equals(namespace); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + return ((long) inv.getSlotLimit(slot) * inv.getStackInSlot(slot).getMaxStackSize()) / 64; + } + +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java new file mode 100644 index 000000000..a5055e017 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java @@ -0,0 +1,25 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class StorageDrawers implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity blockEntity) { + return blockEntity != null && Mods.STORAGEDRAWERS.id() + .equals(blockEntity.getType() + .getRegistryName() + .getNamespace()); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + if (slot == 0) + return 0; + + return inv.getSlotLimit(slot); + } +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java new file mode 100644 index 000000000..841769c34 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java @@ -0,0 +1,12 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public interface ThresholdSwitchCompat { + + boolean isFromThisMod(BlockEntity blockEntity); + + long getSpaceInSlot(IItemHandler inv, int slot); + +} diff --git a/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java index f623407a0..0163ed260 100644 --- a/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java @@ -2,7 +2,10 @@ package com.simibubi.create.content.redstone.thresholdSwitch; import java.util.List; -import com.simibubi.create.compat.storageDrawers.StorageDrawers; +import com.simibubi.create.compat.thresholdSwitch.FunctionalStorage; +import com.simibubi.create.compat.thresholdSwitch.SophisticatedStorage; +import com.simibubi.create.compat.thresholdSwitch.StorageDrawers; +import com.simibubi.create.compat.thresholdSwitch.ThresholdSwitchCompat; import com.simibubi.create.content.redstone.DirectedDirectionalBlock; import com.simibubi.create.content.redstone.FilteredDetectorFilterSlot; import com.simibubi.create.content.redstone.displayLink.DisplayLinkBlock; @@ -42,6 +45,12 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { private TankManipulationBehaviour observedTank; private VersionedInventoryTrackerBehaviour invVersionTracker; + private static final List COMPAT = List.of( + new FunctionalStorage(), + new SophisticatedStorage(), + new StorageDrawers() + ); + public ThresholdSwitchBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); onWhenAbove = .75f; @@ -104,27 +113,32 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { if (targetBlockEntity instanceof ThresholdSwitchObservable observable) { currentLevel = observable.getPercent() / 100f; - } else if (StorageDrawers.isDrawer(targetBlockEntity) && observedInventory.hasInventory()) { - currentLevel = StorageDrawers.getTrueFillLevel(observedInventory.getInventory(), filtering); - } else if (observedInventory.hasInventory() || observedTank.hasInventory()) { if (observedInventory.hasInventory()) { - + // Item inventory IItemHandler inv = observedInventory.getInventory(); if (invVersionTracker.stillWaiting(inv)) { occupied = prevLevel; totalSpace = 1f; - + } else { invVersionTracker.awaitNewVersion(inv); for (int slot = 0; slot < inv.getSlots(); slot++) { ItemStack stackInSlot = inv.getStackInSlot(slot); - int space = Math.min(stackInSlot.getMaxStackSize(), inv.getSlotLimit(slot)); + + int finalSlot = slot; + long space = COMPAT + .stream() + .filter(compat -> compat.isFromThisMod(targetBlockEntity)) + .map(compat -> compat.getSpaceInSlot(inv, finalSlot)) + .findFirst() + .orElseGet(() -> (long) Math.min(stackInSlot.getMaxStackSize(), inv.getSlotLimit(finalSlot))); + int count = stackInSlot.getCount(); if (space == 0) continue; - + totalSpace += 1; if (filtering.test(stackInSlot)) occupied += count * (1f / space); @@ -209,7 +223,7 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { this.updateCurrentLevel(); invVersionTracker.reset(); })); - + behaviours.add(invVersionTracker = new VersionedInventoryTrackerBehaviour(this)); InterfaceProvider towardBlockFacing = From 1722d4dda08ff5ed5a19c7f3816fa1ef2a996a58 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Mon, 15 Jul 2024 09:07:52 -0400 Subject: [PATCH 069/110] Total Ram info inside DebugInfo command (#6507) * add total ram available info to DebugInfo command * remove unused import --- .../infrastructure/debugInfo/DebugInformation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java b/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java index ac34ab7b3..120392857 100644 --- a/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java +++ b/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java @@ -26,6 +26,7 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.fml.DistExecutor; import net.minecraftforge.fml.ModList; import net.minecraftforge.forgespi.language.IModInfo; +import oshi.SystemInfo; /** * Allows for providing easily accessible debugging information. @@ -86,6 +87,7 @@ public class DebugInformation { .put("Java Version", SystemReportAccessor.getJAVA_VERSION()) .put("JVM Flags", getMcSystemInfo("JVM Flags")) .put("Memory", () -> getMcSystemInfo("Memory")) + .put("Total Memory", getTotalRam()) .put("CPU", getCpuInfo()) .putAll(listAllGraphicsCards()) .buildTo(DebugInformation::registerBothInfo); @@ -129,6 +131,13 @@ public class DebugInformation { return cards.isEmpty() ? List.of(new InfoEntry("Graphics cards", "none")) : cards; } + public static String getTotalRam() { + long availableMemory = new SystemInfo().getHardware().getMemory().getAvailable(); + long totalMemory = new SystemInfo().getHardware().getMemory().getTotal(); + long usedMemory = totalMemory - availableMemory; + return String.format("%s bytes (%s MiB) / %s bytes (%s MiB)", usedMemory, usedMemory / 1049000, totalMemory, totalMemory / 1049000); + } + public static String getCpuInfo() { String name = tryTrim(getMcSystemInfo("Processor Name")); String freq = getMcSystemInfo("Frequency (GHz)"); From 54f760feb1a9b48bfca220fc04d89fda854f42ed Mon Sep 17 00:00:00 2001 From: littlej541 Date: Mon, 15 Jul 2024 06:14:48 -0700 Subject: [PATCH 070/110] Goggles function in any curio slot (#6520) --- .../simibubi/create/compat/curios/Curios.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/simibubi/create/compat/curios/Curios.java b/src/main/java/com/simibubi/create/compat/curios/Curios.java index 97eea93e2..7adbb59be 100644 --- a/src/main/java/com/simibubi/create/compat/curios/Curios.java +++ b/src/main/java/com/simibubi/create/compat/curios/Curios.java @@ -43,13 +43,16 @@ public class Curios { modEventBus.addListener(Curios::onClientSetup); GogglesItem.addIsWearingPredicate(player -> resolveCuriosMap(player) - .map(curiosMap -> curiosMap.get("head")) - .map(stacksHandler -> { - // Check all the Head slots for Goggles existing - int slots = stacksHandler.getSlots(); - for (int slot = 0; slot < slots; slot++) - if (AllItems.GOGGLES.isIn(stacksHandler.getStacks().getStackInSlot(slot))) - return true; + .map(curiosMap -> { + for (ICurioStacksHandler stacksHandler : curiosMap.values()) { + // Search all the curio slots for Goggles existing + int slots = stacksHandler.getSlots(); + for (int slot = 0; slot < slots; slot++) { + if (AllItems.GOGGLES.isIn(stacksHandler.getStacks().getStackInSlot(slot))) { + return true; + } + } + } return false; }) From 15f426d9c67a0542c2486196f817604124d34c56 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:17:28 +0200 Subject: [PATCH 071/110] Tag me back - Backtanks now keep track of item capability data in their placed block #6186 - Backtanks no longer ask for an unobtainable item when placed with a Schematicannon --- src/generated/resources/.cache/cache | 4 +- .../loot_tables/blocks/copper_backtank.json | 17 +--- .../blocks/netherite_backtank.json | 17 +--- .../equipment/armor/BacktankBlock.java | 92 ++++++++++++------- .../equipment/armor/BacktankBlockEntity.java | 66 +++++++------ .../foundation/data/BuilderTransformers.java | 7 +- 6 files changed, 99 insertions(+), 104 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index e8b04142f..ab3d01d23 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -3329,7 +3329,7 @@ c2b075008849e152f20e8da946e89c9722325df6 data/create/loot_tables/blocks/content_ 69b4b25d7d271458177fbbaeba2c797daccc38a2 data/create/loot_tables/blocks/contraption_controls.json 28856dc862efc6bcc421d035d26386740458f868 data/create/loot_tables/blocks/controller_rail.json 2c2785e39e1891dff2c50cba93e814b56d935154 data/create/loot_tables/blocks/controls.json -830949a5dc64982392db2c1f651d2a9d0ff659a8 data/create/loot_tables/blocks/copper_backtank.json +ac15351000c44cf0924e8e3b3c6d92e3d54bb084 data/create/loot_tables/blocks/copper_backtank.json 6697e619d5c6dcb81aad4f5c88ba319d13665b35 data/create/loot_tables/blocks/copper_bars.json 8010db6b2427536c74312c85425b3ba83abc363c data/create/loot_tables/blocks/copper_casing.json ea5fb942c8dfb792daac538e09d286ac120aa199 data/create/loot_tables/blocks/copper_door.json @@ -3590,7 +3590,7 @@ afdff197c9d1a6940e988c00435135f9705fd0e5 data/create/loot_tables/blocks/metal_gi b83a90fbe83906b171fc0de6bdc2d9aa3a8c542e data/create/loot_tables/blocks/millstone.json 5c1df8443043b3fe3b665dba348e2ff188bcbe31 data/create/loot_tables/blocks/minecart_anchor.json 1e73d28fdd2e54910074aeadbe5617425a8ae656 data/create/loot_tables/blocks/mysterious_cuckoo_clock.json -9be92bab82bc1e83533f1d4679b09bd0513b07eb data/create/loot_tables/blocks/netherite_backtank.json +188de41337119f55117c48eeb8d31cdf12cebd76 data/create/loot_tables/blocks/netherite_backtank.json 2e21a06c0d671e543bffecb0b67d97b51fa83ddc data/create/loot_tables/blocks/nixie_tube.json f6b4095a518a01081f3663d7268d67063bdb44ee data/create/loot_tables/blocks/nozzle.json d378be8f13fc7ed625813eae3a50b68e8706a297 data/create/loot_tables/blocks/oak_window.json diff --git a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json index 2ae4e172a..f06a7a321 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json @@ -13,16 +13,12 @@ "source": "block_entity", "ops": [ { - "source": "FullNBT", + "source": "VanillaTag", "target": "{}", "op": "merge" } ] }, - { - "function": "minecraft:copy_name", - "source": "block_entity" - }, { "function": "minecraft:copy_nbt", "source": "block_entity", @@ -33,17 +29,6 @@ "op": "replace" } ] - }, - { - "function": "minecraft:copy_nbt", - "source": "block_entity", - "ops": [ - { - "source": "Enchantments", - "target": "Enchantments", - "op": "replace" - } - ] } ], "name": "create:copper_backtank" diff --git a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json index dde8be2fa..337fb1e51 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json @@ -13,16 +13,12 @@ "source": "block_entity", "ops": [ { - "source": "FullNBT", + "source": "VanillaTag", "target": "{}", "op": "merge" } ] }, - { - "function": "minecraft:copy_name", - "source": "block_entity" - }, { "function": "minecraft:copy_nbt", "source": "block_entity", @@ -33,17 +29,6 @@ "op": "replace" } ] - }, - { - "function": "minecraft:copy_nbt", - "source": "block_entity", - "ops": [ - { - "source": "Enchantments", - "target": "Enchantments", - "op": "replace" - } - ] } ], "name": "create:netherite_backtank" diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java index aa07e001f..62f78e3c8 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java @@ -1,11 +1,15 @@ package com.simibubi.create.content.equipment.armor; +import java.util.List; import java.util.Optional; import com.simibubi.create.AllBlockEntityTypes; import com.simibubi.create.AllEnchantments; import com.simibubi.create.AllShapes; import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock; +import com.simibubi.create.content.schematics.requirement.ISpecialBlockItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.ItemUseType; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; @@ -13,8 +17,6 @@ import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; import net.minecraft.core.NonNullList; import net.minecraft.nbt.CompoundTag; -import net.minecraft.nbt.ListTag; -import net.minecraft.network.chat.Component; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.world.InteractionHand; @@ -34,6 +36,7 @@ import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SimpleWaterloggedBlock; +import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition.Builder; @@ -41,13 +44,14 @@ import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.material.FluidState; import net.minecraft.world.level.material.Fluids; import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.level.storage.loot.LootContext; +import net.minecraft.world.level.storage.loot.parameters.LootContextParams; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; import net.minecraftforge.common.util.FakePlayer; -public class BacktankBlock extends HorizontalKineticBlock - implements IBE, SimpleWaterloggedBlock { +public class BacktankBlock extends HorizontalKineticBlock implements IBE, SimpleWaterloggedBlock, ISpecialBlockItemRequirement { public BacktankBlock(Properties properties) { super(properties); @@ -81,8 +85,8 @@ public class BacktankBlock extends HorizontalKineticBlock } @Override - public BlockState updateShape(BlockState state, Direction direction, BlockState neighbourState, - LevelAccessor world, BlockPos pos, BlockPos neighbourPos) { + public BlockState updateShape(BlockState state, Direction direction, BlockState neighbourState, LevelAccessor world, + BlockPos pos, BlockPos neighbourPos) { if (state.getValue(BlockStateProperties.WATERLOGGED)) world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); return state; @@ -114,17 +118,46 @@ public class BacktankBlock extends HorizontalKineticBlock if (stack == null) return; withBlockEntityDo(worldIn, pos, be -> { - be.setCapacityEnchantLevel(EnchantmentHelper.getItemEnchantmentLevel(AllEnchantments.CAPACITY.get(), stack)); - be.setAirLevel(stack.getOrCreateTag() - .getInt("Air")); - if (stack.isEnchanted()) - be.setEnchantmentTag(stack.getEnchantmentTags()); + be.setCapacityEnchantLevel( + EnchantmentHelper.getItemEnchantmentLevel(AllEnchantments.CAPACITY.get(), stack)); + CompoundTag vanillaTag = stack.getOrCreateTag(); + be.setAirLevel(vanillaTag.getInt("Air")); if (stack.hasCustomHoverName()) be.setCustomName(stack.getHoverName()); - be.setFullNbt(stack.getOrCreateTag()); + + CompoundTag nbt = stack.serializeNBT(); + CompoundTag forgeCapsTag = nbt.contains("ForgeCaps") ? nbt.getCompound("ForgeCaps") : null; + be.setTags(vanillaTag, forgeCapsTag); }); } + @Override + @SuppressWarnings("deprecation") + // Re-adding ForgeCaps to item here as there is no loot function that can modify + // outside of the vanilla tag + public List getDrops(BlockState pState, LootContext.Builder pBuilder) { + List lootDrops = super.getDrops(pState, pBuilder); + + BlockEntity blockEntity = pBuilder.getOptionalParameter(LootContextParams.BLOCK_ENTITY); + if (!(blockEntity instanceof BacktankBlockEntity bbe)) + return lootDrops; + + CompoundTag forgeCapsTag = bbe.getForgeCapsTag(); + if (forgeCapsTag == null) + return lootDrops; + + return lootDrops.stream() + .map(stack -> { + if (!(stack.getItem() instanceof BacktankItem)) + return stack; + + ItemStack modifiedStack = new ItemStack(stack.getItem(), stack.getCount(), forgeCapsTag.copy()); + modifiedStack.setTag(stack.getTag()); + return modifiedStack; + }) + .toList(); + } + @Override public InteractionResult use(BlockState state, Level world, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hit) { @@ -151,32 +184,21 @@ public class BacktankBlock extends HorizontalKineticBlock @Override public ItemStack getCloneItemStack(BlockGetter blockGetter, BlockPos pos, BlockState state) { Item item = asItem(); - if (item instanceof BacktankItem.BacktankBlockItem placeable) { + if (item instanceof BacktankItem.BacktankBlockItem placeable) item = placeable.getActualItem(); - } - ItemStack stack = new ItemStack(item); Optional blockEntityOptional = getBlockEntityOptional(blockGetter, pos); - CompoundTag tag = blockEntityOptional.map(BacktankBlockEntity::getFullNbt).orElse(stack.getOrCreateTag()); - + CompoundTag forgeCapsTag = blockEntityOptional.map(BacktankBlockEntity::getForgeCapsTag) + .orElse(null); + CompoundTag vanillaTag = blockEntityOptional.map(BacktankBlockEntity::getVanillaTag) + .orElse(new CompoundTag()); int air = blockEntityOptional.map(BacktankBlockEntity::getAirLevel) .orElse(0); - tag.putInt("Air", air); - ListTag enchants = blockEntityOptional.map(BacktankBlockEntity::getEnchantmentTag) - .orElse(new ListTag()); - if (!enchants.isEmpty()) { - ListTag enchantmentTagList = stack.getEnchantmentTags(); - enchantmentTagList.addAll(enchants); - tag.put("Enchantments", enchantmentTagList); - } - - Component customName = blockEntityOptional.map(BacktankBlockEntity::getCustomName) - .orElse(null); - if (customName != null) - stack.setHoverName(customName); - stack.setTag(tag); + ItemStack stack = new ItemStack(item, 1, forgeCapsTag); + vanillaTag.putInt("Air", air); + stack.setTag(vanillaTag); return stack; } @@ -201,4 +223,12 @@ public class BacktankBlock extends HorizontalKineticBlock return false; } + @Override + public ItemRequirement getRequiredItems(BlockState state, BlockEntity blockEntity) { + Item item = asItem(); + if (item instanceof BacktankItem.BacktankBlockItem placeable) + item = placeable.getActualItem(); + return new ItemRequirement(ItemUseType.CONSUME, item); + } + } diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java index cca4eda3f..181e5b1bb 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java @@ -2,6 +2,8 @@ package com.simibubi.create.content.equipment.armor; import java.util.List; +import javax.annotation.Nullable; + import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; import com.simibubi.create.AllSoundEvents; @@ -16,8 +18,6 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.Direction.Axis; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.nbt.CompoundTag; -import net.minecraft.nbt.ListTag; -import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; import net.minecraft.util.Mth; import net.minecraft.world.Nameable; @@ -35,23 +35,25 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable private Component customName; private int capacityEnchantLevel; - private ListTag enchantmentTag; - private CompoundTag fullNbt; + private CompoundTag vanillaTag; + private CompoundTag forgeCapsTag; public BacktankBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); defaultName = getDefaultName(state); - enchantmentTag = new ListTag(); - fullNbt = new CompoundTag(); + vanillaTag = new CompoundTag(); + forgeCapsTag = null; } public static Component getDefaultName(BlockState state) { if (AllBlocks.NETHERITE_BACKTANK.has(state)) { - AllItems.NETHERITE_BACKTANK.get().getDescription(); + AllItems.NETHERITE_BACKTANK.get() + .getDescription(); } - return AllItems.COPPER_BACKTANK.get().getDescription(); + return AllItems.COPPER_BACKTANK.get() + .getDescription(); } @Override @@ -118,23 +120,29 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable compound.putInt("Air", airLevel); compound.putInt("Timer", airLevelTimer); compound.putInt("CapacityEnchantment", capacityEnchantLevel); + if (this.customName != null) compound.putString("CustomName", Component.Serializer.toJson(this.customName)); - compound.put("Enchantments", enchantmentTag); - compound.put("FullNBT", fullNbt); + + compound.put("VanillaTag", vanillaTag); + if (forgeCapsTag != null) + compound.put("ForgeCapsTag", forgeCapsTag); } @Override protected void read(CompoundTag compound, boolean clientPacket) { super.read(compound, clientPacket); int prev = airLevel; - capacityEnchantLevel = compound.getInt("CapacityEnchantment"); airLevel = compound.getInt("Air"); airLevelTimer = compound.getInt("Timer"); - enchantmentTag = compound.getList("Enchantments", Tag.TAG_COMPOUND); - this.fullNbt = compound.getCompound("FullNBT"); + capacityEnchantLevel = compound.getInt("CapacityEnchantment"); + if (compound.contains("CustomName", 8)) this.customName = Component.Serializer.fromJson(compound.getString("CustomName")); + + vanillaTag = compound.getCompound("VanillaTag"); + forgeCapsTag = compound.contains("ForgeCapsTag") ? compound.getCompound("ForgeCapsTag") : null; + if (prev != 0 && prev != airLevel && airLevel == BacktankUtil.maxAir(capacityEnchantLevel) && clientPacket) playFilledEffect(); } @@ -154,8 +162,7 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable @Override public Component getName() { - return this.customName != null ? this.customName - : defaultName; + return this.customName != null ? this.customName : defaultName; } public int getAirLevel() { @@ -171,30 +178,21 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable this.customName = customName; } - public Component getCustomName() { - return customName; - } - - public ListTag getEnchantmentTag() { - return enchantmentTag; - } - - public void setEnchantmentTag(ListTag enchantmentTag) { - this.enchantmentTag = enchantmentTag; - } - public void setCapacityEnchantLevel(int capacityEnchantLevel) { this.capacityEnchantLevel = capacityEnchantLevel; } - - public CompoundTag getFullNbt() - { - return fullNbt; + + public void setTags(CompoundTag vanillaTag, @Nullable CompoundTag forgeCapsTag) { + this.vanillaTag = vanillaTag; + this.forgeCapsTag = forgeCapsTag; } - public void setFullNbt(CompoundTag fullNbt) - { - this.fullNbt = fullNbt; + public CompoundTag getVanillaTag() { + return vanillaTag; + } + + public CompoundTag getForgeCapsTag() { + return forgeCapsTag; } } diff --git a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java index 0a7148cf2..b985cfbb4 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -435,13 +435,10 @@ public class BuilderTransformers { .when(survivesExplosion) .setRolls(ConstantValue.exactly(1)) .add(LootItem.lootTableItem(drop.get()) - .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) - .copy("FullNBT", "{}", CopyNbtFunction.MergeStrategy.MERGE)) - .apply(CopyNameFunction.copyName(CopyNameFunction.NameSource.BLOCK_ENTITY)) .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) - .copy("Air", "Air")) + .copy("VanillaTag", "{}", CopyNbtFunction.MergeStrategy.MERGE)) .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) - .copy("Enchantments", "Enchantments"))))); + .copy("Air", "Air"))))); }); } From 9703417f1c7acb64acf3a36147d3df9042e6a794 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:50:17 +0200 Subject: [PATCH 072/110] Funnels in motion revisited - Fixed andesite funnels dropping full stacks when used in a moving contraption (PR #6602 by cshcrafter) --- .../content/logistics/funnel/FunnelMovementBehaviour.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java b/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java index 9b461c5f9..69e417134 100644 --- a/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java @@ -74,8 +74,7 @@ public class FunnelMovementBehaviour implements MovementBehaviour { FilterItemStack filter = context.getFilterFromBE(); int filterAmount = context.blockEntityData.getInt("FilterAmount"); boolean upTo = context.blockEntityData.getBoolean("UpTo"); - if (filterAmount <= 0) - filterAmount = hasFilter ? 64 : 1; + filterAmount = hasFilter ? filterAmount : 1; ItemStack extract = ItemHelper.extract(context.contraption.getSharedInventory(), s -> filter.test(world, s), From a5dc53ba5f2618515b76dec62bb8b34275c0f445 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:14:56 -0400 Subject: [PATCH 073/110] Goggle Tooltip code cleanup and ModernUI compat (#6477) * Goggle Tooltip code cleanup and ModernUI compat fixes Creators-of-Create#6404 * Calculate indents based on font thanks @Tidy-Bear * exactPositioning workaround --------- Co-authored-by: zelophed --- build.gradle | 1 + .../java/com/simibubi/create/compat/Mods.java | 3 +- .../IDisplayAssemblyExceptions.java | 8 ++-- .../elevator/ElevatorContactEditPacket.java | 4 +- .../steamWhistle/WhistleBlockEntity.java | 3 +- .../goggles/GoggleOverlayRenderer.java | 47 ++++++++++++++++--- .../content/fluids/tank/BoilerData.java | 17 ++----- .../kinetics/gauge/GaugeBlockEntity.java | 2 +- .../tunnel/BrassTunnelBlockEntity.java | 17 ++----- .../analogLever/AnalogLeverBlockEntity.java | 2 +- .../create/foundation/item/TooltipHelper.java | 11 ++--- .../mixin/accessor/MouseHandlerAccessor.java | 16 +++++++ .../foundation/utility/LangBuilder.java | 34 ++++++++++---- src/main/resources/create.mixins.json | 1 + 14 files changed, 105 insertions(+), 61 deletions(-) create mode 100644 src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java diff --git a/build.gradle b/build.gradle index c96b7f2ca..ca4685191 100644 --- a/build.gradle +++ b/build.gradle @@ -207,6 +207,7 @@ dependencies { // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") //runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") //runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + // implementation fg.deobf("curse.maven:modern-ui-352491:5229350") // runtimeOnly fg.deobf("curse.maven:sophisticated-storage-619320:5194748") // runtimeOnly fg.deobf("curse.maven:sophisticated-core-618298:5296312") // runtimeOnly fg.deobf("curse.maven:functional-storage-556861:5271589") diff --git a/src/main/java/com/simibubi/create/compat/Mods.java b/src/main/java/com/simibubi/create/compat/Mods.java index 710df10b2..105256b58 100644 --- a/src/main/java/com/simibubi/create/compat/Mods.java +++ b/src/main/java/com/simibubi/create/compat/Mods.java @@ -25,7 +25,8 @@ public enum Mods { SOPHISTICATEDSTORAGE, STORAGEDRAWERS, TCONSTRUCT, - XLPACKETS; + XLPACKETS, + MODERNUI; private final String id; diff --git a/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java b/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java index c99054f41..983f67c37 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java +++ b/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java @@ -22,15 +22,13 @@ public interface IDisplayAssemblyExceptions { if (!tooltip.isEmpty()) tooltip.add(Components.immutableEmpty()); - tooltip.add(IHaveGoggleInformation.componentSpacing.plainCopy() - .append(Lang.translateDirect("gui.assembly.exception") - .withStyle(ChatFormatting.GOLD))); + Lang.translate("gui.assembly.exception").style(ChatFormatting.GOLD) + .forGoggles(tooltip); String text = e.component.getString(); Arrays.stream(text.split("\n")) .forEach(l -> TooltipHelper.cutStringTextComponent(l, Palette.GRAY_AND_WHITE) - .forEach(c -> tooltip.add(IHaveGoggleInformation.componentSpacing.plainCopy() - .append(c)))); + .forEach(c -> Lang.text(c.getString()).forGoggles(tooltip))); return true; } diff --git a/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java b/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java index 81d331d54..2a8a4487d 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java +++ b/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java @@ -27,14 +27,14 @@ public class ElevatorContactEditPacket extends BlockEntityConfigurationPacket tooltip, boolean isPlayerSneaking) { - tooltip.add(componentSpacing.plainCopy().append(Lang.translateDirect("gui.gauge.info_header"))); + Lang.translate("gui.gauge.info_header").forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java index b2f248fea..3fe40f41d 100644 --- a/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java @@ -784,20 +784,13 @@ public class BrassTunnelBlockEntity extends BeltTunnelBlockEntity implements IHa if (allStacks.isEmpty()) return false; - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.contains")) - .withStyle(ChatFormatting.WHITE)); + Lang.translate("tooltip.brass_tunnel.contains").style(ChatFormatting.WHITE).forGoggles(tooltip); for (ItemStack item : allStacks) { - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.contains_entry", - Components.translatable(item.getDescriptionId()) - .getString(), - item.getCount())) - .withStyle(ChatFormatting.GRAY)); + Lang.translate("tooltip.brass_tunnel.contains_entry", + Components.translatable(item.getDescriptionId()).getString(), item.getCount()) + .style(ChatFormatting.GRAY).forGoggles(tooltip); } - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.retrieve")) - .withStyle(ChatFormatting.DARK_GRAY)); + Lang.translate("tooltip.brass_tunnel.retrieve").style(ChatFormatting.DARK_GRAY).forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java index 3902009ff..53b0c6b83 100644 --- a/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java @@ -79,7 +79,7 @@ public class AnalogLeverBlockEntity extends SmartBlockEntity implements IHaveGog @Override public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { - tooltip.add(componentSpacing.plainCopy().append(Lang.translateDirect("tooltip.analogStrength", this.state))); + Lang.translate("tooltip.analogStrength", this.state).forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java index af1adfc9d..e5da669a1 100644 --- a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java +++ b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java @@ -6,7 +6,6 @@ import java.util.LinkedList; import java.util.List; import com.google.common.base.Strings; -import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; import com.simibubi.create.foundation.utility.Components; import com.simibubi.create.foundation.utility.Couple; import com.simibubi.create.foundation.utility.Lang; @@ -30,15 +29,11 @@ public class TooltipHelper { } public static void addHint(List tooltip, String hintKey, Object... messageParams) { - Component spacing = IHaveGoggleInformation.componentSpacing; - tooltip.add(spacing.plainCopy() - .append(Lang.translateDirect(hintKey + ".title")) - .withStyle(ChatFormatting.GOLD)); + Lang.translate(hintKey + ".title").style(ChatFormatting.GOLD).forGoggles(tooltip); Component hint = Lang.translateDirect(hintKey); List cutComponent = cutTextComponent(hint, Palette.GRAY_AND_WHITE); for (Component component : cutComponent) - tooltip.add(spacing.plainCopy() - .append(component)); + Lang.text(component.getString()).forGoggles(tooltip); } public static String makeProgressBar(int length, int filledLength) { @@ -54,7 +49,7 @@ public class TooltipHelper { public static Style styleFromColor(ChatFormatting color) { return Style.EMPTY.applyFormat(color); } - + public static Style styleFromColor(int hex) { return Style.EMPTY.withColor(hex); } diff --git a/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java b/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java new file mode 100644 index 000000000..d837c06f0 --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java @@ -0,0 +1,16 @@ +package com.simibubi.create.foundation.mixin.accessor; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +import net.minecraft.client.MouseHandler; + +@Mixin(MouseHandler.class) +public interface MouseHandlerAccessor { + + @Accessor("xpos") + void create$setXPos(double xPos); + + @Accessor("ypos") + void create$setYPos(double yPos); +} diff --git a/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java b/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java index 564b6131f..161f52dd4 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java +++ b/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java @@ -2,10 +2,15 @@ package com.simibubi.create.foundation.utility; import java.util.List; +import com.simibubi.create.compat.Mods; + import joptsimple.internal.Strings; import net.minecraft.ChatFormatting; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Font; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; +import net.minecraft.util.Mth; import net.minecraft.world.entity.player.Player; public class LangBuilder { @@ -29,7 +34,7 @@ public class LangBuilder { * Appends a localised component
* To add an independently formatted localised component, use add() and a nested * builder - * + * * @param langKey * @param args * @return @@ -40,7 +45,7 @@ public class LangBuilder { /** * Appends a text component - * + * * @param literalText * @return */ @@ -50,7 +55,7 @@ public class LangBuilder { /** * Appends a colored text component - * + * * @param format * @param literalText * @return @@ -61,7 +66,7 @@ public class LangBuilder { /** * Appends a colored text component - * + * * @param color * @param literalText * @return @@ -72,7 +77,7 @@ public class LangBuilder { /** * Appends the contents of another builder - * + * * @param otherBuilder * @return */ @@ -82,7 +87,7 @@ public class LangBuilder { /** * Appends a component - * + * * @param customComponent * @return */ @@ -95,7 +100,7 @@ public class LangBuilder { /** * Applies the format to all added components - * + * * @param format * @return */ @@ -107,7 +112,7 @@ public class LangBuilder { /** * Applies the color to all added components - * + * * @param color * @return */ @@ -150,11 +155,20 @@ public class LangBuilder { public void forGoggles(List tooltip, int indents) { tooltip.add(Lang.builder() - .text(Strings.repeat(' ', 4 + indents)) + .text(Strings.repeat(' ', getIndents(Minecraft.getInstance().font, 4 + indents))) .add(this) .component()); } + public static final float DEFAULT_SPACE_WIDTH = 4.0F; // space width in vanilla's default font + static int getIndents(Font font, int defaultIndents) { + int spaceWidth = font.width(" "); + if (DEFAULT_SPACE_WIDTH == spaceWidth) { + return defaultIndents; + } + return Mth.ceil(DEFAULT_SPACE_WIDTH * defaultIndents / spaceWidth); + } + // private void assertComponent() { @@ -162,4 +176,4 @@ public class LangBuilder { throw new IllegalStateException("No components were added to builder"); } -} \ No newline at end of file +} diff --git a/src/main/resources/create.mixins.json b/src/main/resources/create.mixins.json index 63c44c55f..a434994ce 100644 --- a/src/main/resources/create.mixins.json +++ b/src/main/resources/create.mixins.json @@ -29,6 +29,7 @@ "accessor.AgeableListModelAccessor", "accessor.GameRendererAccessor", "accessor.HumanoidArmorLayerAccessor", + "accessor.MouseHandlerAccessor", "accessor.ParticleEngineAccessor", "client.BlockDestructionProgressMixin", "client.CameraMixin", From 08b5515068a469079e374860ef5b2f2af5ecdd33 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 16 Jul 2024 12:37:02 +0200 Subject: [PATCH 074/110] Less drains More - Partially filled water cauldrons can no longer be drained by fluid pipes #6506 #6505 - Fixed forge capabilities on modded cauldron blocks getting ignored (?) --- .../create/content/fluids/FluidPropagator.java | 2 +- .../content/fluids/pipes/FluidPipeBlock.java | 2 +- .../fluids/pipes/VanillaFluidTargets.java | 16 +++++++++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java b/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java index bad5e0007..b5811a2eb 100644 --- a/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java +++ b/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java @@ -174,7 +174,7 @@ public class FluidPropagator { if (PumpBlock.isPump(connectedState) && connectedState.getValue(PumpBlock.FACING) .getAxis() == side.getAxis()) return false; - if (VanillaFluidTargets.shouldPipesConnectTo(connectedState)) + if (VanillaFluidTargets.canProvideFluidWithoutCapability(connectedState)) return true; if (BlockHelper.hasBlockSolidSide(connectedState, reader, connectedPos, side.getOpposite()) && !AllBlockTags.FAN_TRANSPARENT.matches(connectedState)) diff --git a/src/main/java/com/simibubi/create/content/fluids/pipes/FluidPipeBlock.java b/src/main/java/com/simibubi/create/content/fluids/pipes/FluidPipeBlock.java index 17a3b5280..c505b3c71 100644 --- a/src/main/java/com/simibubi/create/content/fluids/pipes/FluidPipeBlock.java +++ b/src/main/java/com/simibubi/create/content/fluids/pipes/FluidPipeBlock.java @@ -183,7 +183,7 @@ public class FluidPipeBlock extends PipeBlock implements SimpleWaterloggedBlock, Direction direction) { if (FluidPropagator.hasFluidCapability(world, neighbourPos, direction.getOpposite())) return true; - if (VanillaFluidTargets.shouldPipesConnectTo(neighbour)) + if (VanillaFluidTargets.canProvideFluidWithoutCapability(neighbour)) return true; FluidTransportBehaviour transport = BlockEntityBehaviour.get(world, neighbourPos, FluidTransportBehaviour.TYPE); BracketedBlockEntityBehaviour bracket = diff --git a/src/main/java/com/simibubi/create/content/fluids/pipes/VanillaFluidTargets.java b/src/main/java/com/simibubi/create/content/fluids/pipes/VanillaFluidTargets.java index d971b9b66..a20a4e786 100644 --- a/src/main/java/com/simibubi/create/content/fluids/pipes/VanillaFluidTargets.java +++ b/src/main/java/com/simibubi/create/content/fluids/pipes/VanillaFluidTargets.java @@ -5,9 +5,9 @@ import static net.minecraft.world.level.block.state.properties.BlockStatePropert import com.simibubi.create.AllFluids; import net.minecraft.core.BlockPos; -import net.minecraft.tags.BlockTags; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.LayeredCauldronBlock; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.material.Fluids; @@ -15,10 +15,14 @@ import net.minecraftforge.fluids.FluidStack; public class VanillaFluidTargets { - public static boolean shouldPipesConnectTo(BlockState state) { + public static boolean canProvideFluidWithoutCapability(BlockState state) { if (state.hasProperty(BlockStateProperties.LEVEL_HONEY)) return true; - if (state.is(BlockTags.CAULDRONS)) + if (state.is(Blocks.CAULDRON)) + return true; + if (state.is(Blocks.LAVA_CAULDRON)) + return true; + if (state.is(Blocks.WATER_CAULDRON)) return true; return false; } @@ -31,13 +35,15 @@ public class VanillaFluidTargets { .getSource(), 250); } - if (state.getBlock() == Blocks.LAVA_CAULDRON) { + if (state.is(Blocks.LAVA_CAULDRON)) { if (!simulate) level.setBlock(pos, Blocks.CAULDRON.defaultBlockState(), 3); return new FluidStack(Fluids.LAVA, 1000); } - if (state.getBlock() == Blocks.WATER_CAULDRON) { + if (state.is(Blocks.WATER_CAULDRON) && state.getBlock() instanceof LayeredCauldronBlock lcb) { + if (!lcb.isFull(state)) + return FluidStack.EMPTY; if (!simulate) level.setBlock(pos, Blocks.CAULDRON.defaultBlockState(), 3); return new FluidStack(Fluids.WATER, 1000); From 127724b23fa7b29ba8ca3b112235b20769097200 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 16 Jul 2024 13:25:04 +0200 Subject: [PATCH 075/110] Update BlockStressDefaults to use thread-safe maps #6579 by ByThePowerOfScience --- .../create/content/kinetics/BlockStressDefaults.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java b/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java index 16fb0cd2e..3b1db16a8 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java +++ b/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java @@ -1,7 +1,7 @@ package com.simibubi.create.content.kinetics; -import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.function.Supplier; import com.simibubi.create.foundation.utility.Couple; @@ -20,9 +20,9 @@ public class BlockStressDefaults { */ public static final int FORCED_UPDATE_VERSION = 2; - public static final Map DEFAULT_IMPACTS = new HashMap<>(); - public static final Map DEFAULT_CAPACITIES = new HashMap<>(); - public static final Map>> GENERATOR_SPEEDS = new HashMap<>(); + public static final Map DEFAULT_IMPACTS = new ConcurrentHashMap<>(); + public static final Map DEFAULT_CAPACITIES = new ConcurrentHashMap<>(); + public static final Map>> GENERATOR_SPEEDS = new ConcurrentHashMap<>(); public static void setDefaultImpact(ResourceLocation blockId, double impact) { DEFAULT_IMPACTS.put(blockId, impact); From 00e919b6c7d13065e394561410dab8873091e5cf Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 16 Jul 2024 16:15:36 +0200 Subject: [PATCH 076/110] Unusual Crafting - Fixed crash with JEI when a modded crafting recipe has an inconsistent ingredient list #6368 #6494 --- .../category/MechanicalCraftingCategory.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java index 33e0c5239..334c065dd 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java @@ -99,16 +99,21 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory= recipe.getIngredients() + .size()) + break; + if (recipe.getIngredients() + .get(pIndex) + .isEmpty()) + continue; + matrixStack.pushPose(); + matrixStack.translate(col * 19 * scale, row * 19 * scale, 0); + matrixStack.scale(scale, scale, scale); + AllGuiTextures.JEI_SLOT.render(matrixStack, 0, 0); + matrixStack.popPose(); + } matrixStack.popPose(); From 661e5c5aef650f9059d6a63447ef2de93da5a8d6 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:43:48 +0200 Subject: [PATCH 077/110] Baiting the hotfix - Fixed basin inventory pretending to accept full stacks when empty #3104 - Fixed basin spout outputs getting voided when targeting another basin #6451 #6474 - Fixed basin spout outputs not working when targeting a basin with a recipe filter --- .../behaviour/FenceGateMovingInteraction.java | 1 - .../processing/basin/BasinBlockEntity.java | 28 +++++++++++++------ .../processing/basin/BasinInventory.java | 21 +++++++++++--- .../content/processing/basin/BasinRecipe.java | 15 ++++++++-- 4 files changed, 48 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java index 95510d99a..340dc0b56 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java +++ b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java @@ -7,7 +7,6 @@ import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.block.FenceGateBlock; -import net.minecraft.world.level.block.TrapDoorBlock; import net.minecraft.world.level.block.state.BlockState; public class FenceGateMovingInteraction extends SimpleBlockMovingInteraction { diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java index 9d82d5ce4..ee4292c77 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java @@ -380,6 +380,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf inserter = BlockEntityBehaviour.get(level, be.getBlockPos(), InvManipulationBehaviour.TYPE); } + if (be instanceof BasinBlockEntity) + filter = null; // Do not test spout outputs against the recipe filter + IItemHandler targetInv = be == null ? null : be.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, direction.getOpposite()) .orElse(inserter == null ? null : inserter.getInventory()); @@ -402,16 +405,21 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (targetInv == null) break; - if (!ItemHandlerHelper.insertItemStacked(targetInv, itemStack, true) - .isEmpty()) + + ItemStack remainder = ItemHandlerHelper.insertItemStacked(targetInv, itemStack, true); + if (remainder.getCount() == itemStack.getCount()) continue; if (filter != null && !filter.test(itemStack)) continue; - update = true; - ItemHandlerHelper.insertItemStacked(targetInv, itemStack.copy(), false); - iterator.remove(); visualizedOutputItems.add(IntAttached.withZero(itemStack)); + update = true; + + remainder = ItemHandlerHelper.insertItemStacked(targetInv, itemStack.copy(), false); + if (remainder.isEmpty()) + iterator.remove(); + else + itemStack.setCount(remainder.getCount()); } for (Iterator iterator = spoutputFluidBuffer.iterator(); iterator.hasNext();) { @@ -547,9 +555,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (simulate) return true; - for (ItemStack itemStack : outputItems) { - spoutputBuffer.add(itemStack.copy()); - } + for (ItemStack itemStack : outputItems) + if (!itemStack.isEmpty()) + spoutputBuffer.add(itemStack.copy()); if (!externalTankNotPresent) for (FluidStack fluidStack : outputFluids) spoutputFluidBuffer.add(fluidStack.copy()); @@ -604,7 +612,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf public static HeatLevel getHeatLevelOf(BlockState state) { if (state.hasProperty(BlazeBurnerBlock.HEAT_LEVEL)) return state.getValue(BlazeBurnerBlock.HEAT_LEVEL); - return AllTags.AllBlockTags.PASSIVE_BOILER_HEATERS.matches(state) && BlockHelper.isNotUnheated(state) ? HeatLevel.SMOULDERING : HeatLevel.NONE; + return AllTags.AllBlockTags.PASSIVE_BOILER_HEATERS.matches(state) && BlockHelper.isNotUnheated(state) + ? HeatLevel.SMOULDERING + : HeatLevel.NONE; } public Couple getTanks() { diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java index 0c88d4d0d..63121355d 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java @@ -13,16 +13,29 @@ public class BasinInventory extends SmartInventory { super(slots, be, 16, true); this.blockEntity = be; } - + @Override public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) { - // Only insert if no other slot already has a stack of this item - for (int i = 0; i < getSlots(); i++) + int firstFreeSlot = -1; + + for (int i = 0; i < getSlots(); i++) { + // Only insert if no other slot already has a stack of this item if (i != slot && ItemHandlerHelper.canItemStacksStack(stack, inv.getStackInSlot(i))) return stack; + if (inv.getStackInSlot(i) + .isEmpty() && firstFreeSlot == -1) + firstFreeSlot = i; + } + + // Only insert if this is the first empty slot, prevents overfilling in the + // simulation pass + if (inv.getStackInSlot(slot) + .isEmpty() && firstFreeSlot != slot) + return stack; + return super.insertItem(slot, stack, simulate); } - + @Override public ItemStack extractItem(int slot, int amount, boolean simulate) { ItemStack extractItem = super.extractItem(slot, amount, simulate); diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java index 9a86e0066..0db6e6eec 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java @@ -149,13 +149,22 @@ public class BasinRecipe extends ProcessingRecipe { if (simulate) { if (recipe instanceof BasinRecipe basinRecipe) { recipeOutputItems.addAll(basinRecipe.rollResults()); - recipeOutputFluids.addAll(basinRecipe.getFluidResults()); - recipeOutputItems.addAll(basinRecipe.getRemainingItems(basin.getInputInventory())); + + for (FluidStack fluidStack : basinRecipe.getFluidResults()) + if (!fluidStack.isEmpty()) + recipeOutputFluids.add(fluidStack); + for (ItemStack stack : basinRecipe.getRemainingItems(basin.getInputInventory())) + if (!stack.isEmpty()) + recipeOutputItems.add(stack); + } else { recipeOutputItems.add(recipe.getResultItem()); if (recipe instanceof CraftingRecipe craftingRecipe) { - recipeOutputItems.addAll(craftingRecipe.getRemainingItems(new DummyCraftingContainer(availableItems, extractedItemsFromSlot))); + for (ItemStack stack : craftingRecipe + .getRemainingItems(new DummyCraftingContainer(availableItems, extractedItemsFromSlot))) + if (!stack.isEmpty()) + recipeOutputItems.add(stack); } } } From c05e366dc7928283c558126ee5a7e6bb96202af0 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 16 Jul 2024 19:15:45 +0200 Subject: [PATCH 078/110] Refactor IWrenchable.onSneakWrenched --- .../content/equipment/wrench/IWrenchable.java | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java index 232a9dd5e..8abcca734 100644 --- a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java +++ b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java @@ -56,21 +56,26 @@ public interface IWrenchable { Level world = context.getLevel(); BlockPos pos = context.getClickedPos(); Player player = context.getPlayer(); - if (world instanceof ServerLevel) { - BlockEvent.BreakEvent event = new BlockEvent.BreakEvent(world, pos, world.getBlockState(pos), player); - MinecraftForge.EVENT_BUS.post(event); - if (!event.isCanceled()) { - if (player != null && !player.isCreative()) { - Block.getDrops(state, (ServerLevel) world, pos, world.getBlockEntity(pos), player, context.getItemInHand()) - .forEach(itemStack -> { - player.getInventory().placeItemBackInInventory(itemStack); - }); - } - state.spawnAfterBreak((ServerLevel) world, pos, ItemStack.EMPTY); - world.destroyBlock(pos, false); - playRemoveSound(world, pos); - } + + if (!(world instanceof ServerLevel serverLevel)) + return InteractionResult.SUCCESS; + + BlockEvent.BreakEvent event = new BlockEvent.BreakEvent(world, pos, world.getBlockState(pos), player); + MinecraftForge.EVENT_BUS.post(event); + if (event.isCanceled()) + return InteractionResult.SUCCESS; + + if (player != null && !player.isCreative()) { + Block.getDrops(state, serverLevel, pos, world.getBlockEntity(pos), player, context.getItemInHand()) + .forEach(itemStack -> { + player.getInventory() + .placeItemBackInInventory(itemStack); + }); } + + state.spawnAfterBreak(serverLevel, pos, ItemStack.EMPTY); + world.destroyBlock(pos, false); + playRemoveSound(world, pos); return InteractionResult.SUCCESS; } From d941863803fa7fd1e273e85fe7af1ef208f51310 Mon Sep 17 00:00:00 2001 From: 22858 Date: Wed, 17 Jul 2024 17:11:02 +0800 Subject: [PATCH 079/110] Add wood cutting recipes for Regions Unexplored (#6457) * Regions Unexplored recipes * silver birch recipes * move silver birch recipes to CuttingRecipeGen --- src/generated/resources/.cache/cache | 98 ++++++++++++++++- .../compat/regions_unexplored/alpha_wood.json | 21 ++++ .../compat/regions_unexplored/ashen_log.json | 20 ++++ .../compat/regions_unexplored/ashen_wood.json | 20 ++++ .../compat/regions_unexplored/baobab_log.json | 20 ++++ .../regions_unexplored/baobab_wood.json | 20 ++++ .../regions_unexplored/blackwood_log.json | 20 ++++ .../regions_unexplored/blackwood_wood.json | 20 ++++ .../blue_bioshroom_hyphae.json | 20 ++++ .../blue_bioshroom_stem.json | 20 ++++ .../regions_unexplored/brimwood_log.json | 20 ++++ .../brimwood_log_magma.json | 20 ++++ .../regions_unexplored/brimwood_wood.json | 20 ++++ .../compat/regions_unexplored/cobalt_log.json | 20 ++++ .../regions_unexplored/cobalt_wood.json | 20 ++++ .../regions_unexplored/cypress_log.json | 20 ++++ .../regions_unexplored/cypress_wood.json | 20 ++++ .../compat/regions_unexplored/dead_log.json | 20 ++++ .../compat/regions_unexplored/dead_wood.json | 20 ++++ .../regions_unexplored/eucalyptus_log.json | 20 ++++ .../regions_unexplored/eucalyptus_wood.json | 20 ++++ .../green_bioshroom_hyphae.json | 20 ++++ .../green_bioshroom_stem.json | 20 ++++ .../compat/regions_unexplored/joshua_log.json | 20 ++++ .../regions_unexplored/joshua_wood.json | 20 ++++ .../compat/regions_unexplored/kapok_log.json | 20 ++++ .../compat/regions_unexplored/kapok_wood.json | 20 ++++ .../compat/regions_unexplored/larch_log.json | 20 ++++ .../compat/regions_unexplored/larch_wood.json | 20 ++++ .../regions_unexplored/magnolia_log.json | 20 ++++ .../regions_unexplored/magnolia_wood.json | 20 ++++ .../compat/regions_unexplored/maple_log.json | 20 ++++ .../compat/regions_unexplored/maple_wood.json | 20 ++++ .../compat/regions_unexplored/mauve_log.json | 20 ++++ .../compat/regions_unexplored/mauve_wood.json | 20 ++++ .../compat/regions_unexplored/palm_log.json | 20 ++++ .../compat/regions_unexplored/palm_wood.json | 20 ++++ .../compat/regions_unexplored/pine_log.json | 20 ++++ .../compat/regions_unexplored/pine_wood.json | 20 ++++ .../pink_bioshroom_hyphae.json | 20 ++++ .../pink_bioshroom_stem.json | 20 ++++ .../regions_unexplored/redwood_log.json | 20 ++++ .../regions_unexplored/redwood_wood.json | 20 ++++ .../regions_unexplored/silver_birch_log.json | 20 ++++ .../regions_unexplored/silver_birch_wood.json | 20 ++++ .../regions_unexplored/socotra_log.json | 20 ++++ .../regions_unexplored/socotra_wood.json | 20 ++++ .../stripped_baobab_log.json | 21 ++++ .../stripped_baobab_wood.json | 21 ++++ .../stripped_blackwood_log.json | 21 ++++ .../stripped_blackwood_wood.json | 21 ++++ .../stripped_blue_bioshroom_hyphae.json | 21 ++++ .../stripped_blue_bioshroom_stem.json | 21 ++++ .../stripped_brimwood_log.json | 21 ++++ .../stripped_brimwood_wood.json | 21 ++++ .../stripped_cobalt_log.json | 21 ++++ .../stripped_cobalt_wood.json | 21 ++++ .../stripped_cypress_log.json | 21 ++++ .../stripped_cypress_wood.json | 21 ++++ .../regions_unexplored/stripped_dead_log.json | 21 ++++ .../stripped_dead_wood.json | 21 ++++ .../stripped_eucalyptus_log.json | 21 ++++ .../stripped_eucalyptus_wood.json | 21 ++++ .../stripped_green_bioshroom_hyphae.json | 21 ++++ .../stripped_green_bioshroom_stem.json | 21 ++++ .../stripped_joshua_log.json | 21 ++++ .../stripped_joshua_wood.json | 21 ++++ .../stripped_kapok_log.json | 21 ++++ .../stripped_kapok_wood.json | 21 ++++ .../stripped_larch_log.json | 21 ++++ .../stripped_larch_wood.json | 21 ++++ .../stripped_magnolia_log.json | 21 ++++ .../stripped_magnolia_wood.json | 21 ++++ .../stripped_maple_log.json | 21 ++++ .../stripped_maple_wood.json | 21 ++++ .../stripped_mauve_log.json | 21 ++++ .../stripped_mauve_wood.json | 21 ++++ .../regions_unexplored/stripped_palm_log.json | 21 ++++ .../stripped_palm_wood.json | 21 ++++ .../regions_unexplored/stripped_pine_log.json | 21 ++++ .../stripped_pine_wood.json | 21 ++++ .../stripped_pink_bioshroom_hyphae.json | 21 ++++ .../stripped_pink_bioshroom_stem.json | 21 ++++ .../stripped_redwood_log.json | 21 ++++ .../stripped_redwood_wood.json | 21 ++++ .../stripped_socotra_log.json | 21 ++++ .../stripped_socotra_wood.json | 21 ++++ .../stripped_willow_log.json | 21 ++++ .../stripped_willow_wood.json | 21 ++++ .../stripped_yellow_bioshroom_hyphae.json | 21 ++++ .../stripped_yellow_bioshroom_stem.json | 21 ++++ .../compat/regions_unexplored/willow_log.json | 20 ++++ .../regions_unexplored/willow_wood.json | 20 ++++ .../yellow_bioshroom_hyphae.json | 20 ++++ .../yellow_bioshroom_stem.json | 20 ++++ .../tags/items/modded_stripped_logs.json | 100 ++++++++++++++++++ .../tags/items/modded_stripped_wood.json | 96 +++++++++++++++++ .../data/recipe/CuttingRecipeGen.java | 28 ++++- .../create/foundation/data/recipe/Mods.java | 1 + .../data/CreateRegistrateTags.java | 12 +++ 100 files changed, 2257 insertions(+), 3 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json create mode 100644 src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 5bf7609d5..2eb9381b4 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4870,6 +4870,100 @@ d374395b64877a1c44055f637c5cb65ff0029081 data/create/recipes/cutting/compat/quar 99479e2734031ca4e36ef0feefae7f48eb6bd84d data/create/recipes/cutting/compat/quark/stripped_azalea_wood.json ac8b246d88041a6f08ee680a3ee92382bde3c426 data/create/recipes/cutting/compat/quark/stripped_blossom_log.json 2a9906953d8b70e5ea4c4046d4a51f11afedb99f data/create/recipes/cutting/compat/quark/stripped_blossom_wood.json +7804b7e6972cd3f72f99789ee51dda0311dd77fe data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json +821c80d2a89f0d9d45a5dd38465efa773701971c data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json +5cb5d3d30df778f8e9c8bbffa0c42c0a78826005 data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json +e56afd29dc6cfd776d19167137c542778ebb452c data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json +c957e109f943eaf67cc995dc2934fd857999f991 data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json +c6c4fc8813795c59c82345fee8a97b161698a35e data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json +04f803afc174d333dba21b5cf589fc365a17c9e5 data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json +2d621423a35840aa208263b35590736f8235c36b data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json +ff0edcfabea8554e6d2ee96aed44c11d38c64d46 data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json +68a630834a6418272f8bd71dced345e32e91fbcf data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json +ceb2e27cd875d91f04a7466329ef3aa68807d9b2 data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json +42c7f61b8dfd00d9e4ddbd533152fffbef118af7 data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json +0b9d1e633984a534c2f07712dbd20a8e5432ab0e data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json +feee316bdc3b54873014c302b830395ab60fa9b1 data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json +6d47c67e21bba6330b97b7cc34924d259a6e7917 data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json +9517be21aea40d19f64c72a3ddc8e4bae123c31b data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json +81afcdf66834a1be2b8fed3bde456559f8963a52 data/create/recipes/cutting/compat/regions_unexplored/dead_log.json +1935c4222e35b4d45b1ea10fe4303b7c85e57848 data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json +ba344ed021fe48b88251c634ca2ae558b5509a54 data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json +435286f44165df8bc14ecfb489671a744d918bef data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json +bd0d5128ec90ffa51b7e480e012ef84ccab0d5c8 data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json +3d6e93d9a943076719332ed59b1b9545c831cc49 data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json +08be1ea20de22e85f7ee4494ca5ed9cb6c22af8c data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json +fe22ad3c523f2ae409241471f2e783cf8290c6f3 data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json +51d006ce577060d9c08842c05229e9528058dda7 data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json +fd43a03b81cc4f77262154c46d2584fa32a69656 data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json +47c17919c5627d9ea0bf8e0816e79c415086d16a data/create/recipes/cutting/compat/regions_unexplored/larch_log.json +2a360ce978c8481aa3a9305922e3ac29020a6def data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json +4629a669e314fbe16ff09452ad003d69fad898cf data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json +f0a5162bac3001a4a1ee74814b95b3613892e350 data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json +da421767ce9396d39303eb6c78bdb2274fb1182f data/create/recipes/cutting/compat/regions_unexplored/maple_log.json +82b65791736f9d54e7212b9405671dc22095d355 data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json +2d71a975b7683aa7504fb8ba7229682ec2179164 data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json +97c71b7c60ecd42beab01aab4bd930ef45471c27 data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json +f625e374df75ee0326737e4d11df94851ccc770e data/create/recipes/cutting/compat/regions_unexplored/palm_log.json +5165ca62964e3c4bd3a6a548436b82e0ec352f3b data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json +9ed27d28c89fa89643554da9af4d49091a853fd4 data/create/recipes/cutting/compat/regions_unexplored/pine_log.json +410d8e911b082229d2d00654981f1e063fde8ade data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json +9715dfd501c4b50aab05b3c8b5bbd038fbec2d99 data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json +958762d745e1e845e310ba9df194dd7e88a926eb data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json +a62ee5893285d960577b8cb6a553e90a98622c4e data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json +03c0a9eef83f2d9a785d20da0363a12d425dd1ff data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json +bf7058601b04ec11b4d68d73c7007aac48bc924d data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json +1d06e88806a51d718c38b86bfdec8a58d324b522 data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json +fc50b6da5220964f596d144fef519bb27cd071dc data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json +3e8e63c48619c72580b3d8736ac3b0cfd7164f8b data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json +2be6f3ce188babfeed065e21986c61f02689bb0c data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json +2e58407197210f4c5b7c0ee8deb2293b4aea3b63 data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json +47abc915b089cd6842b6f7180efba623c8e11729 data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json +211d575fbe7a527f5a370365892b7a080fbfd39e data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json +020716f68c4996d7ca513913d2b9cac3c2cdfc92 data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json +b94543d2352747879113ae2b7ae6da2e6fe582c0 data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json +0b6a5e09e1fa8ae987cd70c724c6d243b1716e33 data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json +cf417b72addc8c4d85bca95bd068bf63b93054f8 data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json +070bca2207b305f0e82b1d64f878041508677b1d data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json +f20e7fe8ad050ff156b23e45fd368d7fd702ae37 data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json +8197ee79b9e50adbcd22e5daa05b205f09c421e1 data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json +1d162ed30a8cc06410a5b2f0972d9d930f182ee6 data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json +7545fb1065dd072f4104d702196f97d496976327 data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json +81f91d2f0edabc2f2a9789dbc609c5a03f170bc4 data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json +6d90d8118f54fdbeebf8d7bbdc9a5b9cfdbc1cd0 data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json +f7e381a6a3e635653e63ad4e6d481f626714fe8a data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json +85ef12cc17e6bc5a7d077687ce6f8f5ca55ec6c2 data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json +288406f94e5f1c83a1bcb103f202eff9ee3380d2 data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json +fd862dfa0ac6e8beee069a1e787efc796197bc9f data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json +365cfacde66867d1f33606bff1f71855d2103d29 data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json +5f65af2b6ae199c6342aeb0a652b50b018478d9a data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json +e478a01dcc807348bfe8705cb5dc035270b8239e data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json +47e245d64f366cbbca23d99dc8e071e050114f31 data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json +54f749a8c5454b363bb658fd504e68b3d06b2454 data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json +b9b75812b9939c36f53929ebb4a7b7e4ded7d2a7 data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json +7ed97c60d0146eab8e672e88d035b3aafb2d3f74 data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json +1525006d13e91126c651e7fcfa9913812cc33d2d data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json +2310907236c90d624327a8f1a5747654b3eec18c data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json +75fcecf09b4ee27fd21386557f382b056fdea2c5 data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json +627a73116623f1d9deefba826faf9127ee329a44 data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json +30c90b5d629b41caee0bac33871b78bf1f4c49fd data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json +1c53795c304f000a63fc4e7eae82639bce965d0f data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json +e827ff55b0d9ede8f6f95106be3dfab8fc50524f data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json +21c42658da1473e74449ad35eef0ceb594ff7a39 data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json +8ce7eb21da53b014216bd5020a8a3643037a1139 data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json +5c04695f82693193d4fc874dff17a24e65869053 data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json +0d6841ecd3e3752b4ddbd0116fa78591f0aa4da6 data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json +ea2d4b6126cd0e11b180c9b268b8fa7473aaf1ab data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json +87b86b93eed902096746e763980d6f831fd9fe9a data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json +321726012e563c6926c2a7313e638c9fd02a1beb data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json +40b5d8433bc1ccc6f6ff645905cd7c892c5359a0 data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json +4a073f983e9b61daff5d09de56b09d75bba726e2 data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json +aba761447fdd8dd6518aac7247f31861e2eb226e data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json +c3d539f22ece72af47214649a6253d2b05cc592c data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json +d6bf093172649e43bc7fb0db27e9e71dc23595a4 data/create/recipes/cutting/compat/regions_unexplored/willow_log.json +c4adc4bcfb3ad8d0633d0f9cfe162492c76bd1a3 data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json +c91401bb5dd89d2384a0b5045bcd633579c056e5 data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json +17ca4aede4d8bbdd669d6d12fe8a7dc62db5f475 data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json 945cf3f770d2300bba69d1d0bb4c2faeecf525de data/create/recipes/cutting/compat/silentgear/netherwood_log.json 5e9cfdcc1c961cd4d4e6f81b528e49553d7cb03c data/create/recipes/cutting/compat/silentgear/netherwood_wood.json 4ab25500abe3aa0b75ec76efc985b8b677084c76 data/create/recipes/cutting/compat/silentgear/stripped_netherwood_log.json @@ -5698,8 +5792,8 @@ a1d4f4243cc2c700488fbfa292b483a7f43d4d58 data/create/tags/items/contraption_cont c98ffdc2780c2a7690c590f46f014aeee7b0b504 data/create/tags/items/create_ingots.json 8699ff3a635e20ddfcda237feec30b48277c417f data/create/tags/items/crushed_raw_materials.json 49847bfbea11808b5101c972023a7f5833fe5a14 data/create/tags/items/deployable_drink.json -56afa8ec15f4f6177d15b5cc9c493646f2405aab data/create/tags/items/modded_stripped_logs.json -bb1de990ae480c6741d09b0677b2559c76788638 data/create/tags/items/modded_stripped_wood.json +f29fc2c8a43b068fea69ed7e244424a74e037de0 data/create/tags/items/modded_stripped_logs.json +6618910c1ca90f96410b154dd8dd7864f63a3175 data/create/tags/items/modded_stripped_wood.json 8c8f6658ee72bdea2fcef77bade7bfa48de784c8 data/create/tags/items/pressurized_air_sources.json bce28787b0271382842823d04a977912a88b01c2 data/create/tags/items/sandpaper.json 6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/items/seats.json diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json new file mode 100644 index 000000000..42bc43d55 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:alpha_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:alpha_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json new file mode 100644 index 000000000..4a3364d1c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:ashen_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json new file mode 100644 index 000000000..1699ae833 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:ashen_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json new file mode 100644 index 000000000..3f276ffcf --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:baobab_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_baobab_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json new file mode 100644 index 000000000..97ceba001 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:baobab_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_baobab_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json new file mode 100644 index 000000000..97fdb8ad7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blackwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blackwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json new file mode 100644 index 000000000..d5cd7c1cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blackwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blackwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json new file mode 100644 index 000000000..ef2078826 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blue_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json new file mode 100644 index 000000000..6224bbe10 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blue_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json new file mode 100644 index 000000000..4b31b024b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json new file mode 100644 index 000000000..0a8443fd7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_log_magma" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json new file mode 100644 index 000000000..0cb8e1f4e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json new file mode 100644 index 000000000..290ea0c8c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cobalt_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cobalt_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json new file mode 100644 index 000000000..0ee1628d2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cobalt_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cobalt_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json new file mode 100644 index 000000000..0a38fa8f2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cypress_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cypress_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json new file mode 100644 index 000000000..55216f001 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cypress_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cypress_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json new file mode 100644 index 000000000..9ba4b6ceb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:dead_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json new file mode 100644 index 000000000..2c6f177a5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:dead_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json new file mode 100644 index 000000000..49e50f634 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:eucalyptus_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_eucalyptus_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json new file mode 100644 index 000000000..b1f1cb8f0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:eucalyptus_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_eucalyptus_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json new file mode 100644 index 000000000..17a4a1d2b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:green_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json new file mode 100644 index 000000000..64e52ff45 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:green_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json new file mode 100644 index 000000000..a7ddaec09 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:joshua_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_joshua_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json new file mode 100644 index 000000000..9e02c1026 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:joshua_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_joshua_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json new file mode 100644 index 000000000..7d26cfe8a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:kapok_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_kapok_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json new file mode 100644 index 000000000..d72558ea3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:kapok_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_kapok_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json new file mode 100644 index 000000000..a0461120d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:larch_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_larch_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json new file mode 100644 index 000000000..9fbd19c64 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:larch_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_larch_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json new file mode 100644 index 000000000..9b301698d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:magnolia_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_magnolia_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json new file mode 100644 index 000000000..f27d99416 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:magnolia_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_magnolia_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json new file mode 100644 index 000000000..cd1901990 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:maple_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json new file mode 100644 index 000000000..4cf656812 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:maple_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_maple_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json new file mode 100644 index 000000000..1da1e4899 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:mauve_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_mauve_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json new file mode 100644 index 000000000..d6cb3bf09 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:mauve_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_mauve_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json new file mode 100644 index 000000000..bbd28f7ff --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:palm_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_palm_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json new file mode 100644 index 000000000..ed30ba3c5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:palm_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_palm_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json new file mode 100644 index 000000000..f210e9b4b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pine_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pine_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json new file mode 100644 index 000000000..3dc121545 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pine_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pine_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json new file mode 100644 index 000000000..7c5f01dfa --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pink_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json new file mode 100644 index 000000000..84758d52c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pink_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json new file mode 100644 index 000000000..6f3e43844 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:redwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_redwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json new file mode 100644 index 000000000..430e162fc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:redwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_redwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json new file mode 100644 index 000000000..b5c055064 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:silver_birch_log" + } + ], + "results": [ + { + "item": "minecraft:stripped_birch_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json new file mode 100644 index 000000000..ee4495f0e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:silver_birch_wood" + } + ], + "results": [ + { + "item": "minecraft:stripped_birch_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json new file mode 100644 index 000000000..9ccdf97c7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:socotra_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_socotra_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json new file mode 100644 index 000000000..e0d717e9a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:socotra_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_socotra_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json new file mode 100644 index 000000000..fa426e2ef --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_baobab_log" + } + ], + "results": [ + { + "item": "regions_unexplored:baobab_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json new file mode 100644 index 000000000..783f9152c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_baobab_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:baobab_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json new file mode 100644 index 000000000..b8c004f51 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blackwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:blackwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json new file mode 100644 index 000000000..8dc02e87b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blackwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:blackwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json new file mode 100644 index 000000000..0b9a0aace --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:blue_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json new file mode 100644 index 000000000..33c8c6761 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:blue_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json new file mode 100644 index 000000000..3c72877cb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_brimwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:brimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json new file mode 100644 index 000000000..6bff33d6b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_brimwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:brimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json new file mode 100644 index 000000000..f91785ecb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cobalt_log" + } + ], + "results": [ + { + "item": "regions_unexplored:cobalt_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json new file mode 100644 index 000000000..6732aa363 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cobalt_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:cobalt_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json new file mode 100644 index 000000000..d8b7d5b6a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cypress_log" + } + ], + "results": [ + { + "item": "regions_unexplored:cypress_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json new file mode 100644 index 000000000..e16592489 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cypress_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:cypress_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json new file mode 100644 index 000000000..b58f0333a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "results": [ + { + "item": "regions_unexplored:dead_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json new file mode 100644 index 000000000..79651478f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:dead_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json new file mode 100644 index 000000000..2679ffeef --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_eucalyptus_log" + } + ], + "results": [ + { + "item": "regions_unexplored:eucalyptus_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json new file mode 100644 index 000000000..b78ad569d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_eucalyptus_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:eucalyptus_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json new file mode 100644 index 000000000..b8647ac06 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:green_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json new file mode 100644 index 000000000..e015a7d0f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:green_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json new file mode 100644 index 000000000..26cb44dec --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_joshua_log" + } + ], + "results": [ + { + "item": "regions_unexplored:joshua_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json new file mode 100644 index 000000000..e4dd48988 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_joshua_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:joshua_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json new file mode 100644 index 000000000..f4d4a4fc1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_kapok_log" + } + ], + "results": [ + { + "item": "regions_unexplored:kapok_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json new file mode 100644 index 000000000..3057bdb79 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_kapok_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:kapok_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json new file mode 100644 index 000000000..be56ea94a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_larch_log" + } + ], + "results": [ + { + "item": "regions_unexplored:larch_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json new file mode 100644 index 000000000..3c255fc0f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_larch_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:larch_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json new file mode 100644 index 000000000..0e4f115b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_magnolia_log" + } + ], + "results": [ + { + "item": "regions_unexplored:magnolia_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json new file mode 100644 index 000000000..fe4f41aec --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_magnolia_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:magnolia_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json new file mode 100644 index 000000000..4aaa7cdf0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_maple_log" + } + ], + "results": [ + { + "item": "regions_unexplored:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json new file mode 100644 index 000000000..34f49205a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_maple_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json new file mode 100644 index 000000000..a4d7e2576 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_mauve_log" + } + ], + "results": [ + { + "item": "regions_unexplored:mauve_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json new file mode 100644 index 000000000..ddb0e8534 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_mauve_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:mauve_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json new file mode 100644 index 000000000..172bbc8b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_palm_log" + } + ], + "results": [ + { + "item": "regions_unexplored:palm_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json new file mode 100644 index 000000000..36807179f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_palm_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:palm_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json new file mode 100644 index 000000000..c8fa745e0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pine_log" + } + ], + "results": [ + { + "item": "regions_unexplored:pine_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json new file mode 100644 index 000000000..10c2976c5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pine_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:pine_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json new file mode 100644 index 000000000..44e4305c8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:pink_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json new file mode 100644 index 000000000..3bdb23d9f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:pink_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json new file mode 100644 index 000000000..38e8b5576 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_redwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:redwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json new file mode 100644 index 000000000..6ecbf37e9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_redwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:redwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json new file mode 100644 index 000000000..f0fd3dcfb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_socotra_log" + } + ], + "results": [ + { + "item": "regions_unexplored:socotra_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json new file mode 100644 index 000000000..5610f03a8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_socotra_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:socotra_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json new file mode 100644 index 000000000..b7028f625 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_willow_log" + } + ], + "results": [ + { + "item": "regions_unexplored:willow_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json new file mode 100644 index 000000000..059c1e4b7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_willow_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:willow_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json new file mode 100644 index 000000000..9b8c757a2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:yellow_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json new file mode 100644 index 000000000..db57578e3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:yellow_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json new file mode 100644 index 000000000..f7c7924b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:willow_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_willow_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json new file mode 100644 index 000000000..d39fa6873 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:willow_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_willow_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json new file mode 100644 index 000000000..449dad58f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:yellow_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json new file mode 100644 index 000000000..cb6d486d1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:yellow_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json index d1fe77b51..28710b7ae 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json @@ -349,6 +349,86 @@ "id": "biomemakeover:stripped_ancient_oak_log", "required": false }, + { + "id": "regions_unexplored:stripped_alpha_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_ashen_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_baobab_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_blackwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_brimwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_cobalt_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_cypress_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_dead_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_eucalyptus_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_joshua_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_kapok_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_larch_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_magnolia_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_maple_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_mauve_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_palm_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_pine_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_redwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_socotra_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_willow_log", + "required": false + }, { "id": "autumnity:maple", "required": false @@ -360,6 +440,26 @@ { "id": "byg:stripped_bulbis_stem", "required": false + }, + { + "id": "regions_unexplored:stripped_blue_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_green_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_pink_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_yellow_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:brimwood_log_magma", + "required": false } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_wood.json b/src/generated/resources/data/create/tags/items/modded_stripped_wood.json index 629db0fce..7529c6f87 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_wood.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_wood.json @@ -349,6 +349,86 @@ "id": "biomemakeover:stripped_ancient_oak_wood", "required": false }, + { + "id": "regions_unexplored:stripped_alpha_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_ashen_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_baobab_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_blackwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_brimwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_cobalt_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_cypress_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_dead_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_eucalyptus_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_joshua_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_kapok_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_larch_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_magnolia_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_maple_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_mauve_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_palm_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_pine_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_redwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_socotra_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_willow_wood", + "required": false + }, { "id": "infernalexp:stripped_luminous_hyphae", "required": false @@ -356,6 +436,22 @@ { "id": "byg:stripped_bulbis_wood", "required": false + }, + { + "id": "regions_unexplored:stripped_blue_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_green_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_pink_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_yellow_bioshroom_hyphae", + "required": false } ] } \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java index d2a486948..26462bba3 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java @@ -133,7 +133,25 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { // Nether's Exoticism NE = cuttingCompat(Mods.NE, "ramboutan"), - NE_2 = cuttingCompatLogOnly(Mods.NE, "jabuticaba") + NE_2 = cuttingCompatLogOnly(Mods.NE, "jabuticaba"), + + // Regions Unexplored + RU = cuttingCompat(Mods.RU, "baobab", "blackwood", "brimwood", "cobalt", "cypress", "dead", "eucalyptus", "joshua", + "kapok", "larch", "magnolia", "maple","mauve", "palm", "pine", "redwood", "socotra", "willow"), + RU_2 = stripAndMakePlanks(Mods.RU, "blue_bioshroom_stem", "stripped_blue_bioshroom_stem", "blue_bioshroom_planks"), + RU_3 = stripAndMakePlanks(Mods.RU, "blue_bioshroom_hyphae", "stripped_blue_bioshroom_hyphae", "blue_bioshroom_planks"), + RU_4 = stripAndMakePlanks(Mods.RU, "green_bioshroom_stem", "stripped_green_bioshroom_stem", "green_bioshroom_planks"), + RU_5 = stripAndMakePlanks(Mods.RU, "green_bioshroom_hyphae", "stripped_green_bioshroom_hyphae", "green_bioshroom_planks"), + RU_6 = stripAndMakePlanks(Mods.RU, "pink_bioshroom_stem", "stripped_pink_bioshroom_stem", "pink_bioshroom_planks"), + RU_7 = stripAndMakePlanks(Mods.RU, "pink_bioshroom_hyphae", "stripped_pink_bioshroom_hyphae", "pink_bioshroom_planks"), + RU_8 = stripAndMakePlanks(Mods.RU, "yellow_bioshroom_stem", "stripped_yellow_bioshroom_stem", "yellow_bioshroom_planks"), + RU_9 = stripAndMakePlanks(Mods.RU, "yellow_bioshroom_hyphae", "stripped_yellow_bioshroom_hyphae", "yellow_bioshroom_planks"), + RU_10 = stripAndMakePlanks(Mods.RU, null, "alpha_wood", "alpha_planks"), + RU_11 = stripAndMakePlanks(Mods.RU, "brimwood_log_magma", "stripped_brimwood", null), + RU_12 = stripAndMakePlanks(Mods.RU, "ashen_log", "stripped_dead_log", null), + RU_13 = stripAndMakePlanks(Mods.RU, "ashen_wood", "stripped_dead_wood", null), + RU_14 = stripOnlyDiffModId(Mods.RU, "silver_birch_log", Mods.MC, "stripped_birch_log"), + RU_15 = stripOnlyDiffModId(Mods.RU, "silver_birch_wood", Mods.MC, "stripped_birch_wood") ; GeneratedRecipe stripAndMakePlanks(Block wood, Block stripped, Block planks) { @@ -170,6 +188,14 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { return null; } + GeneratedRecipe stripOnlyDiffModId(Mods mod1, String wood, Mods mod2, String stripped) { + create("compat/" + mod1.getId() + "/" + wood, b -> b.duration(50) + .require(mod1, wood) + .output(1, mod2, stripped, 1) + .whenModLoaded(mod1.getId())); + return null; + } + GeneratedRecipe stripAndMakePlanks(Mods mod, String wood, String stripped, String planks) { if (wood != null) create("compat/" + mod.getId() + "/" + wood, b -> b.duration(50) diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index ca13b6c2e..753ed7398 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -51,6 +51,7 @@ public enum Mods { GOOD("goodending"), BMK("biomemakeover"), NE("nethers_exoticism"), + RU("regions_unexplored") ; diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index ac8c261c9..54dea34c7 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -184,6 +184,8 @@ public class CreateRegistrateTags { helper.add(Mods.ATM_2, "rosewood", "grimwood"); helper.add(Mods.GOOD, "muddy_oak", "cypress"); helper.add(Mods.BMK, "blighted_balsa", "willow", "swamp_cypress", "ancient_oak"); + helper.add(Mods.RU, "alpha", "ashen", "baobab", "blackwood", "brimwood", "cobalt", "cypress", "dead", "eucalyptus", "joshua", + "kapok", "larch", "magnolia", "maple","mauve", "palm", "pine", "redwood", "socotra", "willow"); TagGen.addOptional(logAppender, Mods.AUTUM, "maple"); @@ -191,6 +193,16 @@ public class CreateRegistrateTags { TagGen.addOptional(woodAppender, Mods.IX, "stripped_luminous_hyphae"); TagGen.addOptional(logAppender, Mods.BYG, "stripped_bulbis_stem"); TagGen.addOptional(woodAppender, Mods.BYG, "stripped_bulbis_wood"); + + TagGen.addOptional(logAppender, Mods.RU, "stripped_blue_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_blue_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_green_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_green_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_pink_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_pink_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_yellow_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_yellow_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "brimwood_log_magma"); } private static void genFluidTags(RegistrateTagsProvider prov) { From ffa26fc0e4e897da36d4c99dbb0850c7d1150ddc Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:43:21 +0200 Subject: [PATCH 080/110] PR Tweaks --- .../content/equipment/armor/NetheriteDivingHandler.java | 2 -- .../content/kinetics/deployer/ItemApplicationRecipe.java | 5 +---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java index ccd9c6e62..d2f6e288f 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java @@ -6,9 +6,7 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.ArmorItem; -import net.minecraft.world.item.ArmorMaterials; import net.minecraft.world.item.ItemStack; -import net.minecraftforge.common.Tags; import net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod.EventBusSubscriber; diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java index 5b2b405a9..2b83e5fdc 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/ItemApplicationRecipe.java @@ -22,10 +22,7 @@ public class ItemApplicationRecipe extends ProcessingRecipe { @Override public boolean matches(RecipeWrapper inv, Level p_77569_2_) { - return ingredients.get(0) - .test(inv.getItem(0)) - && ingredients.get(1) - .test(inv.getItem(1)); + return getProcessedItem().test(inv.getItem(0)) && getRequiredHeldItem().test(inv.getItem(1)); } @Override From f964e892de381ad56546be818762d8cee6f1a266 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 17 Jul 2024 12:46:20 +0200 Subject: [PATCH 081/110] Less drains More II - Fixed Potion buckets from Tinkers Construct not interacting correctly with drains and spouts #6316 #4124 #6415 --- build.gradle | 4 ++-- .../create/compat/jei/category/ItemDrainCategory.java | 2 +- .../simibubi/create/compat/jei/category/SpoutCategory.java | 2 +- .../create/content/fluids/potion/PotionFluidHandler.java | 7 +++++++ .../content/fluids/transfer/GenericItemEmptying.java | 4 ++-- 5 files changed, 13 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index f679a558d..d38bb1153 100644 --- a/build.gradle +++ b/build.gradle @@ -200,8 +200,8 @@ dependencies { // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") // runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984") - // runtimeOnly fg.deobf("slimeknights.mantle:Mantle:1.16.5-1.6.115") - // runtimeOnly fg.deobf("slimeknights.tconstruct:TConstruct:1.16.5-3.1.1.252") + // runtimeOnly fg.deobf("curse.maven:mantle-74924:4509007") + // runtimeOnly fg.deobf("curse.maven:tinkers-construct-74072:4509008") // runtimeOnly fg.deobf("maven.modrinth:rubidium:0.5.3") // implementation fg.deobf("com.railwayteam.railways:railways-1.18.2-1.1.1:all") { transitive = false } // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") diff --git a/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java index b40b8beb3..1041324b2 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java @@ -42,7 +42,7 @@ public class ItemDrainCategory extends CreateRecipeCategory { public static void consumeRecipes(Consumer consumer, IIngredientManager ingredientManager) { for (ItemStack stack : ingredientManager.getAllIngredients(VanillaTypes.ITEM_STACK)) { - if (stack.getItem() instanceof PotionItem) { + if (PotionFluidHandler.isPotionItem(stack)) { FluidStack fluidFromPotionItem = PotionFluidHandler.getFluidFromPotionItem(stack); Ingredient potion = Ingredient.of(stack); consumer.accept(new ProcessingRecipeBuilder<>(EmptyingRecipe::new, Create.asResource("potions")) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java index 58940cb79..aaf9482bd 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java @@ -46,7 +46,7 @@ public class SpoutCategory extends CreateRecipeCategory { public static void consumeRecipes(Consumer consumer, IIngredientManager ingredientManager) { Collection fluidStacks = ingredientManager.getAllIngredients(ForgeTypes.FLUID_STACK); for (ItemStack stack : ingredientManager.getAllIngredients(VanillaTypes.ITEM_STACK)) { - if (stack.getItem() instanceof PotionItem) { + if (PotionFluidHandler.isPotionItem(stack)) { FluidStack fluidFromPotionItem = PotionFluidHandler.getFluidFromPotionItem(stack); Ingredient bottle = Ingredient.of(Items.GLASS_BOTTLE); consumer.accept(new ProcessingRecipeBuilder<>(FillingRecipe::new, Create.asResource("potions")) diff --git a/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java b/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java index ebe37f05c..3ea8d4a5f 100644 --- a/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java +++ b/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java @@ -22,9 +22,11 @@ import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffectUtil; import net.minecraft.world.entity.ai.attributes.Attribute; import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.item.BucketItem; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; +import net.minecraft.world.item.PotionItem; import net.minecraft.world.item.alchemy.Potion; import net.minecraft.world.item.alchemy.PotionUtils; import net.minecraft.world.item.alchemy.Potions; @@ -36,6 +38,11 @@ import net.minecraftforge.fluids.FluidStack; public class PotionFluidHandler { + public static boolean isPotionItem(ItemStack stack) { + return stack.getItem() instanceof PotionItem && !(stack.getContainerItem() + .getItem() instanceof BucketItem); + } + public static Pair emptyPotion(ItemStack stack, boolean simulate) { FluidStack fluid = getFluidFromPotionItem(stack); if (!simulate) diff --git a/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java b/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java index d9e3d9aa4..cb1bb141d 100644 --- a/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java +++ b/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java @@ -24,7 +24,7 @@ public class GenericItemEmptying { private static final RecipeWrapper WRAPPER = new RecipeWrapper(new ItemStackHandler(1)); public static boolean canItemBeEmptied(Level world, ItemStack stack) { - if (stack.getItem() instanceof PotionItem) + if (PotionFluidHandler.isPotionItem(stack)) return true; WRAPPER.setItem(0, stack); @@ -49,7 +49,7 @@ public class GenericItemEmptying { FluidStack resultingFluid = FluidStack.EMPTY; ItemStack resultingItem = ItemStack.EMPTY; - if (stack.getItem() instanceof PotionItem) + if (PotionFluidHandler.isPotionItem(stack)) return PotionFluidHandler.emptyPotion(stack, simulate); WRAPPER.setItem(0, stack); From 1038b76d38f2bb4534eb86a7355306aed0b77d4c Mon Sep 17 00:00:00 2001 From: Qther Date: Thu, 18 Jul 2024 16:24:50 +0800 Subject: [PATCH 082/110] Performance improvements in several tick methods (#6697) * Performance improvements in several tick methods Avoid capturing lambdas, streams, and Set#removeAll * Update ServerSchematicLoader to not modify activeUploads while iterating in tick * Replace iterator with enhanced for loop --- .../minecart/CouplingHandler.java | 11 +++++----- .../CapabilityMinecartController.java | 22 +++++++++---------- .../schematics/ServerSchematicLoader.java | 14 +++++++----- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/minecart/CouplingHandler.java b/src/main/java/com/simibubi/create/content/contraptions/minecart/CouplingHandler.java index 22abc9b40..b6a83a60a 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/minecart/CouplingHandler.java +++ b/src/main/java/com/simibubi/create/content/contraptions/minecart/CouplingHandler.java @@ -45,14 +45,15 @@ public class CouplingHandler { event.setResult(Result.DENY); } } - + public static void forEachLoadedCoupling(Level world, Consumer> consumer) { if (world == null) return; Set cartsWithCoupling = CapabilityMinecartController.loadedMinecartsWithCoupling.get(world); if (cartsWithCoupling == null) return; - cartsWithCoupling.forEach(id -> { + + for (UUID id : cartsWithCoupling) { MinecartController controller = CapabilityMinecartController.getIfPresent(world, id); if (controller == null) return; @@ -63,7 +64,7 @@ public class CouplingHandler { if (coupledController == null) return; consumer.accept(Couple.create(controller, coupledController)); - }); + }; } public static boolean tryToCoupleCarts(@Nullable Player player, Level world, int cartId1, int cartId2) { @@ -83,13 +84,13 @@ public class CouplingHandler { int distanceTo = (int) entity1.position() .distanceTo(entity2.position()); boolean contraptionCoupling = player == null; - + if (distanceTo < 2) { if (contraptionCoupling) return false; // dont allow train contraptions with <2 distance distanceTo = 2; } - + if (distanceTo > AllConfigs.server().kinetics.maxCartCouplingLength.get()) { status(player, tooFar); return false; diff --git a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java index 2f185ffb1..0bc0538d6 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java +++ b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java @@ -1,6 +1,5 @@ package com.simibubi.create.content.contraptions.minecart.capability; -import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -86,15 +85,16 @@ public class CapabilityMinecartController implements ICapabilitySerializable toRemove = new ArrayList<>(); Map carts = loadedMinecartsByUUID.get(world); List queued = queuedAdditions.get(world); List queuedRemovals = queuedUnloads.get(world); Set cartsWithCoupling = loadedMinecartsWithCoupling.get(world); Set keySet = carts.keySet(); - keySet.removeAll(queuedRemovals); - cartsWithCoupling.removeAll(queuedRemovals); + for (UUID removal : queuedRemovals) { + keySet.remove(removal); + cartsWithCoupling.remove(removal); + } for (AbstractMinecart cart : queued) { UUID uniqueID = cart.getUUID(); @@ -115,10 +115,12 @@ public class CapabilityMinecartController implements ICapabilitySerializable { - if (mc.isLeadingCoupling()) + if (capability.isPresent()) { + MinecartController mc = capability.orElse(null); + if (mc.isLeadingCoupling()) { cartsWithCoupling.add(uniqueID); - }); + } + } if (!world.isClientSide && controller != null) controller.sendData(); } @@ -134,11 +136,9 @@ public class CapabilityMinecartController implements ICapabilitySerializable deadEntries = ObjectArrayList.of(); + public void tick() { // Detect Timed out Uploads - Set deadEntries = new HashSet<>(); + int timeout = getConfig().schematicIdleTimeout.get(); for (String upload : activeUploads.keySet()) { SchematicUploadEntry entry = activeUploads.get(upload); - if (entry.idleTime++ > getConfig().schematicIdleTimeout.get()) { + if (entry.idleTime++ > timeout) { Create.LOGGER.warn("Schematic Upload timed out: " + upload); deadEntries.add(upload); } - } // Remove Timed out Uploads - deadEntries.forEach(this::cancelUpload); + for (String toRemove : deadEntries) { + this.cancelUpload(toRemove); + } + deadEntries.clear(); } public void shutdown() { From e32239299a0af192d202d85339a0a55eeec1564b Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 18 Jul 2024 13:11:17 +0200 Subject: [PATCH 083/110] Tidy up #6385 --- .../com/simibubi/create/AllRecipeTypes.java | 6 ++++ .../simibubi/create/compat/jei/CreateJEI.java | 3 +- .../deployer/DeployerBlockEntity.java | 11 ++----- .../fan/processing/AllFanProcessingTypes.java | 32 +++++++++++-------- 4 files changed, 28 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/simibubi/create/AllRecipeTypes.java b/src/main/java/com/simibubi/create/AllRecipeTypes.java index f39371e53..9a30a9017 100644 --- a/src/main/java/com/simibubi/create/AllRecipeTypes.java +++ b/src/main/java/com/simibubi/create/AllRecipeTypes.java @@ -1,6 +1,7 @@ package com.simibubi.create; import java.util.Optional; +import java.util.function.Predicate; import java.util.function.Supplier; import org.jetbrains.annotations.Nullable; @@ -38,6 +39,7 @@ import net.minecraft.world.item.crafting.ShapedRecipe; import net.minecraft.world.item.crafting.SimpleRecipeSerializer; import net.minecraft.world.level.Level; import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.items.wrapper.RecipeWrapper; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; @@ -65,6 +67,10 @@ public enum AllRecipeTypes implements IRecipeTypeInfo { TOOLBOX_DYEING(() -> new SimpleRecipeSerializer<>(ToolboxDyeingRecipe::new), () -> RecipeType.CRAFTING, false); + public static final Predicate> CAN_BE_AUTOMATED = r -> !r.getId() + .getPath() + .endsWith("_manual_only"); + private final ResourceLocation id; private final RegistryObject> serializerObject; @Nullable diff --git a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java index fcdc719e7..33be8af4a 100644 --- a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java +++ b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java @@ -468,8 +468,7 @@ public class CreateJEI implements IModPlugin { } public CategoryBuilder removeNonAutomation() { - return addRecipeListConsumer(recipes -> recipes.removeIf(recipe -> - recipe.getId().getPath().contains("_manual_only"))); + return addRecipeListConsumer(recipes -> recipes.removeIf(AllRecipeTypes.CAN_BE_AUTOMATED.negate())); } public CategoryBuilder catalystStack(Supplier supplier) { diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java index d706c73f1..8e02c54a1 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java @@ -47,7 +47,6 @@ import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Recipe; -import net.minecraft.world.item.crafting.RecipeType; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.ClipContext.Block; import net.minecraft.world.level.ClipContext.Fluid; @@ -550,10 +549,7 @@ public class DeployerBlockEntity extends KineticBlockEntity { ItemStack heldItemMainhand = player.getMainHandItem(); if (heldItemMainhand.getItem() instanceof SandPaperItem) { sandpaperInv.setItem(0, stack); - Optional> sandPaperRecipe = AllRecipeTypes.SANDPAPER_POLISHING.find(sandpaperInv, level); - if (sandPaperRecipe.isPresent() && !sandPaperRecipe.get().getId().getPath().endsWith("_manual_only")) - return sandPaperRecipe.get(); - return null; + return checkRecipe(AllRecipeTypes.SANDPAPER_POLISHING, sandpaperInv, level).orElse(null); } recipeInv.setItem(0, stack); @@ -571,10 +567,7 @@ public class DeployerBlockEntity extends KineticBlockEntity { } private Optional> checkRecipe(AllRecipeTypes type, RecipeWrapper inv, Level level) { - Optional> opt = type.find(inv, level); - if (opt.isPresent() && !opt.get().getId().getPath().contains("_manual_only")) - return opt; - return Optional.empty(); + return type.find(inv, level).filter(AllRecipeTypes.CAN_BE_AUTOMATED); } public DeployerFakePlayer getPlayer() { diff --git a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java index c4c8e8b38..cfa951f9e 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java @@ -160,19 +160,19 @@ public class AllFanProcessingTypes { public boolean canProcess(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smeltingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); - if (smeltingRecipe.isPresent()) { - return !smeltingRecipe.get().getId().getPath().endsWith("_manual_only"); - } + if (smeltingRecipe.isPresent()) + return true; RECIPE_WRAPPER.setItem(0, stack); Optional blastingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.BLASTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.BLASTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); - if (blastingRecipe.isPresent()) { - return !blastingRecipe.get().getId().getPath().endsWith("_manual_only"); - } + if (blastingRecipe.isPresent()) + return true; return !stack.getItem() .isFireResistant(); @@ -183,11 +183,14 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smokingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); RECIPE_WRAPPER.setItem(0, stack); Optional smeltingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); + if (!smeltingRecipe.isPresent()) { RECIPE_WRAPPER.setItem(0, stack); smeltingRecipe = level.getRecipeManager() @@ -391,8 +394,10 @@ public class AllFanProcessingTypes { public boolean canProcess(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional recipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); - return recipe.isPresent() && !recipe.get().getId().getPath().endsWith("_manual_only"); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); + + return recipe.isPresent(); } @Override @@ -400,7 +405,8 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smokingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); if (smokingRecipe.isPresent()) return RecipeApplier.applyRecipeOn(stack, smokingRecipe.get()); From b6136dd215670f3965f5386135fa2b3259be4648 Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 18 Jul 2024 09:17:28 -0400 Subject: [PATCH 084/110] disallow item extraction from crushing wheels with mech arms --- .../mechanicalArm/AllArmInteractionPointTypes.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java index 74336df50..12b95efcb 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java @@ -182,7 +182,7 @@ public class AllArmInteractionPointTypes { @Override public ArmInteractionPoint createPoint(Level level, BlockPos pos, BlockState state) { - return new TopFaceArmInteractionPoint(this, level, pos, state); + return new CrushingWheelPoint(this, level, pos, state); } } @@ -712,4 +712,15 @@ public class AllArmInteractionPointTypes { } } + public static class CrushingWheelPoint extends DepositOnlyArmInteractionPoint { + public CrushingWheelPoint(ArmInteractionPointType type, Level level, BlockPos pos, BlockState state) { + super(type, level, pos, state); + } + + @Override + protected Vec3 getInteractionPositionVector() { + return Vec3.atLowerCornerOf(pos) + .add(.5f, 1, .5f); + } + } } From 982fd502e8151350d8916476ab98ca191259acec Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Sun, 21 Jul 2024 15:18:15 +0200 Subject: [PATCH 085/110] Fix normals on Crushing Wheel model --- .../com/simibubi/create/AllRecipeTypes.java | 7 +- .../block/crushing_wheel/crushing_wheel.obj | 1345 ++++++----------- 2 files changed, 424 insertions(+), 928 deletions(-) diff --git a/src/main/java/com/simibubi/create/AllRecipeTypes.java b/src/main/java/com/simibubi/create/AllRecipeTypes.java index 9a30a9017..cb506b146 100644 --- a/src/main/java/com/simibubi/create/AllRecipeTypes.java +++ b/src/main/java/com/simibubi/create/AllRecipeTypes.java @@ -39,7 +39,6 @@ import net.minecraft.world.item.crafting.ShapedRecipe; import net.minecraft.world.item.crafting.SimpleRecipeSerializer; import net.minecraft.world.level.Level; import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.items.wrapper.RecipeWrapper; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; @@ -139,14 +138,12 @@ public enum AllRecipeTypes implements IRecipeTypeInfo { return world.getRecipeManager() .getRecipeFor(getType(), inv, world); } - + public static boolean shouldIgnoreInAutomation(Recipe recipe) { RecipeSerializer serializer = recipe.getSerializer(); if (serializer != null && AllTags.AllRecipeSerializerTags.AUTOMATION_IGNORE.matches(serializer)) return true; - return recipe.getId() - .getPath() - .endsWith("_manual_only"); + return !CAN_BE_AUTOMATED.test(recipe); } private static class Registers { diff --git a/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj b/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj index 1c99aefe0..263c45f6c 100644 --- a/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj +++ b/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj @@ -1,4 +1,4 @@ -# Blender 3.5.0 +# Blender 4.2.0 # www.blender.org mtllib crushing_wheel.mtl o Cube.004 @@ -13,10 +13,6 @@ v 0.625000 0.000000 0.375000 v 0.375000 0.000000 0.375000 v 0.625000 0.000000 0.625000 v 0.375000 0.000000 0.625000 -v 0.375000 0.495000 0.375000 -v 0.625000 0.495000 0.375000 -v 0.625000 0.495000 0.625000 -v 0.375000 0.495000 0.625000 v 1.423879 0.880000 0.500000 v 1.423880 0.880000 0.117317 v 0.853554 0.880000 -0.353553 @@ -248,32 +244,24 @@ v 0.882684 0.881000 -0.500000 v 0.063492 0.881000 -0.477705 v -0.500000 0.881000 0.117316 v -0.477705 0.881000 0.936509 -vn -0.5774 -0.5774 -0.5774 -vn 0.5774 -0.5774 -0.5774 -vn 0.5774 -0.5774 0.5774 -vn -0.5774 -0.5774 0.5774 -vn -0.7071 -0.0000 0.7071 -vn -0.7071 -0.0000 -0.7071 -vn 0.7071 -0.0000 0.7071 -vn 0.7071 -0.0000 -0.7071 -vn -0.5774 0.5774 -0.5774 -vn -0.5774 0.5774 0.5774 -vn 0.5774 0.5774 0.5774 -vn 0.5774 0.5774 -0.5774 -vn -1.0000 -0.0000 -0.0000 vn -0.0000 -1.0000 -0.0000 -vn -0.0000 1.0000 -0.0000 -vn -0.9239 -0.0000 0.3827 -vn 0.3827 -0.0000 0.9239 vn -0.0000 -0.0000 1.0000 vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.7071 -0.0000 0.7071 +vn -0.7071 -0.0000 -0.7071 +vn -0.9239 -0.0000 0.3827 +vn 0.3827 -0.0000 0.9239 vn -0.7071 0.0001 0.7071 vn -0.3827 -0.0000 0.9239 vn 0.9239 -0.0000 0.3827 +vn 0.7071 -0.0000 0.7071 vn 0.9239 -0.0000 -0.3827 vn 0.3827 -0.0000 -0.9239 +vn 0.7071 -0.0000 -0.7071 vn -0.3827 -0.0000 -0.9239 -vn -0.0000 -0.0000 -1.0000 vn 0.7071 0.0001 0.7071 vn -0.9239 -0.0000 -0.3827 vn -0.0000 -0.0002 1.0000 @@ -281,922 +269,433 @@ vn -0.7071 -0.0001 0.7071 vn 0.7071 -0.0001 -0.7071 vn -0.0000 -0.0001 -1.0000 vn -0.7071 -0.0001 -0.7071 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.691341 0.961940 +vt 0.375000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.875000 +vt 0.937500 0.875000 vt 0.937500 0.125000 +vt 0.961940 0.308659 +vt 0.826641 0.173360 vt 0.000000 0.000000 -vt 0.937500 0.125000 +vt 0.437500 0.000000 +vt 0.437500 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 0.437500 1.000000 +vt 0.437500 0.937500 +vt 0.000000 0.125000 vt 0.437500 0.125000 -vt 0.146447 0.146447 -vt 0.437500 0.000000 +vt 0.437500 0.875000 +vt 0.000000 0.875000 +vt 0.038060 0.308658 +vt 0.038060 0.500000 +vt 0.500000 0.000000 +vt 0.500000 0.038061 +vt 0.961940 0.691342 +vt 0.961940 0.500000 +vt 0.500000 0.000000 +vt 0.691342 0.038061 vt 0.073223 0.676776 -vt 0.437500 0.000000 +vt 0.173359 0.826640 +vt 0.038060 0.691342 +vt 0.676776 0.926777 +vt 0.500000 0.961940 +vt 0.500000 0.875000 +vt 0.655330 0.875000 +vt 0.500000 1.000000 +vt 0.073223 0.323223 +vt 0.926777 0.676777 +vt 0.826640 0.826641 +vt 0.765165 0.765165 +vt 0.875000 0.655330 +vt 0.853553 0.853554 +vt 0.323224 0.073223 +vt 0.173359 0.173359 +vt 0.308658 0.038060 +vt 0.926777 0.323224 +vt 0.875000 0.500000 +vt 0.875000 0.344670 +vt 1.000000 0.500000 +vt 0.676777 0.073224 +vt 0.691342 0.038061 +vt 0.765165 0.234835 +vt 0.655330 0.125000 +vt 0.853554 0.146447 +vt 0.500000 0.125000 +vt 0.344670 0.125000 +vt 0.234835 0.234835 +vt 0.125000 0.344670 +vt 0.146447 0.146447 +vt 0.691341 0.961940 +vt 0.125000 0.500000 +vt 0.125000 0.655330 +vt 0.000000 0.500000 vt 0.323223 0.926777 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 +vt 0.308658 0.961939 +vt 0.234835 0.765165 +vt 0.344669 0.875000 vt 0.146446 0.853553 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.500000 1.000000 -vt 0.437500 0.125000 -vt 0.437500 0.000000 -vt 0.926777 0.676777 -vt 0.625000 0.375000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.375000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.961940 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.961940 0.308658 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.676777 0.073224 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.691342 0.038061 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.500000 0.000000 -vt 0.173359 0.173359 -vt 0.437500 0.937500 +vt 0.500000 0.500000 +vt 0.301126 0.698874 +vt 0.218750 0.616497 +vt 0.698874 0.698874 +vt 0.616497 0.781250 +vt 0.500000 0.218750 +vt 0.616498 0.218750 +vt 0.218750 0.500000 +vt 0.218750 0.383502 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616498 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.500000 0.875000 +vt 0.344669 0.875000 +vt 0.383502 0.781250 +vt 0.500000 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.500000 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.781250 +vt 0.616498 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.655330 0.875000 +vt 0.616497 0.781250 vt 0.073223 0.676776 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.000000 0.500000 -vt 0.038060 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 vt 0.038060 0.691341 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.308658 0.038060 -vt 0.437500 0.937500 -vt 0.073223 0.323223 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.038060 0.308658 -vt 0.625000 0.375000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.375000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.308658 0.961939 -vt 0.937500 0.125000 -vt 0.500000 0.961940 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 vt 0.500000 1.000000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.308658 0.961939 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.676776 0.926777 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.691341 0.961940 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.853553 0.853554 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.937500 0.125000 -vt 0.961940 0.691342 -vt 0.826640 0.826641 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.853553 0.853554 -vt 0.437500 0.937500 -vt 0.926777 0.676777 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.961940 0.691342 -vt 0.937500 0.875000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 1.000000 0.500000 -vt 0.437500 0.000000 -vt 0.926777 0.323224 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.961940 0.308659 -vt 0.937500 0.125000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 1.000000 0.500000 -vt 0.437500 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.853554 0.146447 -vt 0.437500 0.000000 +vt 0.038060 0.500000 +vt 0.323224 0.073223 +vt 0.308658 0.038060 +vt 0.173359 0.173359 +vt 0.961940 0.500000 vt 0.676777 0.073224 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.691342 0.038061 -vt 0.937500 0.125000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 +vt 0.655330 0.125000 vt 0.826641 0.173359 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.500000 0.038061 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.500000 0.000000 -vt 0.437500 0.125000 -vt 0.437500 0.000000 -vt 0.323224 0.073223 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.937500 0.125000 -vt 0.308658 0.038060 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.173359 0.173359 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.000000 -vt 0.073223 0.323223 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.038060 0.500000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.038060 0.308658 -vt 0.937500 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.173359 0.826640 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.146446 0.853553 -vt 0.437500 0.937500 -vt 0.323223 0.926776 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 0.000000 -vt 0.676776 0.926777 -vt 0.500000 0.500000 -vt 0.500000 0.961940 -vt 0.961940 0.500000 -vt 0.826641 0.173360 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.000000 0.500000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.038060 0.691342 -vt 0.937500 0.125000 -vt 0.173359 0.826640 -vt 0.826640 0.826641 -vt 0.234835 0.234835 -vt 0.500000 0.875000 -vt 0.125000 0.655330 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.875000 0.500000 -vt 0.500000 0.875000 -vt 0.500000 0.125000 -vt 0.500000 0.875000 -vt 0.234835 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.125000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.765165 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.344670 -vt 0.344670 0.875000 -vt 0.875000 0.655330 -vt 0.344670 0.875000 -vt 0.655330 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.765165 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.875000 0.344670 -vt 0.344669 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.125000 -vt 0.344670 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.500000 -vt 0.500000 0.875000 -vt 0.500000 0.875000 -vt 0.500000 0.500000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.146447 0.146446 -vt 0.437500 0.937500 -vt 0.323224 0.073223 -vt 0.437500 0.937500 -vt 0.926777 0.323224 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.853554 0.146447 -vt 0.500000 0.038061 -vt 0.875000 0.500000 -vt 0.500000 0.875000 -vt 0.765165 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.125000 0.344670 -vt 0.765165 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.875000 0.344670 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.344670 0.125000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.500000 0.875000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.750000 0.250000 -vt 0.750000 0.062500 -vt 0.250000 0.062500 -vt 0.250000 0.250000 -vt 0.750000 0.937500 -vt 0.250000 0.937500 -vt 0.250000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.750000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.750000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.250000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.250000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.250000 0.250000 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.781250 0.616498 -vt 0.698874 0.698874 -vt 0.500000 0.781250 -vt 0.500000 0.781250 -vt 0.698874 0.301126 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.218750 -vt 0.500000 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.781250 0.383503 -vt 0.500000 0.781250 -vt 0.301126 0.301126 -vt 0.500000 0.781250 -vt 0.218750 0.500000 -vt 0.616497 0.781250 -vt 0.218750 0.616497 -vt 0.383502 0.781250 -vt 0.500000 0.781250 -vt 0.781250 0.500000 -vt 0.301126 0.698874 -vt 0.500000 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.781250 -vt 0.218750 0.383502 -vt 0.500000 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.218750 -vt 0.875000 0.655330 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.500000 0.875000 -vt 0.125000 0.500000 -vt 0.500000 0.125000 -vt 0.500000 0.875000 -vt 0.234835 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.655330 -vt 0.344670 0.875000 -vt 0.234835 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.344670 0.875000 -vt 0.655330 0.125000 -vt 0.655330 0.875000 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.781250 0.616498 -vt 0.698874 0.698874 -vt 0.500000 0.781250 -vt 0.500000 0.781250 -vt 0.698874 0.301126 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.781250 0.383503 -vt 0.500000 0.781250 -vt 0.301126 0.301126 -vt 0.500000 0.781250 -vt 0.218750 0.500000 -vt 0.616497 0.781250 -vt 0.218750 0.616497 -vt 0.383502 0.781250 -vt 0.500000 0.781250 -vt 0.781250 0.500000 -vt 0.301126 0.698874 -vt 0.500000 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.781250 -vt 0.218750 0.383502 -vt 0.500000 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.218750 -vt 0.038060 0.308658 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.038060 0.500000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.437500 0.062500 -vt 0.500000 1.000000 -vt 0.437500 0.125000 -vt 0.000000 0.000000 -vt 0.691341 0.961940 -vt 0.937500 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.146446 0.853553 -vt 0.000000 0.000000 -vt 0.038060 0.691342 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.173359 0.826640 -vt 0.937500 0.125000 -vt 0.961940 0.691342 -vt 0.000000 0.000000 -vt 0.437500 0.000000 -vt 0.961940 0.500000 -vt 0.961940 0.308659 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.826641 0.173360 -vt 0.437500 0.000000 -vt 0.500000 0.961940 -vt 0.437500 0.125000 -vt 0.437500 0.062500 -vt 1.000000 0.500000 -vt 0.937500 0.125000 -vt 0.000000 0.000000 -vt 0.308658 0.038060 -vt 0.437500 0.000000 -vt 0.173359 0.173359 -vt 0.437500 0.125000 -vt 0.437500 0.062500 -vt 0.146447 0.146447 -vt 0.000000 0.000000 -vt 0.308658 0.961939 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.826640 0.826641 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.853553 0.853554 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.853554 0.146447 -vt 0.000000 0.000000 -vt 0.691342 0.038061 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.500000 0.038061 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.500000 0.000000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.000000 0.500000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.308658 0.038060 -vt 0.437500 0.937500 -vt 0.173359 0.173359 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.038060 0.308658 -vt 0.437500 0.937500 -vt 0.038060 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.000000 0.500000 -vt 0.000000 0.937500 -vt 0.308658 0.961939 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.500000 0.961940 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.500000 1.000000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 1.000000 0.500000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.146447 0.146446 -vt 0.937500 0.875000 -vt 0.691342 0.038061 -vt 0.000000 0.937500 -vt 0.500000 0.038061 -vt 0.437500 0.937500 -vt 0.500000 0.000000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.000000 0.937500 -vt 0.961940 0.691342 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.961940 0.500000 -vt 0.937500 0.875000 -vt 0.000000 0.937500 -vt 0.038060 0.691341 -vt 0.437500 0.937500 -vt 0.173359 0.826640 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.146446 0.853553 -vt 0.937500 0.875000 -vt 0.000000 0.937500 -vt 0.691341 0.961940 -vt 0.437500 0.937500 -vt 0.826640 0.826641 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.853553 0.853554 -vt 0.000000 0.937500 vt 0.961940 0.308658 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.826641 0.173359 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.853554 0.146447 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 +vt 0.146447 0.146446 +vt 0.125000 0.500000 +vt 0.000000 0.500000 +vt 0.323223 0.926776 +vt 0.250000 0.062500 +vt 0.750000 0.062500 +vt 0.750000 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.250000 +vt 0.750000 0.250000 +vt 0.750000 0.750000 +vt 0.250000 0.750000 +vt 0.383502 0.218750 +vt 0.781250 0.616498 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.301126 0.301126 +vt 0.781250 0.383503 +vt 0.781250 0.500000 +vt 0.698874 0.301126 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.344670 0.875000 s 0 usemtl crushing_wheel_insert -f 57/163/5 100/266/5 197/503/5 196/499/5 -f 85/234/19 83/229/19 184/467/19 183/463/19 -f 20/57/13 126/327/13 228/587/13 229/589/13 -f 46/133/13 99/265/13 195/498/13 194/495/13 -f 69/195/13 71/200/13 212/542/13 210/538/13 -f 126/327/18 19/53/18 227/585/18 228/587/18 -f 3/10/14 103/275/14 102/273/14 -f 96/262/14 98/264/14 120/313/14 116/303/14 -f 98/264/14 96/262/14 6/19/14 -f 79/220/14 83/229/14 85/234/14 -f 7/22/14 104/276/14 111/291/14 113/296/14 -f 104/276/14 7/22/14 45/129/14 -f 72/203/14 77/216/14 74/210/14 -f 56/160/14 99/265/14 107/282/14 117/305/14 -f 99/265/14 56/160/14 55/158/14 -f 63/181/14 69/195/14 65/187/14 -f 63/181/14 100/266/14 115/301/14 110/288/14 -f 100/266/14 63/181/14 62/179/14 -f 56/160/14 100/266/14 57/163/14 -f 72/203/14 69/195/14 108/284/14 118/308/14 -f 69/195/14 72/203/14 71/200/14 -f 7/22/14 99/265/14 46/133/14 -f 79/220/14 77/216/14 105/277/14 112/294/14 -f 77/216/14 79/220/14 2/8/14 -f 96/262/14 104/276/14 1/3/14 -f 3/10/14 83/229/14 119/311/14 106/279/14 -f 83/229/14 3/10/14 101/270/14 -f 4/12/14 98/264/14 35/99/14 -f 4/12/14 103/275/14 109/286/14 114/300/14 -f 103/275/14 4/12/14 5/16/14 -f 97/263/14 154/395/14 152/391/14 -f 98/264/14 4/12/14 114/300/14 120/313/14 -f 97/263/14 144/373/14 146/377/14 -f 99/265/14 7/22/14 113/296/14 107/282/14 -f 100/266/14 56/160/14 117/305/14 115/301/14 -f 97/263/14 156/400/14 158/406/14 -f 77/216/14 72/203/14 118/308/14 105/277/14 -f 97/263/14 151/389/14 155/399/14 -f 112/293/14 105/278/14 150/386/14 155/397/14 -f 114/299/14 109/287/14 154/396/14 157/402/14 -f 106/279/14 109/286/14 103/275/14 3/10/14 -f 116/303/14 111/291/14 104/276/14 96/262/14 -f 115/302/14 117/306/14 149/383/14 145/375/14 -f 105/278/14 118/309/14 147/379/14 150/386/14 -f 116/303/14 120/313/14 148/382/14 146/377/14 -f 117/307/14 107/283/14 153/393/14 149/384/14 -f 118/310/14 108/285/14 156/401/14 147/380/14 -f 106/280/14 119/312/14 151/388/14 152/390/14 -f 120/313/14 114/300/14 157/403/14 148/382/14 -f 107/283/14 113/297/14 143/370/14 153/393/14 -f 110/288/14 108/284/14 69/195/14 63/181/14 -f 112/294/14 119/311/14 83/229/14 79/220/14 -f 113/298/14 111/292/14 144/374/14 143/371/14 -f 110/289/14 115/302/14 145/375/14 158/404/14 -f 22/60/15 25/69/15 91/249/15 -f 40/113/15 131/337/15 134/345/15 36/101/15 -f 36/101/15 38/107/15 40/113/15 -f 27/75/15 28/79/15 24/65/15 -f 50/142/15 159/407/15 128/330/15 47/134/15 -f 47/134/15 49/140/15 50/142/15 -f 123/320/15 26/73/15 21/58/15 -f 124/322/15 132/339/15 127/328/15 16/43/15 -f 16/43/15 59/169/15 124/322/15 -f 18/49/15 19/53/15 126/327/15 -f 18/49/15 166/424/15 130/335/15 67/192/15 -f 67/192/15 125/326/15 18/49/15 -f 124/322/15 17/46/15 67/192/15 -f 123/320/15 133/342/15 161/412/15 126/327/15 -f 126/327/15 20/57/15 123/320/15 -f 50/142/15 52/148/15 16/43/15 -f 27/75/15 129/334/15 164/419/15 21/58/15 -f 21/58/15 122/318/15 27/75/15 -f 40/113/15 42/120/15 47/134/15 -f 22/60/15 163/417/15 160/411/15 24/65/15 -f 24/65/15 23/64/15 22/60/15 -f 94/257/15 39/110/15 36/101/15 -f 94/257/15 165/422/15 162/414/15 91/249/15 -f 91/249/15 93/255/15 94/257/15 -f 131/337/15 128/331/15 178/452/15 181/458/15 -f 36/101/15 134/345/15 165/422/15 94/257/15 -f 163/416/15 162/415/15 168/430/15 167/426/15 -f 16/43/15 127/328/15 159/407/15 50/142/15 -f 67/192/15 130/335/15 132/339/15 124/322/15 -f 121/314/15 178/451/15 176/447/15 -f 21/58/15 164/419/15 133/342/15 123/320/15 -f 121/314/15 168/429/15 170/433/15 -f 130/336/15 166/423/15 171/435/15 174/442/15 -f 132/340/15 130/336/15 174/442/15 179/453/15 -f 163/417/15 22/60/15 91/249/15 162/414/15 -f 131/337/15 40/113/15 47/134/15 128/330/15 -f 129/332/15 160/410/15 177/449/15 173/439/15 -f 165/421/15 134/345/15 172/438/15 170/433/15 -f 133/343/15 164/420/15 169/431/15 182/460/15 -f 159/408/15 127/329/15 175/444/15 176/446/15 -f 121/314/15 180/456/15 182/462/15 -f 164/420/15 129/333/15 173/440/15 169/431/15 -f 160/410/15 163/418/15 167/427/15 177/449/15 -f 134/345/15 131/338/15 181/459/15 172/438/15 -f 166/424/15 18/49/15 126/327/15 161/412/15 -f 129/334/15 27/75/15 24/65/15 160/411/15 -f 121/314/15 175/445/15 179/455/15 -f 166/425/15 161/413/15 180/457/15 171/436/15 -f 146/377/14 148/382/14 97/263/14 -f 147/381/14 156/400/14 97/263/14 -f 148/382/14 157/403/14 97/263/14 -f 143/372/14 144/373/14 97/263/14 -f 158/405/14 156/401/14 108/285/14 110/290/14 -f 155/398/14 151/388/14 119/312/14 112/295/14 -f 157/403/14 154/395/14 97/263/14 -f 150/387/14 147/381/14 97/263/14 -f 149/385/14 153/394/14 97/263/14 -f 152/391/14 151/389/14 97/263/14 -f 153/394/14 143/372/14 97/263/14 -f 158/406/14 145/376/14 97/263/14 -f 152/392/14 154/396/14 109/287/14 106/281/14 -f 146/378/14 144/374/14 111/292/14 116/304/14 -f 155/399/14 150/387/14 97/263/14 -f 145/376/14 149/385/14 97/263/14 -f 170/433/15 172/438/15 121/314/15 -f 171/437/15 180/456/15 121/314/15 -f 172/438/15 181/459/15 121/314/15 -f 167/428/15 168/429/15 121/314/15 -f 182/461/15 180/457/15 161/413/15 133/344/15 -f 179/454/15 175/444/15 127/329/15 132/341/15 -f 181/459/15 178/451/15 121/314/15 -f 174/443/15 171/437/15 121/314/15 -f 173/441/15 177/450/15 121/314/15 -f 176/447/15 175/445/15 121/314/15 -f 177/450/15 167/428/15 121/314/15 -f 182/462/15 169/432/15 121/314/15 -f 176/448/15 178/452/15 128/331/15 159/409/15 -f 170/434/15 168/430/15 162/415/15 165/422/15 -f 179/455/15 174/443/15 121/314/15 -f 169/432/15 173/441/15 121/314/15 -f 83/229/18 101/270/18 214/550/18 184/467/18 -f 98/264/19 6/19/19 187/475/19 198/505/19 -f 35/99/26 98/264/26 198/505/26 203/518/26 -f 100/266/6 62/179/6 208/533/6 197/503/6 -f 99/265/26 55/158/26 199/508/26 195/498/26 -f 102/273/8 103/275/8 193/493/8 192/490/8 -f 1/3/6 104/276/6 204/521/6 188/478/6 -f 74/210/7 77/216/7 201/513/7 200/511/7 -f 65/187/18 69/195/18 210/538/18 209/535/18 -f 77/216/5 2/8/5 202/516/5 201/513/5 -f 104/276/8 45/129/8 205/524/8 204/521/8 -f 103/275/7 5/16/7 191/488/7 193/493/7 -f 49/140/31 47/134/31 236/609/31 238/615/31 -f 16/43/13 52/148/13 230/593/13 231/596/13 -f 91/249/8 25/69/8 232/599/8 233/601/8 -f 122/318/5 21/58/5 216/555/5 226/583/5 -f 59/169/32 16/43/32 231/596/32 225/579/32 -f 93/255/7 91/249/7 233/601/7 234/604/7 -f 67/192/5 17/46/5 239/617/5 240/620/5 -f 21/58/7 26/73/7 215/553/7 216/555/7 -f 36/101/26 39/110/26 220/565/26 221/568/26 -f 24/65/19 28/79/19 217/558/19 218/560/19 -f 23/64/18 24/65/18 218/560/18 219/563/18 -f 125/326/6 67/192/6 240/620/6 242/626/6 -f 47/134/33 42/120/33 235/607/33 236/609/33 -f 38/107/19 36/101/19 221/568/19 223/574/19 -s 1 +f 53/13/7 96/14/7 193/14/7 192/13/7 +f 81/27/3 79/28/3 180/28/3 179/27/3 +f 16/29/6 122/30/6 224/30/6 225/29/6 +f 42/31/6 95/32/6 191/32/6 190/31/6 +f 65/30/6 67/33/6 208/33/6 206/30/6 +f 122/30/2 15/34/2 223/34/2 224/30/2 +f 3/35/1 99/36/1 98/37/1 +f 92/38/1 94/39/1 116/40/1 112/41/1 +f 94/39/1 92/38/1 6/42/1 +f 75/43/1 79/28/1 81/27/1 +f 7/44/1 100/45/1 107/46/1 109/47/1 +f 100/45/1 7/44/1 41/48/1 +f 68/49/1 73/50/1 70/51/1 +f 52/52/1 95/32/1 103/53/1 113/54/1 +f 95/32/1 52/52/1 51/55/1 +f 59/56/1 65/30/1 61/57/1 +f 59/56/1 96/14/1 111/58/1 106/59/1 +f 96/14/1 59/56/1 58/60/1 +f 52/52/1 96/14/1 53/13/1 +f 68/49/1 65/30/1 104/61/1 114/62/1 +f 65/30/1 68/49/1 67/33/1 +f 7/44/1 95/32/1 42/31/1 +f 75/43/1 73/50/1 101/63/1 108/64/1 +f 73/50/1 75/43/1 2/65/1 +f 92/38/1 100/45/1 1/66/1 +f 3/35/1 79/28/1 115/67/1 102/68/1 +f 79/28/1 3/35/1 97/69/1 +f 4/70/1 94/39/1 31/71/1 +f 4/70/1 99/36/1 105/72/1 110/73/1 +f 99/36/1 4/70/1 5/74/1 +f 93/75/1 150/76/1 148/77/1 +f 94/39/1 4/70/1 110/73/1 116/40/1 +f 93/75/1 140/78/1 142/79/1 +f 95/32/1 7/44/1 109/47/1 103/53/1 +f 96/14/1 52/52/1 113/54/1 111/58/1 +f 93/75/1 152/80/1 154/81/1 +f 73/50/1 68/49/1 114/62/1 101/63/1 +f 93/75/1 147/82/1 151/83/1 +f 108/84/1 101/85/1 146/86/1 151/87/1 +f 110/88/1 105/89/1 150/90/1 153/91/1 +f 102/68/1 105/72/1 99/36/1 3/35/1 +f 112/41/1 107/46/1 100/45/1 92/38/1 +f 111/92/1 113/93/1 145/94/1 141/95/1 +f 101/85/1 114/96/1 143/97/1 146/86/1 +f 112/41/1 116/40/1 144/98/1 142/79/1 +f 113/99/1 103/100/1 149/101/1 145/102/1 +f 114/103/1 104/85/1 152/104/1 143/105/1 +f 102/106/1 115/107/1 147/108/1 148/109/1 +f 116/40/1 110/73/1 153/110/1 144/98/1 +f 103/100/1 109/111/1 139/112/1 149/101/1 +f 106/59/1 104/61/1 65/30/1 59/56/1 +f 108/64/1 115/67/1 79/28/1 75/43/1 +f 109/113/1 107/114/1 140/115/1 139/116/1 +f 106/117/1 111/92/1 141/95/1 154/118/1 +f 18/119/5 21/120/5 87/36/5 +f 36/38/5 127/41/5 130/40/5 32/39/5 +f 32/39/5 34/121/5 36/38/5 +f 23/43/5 24/27/5 20/122/5 +f 46/44/5 155/47/5 124/46/5 43/45/5 +f 43/45/5 45/48/5 46/44/5 +f 119/123/5 22/124/5 17/125/5 +f 120/52/5 128/54/5 123/53/5 12/126/5 +f 12/126/5 55/55/5 120/52/5 +f 14/127/5 15/34/5 122/30/5 +f 14/127/5 162/128/5 126/58/5 63/129/5 +f 63/129/5 121/60/5 14/127/5 +f 120/52/5 13/130/5 63/129/5 +f 119/123/5 129/62/5 157/61/5 122/30/5 +f 122/30/5 16/29/5 119/123/5 +f 46/44/5 48/31/5 12/126/5 +f 23/43/5 125/64/5 160/63/5 17/125/5 +f 17/125/5 118/131/5 23/43/5 +f 36/38/5 38/66/5 43/45/5 +f 18/119/5 159/68/5 156/132/5 20/122/5 +f 20/122/5 19/133/5 18/119/5 +f 90/134/5 35/71/5 32/39/5 +f 90/134/5 161/73/5 158/72/5 87/36/5 +f 87/36/5 89/74/5 90/134/5 +f 127/88/5 124/89/5 174/90/5 177/91/5 +f 32/39/5 130/40/5 161/73/5 90/134/5 +f 159/113/5 158/114/5 164/115/5 163/116/5 +f 12/126/5 123/53/5 155/47/5 46/44/5 +f 63/129/5 126/58/5 128/54/5 120/52/5 +f 117/75/5 174/76/5 172/77/5 +f 17/125/5 160/63/5 129/62/5 119/123/5 +f 117/75/5 164/78/5 166/79/5 +f 126/85/5 162/96/5 167/97/5 170/86/5 +f 128/84/5 126/85/5 170/86/5 175/87/5 +f 159/68/5 18/119/5 87/36/5 158/72/5 +f 127/41/5 36/38/5 43/45/5 124/46/5 +f 125/99/5 156/100/5 173/101/5 169/102/5 +f 161/41/5 130/40/5 168/98/5 166/79/5 +f 129/117/5 160/92/5 165/95/5 178/118/5 +f 155/106/5 123/107/5 171/108/5 172/109/5 +f 117/75/5 176/80/5 178/81/5 +f 160/92/5 125/93/5 169/94/5 165/95/5 +f 156/100/5 159/111/5 163/112/5 173/101/5 +f 130/40/5 127/73/5 177/110/5 168/98/5 +f 162/128/5 14/127/5 122/30/5 157/61/5 +f 125/64/5 23/43/5 20/122/5 156/132/5 +f 117/75/5 171/82/5 175/83/5 +f 162/103/5 157/85/5 176/104/5 167/105/5 +f 142/79/1 144/98/1 93/75/1 +f 143/143/1 152/80/1 93/75/1 +f 144/98/1 153/110/1 93/75/1 +f 139/144/1 140/78/1 93/75/1 +f 154/145/1 152/104/1 104/85/1 106/146/1 +f 151/147/1 147/108/1 115/107/1 108/148/1 +f 153/110/1 150/76/1 93/75/1 +f 146/149/1 143/143/1 93/75/1 +f 145/150/1 149/151/1 93/75/1 +f 148/77/1 147/82/1 93/75/1 +f 149/151/1 139/144/1 93/75/1 +f 154/81/1 141/152/1 93/75/1 +f 148/153/1 150/90/1 105/89/1 102/154/1 +f 142/155/1 140/115/1 107/114/1 112/156/1 +f 151/83/1 146/149/1 93/75/1 +f 141/152/1 145/150/1 93/75/1 +f 166/79/5 168/98/5 117/75/5 +f 167/143/5 176/80/5 117/75/5 +f 168/98/5 177/110/5 117/75/5 +f 163/144/5 164/78/5 117/75/5 +f 178/145/5 176/104/5 157/85/5 129/146/5 +f 175/147/5 171/108/5 123/107/5 128/148/5 +f 177/110/5 174/76/5 117/75/5 +f 170/149/5 167/143/5 117/75/5 +f 169/150/5 173/151/5 117/75/5 +f 172/77/5 171/82/5 117/75/5 +f 173/151/5 163/144/5 117/75/5 +f 178/81/5 165/152/5 117/75/5 +f 172/153/5 174/90/5 124/89/5 155/154/5 +f 166/155/5 164/115/5 158/114/5 161/156/5 +f 175/83/5 170/149/5 117/75/5 +f 165/152/5 169/150/5 117/75/5 +f 79/28/2 97/69/2 210/69/2 180/28/2 +f 94/39/3 6/42/3 183/42/3 194/39/3 +f 31/71/4 94/39/4 194/39/4 199/71/4 +f 96/14/8 58/60/8 204/60/8 193/14/8 +f 95/32/4 51/55/4 195/55/4 191/32/4 +f 98/37/17 99/36/17 189/36/17 188/37/17 +f 1/66/8 100/45/8 200/45/8 184/66/8 +f 70/51/14 73/50/14 197/50/14 196/51/14 +f 61/57/2 65/30/2 206/30/2 205/57/2 +f 73/50/7 2/65/7 198/65/7 197/50/7 +f 100/45/17 41/48/17 201/48/17 200/45/17 +f 99/36/14 5/74/14 187/74/14 189/36/14 +f 45/48/23 43/45/23 232/45/23 234/48/23 +f 12/126/6 48/31/6 226/31/6 227/126/6 +f 87/36/17 21/120/17 228/120/17 229/36/17 +f 118/131/7 17/125/7 212/125/7 222/131/7 +f 55/55/24 12/126/24 227/126/24 221/55/24 +f 89/74/14 87/36/14 229/36/14 230/74/14 +f 63/129/7 13/130/7 235/130/7 236/129/7 +f 17/125/14 22/124/14 211/124/14 212/125/14 +f 32/39/4 35/71/4 216/71/4 217/39/4 +f 20/122/3 24/27/3 213/27/3 214/122/3 +f 19/133/2 20/122/2 214/122/2 215/133/2 +f 121/60/8 63/129/8 236/129/8 238/60/8 +f 43/45/25 38/66/25 231/66/25 232/45/25 +f 34/121/3 32/39/3 217/39/3 219/121/3 usemtl m_axis -f 9/27/1 11/33/4 15/41/5 12/35/6 -f 11/34/4 10/30/3 14/39/7 15/42/5 -f 10/31/3 8/24/2 13/37/8 14/40/7 -f 8/25/2 9/28/1 12/36/6 13/38/8 -f 30/84/9 12/35/6 15/41/5 32/90/10 -f 32/91/10 15/42/5 14/39/7 31/87/11 -f 31/88/11 14/40/7 13/37/8 29/81/12 -f 29/82/12 13/38/8 12/36/6 30/85/9 +f 28/5/2 11/6/2 10/7/2 27/8/2 +f 27/5/3 10/6/3 8/7/3 25/8/3 +f 25/5/4 8/6/4 9/7/4 26/8/4 +f 26/5/6 9/6/6 11/7/6 28/8/6 usemtl m_axis_top -f 9/26/1 8/23/2 10/29/3 11/32/4 -f 30/83/9 32/89/10 31/86/11 29/80/12 -s 0 +f 9/1/1 8/2/1 10/3/1 11/4/1 +f 26/1/5 28/4/5 27/3/5 25/2/5 usemtl crushing_wheel_plates -f 33/93/13 37/103/13 39/111/13 35/100/13 -f 6/17/14 96/261/14 1/1/14 34/94/14 -f 25/68/6 92/250/6 246/636/6 232/597/6 -f 38/104/15 41/114/15 42/117/15 40/112/15 -f 34/95/16 41/115/16 38/105/16 6/18/16 -f 34/96/17 1/2/17 42/118/17 41/116/17 -f 6/20/18 38/106/18 37/102/18 33/92/18 -f 43/122/5 48/135/5 42/119/5 1/4/5 -f 45/126/14 7/21/14 46/130/14 44/123/14 -f 42/119/20 48/135/20 237/610/20 235/605/20 -f 49/137/15 51/143/15 52/146/15 50/141/15 -f 44/124/21 51/144/21 49/138/21 45/127/21 -f 44/125/22 46/131/22 52/147/22 51/145/22 -f 45/128/7 49/139/7 48/136/7 43/121/7 -f 54/153/18 58/165/18 52/149/18 46/132/18 -f 54/153/18 46/132/18 194/494/18 206/525/18 -f 55/155/14 56/159/14 57/161/14 53/150/14 -f 59/167/15 60/171/15 17/44/15 124/321/15 -f 53/151/17 60/172/17 59/168/17 55/156/17 -f 53/152/23 57/162/23 17/45/23 60/173/23 -f 55/157/19 59/170/19 58/166/19 54/154/19 -f 61/175/7 68/194/7 17/47/7 57/164/7 -f 55/157/19 54/154/19 206/526/19 199/506/19 -f 62/176/14 63/180/14 65/185/14 64/182/14 -f 19/52/19 75/211/19 243/627/19 227/584/19 -f 125/323/15 66/189/15 19/50/15 18/48/15 -f 64/183/22 66/190/22 125/324/22 62/177/22 -f 64/184/24 65/186/24 19/51/24 66/191/24 -f 62/178/8 125/325/8 68/193/8 61/174/8 -f 70/197/19 75/211/19 19/52/19 65/188/19 -f 71/198/14 72/202/14 74/207/14 73/204/14 -f 92/251/5 93/254/5 234/602/5 246/637/5 -f 20/54/15 76/213/15 26/70/15 123/319/15 -f 73/205/23 76/214/23 20/55/23 71/199/23 -f 73/206/25 74/208/25 26/71/25 76/215/25 -f 71/201/26 20/56/26 75/212/26 70/196/26 -f 78/217/8 81/225/8 26/72/8 74/209/8 -f 78/217/8 74/209/8 200/509/8 213/545/8 -f 2/5/14 79/219/14 85/232/14 80/221/14 -f 48/136/27 49/139/27 238/613/27 237/611/27 -f 122/315/15 82/226/15 28/76/15 27/74/15 -f 80/222/24 82/227/24 122/316/24 2/6/24 -f 80/223/28 85/233/28 28/77/28 82/228/28 -f 2/7/6 122/317/6 81/224/6 78/218/6 -f 84/230/26 87/240/26 28/78/26 85/235/26 -f 2/7/6 78/218/6 213/546/6 202/514/6 -f 101/267/14 3/9/14 102/271/14 86/236/14 -f 75/212/26 20/56/26 229/590/26 243/628/26 -f 23/61/15 88/241/15 25/66/15 22/59/15 -f 86/237/25 88/242/25 23/62/25 101/268/25 -f 86/238/16 102/272/16 25/67/16 88/243/16 -f 101/269/13 23/63/13 87/239/13 84/231/13 -f 89/244/6 92/250/6 25/68/6 102/274/6 -f 5/13/14 4/11/14 35/97/14 90/246/14 -f 93/252/15 95/258/15 39/108/15 94/256/15 -f 90/247/28 95/259/28 93/253/28 5/14/28 -f 90/248/21 35/98/21 39/109/21 95/260/21 -f 5/15/5 93/254/5 92/251/5 89/245/5 -f 203/517/14 198/504/14 187/474/14 186/471/14 -f 188/477/14 204/520/14 205/522/14 189/480/14 -f 194/496/14 195/497/14 199/507/14 206/527/14 -f 196/500/14 197/502/14 208/531/14 207/528/14 -f 209/534/14 210/537/14 212/543/14 211/539/14 -f 200/510/14 201/512/14 202/515/14 213/547/14 -f 183/464/14 184/466/14 214/548/14 185/468/14 -f 192/489/14 193/492/14 191/486/14 190/483/14 -f 84/230/26 85/235/26 183/465/26 185/469/26 -f 101/269/13 84/231/13 185/470/13 214/549/13 -f 62/178/8 61/174/8 207/529/8 208/532/8 -f 61/175/7 57/164/7 196/501/7 207/530/7 -f 6/20/29 33/92/29 186/472/29 187/476/29 -f 33/93/13 35/100/13 203/519/13 186/473/13 -f 89/244/6 102/274/6 192/491/6 190/484/6 -f 45/128/7 43/121/7 189/481/7 205/523/7 -f 43/122/5 1/4/5 188/479/5 189/482/5 -f 71/201/26 70/196/26 211/540/26 212/544/26 -f 70/197/19 65/188/19 209/536/19 211/541/19 -f 5/15/30 89/245/30 190/485/30 191/487/30 -f 220/564/15 222/569/15 223/572/15 221/567/15 -f 235/606/15 237/612/15 238/614/15 236/608/15 -f 230/592/15 224/575/15 225/578/15 231/595/15 -f 239/616/15 241/621/15 242/624/15 240/619/15 -f 227/586/15 243/629/15 229/591/15 228/588/15 -f 215/551/15 244/630/15 226/581/15 216/554/15 -f 217/556/15 245/633/15 219/561/15 218/559/15 -f 232/598/15 246/638/15 234/603/15 233/600/15 -f 81/224/6 122/317/6 226/582/6 244/631/6 -f 52/149/18 58/165/18 224/576/18 230/594/18 -f 26/72/8 81/225/8 244/632/8 215/552/8 -f 87/239/13 23/63/13 219/562/13 245/634/13 -f 58/166/19 59/170/19 225/580/19 224/577/19 -f 28/78/26 87/240/26 245/635/26 217/557/26 -f 68/193/8 125/325/8 242/625/8 241/622/8 -f 37/102/18 38/106/18 223/573/18 222/570/18 -f 17/47/7 68/194/7 241/623/7 239/618/7 -f 39/111/13 37/103/13 222/571/13 220/566/13 -s 1 +f 29/9/6 33/10/6 35/11/6 31/12/6 +f 6/15/1 92/16/1 1/17/1 30/18/1 +f 21/11/8 88/10/8 242/10/8 228/11/8 +f 34/19/5 37/20/5 38/21/5 36/22/5 +f 30/9/9 37/10/9 34/11/9 6/12/9 +f 30/23/10 1/24/10 38/25/10 37/26/10 +f 6/24/2 34/25/2 33/26/2 29/23/2 +f 39/9/7 44/10/7 38/11/7 1/12/7 +f 41/15/1 7/16/1 42/17/1 40/18/1 +f 38/11/11 44/10/11 233/10/11 231/11/11 +f 45/19/5 47/20/5 48/21/5 46/22/5 +f 40/9/12 47/10/12 45/11/12 41/12/12 +f 40/23/13 42/24/13 48/25/13 47/26/13 +f 41/24/14 45/25/14 44/26/14 39/23/14 +f 50/9/2 54/10/2 48/11/2 42/12/2 +f 50/9/2 42/12/2 190/12/2 202/9/2 +f 51/15/1 52/16/1 53/17/1 49/18/1 +f 55/19/5 56/20/5 13/21/5 120/22/5 +f 49/9/10 56/10/10 55/11/10 51/12/10 +f 49/23/15 53/24/15 13/25/15 56/26/15 +f 51/24/3 55/25/3 54/26/3 50/23/3 +f 57/9/14 64/10/14 13/11/14 53/12/14 +f 51/24/3 50/23/3 202/23/3 195/24/3 +f 58/15/1 59/16/1 61/17/1 60/18/1 +f 15/11/3 71/10/3 239/10/3 223/11/3 +f 121/19/5 62/20/5 15/21/5 14/22/5 +f 60/9/13 62/10/13 121/11/13 58/12/13 +f 60/23/16 61/24/16 15/25/16 62/26/16 +f 58/24/17 121/25/17 64/26/17 57/23/17 +f 66/9/3 71/10/3 15/11/3 61/12/3 +f 67/15/1 68/16/1 70/17/1 69/18/1 +f 88/26/7 89/25/7 230/25/7 242/26/7 +f 16/19/5 72/20/5 22/21/5 119/22/5 +f 69/9/15 72/10/15 16/11/15 67/12/15 +f 69/23/18 70/24/18 22/25/18 72/26/18 +f 67/24/4 16/25/4 71/26/4 66/23/4 +f 74/9/17 77/10/17 22/11/17 70/12/17 +f 74/9/17 70/12/17 196/12/17 209/9/17 +f 2/15/1 75/16/1 81/17/1 76/18/1 +f 44/26/19 45/25/19 234/25/19 233/26/19 +f 118/19/5 78/20/5 24/21/5 23/22/5 +f 76/9/16 78/10/16 118/11/16 2/12/16 +f 76/23/20 81/24/20 24/25/20 78/26/20 +f 2/24/8 118/25/8 77/26/8 74/23/8 +f 80/9/4 83/10/4 24/11/4 81/12/4 +f 2/24/8 74/23/8 209/23/8 198/24/8 +f 97/15/1 3/16/1 98/17/1 82/18/1 +f 71/26/4 16/25/4 225/25/4 239/26/4 +f 19/19/5 84/20/5 21/21/5 18/22/5 +f 82/9/18 84/10/18 19/11/18 97/12/18 +f 82/23/9 98/24/9 21/25/9 84/26/9 +f 97/24/6 19/25/6 83/26/6 80/23/6 +f 85/9/8 88/10/8 21/11/8 98/12/8 +f 5/15/1 4/16/1 31/17/1 86/18/1 +f 89/19/5 91/20/5 35/21/5 90/22/5 +f 86/9/20 91/10/20 89/11/20 5/12/20 +f 86/23/12 31/24/12 35/25/12 91/26/12 +f 5/24/7 89/25/7 88/26/7 85/23/7 +f 199/15/1 194/16/1 183/17/1 182/18/1 +f 184/15/1 200/16/1 201/17/1 185/18/1 +f 190/15/1 191/16/1 195/17/1 202/18/1 +f 192/15/1 193/16/1 204/17/1 203/18/1 +f 205/15/1 206/16/1 208/17/1 207/18/1 +f 196/15/1 197/16/1 198/17/1 209/18/1 +f 179/15/1 180/16/1 210/17/1 181/18/1 +f 188/15/1 189/16/1 187/17/1 186/18/1 +f 80/9/4 81/12/4 179/12/4 181/9/4 +f 97/24/6 80/23/6 181/23/6 210/24/6 +f 58/24/17 57/23/17 203/23/17 204/24/17 +f 57/9/14 53/12/14 192/12/14 203/9/14 +f 6/24/21 29/23/21 182/23/21 183/24/21 +f 29/9/6 31/12/6 199/12/6 182/9/6 +f 85/9/8 98/12/8 188/12/8 186/9/8 +f 41/24/14 39/23/14 185/23/14 201/24/14 +f 39/9/7 1/12/7 184/12/7 185/9/7 +f 67/24/4 66/23/4 207/23/4 208/24/4 +f 66/9/3 61/12/3 205/12/3 207/9/3 +f 5/24/22 85/23/22 186/23/22 187/24/22 +f 216/19/5 218/20/5 219/21/5 217/22/5 +f 231/19/5 233/20/5 234/21/5 232/22/5 +f 226/19/5 220/20/5 221/21/5 227/22/5 +f 235/19/5 237/20/5 238/21/5 236/22/5 +f 223/19/5 239/20/5 225/21/5 224/22/5 +f 211/19/5 240/20/5 222/21/5 212/22/5 +f 213/19/5 241/20/5 215/21/5 214/22/5 +f 228/19/5 242/20/5 230/21/5 229/22/5 +f 77/26/8 118/25/8 222/25/8 240/26/8 +f 48/11/2 54/10/2 220/10/2 226/11/2 +f 22/11/17 77/10/17 240/10/17 211/11/17 +f 83/26/6 19/25/6 215/25/6 241/26/6 +f 54/26/3 55/25/3 221/25/3 220/26/3 +f 24/11/4 83/10/4 241/10/4 213/11/4 +f 64/26/17 121/25/17 238/25/17 237/26/17 +f 33/26/2 34/25/2 219/25/2 218/26/2 +f 13/11/14 64/10/14 237/10/14 235/11/14 +f 35/11/6 33/10/6 218/10/6 216/11/6 usemtl m_spruce_log_top -f 135/346/11 136/349/10 137/352/4 138/355/3 -f 139/358/12 135/347/11 138/356/3 140/361/2 -f 141/364/9 139/359/12 140/362/2 142/367/1 -f 136/350/10 141/365/9 142/368/1 137/353/4 -f 142/369/1 140/363/2 138/357/3 137/354/4 -f 136/351/10 135/348/11 139/360/12 141/366/9 +f 131/135/2 132/136/2 133/137/2 134/138/2 +f 135/135/3 131/136/3 134/137/3 136/138/3 +f 137/135/4 135/136/4 136/137/4 138/138/4 +f 132/135/6 137/136/6 138/137/6 133/138/6 +f 138/139/1 136/140/1 134/141/1 133/142/1 +f 132/139/5 131/140/5 135/141/5 137/142/5 From eaa4688a3f8c0095abc958f09cf4f89e5c86550b Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:24:44 +0200 Subject: [PATCH 086/110] Fix normals on Flywheel model --- .../create/models/block/flywheel/flywheel.obj | 1063 ++++------------- .../block/flywheel/flywheel_shaftless.obj | 884 +++----------- 2 files changed, 430 insertions(+), 1517 deletions(-) diff --git a/src/main/resources/assets/create/models/block/flywheel/flywheel.obj b/src/main/resources/assets/create/models/block/flywheel/flywheel.obj index 11392429e..5daf26a41 100644 --- a/src/main/resources/assets/create/models/block/flywheel/flywheel.obj +++ b/src/main/resources/assets/create/models/block/flywheel/flywheel.obj @@ -1,4 +1,4 @@ -# Blender v3.2.0 OBJ File: 'engine.blend' +# Blender 4.2.0 # www.blender.org mtllib flywheel.mtl o cube.008_cube.006 @@ -260,822 +260,263 @@ v -0.873084 0.687500 1.068750 v -0.562500 0.687500 0.940102 v -0.068750 0.687500 1.873084 v 0.059898 0.687500 1.562499 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.375000 -vt 0.625000 0.375000 -vt 0.625000 0.625000 -vt 0.375000 0.625000 -vt 0.375000 0.375000 -vt 0.625000 0.375000 -vt 0.625000 0.625000 -vt 0.375000 0.625000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 0.906250 0.781250 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.906250 0.781250 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.875000 0.531250 -vt 0.937500 0.531250 -vt 0.937500 0.593750 -vt 0.875000 0.593750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.875000 0.531250 -vt 0.875000 0.593750 -vt 0.937500 0.593750 -vt 0.937500 0.531250 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vn -1.0000 0.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.7071 0.0000 0.7071 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.7071 -0.0000 0.7071 vn 0.7071 -0.0000 -0.7071 -vn -0.7071 0.0000 -0.7071 -vn -0.7071 0.0000 0.7071 -vn -0.2554 -0.8881 0.3822 -vn -0.4509 -0.8881 0.0896 -vn 0.6066 -0.0001 0.7950 -vn -0.3699 0.2562 0.8930 -vn -0.3827 -0.0000 0.9239 -vn 0.3827 -0.0000 0.9239 -vn 0.0896 -0.8881 0.4509 -vn 0.9911 -0.0001 0.1332 -vn 0.9239 -0.0000 0.3827 -vn 0.3822 -0.8881 0.2554 -vn 0.7950 -0.0001 -0.6066 -vn 0.9239 0.0000 -0.3827 -vn 0.4509 -0.8881 -0.0896 -vn 0.1332 -0.0002 -0.9911 -vn 0.3827 0.0000 -0.9239 -vn 0.2554 -0.8881 -0.3822 -vn -0.6066 0.0000 -0.7950 -vn -0.3827 -0.0000 -0.9239 -vn -0.0896 -0.8881 -0.4509 -vn -0.9911 0.0000 -0.1332 -vn -0.9239 -0.0000 -0.3827 -vn -0.3822 -0.8881 -0.2554 -vn -0.7950 -0.0001 0.6066 -vn -0.9239 -0.0000 0.3827 -vn 0.0995 -0.2741 -0.9565 -vn 0.7468 -0.2741 -0.6060 -vn 0.8184 0.0000 -0.5746 -vn 0.3735 -0.2177 -0.9017 -vn 0.9565 -0.2741 0.0995 -vn 0.9850 0.0000 0.1724 -vn 0.6060 -0.2741 0.7468 -vn 0.5746 0.0000 0.8184 -vn -0.0995 -0.2741 0.9565 -vn -0.1724 -0.0001 0.9850 -vn -0.7468 -0.2741 0.6060 -vn -0.8184 0.0000 0.5746 -vn -0.9565 -0.2741 -0.0995 -vn -0.9850 0.0000 -0.1724 -vn -0.6060 -0.2741 -0.7468 -vn -0.5746 0.0000 -0.8184 -vn -0.2554 0.8881 0.3822 -vn -0.4509 0.8881 0.0896 -vn 0.0896 0.8881 0.4509 -vn 0.3822 0.8881 0.2554 -vn 0.4509 0.8881 -0.0896 -vn 0.2554 0.8881 -0.3822 -vn -0.0896 0.8881 -0.4509 -vn -0.3822 0.8881 -0.2554 -vn 0.0995 0.2741 -0.9565 -vn 0.7468 0.2741 -0.6060 -vn 0.9565 0.2741 0.0995 -vn 0.6060 0.2741 0.7468 -vn -0.0995 0.2741 0.9565 -vn -0.7468 0.2741 0.6060 -vn -0.9566 0.2739 -0.0994 -vn -0.6060 0.2741 -0.7468 +vn -0.7071 -0.0000 -0.7071 +vn -0.7071 -0.0000 0.7071 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.625000 +vt 0.375000 0.625000 +vt 0.562500 0.687500 +vt 0.562500 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.687500 +vt 0.812500 1.000000 +vt 0.906250 0.781250 +vt 1.000000 1.000000 +vt 0.812500 0.937500 +vt 0.812500 0.968750 +vt 0.750000 0.968750 +vt 0.750000 0.937500 +vt 0.812500 0.812500 +vt 0.750000 0.812500 +vt 0.750000 0.750000 +vt 0.812500 0.750000 +vt 0.687500 1.000000 +vt 0.562500 1.000000 +vt 0.812500 0.687500 +vt 0.875000 0.531250 +vt 0.937500 0.531250 +vt 0.937500 0.593750 +vt 0.875000 0.593750 +vt 0.218750 0.468750 +vt 0.218750 0.375000 +vt 0.468750 0.375000 +vt 0.468750 0.468750 +vt 0.468750 0.125000 +vt 0.218750 0.125000 +vt 0.125000 0.250000 +vt 0.125000 0.312500 +vt 0.031250 0.312500 +vt 0.031250 0.250000 +vt 0.218750 0.250000 +vt 0.218750 0.312500 +vt 0.218750 0.406250 +vt 0.125000 0.406250 +vt 0.562500 0.812500 +vt 0.000000 0.812500 +vt 0.062500 0.656250 +vt 0.500000 0.656250 +vt 0.562500 0.906250 +vt 0.000000 0.906250 +vt 0.062500 0.562500 +vt 0.500000 0.562500 +s 0 usemtl m_1 -s off f 203/1/1 204/2/1 206/3/1 205/4/1 -f 209/5/2 210/6/2 208/7/2 207/8/2 -f 205/9/3 209/10/3 207/11/3 203/12/3 -f 210/13/4 206/14/4 204/15/4 208/16/4 +f 209/1/2 210/2/2 208/3/2 207/4/2 +f 205/1/3 209/2/3 207/3/3 203/4/3 +f 210/1/4 206/2/4 204/3/4 208/4/4 usemtl m_2 -f 205/17/5 206/18/5 210/19/5 209/20/5 -f 207/21/6 208/22/6 204/23/6 203/24/6 +f 205/5/5 206/6/5 210/7/5 209/8/5 +f 207/5/6 208/6/6 204/7/6 203/8/6 usemtl m_0 -f 19/25/4 74/26/4 9/27/4 20/28/4 -f 9/29/6 41/30/6 20/31/6 -f 19/32/5 40/33/5 74/34/5 -f 18/35/7 19/36/7 20/37/7 21/38/7 -f 20/39/6 41/30/6 21/40/6 -f 18/41/5 40/33/5 19/42/5 -f 28/43/2 18/44/2 21/45/2 38/46/2 -f 21/47/6 41/30/6 38/48/6 -f 28/49/5 40/33/5 18/50/5 -f 37/51/8 28/52/8 38/53/8 39/54/8 -f 38/55/6 41/30/6 39/56/6 -f 37/57/5 40/33/5 28/58/5 -f 58/59/3 37/60/3 39/61/3 59/62/3 -f 39/63/6 41/30/6 59/64/6 -f 58/65/5 40/33/5 37/66/5 -f 65/67/9 58/68/9 59/69/9 60/70/9 -f 59/71/6 41/30/6 60/72/6 -f 65/73/5 40/33/5 58/74/5 -f 75/75/1 65/76/1 60/77/1 76/78/1 -f 60/79/6 41/30/6 76/80/6 -f 75/81/5 40/33/5 65/82/5 -f 74/83/10 75/84/10 76/85/10 9/86/10 -f 76/87/6 41/30/6 9/88/6 -f 74/89/5 40/33/5 75/90/5 -f 101/91/1 102/92/1 104/93/1 103/94/1 -f 103/95/5 104/96/5 108/97/5 107/98/5 -f 107/99/2 108/100/2 106/101/2 105/102/2 -f 105/103/6 106/104/6 102/105/6 101/106/6 -f 108/107/4 104/108/4 102/109/4 106/110/4 -f 116/111/2 118/112/2 119/113/2 117/114/2 -f 118/115/5 122/116/5 123/117/5 119/118/5 -f 122/119/1 120/120/1 121/121/1 123/122/1 -f 120/123/6 116/124/6 117/125/6 121/126/6 -f 123/127/4 121/128/4 117/129/4 119/130/4 -f 132/131/1 134/132/1 135/133/1 133/134/1 -f 134/135/6 138/136/6 139/137/6 135/138/6 -f 138/139/2 136/140/2 137/141/2 139/142/2 -f 136/143/5 132/144/5 133/145/5 137/146/5 -f 139/147/4 137/148/4 133/149/4 135/150/4 -f 148/151/2 149/152/2 151/153/2 150/154/2 -f 150/155/6 151/156/6 155/157/6 154/158/6 -f 154/159/1 155/160/1 153/161/1 152/162/1 -f 152/163/5 153/164/5 149/165/5 148/166/5 -f 155/167/4 151/168/4 149/169/4 153/170/4 -f 160/171/1 162/172/1 163/173/1 161/174/1 -f 162/175/5 166/176/5 167/177/5 163/178/5 -f 166/179/2 164/180/2 165/181/2 167/182/2 -f 164/183/6 160/184/6 161/185/6 165/186/6 -f 167/187/3 165/188/3 161/189/3 163/190/3 -f 172/191/2 173/192/2 175/193/2 174/194/2 -f 174/195/5 175/196/5 179/197/5 178/198/5 -f 178/199/1 179/200/1 177/201/1 176/202/1 -f 176/203/6 177/204/6 173/205/6 172/206/6 -f 179/207/3 175/208/3 173/209/3 177/210/3 -f 184/211/1 185/212/1 187/213/1 186/214/1 -f 186/215/6 187/216/6 191/217/6 190/218/6 -f 190/219/2 191/220/2 189/221/2 188/222/2 -f 188/223/5 189/224/5 185/225/5 184/226/5 -f 191/227/3 187/228/3 185/229/3 189/230/3 -f 195/231/2 197/232/2 198/233/2 196/234/2 -f 197/235/6 201/236/6 202/237/6 198/238/6 -f 201/239/1 199/240/1 200/241/1 202/242/1 -f 199/243/5 195/244/5 196/245/5 200/246/5 -f 202/247/3 200/248/3 196/249/3 198/250/3 -s 1 -f 8/251/6 2/252/6 1/253/6 7/254/6 -f 2/252/2 4/255/2 3/256/2 1/253/2 -f 4/257/5 6/258/5 5/259/5 3/260/5 -f 6/258/1 8/261/1 7/262/1 5/259/1 -f 17/263/6 11/264/6 10/265/6 16/266/6 -f 11/264/8 13/267/8 12/268/8 10/265/8 -f 13/269/5 15/270/5 14/271/5 12/272/5 -f 15/270/10 17/273/10 16/274/10 14/271/10 -f 27/275/6 169/276/6 22/277/6 26/278/6 -f 169/276/3 24/279/3 23/280/3 22/277/3 -f 24/281/5 141/282/5 25/283/5 23/284/5 -f 141/282/4 27/285/4 26/286/4 25/283/4 -f 36/287/6 30/288/6 29/289/6 35/290/6 -f 30/288/9 32/291/9 31/292/9 29/289/9 -f 32/293/5 34/294/5 33/295/5 31/296/5 -f 34/294/7 36/297/7 35/298/7 33/295/7 -f 49/299/6 43/300/6 42/301/6 48/302/6 -f 43/300/1 45/303/1 44/304/1 42/301/1 -f 45/305/5 47/306/5 46/307/5 44/308/5 -f 47/306/2 49/309/2 48/310/2 46/307/2 -f 57/311/6 51/312/6 50/313/6 56/314/6 -f 51/312/10 53/315/10 52/316/10 50/313/10 -f 53/317/5 55/318/5 54/319/5 52/320/5 -f 55/318/8 57/321/8 56/322/8 54/319/8 -f 157/323/6 94/324/6 61/325/6 64/326/6 -f 94/324/4 125/327/4 62/328/4 61/325/4 -f 125/329/5 181/330/5 63/331/5 62/332/5 -f 181/330/3 157/333/3 64/334/3 63/331/3 -f 73/335/6 67/336/6 66/337/6 72/338/6 -f 67/336/7 69/339/7 68/340/7 66/337/7 -f 69/341/5 71/342/5 70/343/5 68/344/5 -f 71/342/9 73/345/9 72/346/9 70/343/9 -f 78/347/5 80/348/5 79/349/5 77/350/5 -f 77/351/2 81/352/2 82/353/2 78/354/2 -f 79/355/4 83/356/4 81/357/4 77/358/4 -f 84/359/1 83/360/1 79/361/1 80/362/1 -f 82/363/6 81/357/6 83/356/6 84/364/6 -f 78/365/3 82/366/3 84/367/3 80/368/3 -f 86/369/6 85/370/6 87/371/6 88/372/6 -f 85/373/2 86/374/2 90/375/2 89/376/2 -f 87/377/4 85/378/4 89/379/4 91/380/4 -f 92/381/1 88/382/1 87/383/1 91/384/1 -f 90/385/5 92/386/5 91/380/5 89/379/5 -f 86/387/3 88/388/3 92/389/3 90/390/3 -f 99/391/1 96/392/1 94/393/1 97/394/1 -f 100/395/6 95/396/6 96/392/6 99/391/6 -f 94/397/4 96/398/4 95/399/4 93/400/4 -f 114/401/2 112/402/2 27/403/2 111/404/2 -f 115/405/6 114/401/6 111/404/6 110/406/6 -f 27/407/4 109/408/4 110/409/4 111/410/4 -f 130/411/1 128/412/1 125/413/1 127/414/1 -f 131/415/5 130/411/5 127/414/5 126/416/5 -f 125/417/4 124/418/4 126/419/4 127/420/4 -f 146/421/2 143/422/2 141/423/2 144/424/2 -f 147/425/5 142/426/5 143/422/5 146/421/5 -f 141/427/4 143/428/4 142/429/4 140/430/4 -f 99/391/1 97/394/1 157/431/1 159/432/1 -f 100/395/6 99/391/6 159/432/6 158/433/6 -f 157/434/3 156/435/3 158/436/3 159/437/3 -f 114/401/2 171/438/2 169/439/2 112/402/2 -f 115/405/6 170/440/6 171/438/6 114/401/6 -f 169/441/3 171/442/3 170/443/3 168/444/3 -f 130/411/1 183/445/1 181/446/1 128/412/1 -f 131/415/5 182/447/5 183/445/5 130/411/5 -f 181/448/3 183/449/3 182/450/3 180/451/3 -f 146/421/2 144/424/2 24/452/2 194/453/2 -f 147/425/5 146/421/5 194/453/5 193/454/5 -f 24/455/3 192/456/3 193/457/3 194/458/3 -f 211/459/11 225/460/12 226/461/6 212/462/6 -f 235/463/13 236/464/14 225/460/15 211/459/16 -f 213/465/17 211/466/11 212/467/6 214/468/6 -f 237/469/18 235/470/13 211/466/16 213/465/19 -f 215/471/20 213/472/17 214/473/6 216/474/6 -f 238/475/21 237/476/18 213/472/19 215/471/22 -f 217/477/23 215/478/20 216/479/6 218/480/6 -f 239/481/24 238/482/21 215/478/22 217/477/25 -f 219/483/26 217/484/23 218/485/6 220/486/6 -f 240/487/27 239/488/24 217/484/25 219/483/28 -f 221/489/29 219/490/26 220/491/6 222/492/6 -f 241/493/30 240/494/27 219/490/28 221/489/31 -f 223/495/32 221/496/29 222/497/6 224/498/6 -f 242/499/33 241/500/30 221/496/31 223/495/34 -f 225/501/12 223/502/32 224/503/6 226/504/6 -f 236/505/14 242/506/33 223/502/34 225/501/15 -f 226/504/35 224/503/36 234/507/37 228/508/38 -f 224/498/36 222/497/39 233/509/40 234/510/37 -f 222/492/39 220/491/41 232/511/42 233/512/40 -f 220/486/41 218/485/43 231/513/44 232/514/42 -f 218/480/43 216/479/45 230/515/46 231/516/44 -f 216/474/45 214/473/47 229/517/48 230/518/46 -f 214/468/47 212/467/49 227/519/50 229/520/48 -f 212/462/49 226/461/35 228/521/38 227/522/50 -f 243/523/51 244/524/5 258/525/5 257/526/52 -f 235/463/13 243/523/16 257/526/15 236/464/14 -f 245/527/53 246/528/5 244/529/5 243/530/51 -f 237/469/18 245/527/19 243/530/16 235/470/13 -f 247/531/54 248/532/5 246/533/5 245/534/53 -f 238/475/21 247/531/22 245/534/19 237/476/18 -f 249/535/55 250/536/5 248/537/5 247/538/54 -f 239/481/24 249/535/25 247/538/22 238/482/21 -f 251/539/56 252/540/5 250/541/5 249/542/55 -f 240/487/27 251/539/28 249/542/25 239/488/24 -f 253/543/57 254/544/5 252/545/5 251/546/56 -f 241/493/30 253/543/31 251/546/28 240/494/27 -f 255/547/58 256/548/5 254/549/5 253/550/57 -f 242/499/33 255/547/34 253/550/31 241/500/30 -f 257/551/52 258/552/5 256/553/5 255/554/58 -f 236/505/14 257/551/15 255/554/34 242/506/33 -f 258/552/59 228/508/38 234/507/37 256/553/60 -f 256/548/60 234/510/37 233/509/40 254/549/61 -f 254/544/61 233/512/40 232/511/42 252/545/62 -f 252/540/62 232/514/42 231/513/44 250/541/63 -f 250/536/63 231/516/44 230/515/46 248/537/64 -f 248/532/64 230/518/46 229/517/48 246/533/65 -f 246/528/65 229/520/48 227/519/50 244/529/66 -f 244/524/66 227/522/50 228/521/38 258/525/59 -l 100 98 +f 19/9/4 74/10/4 9/11/4 20/12/4 +f 9/13/6 41/14/6 20/15/6 +f 19/15/5 40/14/5 74/13/5 +f 18/9/7 19/10/7 20/11/7 21/12/7 +f 20/13/6 41/14/6 21/15/6 +f 18/15/5 40/14/5 19/13/5 +f 28/9/2 18/10/2 21/11/2 38/12/2 +f 21/13/6 41/14/6 38/15/6 +f 28/15/5 40/14/5 18/13/5 +f 37/9/8 28/10/8 38/11/8 39/12/8 +f 38/13/6 41/14/6 39/15/6 +f 37/15/5 40/14/5 28/13/5 +f 58/9/3 37/10/3 39/11/3 59/12/3 +f 39/13/6 41/14/6 59/15/6 +f 58/15/5 40/14/5 37/13/5 +f 65/9/9 58/10/9 59/11/9 60/12/9 +f 59/13/6 41/14/6 60/15/6 +f 65/15/5 40/14/5 58/13/5 +f 75/9/1 65/10/1 60/11/1 76/12/1 +f 60/13/6 41/14/6 76/15/6 +f 75/15/5 40/14/5 65/13/5 +f 74/9/10 75/10/10 76/11/10 9/12/10 +f 76/13/6 41/14/6 9/15/6 +f 74/15/5 40/14/5 75/13/5 +f 101/16/1 102/17/1 104/18/1 103/19/1 +f 103/16/5 104/17/5 108/18/5 107/19/5 +f 107/16/2 108/17/2 106/18/2 105/19/2 +f 105/16/6 106/17/6 102/18/6 101/19/6 +f 108/20/4 104/21/4 102/22/4 106/23/4 +f 116/16/2 118/19/2 119/18/2 117/17/2 +f 118/16/5 122/19/5 123/18/5 119/17/5 +f 122/16/1 120/19/1 121/18/1 123/17/1 +f 120/16/6 116/19/6 117/18/6 121/17/6 +f 123/20/4 121/23/4 117/22/4 119/21/4 +f 132/16/1 134/19/1 135/18/1 133/17/1 +f 134/16/6 138/19/6 139/18/6 135/17/6 +f 138/16/2 136/19/2 137/18/2 139/17/2 +f 136/16/5 132/19/5 133/18/5 137/17/5 +f 139/20/4 137/23/4 133/22/4 135/21/4 +f 148/16/2 149/17/2 151/18/2 150/19/2 +f 150/16/6 151/17/6 155/18/6 154/19/6 +f 154/16/1 155/17/1 153/18/1 152/19/1 +f 152/16/5 153/17/5 149/18/5 148/19/5 +f 155/20/4 151/21/4 149/22/4 153/23/4 +f 160/16/1 162/19/1 163/18/1 161/17/1 +f 162/16/5 166/19/5 167/18/5 163/17/5 +f 166/16/2 164/19/2 165/18/2 167/17/2 +f 164/16/6 160/19/6 161/18/6 165/17/6 +f 167/20/3 165/23/3 161/22/3 163/21/3 +f 172/16/2 173/17/2 175/18/2 174/19/2 +f 174/16/5 175/17/5 179/18/5 178/19/5 +f 178/16/1 179/17/1 177/18/1 176/19/1 +f 176/16/6 177/17/6 173/18/6 172/19/6 +f 179/20/3 175/21/3 173/22/3 177/23/3 +f 184/16/1 185/17/1 187/18/1 186/19/1 +f 186/16/6 187/17/6 191/18/6 190/19/6 +f 190/16/2 191/17/2 189/18/2 188/19/2 +f 188/16/5 189/17/5 185/18/5 184/19/5 +f 191/20/3 187/21/3 185/22/3 189/23/3 +f 195/16/2 197/19/2 198/18/2 196/17/2 +f 197/16/6 201/19/6 202/18/6 198/17/6 +f 201/16/1 199/19/1 200/18/1 202/17/1 +f 199/16/5 195/19/5 196/18/5 200/17/5 +f 202/20/3 200/23/3 196/22/3 198/21/3 +f 8/9/6 2/12/6 1/24/6 7/25/6 +f 2/12/2 4/26/2 3/13/2 1/24/2 +f 4/9/5 6/12/5 5/24/5 3/25/5 +f 6/12/1 8/26/1 7/13/1 5/24/1 +f 17/9/6 11/12/6 10/24/6 16/25/6 +f 11/12/8 13/26/8 12/13/8 10/24/8 +f 13/9/5 15/12/5 14/24/5 12/25/5 +f 15/12/10 17/26/10 16/13/10 14/24/10 +f 27/9/6 169/12/6 22/24/6 26/25/6 +f 169/12/3 24/26/3 23/13/3 22/24/3 +f 24/9/5 141/12/5 25/24/5 23/25/5 +f 141/12/4 27/26/4 26/13/4 25/24/4 +f 36/9/6 30/12/6 29/24/6 35/25/6 +f 30/12/9 32/26/9 31/13/9 29/24/9 +f 32/9/5 34/12/5 33/24/5 31/25/5 +f 34/12/7 36/26/7 35/13/7 33/24/7 +f 49/9/6 43/12/6 42/24/6 48/25/6 +f 43/12/1 45/26/1 44/13/1 42/24/1 +f 45/9/5 47/12/5 46/24/5 44/25/5 +f 47/12/2 49/26/2 48/13/2 46/24/2 +f 57/9/6 51/12/6 50/24/6 56/25/6 +f 51/12/10 53/26/10 52/13/10 50/24/10 +f 53/9/5 55/12/5 54/24/5 52/25/5 +f 55/12/8 57/26/8 56/13/8 54/24/8 +f 157/9/6 94/12/6 61/24/6 64/25/6 +f 94/12/4 125/26/4 62/13/4 61/24/4 +f 125/9/5 181/12/5 63/24/5 62/25/5 +f 181/12/3 157/26/3 64/13/3 63/24/3 +f 73/9/6 67/12/6 66/24/6 72/25/6 +f 67/12/7 69/26/7 68/13/7 66/24/7 +f 69/9/5 71/12/5 70/24/5 68/25/5 +f 71/12/9 73/26/9 72/13/9 70/24/9 +f 78/27/5 80/28/5 79/29/5 77/30/5 +f 77/31/2 81/32/2 82/33/2 78/34/2 +f 79/31/4 83/32/4 81/33/4 77/34/4 +f 84/32/1 83/33/1 79/34/1 80/31/1 +f 82/35/6 81/33/6 83/32/6 84/36/6 +f 78/31/3 82/32/3 84/33/3 80/34/3 +f 86/27/6 85/30/6 87/29/6 88/28/6 +f 85/31/2 86/34/2 90/33/2 89/32/2 +f 87/31/4 85/34/4 89/33/4 91/32/4 +f 92/32/1 88/31/1 87/34/1 91/33/1 +f 90/35/5 92/36/5 91/32/5 89/33/5 +f 86/31/3 88/34/3 92/33/3 90/32/3 +f 99/37/1 96/38/1 94/39/1 97/40/1 +f 100/41/6 95/42/6 96/38/6 99/37/6 +f 94/38/4 96/42/4 95/43/4 93/44/4 +f 114/37/2 112/40/2 27/39/2 111/38/2 +f 115/41/6 114/37/6 111/38/6 110/42/6 +f 27/38/4 109/44/4 110/43/4 111/42/4 +f 130/37/1 128/40/1 125/39/1 127/38/1 +f 131/41/5 130/37/5 127/38/5 126/42/5 +f 125/38/4 124/44/4 126/43/4 127/42/4 +f 146/37/2 143/38/2 141/39/2 144/40/2 +f 147/41/5 142/42/5 143/38/5 146/37/5 +f 141/38/4 143/42/4 142/43/4 140/44/4 +f 99/37/1 97/40/1 157/39/1 159/38/1 +f 100/41/6 99/37/6 159/38/6 158/42/6 +f 157/38/3 156/44/3 158/43/3 159/42/3 +f 114/37/2 171/38/2 169/39/2 112/40/2 +f 115/41/6 170/42/6 171/38/6 114/37/6 +f 169/38/3 171/42/3 170/43/3 168/44/3 +f 130/37/1 183/38/1 181/39/1 128/40/1 +f 131/41/5 182/42/5 183/38/5 130/37/5 +f 181/38/3 183/42/3 182/43/3 180/44/3 +f 146/37/2 144/40/2 24/39/2 194/38/2 +f 147/41/5 146/37/5 194/38/5 193/42/5 +f 24/38/3 192/44/3 193/43/3 194/42/3 +f 211/45/6 225/46/6 226/47/6 212/48/6 +f 235/49/4 236/50/4 225/46/4 211/45/4 +f 213/45/6 211/46/6 212/47/6 214/48/6 +f 237/49/7 235/50/7 211/46/7 213/45/7 +f 215/45/6 213/46/6 214/47/6 216/48/6 +f 238/49/2 237/50/2 213/46/2 215/45/2 +f 217/45/6 215/46/6 216/47/6 218/48/6 +f 239/49/8 238/50/8 215/46/8 217/45/8 +f 219/45/6 217/46/6 218/47/6 220/48/6 +f 240/49/3 239/50/3 217/46/3 219/45/3 +f 221/45/6 219/46/6 220/47/6 222/48/6 +f 241/49/9 240/50/9 219/46/9 221/45/9 +f 223/45/6 221/46/6 222/47/6 224/48/6 +f 242/49/1 241/50/1 221/46/1 223/45/1 +f 225/45/6 223/46/6 224/47/6 226/48/6 +f 236/49/10 242/50/10 223/46/10 225/45/10 +f 226/48/8 224/47/8 234/51/8 228/52/8 +f 224/48/2 222/47/2 233/51/2 234/52/2 +f 222/48/7 220/47/7 232/51/7 233/52/7 +f 220/48/4 218/47/4 231/51/4 232/52/4 +f 218/48/10 216/47/10 230/51/10 231/52/10 +f 216/48/1 214/47/1 229/51/1 230/52/1 +f 214/48/9 212/47/9 227/51/9 229/52/9 +f 212/48/3 226/47/3 228/51/3 227/52/3 +f 243/45/5 244/48/5 258/47/5 257/46/5 +f 235/49/4 243/45/4 257/46/4 236/50/4 +f 245/45/5 246/48/5 244/47/5 243/46/5 +f 237/49/7 245/45/7 243/46/7 235/50/7 +f 247/45/5 248/48/5 246/47/5 245/46/5 +f 238/49/2 247/45/2 245/46/2 237/50/2 +f 249/45/5 250/48/5 248/47/5 247/46/5 +f 239/49/8 249/45/8 247/46/8 238/50/8 +f 251/45/5 252/48/5 250/47/5 249/46/5 +f 240/49/3 251/45/3 249/46/3 239/50/3 +f 253/45/5 254/48/5 252/47/5 251/46/5 +f 241/49/9 253/45/9 251/46/9 240/50/9 +f 255/45/5 256/48/5 254/47/5 253/46/5 +f 242/49/1 255/45/1 253/46/1 241/50/1 +f 257/45/5 258/48/5 256/47/5 255/46/5 +f 236/49/10 257/45/10 255/46/10 242/50/10 +f 258/48/8 228/52/8 234/51/8 256/47/8 +f 256/48/2 234/52/2 233/51/2 254/47/2 +f 254/48/7 233/52/7 232/51/7 252/47/7 +f 252/48/4 232/52/4 231/51/4 250/47/4 +f 250/48/10 231/52/10 230/51/10 248/47/10 +f 248/48/1 230/52/1 229/51/1 246/47/1 +f 246/48/9 229/52/9 227/51/9 244/47/9 +f 244/48/3 227/52/3 228/51/3 258/47/3 +l 98 100 l 97 98 -l 115 113 +l 113 115 l 112 113 -l 131 129 +l 129 131 l 128 129 -l 147 145 +l 145 147 l 144 145 diff --git a/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj b/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj index d7db6e4bd..06a7ec1da 100644 --- a/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj +++ b/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj @@ -1,4 +1,4 @@ -# Blender v3.1.2 OBJ File: 'engine.blend' +# Blender 4.2.0 # www.blender.org mtllib flywheel.mtl o cube.007_cube.004 @@ -236,6 +236,16 @@ v 0.781250 0.781250 0.375000 v 0.781250 0.781250 0.312500 v 0.781250 0.656250 0.375000 v 0.781250 0.656250 0.312500 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.7071 -0.0000 0.7071 +vn 1.0000 -0.0000 -0.0000 +vn 0.7071 -0.0000 -0.7071 +vn -0.0000 -0.0000 -1.0000 +vn -0.7071 -0.0000 -0.7071 +vn -1.0000 -0.0000 -0.0000 +vn -0.7071 -0.0000 0.7071 vt 0.562500 0.687500 vt 0.562500 0.500000 vt 0.687500 0.500000 @@ -243,77 +253,6 @@ vt 0.687500 0.687500 vt 0.812500 1.000000 vt 0.906250 0.781250 vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.906250 0.781250 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 vt 0.812500 0.937500 vt 0.812500 0.968750 vt 0.750000 0.968750 @@ -322,242 +261,9 @@ vt 0.812500 0.812500 vt 0.750000 0.812500 vt 0.750000 0.750000 vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.562500 0.687500 -vt 0.687500 0.687500 vt 0.687500 1.000000 vt 0.562500 1.000000 vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 vt 0.875000 0.531250 vt 0.937500 0.531250 vt 0.937500 0.593750 @@ -566,137 +272,14 @@ vt 0.218750 0.468750 vt 0.218750 0.375000 vt 0.468750 0.375000 vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 vt 0.468750 0.125000 vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.875000 0.531250 -vt 0.875000 0.593750 -vt 0.937500 0.593750 -vt 0.937500 0.531250 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 vt 0.500000 0.656250 vt 0.062500 0.656250 vt 0.062500 0.468750 vt 0.500000 0.468750 vt 0.000000 0.812500 vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 vt 0.000000 1.000000 vt 0.125000 0.250000 vt 0.125000 0.312500 @@ -704,290 +287,179 @@ vt 0.031250 0.312500 vt 0.031250 0.250000 vt 0.218750 0.250000 vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 vt 0.218750 0.406250 vt 0.125000 0.406250 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.7071 0.0000 0.7071 -vn 1.0000 0.0000 -0.0000 -vn 0.7071 0.0000 -0.7071 -vn -0.0000 0.0000 -1.0000 -vn -0.7071 0.0000 -0.7071 -vn -1.0000 0.0000 0.0000 -vn -0.7071 0.0000 0.7071 -vn -0.6060 -0.2741 -0.7468 -vn 0.0995 -0.2741 -0.9565 -vn 0.3827 -0.0000 -0.9239 -vn -0.3827 -0.0000 -0.9239 -vn -0.3822 0.8881 -0.2554 -vn -0.0897 0.8881 -0.4509 -vn -0.2554 -0.8881 0.3822 -vn -0.4509 -0.8881 0.0896 -vn -0.0207 0.3739 0.9272 -vn -0.6703 0.3739 0.6410 -vn -0.3827 -0.0000 0.9239 -vn 0.3827 -0.0000 0.9239 -vn -0.9565 -0.2741 -0.0995 -vn -0.9239 -0.0000 -0.3827 -vn -0.4509 0.8881 0.0897 -vn 0.0896 -0.8881 0.4509 -vn 0.6410 0.3739 0.6703 -vn 0.9239 -0.0000 0.3827 -vn -0.7468 -0.2741 0.6060 -vn -0.9239 0.0000 0.3827 -vn -0.2554 0.8881 0.3822 -vn 0.3822 -0.8881 0.2554 -vn 0.9272 0.3739 0.0207 -vn 0.9239 0.0000 -0.3827 -vn -0.0995 -0.2741 0.9565 -vn 0.0897 0.8881 0.4509 -vn 0.4509 -0.8881 -0.0896 -vn 0.6703 0.3739 -0.6410 -vn 0.6060 -0.2741 0.7468 -vn 0.3822 0.8881 0.2554 -vn 0.2554 -0.8881 -0.3822 -vn 0.0207 0.3739 -0.9272 -vn 0.9565 -0.2741 0.0995 -vn 0.4509 0.8881 -0.0897 -vn -0.0896 -0.8881 -0.4509 -vn -0.6410 0.3739 -0.6703 -vn 0.7468 -0.2741 -0.6060 -vn 0.2554 0.8881 -0.3822 -vn -0.3822 -0.8881 -0.2554 -vn -0.9272 0.3739 -0.0207 +s 0 usemtl m_0 -s off f 19/1/1 74/2/1 9/3/1 20/4/1 f 9/5/2 41/6/2 20/7/2 -f 19/8/3 40/9/3 74/10/3 -f 18/11/4 19/12/4 20/13/4 21/14/4 -f 20/15/2 41/6/2 21/16/2 -f 18/17/3 40/9/3 19/18/3 -f 28/19/5 18/20/5 21/21/5 38/22/5 -f 21/23/2 41/6/2 38/24/2 -f 28/25/3 40/9/3 18/26/3 -f 37/27/6 28/28/6 38/29/6 39/30/6 -f 38/31/2 41/6/2 39/32/2 -f 37/33/3 40/9/3 28/34/3 -f 58/35/7 37/36/7 39/37/7 59/38/7 -f 39/39/2 41/6/2 59/40/2 -f 58/41/3 40/9/3 37/42/3 -f 65/43/8 58/44/8 59/45/8 60/46/8 -f 59/47/2 41/6/2 60/48/2 -f 65/49/3 40/9/3 58/50/3 -f 75/51/9 65/52/9 60/53/9 76/54/9 -f 60/55/2 41/6/2 76/56/2 -f 75/57/3 40/9/3 65/58/3 -f 74/59/10 75/60/10 76/61/10 9/62/10 -f 76/63/2 41/6/2 9/64/2 -f 74/65/3 40/9/3 75/66/3 -f 133/67/9 134/68/9 136/69/9 135/70/9 -f 135/71/3 136/72/3 140/73/3 139/74/3 -f 139/75/5 140/76/5 138/77/5 137/78/5 -f 137/79/2 138/80/2 134/81/2 133/82/2 -f 140/83/1 136/84/1 134/85/1 138/86/1 -f 148/87/5 150/88/5 151/89/5 149/90/5 -f 150/91/3 154/92/3 155/93/3 151/94/3 -f 154/95/9 152/96/9 153/97/9 155/98/9 -f 152/99/2 148/100/2 149/101/2 153/102/2 -f 155/103/1 153/104/1 149/105/1 151/106/1 -f 164/107/9 166/108/9 167/109/9 165/110/9 -f 166/111/2 170/112/2 171/113/2 167/114/2 -f 170/115/5 168/116/5 169/117/5 171/118/5 -f 168/119/3 164/120/3 165/121/3 169/122/3 -f 171/123/1 169/124/1 165/125/1 167/126/1 -f 180/127/5 181/128/5 183/129/5 182/130/5 -f 182/131/2 183/132/2 187/133/2 186/134/2 -f 186/135/9 187/136/9 185/137/9 184/138/9 -f 184/139/3 185/140/3 181/141/3 180/142/3 -f 187/143/1 183/144/1 181/145/1 185/146/1 -f 192/147/9 194/148/9 195/149/9 193/150/9 -f 194/151/3 198/152/3 199/153/3 195/154/3 -f 198/155/5 196/156/5 197/157/5 199/158/5 -f 196/159/2 192/160/2 193/161/2 197/162/2 -f 199/163/7 197/164/7 193/165/7 195/166/7 -f 204/167/5 205/168/5 207/169/5 206/170/5 -f 206/171/3 207/172/3 211/173/3 210/174/3 -f 210/175/9 211/176/9 209/177/9 208/178/9 -f 208/179/2 209/180/2 205/181/2 204/182/2 -f 211/183/7 207/184/7 205/185/7 209/186/7 -f 216/187/9 217/188/9 219/189/9 218/190/9 -f 218/191/2 219/192/2 223/193/2 222/194/2 -f 222/195/5 223/196/5 221/197/5 220/198/5 -f 220/199/3 221/200/3 217/201/3 216/202/3 -f 223/203/7 219/204/7 217/205/7 221/206/7 -f 227/207/5 229/208/5 230/209/5 228/210/5 -f 229/211/2 233/212/2 234/213/2 230/214/2 -f 233/215/9 231/216/9 232/217/9 234/218/9 -f 231/219/3 227/220/3 228/221/3 232/222/3 -f 234/223/7 232/224/7 228/225/7 230/226/7 -s 1 -f 8/227/2 2/228/2 1/229/2 7/230/2 -f 2/228/5 4/231/5 3/232/5 1/229/5 -f 4/233/3 6/234/3 5/235/3 3/236/3 -f 6/234/9 8/237/9 7/238/9 5/235/9 -f 17/239/2 11/240/2 10/241/2 16/242/2 -f 11/240/6 13/243/6 12/244/6 10/241/6 -f 13/245/3 15/246/3 14/247/3 12/248/3 -f 15/246/10 17/249/10 16/250/10 14/247/10 -f 27/251/2 201/252/2 22/253/2 26/254/2 -f 201/252/7 24/255/7 23/256/7 22/253/7 -f 24/257/3 173/258/3 25/259/3 23/260/3 -f 173/258/1 27/261/1 26/262/1 25/259/1 -f 36/263/2 30/264/2 29/265/2 35/266/2 -f 30/264/8 32/267/8 31/268/8 29/265/8 -f 32/269/3 34/270/3 33/271/3 31/272/3 -f 34/270/4 36/273/4 35/274/4 33/271/4 -f 49/275/2 43/276/2 42/277/2 48/278/2 -f 43/276/9 45/279/9 44/280/9 42/277/9 -f 45/281/3 47/282/3 46/283/3 44/284/3 -f 47/282/5 49/285/5 48/286/5 46/283/5 -f 57/287/2 51/288/2 50/289/2 56/290/2 -f 51/288/10 53/291/10 52/292/10 50/289/10 -f 53/293/3 55/294/3 54/295/3 52/296/3 -f 55/294/6 57/297/6 56/298/6 54/295/6 -f 189/299/2 126/300/2 61/301/2 64/302/2 -f 126/300/1 157/303/1 62/304/1 61/301/1 -f 157/305/3 213/306/3 63/307/3 62/308/3 -f 213/306/7 189/309/7 64/310/7 63/307/7 -f 73/311/2 67/312/2 66/313/2 72/314/2 -f 67/312/4 69/315/4 68/316/4 66/313/4 -f 69/317/3 71/318/3 70/319/3 68/320/3 -f 71/318/8 73/321/8 72/322/8 70/319/8 -f 78/323/3 80/324/3 79/325/3 77/326/3 -f 77/327/5 81/328/5 82/329/5 78/330/5 -f 79/331/1 83/332/1 81/333/1 77/334/1 -f 84/335/9 83/336/9 79/337/9 80/338/9 -f 82/339/2 81/333/2 83/332/2 84/340/2 -f 78/341/7 82/342/7 84/343/7 80/344/7 -f 86/345/2 85/346/2 87/347/2 88/348/2 -f 85/349/5 86/350/5 90/351/5 89/352/5 -f 87/353/1 85/354/1 89/355/1 91/356/1 -f 92/357/9 88/358/9 87/359/9 91/360/9 -f 90/361/3 92/362/3 91/356/3 89/355/3 -f 86/363/7 88/364/7 92/365/7 90/366/7 -f 95/367/11 123/368/12 124/369/13 96/370/14 -f 121/371/3 93/372/3 96/373/15 124/374/16 -f 94/375/17 122/376/18 123/368/2 95/367/2 -f 93/377/19 121/378/20 122/376/21 94/375/22 -f 99/379/23 95/380/11 96/381/14 100/382/24 -f 93/383/3 97/384/3 100/385/25 96/386/15 -f 98/387/26 94/388/17 95/380/2 99/379/2 -f 97/389/27 93/390/19 94/388/22 98/387/28 -f 103/391/29 99/392/23 100/393/24 104/394/30 -f 97/395/3 101/396/3 104/397/31 100/398/25 -f 102/399/32 98/400/26 99/392/2 103/391/2 -f 101/401/33 97/402/27 98/400/28 102/399/34 -f 107/403/35 103/404/29 104/405/30 108/406/21 -f 101/407/3 105/408/3 108/409/36 104/410/31 -f 106/411/37 102/412/32 103/404/2 107/403/2 -f 105/413/38 101/414/33 102/412/34 106/411/13 -f 111/415/39 107/416/35 108/417/21 112/418/22 -f 105/419/3 109/420/3 112/421/40 108/422/36 -f 110/423/41 106/424/37 107/416/2 111/415/2 -f 109/425/42 105/426/38 106/424/13 110/423/14 -f 115/427/43 111/428/39 112/429/22 116/430/28 -f 109/431/3 113/432/3 116/433/44 112/434/40 -f 114/435/45 110/436/41 111/428/2 115/427/2 -f 113/437/46 109/438/42 110/436/14 114/435/24 -f 119/439/47 115/440/43 116/441/28 120/442/34 -f 113/443/3 117/444/3 120/445/48 116/446/44 -f 118/447/49 114/448/45 115/440/2 119/439/2 -f 117/449/50 113/450/46 114/448/24 118/447/30 -f 123/451/12 119/452/47 120/453/34 124/454/13 -f 117/455/3 121/456/3 124/457/16 120/458/48 -f 122/459/18 118/460/49 119/452/2 123/451/2 -f 121/461/20 117/462/50 118/460/30 122/459/21 -f 131/463/9 128/464/9 126/465/9 129/466/9 -f 132/467/2 127/468/2 128/464/2 131/463/2 -f 126/469/1 128/470/1 127/471/1 125/472/1 -f 146/473/5 144/474/5 27/475/5 143/476/5 -f 147/477/2 146/473/2 143/476/2 142/478/2 -f 27/479/1 141/480/1 142/481/1 143/482/1 -f 162/483/9 160/484/9 157/485/9 159/486/9 -f 163/487/3 162/483/3 159/486/3 158/488/3 -f 157/489/1 156/490/1 158/491/1 159/492/1 -f 178/493/5 175/494/5 173/495/5 176/496/5 -f 179/497/3 174/498/3 175/494/3 178/493/3 -f 173/499/1 175/500/1 174/501/1 172/502/1 -f 131/463/9 129/466/9 189/503/9 191/504/9 -f 132/467/2 131/463/2 191/504/2 190/505/2 -f 189/506/7 188/507/7 190/508/7 191/509/7 -f 146/473/5 203/510/5 201/511/5 144/474/5 -f 147/477/2 202/512/2 203/510/2 146/473/2 -f 201/513/7 203/514/7 202/515/7 200/516/7 -f 162/483/9 215/517/9 213/518/9 160/484/9 -f 163/487/3 214/519/3 215/517/3 162/483/3 -f 213/520/7 215/521/7 214/522/7 212/523/7 -f 178/493/5 176/496/5 24/524/5 226/525/5 -f 179/497/3 178/493/3 226/525/3 225/526/3 -f 24/527/7 224/528/7 225/529/7 226/530/7 -l 132 130 +f 19/7/3 40/6/3 74/5/3 +f 18/1/4 19/2/4 20/3/4 21/4/4 +f 20/5/2 41/6/2 21/7/2 +f 18/7/3 40/6/3 19/5/3 +f 28/1/5 18/2/5 21/3/5 38/4/5 +f 21/5/2 41/6/2 38/7/2 +f 28/7/3 40/6/3 18/5/3 +f 37/1/6 28/2/6 38/3/6 39/4/6 +f 38/5/2 41/6/2 39/7/2 +f 37/7/3 40/6/3 28/5/3 +f 58/1/7 37/2/7 39/3/7 59/4/7 +f 39/5/2 41/6/2 59/7/2 +f 58/7/3 40/6/3 37/5/3 +f 65/1/8 58/2/8 59/3/8 60/4/8 +f 59/5/2 41/6/2 60/7/2 +f 65/7/3 40/6/3 58/5/3 +f 75/1/9 65/2/9 60/3/9 76/4/9 +f 60/5/2 41/6/2 76/7/2 +f 75/7/3 40/6/3 65/5/3 +f 74/1/10 75/2/10 76/3/10 9/4/10 +f 76/5/2 41/6/2 9/7/2 +f 74/7/3 40/6/3 75/5/3 +f 133/8/9 134/9/9 136/10/9 135/11/9 +f 135/8/3 136/9/3 140/10/3 139/11/3 +f 139/8/5 140/9/5 138/10/5 137/11/5 +f 137/8/2 138/9/2 134/10/2 133/11/2 +f 140/12/1 136/13/1 134/14/1 138/15/1 +f 148/8/5 150/11/5 151/10/5 149/9/5 +f 150/8/3 154/11/3 155/10/3 151/9/3 +f 154/8/9 152/11/9 153/10/9 155/9/9 +f 152/8/2 148/11/2 149/10/2 153/9/2 +f 155/12/1 153/15/1 149/14/1 151/13/1 +f 164/8/9 166/11/9 167/10/9 165/9/9 +f 166/8/2 170/11/2 171/10/2 167/9/2 +f 170/8/5 168/11/5 169/10/5 171/9/5 +f 168/8/3 164/11/3 165/10/3 169/9/3 +f 171/12/1 169/15/1 165/14/1 167/13/1 +f 180/8/5 181/9/5 183/10/5 182/11/5 +f 182/8/2 183/9/2 187/10/2 186/11/2 +f 186/8/9 187/9/9 185/10/9 184/11/9 +f 184/8/3 185/9/3 181/10/3 180/11/3 +f 187/12/1 183/13/1 181/14/1 185/15/1 +f 192/8/9 194/11/9 195/10/9 193/9/9 +f 194/8/3 198/11/3 199/10/3 195/9/3 +f 198/8/5 196/11/5 197/10/5 199/9/5 +f 196/8/2 192/11/2 193/10/2 197/9/2 +f 199/12/7 197/15/7 193/14/7 195/13/7 +f 204/8/5 205/9/5 207/10/5 206/11/5 +f 206/8/3 207/9/3 211/10/3 210/11/3 +f 210/8/9 211/9/9 209/10/9 208/11/9 +f 208/8/2 209/9/2 205/10/2 204/11/2 +f 211/12/7 207/13/7 205/14/7 209/15/7 +f 216/8/9 217/9/9 219/10/9 218/11/9 +f 218/8/2 219/9/2 223/10/2 222/11/2 +f 222/8/5 223/9/5 221/10/5 220/11/5 +f 220/8/3 221/9/3 217/10/3 216/11/3 +f 223/12/7 219/13/7 217/14/7 221/15/7 +f 227/8/5 229/11/5 230/10/5 228/9/5 +f 229/8/2 233/11/2 234/10/2 230/9/2 +f 233/8/9 231/11/9 232/10/9 234/9/9 +f 231/8/3 227/11/3 228/10/3 232/9/3 +f 234/12/7 232/15/7 228/14/7 230/13/7 +f 8/1/2 2/4/2 1/16/2 7/17/2 +f 2/4/5 4/18/5 3/5/5 1/16/5 +f 4/1/3 6/4/3 5/16/3 3/17/3 +f 6/4/9 8/18/9 7/5/9 5/16/9 +f 17/1/2 11/4/2 10/16/2 16/17/2 +f 11/4/6 13/18/6 12/5/6 10/16/6 +f 13/1/3 15/4/3 14/16/3 12/17/3 +f 15/4/10 17/18/10 16/5/10 14/16/10 +f 27/1/2 201/4/2 22/16/2 26/17/2 +f 201/4/7 24/18/7 23/5/7 22/16/7 +f 24/1/3 173/4/3 25/16/3 23/17/3 +f 173/4/1 27/18/1 26/5/1 25/16/1 +f 36/1/2 30/4/2 29/16/2 35/17/2 +f 30/4/8 32/18/8 31/5/8 29/16/8 +f 32/1/3 34/4/3 33/16/3 31/17/3 +f 34/4/4 36/18/4 35/5/4 33/16/4 +f 49/1/2 43/4/2 42/16/2 48/17/2 +f 43/4/9 45/18/9 44/5/9 42/16/9 +f 45/1/3 47/4/3 46/16/3 44/17/3 +f 47/4/5 49/18/5 48/5/5 46/16/5 +f 57/1/2 51/4/2 50/16/2 56/17/2 +f 51/4/10 53/18/10 52/5/10 50/16/10 +f 53/1/3 55/4/3 54/16/3 52/17/3 +f 55/4/6 57/18/6 56/5/6 54/16/6 +f 189/1/2 126/4/2 61/16/2 64/17/2 +f 126/4/1 157/18/1 62/5/1 61/16/1 +f 157/1/3 213/4/3 63/16/3 62/17/3 +f 213/4/7 189/18/7 64/5/7 63/16/7 +f 73/1/2 67/4/2 66/16/2 72/17/2 +f 67/4/4 69/18/4 68/5/4 66/16/4 +f 69/1/3 71/4/3 70/16/3 68/17/3 +f 71/4/8 73/18/8 72/5/8 70/16/8 +f 78/19/3 80/20/3 79/21/3 77/22/3 +f 77/23/5 81/24/5 82/25/5 78/26/5 +f 79/23/1 83/24/1 81/25/1 77/26/1 +f 84/24/9 83/25/9 79/26/9 80/23/9 +f 82/27/2 81/25/2 83/24/2 84/28/2 +f 78/23/7 82/24/7 84/25/7 80/26/7 +f 86/19/2 85/22/2 87/21/2 88/20/2 +f 85/23/5 86/26/5 90/25/5 89/24/5 +f 87/23/1 85/26/1 89/25/1 91/24/1 +f 92/24/9 88/23/9 87/26/9 91/25/9 +f 90/27/3 92/28/3 91/24/3 89/25/3 +f 86/23/7 88/26/7 92/25/7 90/24/7 +f 95/29/7 123/30/7 124/31/7 96/32/7 +f 121/33/3 93/34/3 96/29/3 124/30/3 +f 94/34/2 122/33/2 123/30/2 95/29/2 +f 93/17/1 121/35/1 122/33/1 94/34/1 +f 99/29/8 95/30/8 96/31/8 100/32/8 +f 93/33/3 97/34/3 100/29/3 96/30/3 +f 98/34/2 94/33/2 95/30/2 99/29/2 +f 97/17/4 93/35/4 94/33/4 98/34/4 +f 103/29/9 99/30/9 100/31/9 104/32/9 +f 97/33/3 101/34/3 104/29/3 100/30/3 +f 102/34/2 98/33/2 99/30/2 103/29/2 +f 101/17/5 97/35/5 98/33/5 102/34/5 +f 107/29/10 103/30/10 104/31/10 108/32/10 +f 101/33/3 105/34/3 108/29/3 104/30/3 +f 106/34/2 102/33/2 103/30/2 107/29/2 +f 105/17/6 101/35/6 102/33/6 106/34/6 +f 111/29/1 107/30/1 108/31/1 112/32/1 +f 105/33/3 109/34/3 112/29/3 108/30/3 +f 110/34/2 106/33/2 107/30/2 111/29/2 +f 109/17/7 105/35/7 106/33/7 110/34/7 +f 115/29/4 111/30/4 112/31/4 116/32/4 +f 109/33/3 113/34/3 116/29/3 112/30/3 +f 114/34/2 110/33/2 111/30/2 115/29/2 +f 113/17/8 109/35/8 110/33/8 114/34/8 +f 119/29/5 115/30/5 116/31/5 120/32/5 +f 113/33/3 117/34/3 120/29/3 116/30/3 +f 118/34/2 114/33/2 115/30/2 119/29/2 +f 117/17/9 113/35/9 114/33/9 118/34/9 +f 123/29/6 119/30/6 120/31/6 124/32/6 +f 117/33/3 121/34/3 124/29/3 120/30/3 +f 122/34/2 118/33/2 119/30/2 123/29/2 +f 121/17/10 117/35/10 118/33/10 122/34/10 +f 131/36/9 128/37/9 126/38/9 129/39/9 +f 132/40/2 127/41/2 128/37/2 131/36/2 +f 126/37/1 128/41/1 127/42/1 125/43/1 +f 146/36/5 144/39/5 27/38/5 143/37/5 +f 147/40/2 146/36/2 143/37/2 142/41/2 +f 27/37/1 141/43/1 142/42/1 143/41/1 +f 162/36/9 160/39/9 157/38/9 159/37/9 +f 163/40/3 162/36/3 159/37/3 158/41/3 +f 157/37/1 156/43/1 158/42/1 159/41/1 +f 178/36/5 175/37/5 173/38/5 176/39/5 +f 179/40/3 174/41/3 175/37/3 178/36/3 +f 173/37/1 175/41/1 174/42/1 172/43/1 +f 131/36/9 129/39/9 189/38/9 191/37/9 +f 132/40/2 131/36/2 191/37/2 190/41/2 +f 189/37/7 188/43/7 190/42/7 191/41/7 +f 146/36/5 203/37/5 201/38/5 144/39/5 +f 147/40/2 202/41/2 203/37/2 146/36/2 +f 201/37/7 203/41/7 202/42/7 200/43/7 +f 162/36/9 215/37/9 213/38/9 160/39/9 +f 163/40/3 214/41/3 215/37/3 162/36/3 +f 213/37/7 215/41/7 214/42/7 212/43/7 +f 178/36/5 176/39/5 24/38/5 226/37/5 +f 179/40/3 178/36/3 226/37/3 225/41/3 +f 24/37/7 224/43/7 225/42/7 226/41/7 +l 130 132 l 129 130 -l 147 145 +l 145 147 l 144 145 -l 163 161 +l 161 163 l 160 161 -l 179 177 +l 177 179 l 176 177 From 283998711db3241636ef35015aea7850c17bf030 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:24:59 +0200 Subject: [PATCH 087/110] Fix CME in minecart capability --- .../capability/CapabilityMinecartController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java index 0bc0538d6..8f3138e81 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java +++ b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java @@ -1,5 +1,6 @@ package com.simibubi.create.content.contraptions.minecart.capability; +import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -128,6 +129,8 @@ public class CapabilityMinecartController implements ICapabilitySerializable toRemove = new ArrayList<>(); + for (Entry entry : carts.entrySet()) { MinecartController controller = entry.getValue(); if (controller != null) { @@ -136,8 +139,12 @@ public class CapabilityMinecartController implements ICapabilitySerializable Date: Thu, 25 Jul 2024 11:00:57 +0200 Subject: [PATCH 088/110] Squashed commit of the following: commit e398793b887986e730cf6b3c7a9c96861d186591 Author: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu Jul 25 11:00:21 2024 +0200 Remove duplicate line in buildscript commit e6a1ebd40332ba649fab968841d7b88cdec51553 Merge: acbe5102c 283998711 Author: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu Jul 25 10:48:13 2024 +0200 Merge branch 'mc1.18/dev' into pr/6403 commit acbe5102cf4757f75adeb21ebff8b0649e74e2a5 Merge: 4d2c35b11 1038b76d3 Author: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu Jul 18 10:27:51 2024 +0200 Merge branch 'mc1.18/dev' into pr/6403 commit 4d2c35b11bb753f9837ac1df8ed6474bd461b6fb Author: attackeight Date: Tue Apr 23 15:39:37 2024 -0400 Re-Activate Dynamic Trees Compat --- build.gradle | 5 ++- gradle.properties | 4 ++ .../compat/dynamictrees/DynamicTree.java | 44 ++++++++++--------- 3 files changed, 31 insertions(+), 22 deletions(-) diff --git a/build.gradle b/build.gradle index d38bb1153..287bea356 100644 --- a/build.gradle +++ b/build.gradle @@ -195,9 +195,12 @@ dependencies { runtimeOnly fg.deobf("org.squiddev:cc-tweaked-${cc_tweaked_minecraft_version}:${cc_tweaked_version}") } + if (dynamic_trees_enable.toBoolean()) { + compileOnly fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-${dynamic_trees_minecraft_version}:${dynamic_trees_version}") + } + // implementation fg.deobf("curse.maven:ic2-classic-242942:4563059") // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") - // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") // runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984") // runtimeOnly fg.deobf("curse.maven:mantle-74924:4509007") diff --git a/gradle.properties b/gradle.properties index 9467c3fad..265020e1e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -33,6 +33,10 @@ cc_tweaked_enable = true cc_tweaked_minecraft_version = 1.18.2 cc_tweaked_version = 1.100.10 +dynamic_trees_enable = true +dynamic_trees_minecraft_version = 1.18.2 +dynamic_trees_version = 1.0.4 + # curseforge information projectId = 328085 curse_type = beta diff --git a/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java b/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java index 080663c86..b1fbf7bed 100644 --- a/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java +++ b/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java @@ -4,32 +4,36 @@ import java.util.function.BiConsumer; import javax.annotation.Nullable; +import com.ferreusveritas.dynamictrees.api.TreeHelper; +import com.ferreusveritas.dynamictrees.block.branch.BranchBlock; +import com.ferreusveritas.dynamictrees.block.branch.TrunkShellBlock; +import com.ferreusveritas.dynamictrees.util.BranchDestructionData; import com.simibubi.create.foundation.utility.AbstractBlockBreakQueue; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; -// Commented until dynamic trees are updated public class DynamicTree extends AbstractBlockBreakQueue { - -// private BlockPos startCutPos; + + private BlockPos startCutPos; public DynamicTree(BlockPos startCutPos) { -// this.startCutPos = startCutPos; - } - - public static boolean isDynamicBranch(Block block) { - return false; // TreeHelper.isBranch(block) || block instanceof TrunkShellBlock; + this.startCutPos = startCutPos; } - + public static boolean isDynamicBranch(Block block) { + return TreeHelper.isBranch(block) || block instanceof TrunkShellBlock; + } + + @Override public void destroyBlocks(Level world, ItemStack toDamage, @Nullable Player playerEntity, BiConsumer drop) { - /* - + BranchBlock start = TreeHelper.getBranch(world.getBlockState(startCutPos)); if (start == null) //if start is null, it was not a branch start = setBranchToShellMuse(world, world.getBlockState(startCutPos)); //we check for a trunk shell instead @@ -39,20 +43,19 @@ public class DynamicTree extends AbstractBlockBreakQueue { // Play and render block break sound and particles world.levelEvent(null, 2001, startCutPos, Block.getId(world.getBlockState(startCutPos))); - // Actually breaks the tree + // Actually breaks the tree BranchDestructionData data = start.destroyBranchFromNode(world, startCutPos, Direction.DOWN, false, playerEntity); // Feed all the tree drops to drop bi-consumer data.leavesDrops.forEach(stackPos -> drop.accept(stackPos.pos.offset(startCutPos), stackPos.stack)); - start.getLogDrops(world, startCutPos, data.species, data.woodVolume).forEach(stack -> drop.accept(startCutPos, stack)); - - */ + start.getFamily().getCommonSpecies().getBranchesDrops(world, data.woodVolume).forEach(stack -> drop.accept(startCutPos, stack)); + } - /* - private BranchBlock setBranchToShellMuse(World world, BlockState state) { - + + private BranchBlock setBranchToShellMuse(Level world, BlockState state) { + Block block = state.getBlock(); if (block instanceof TrunkShellBlock){ TrunkShellBlock.ShellMuse muse = ((TrunkShellBlock)block).getMuse(world, startCutPos); @@ -61,10 +64,9 @@ public class DynamicTree extends AbstractBlockBreakQueue { return TreeHelper.getBranch(muse.state); } } - + return null; } - */ - + } From 3d848364226236e4a324976eb2d04ae54a5da0ba Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 12:26:23 +0200 Subject: [PATCH 089/110] Backwards Approach - Fixed trains acceleration edge case at low speed settings #6348 --- .../simibubi/create/content/trains/entity/Navigation.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java index a27a52b7c..e0d7c475c 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java @@ -264,9 +264,11 @@ public class Navigation { double topSpeed = train.maxSpeed(); if (targetDistance < 10) { - double target = topSpeed * ((targetDistance) / 10); - if (target < Math.abs(train.speed)) { - train.speed += (target - Math.abs(train.speed)) * .5f * speedMod; + double maxApproachSpeed = topSpeed * ((targetDistance) / 10); + double speedRelativeToStation = train.speed * speedMod; + + if (speedRelativeToStation > maxApproachSpeed) { + train.speed += (maxApproachSpeed - Math.abs(train.speed)) * .5f * speedMod; return; } } From 2c98728b201ad21123d0ae2c846229e51d518d7d Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 25 Jul 2024 06:34:02 -0400 Subject: [PATCH 090/110] General code cleanup and small fixes (#6343) * redo switch statement using modern java's arrow case * fix: Add moss carpet to brittle tag fixes #6342 * update tags * run datagen * formatting * fix comment * fix comment --- src/generated/resources/.cache/cache | 5 +-- .../data/create/tags/blocks/brittle.json | 12 +++++++ .../data/create/tags/blocks/corals.json | 35 +++++++++++++++++++ .../tags/blocks/movable_empty_collider.json | 11 +++++- .../java/com/simibubi/create/AllTags.java | 2 ++ .../kinetics/deployer/DeployerFakePlayer.java | 16 ++++----- .../data/CreateRegistrateTags.java | 31 ++++++++++++++-- 7 files changed, 96 insertions(+), 16 deletions(-) create mode 100644 src/generated/resources/data/create/tags/blocks/corals.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 0ceb99998..994848521 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -5754,18 +5754,19 @@ d79c82bc6cf59b073b2f51f5fea9c98e81d14b68 data/create/recipes/weathered_copper_ti 452d480dd50b97fce72e0c89429cf68db534c6b2 data/create/recipes/weathered_copper_tile_slab_from_weathered_copper_tiles_stonecutting.json ac265a674626e0e832330086fd18fe0be37fc327 data/create/recipes/weathered_copper_tile_stairs.json 5942a571f79c40524bbf408775cf91de4715f2b6 data/create/recipes/weathered_copper_tile_stairs_from_weathered_copper_tiles_stonecutting.json -2a2700b43614f86d3294726595cb28ed7dca4387 data/create/tags/blocks/brittle.json +c6ebd818a43e51dd369b2c5ffd1aa8a918da4f1b data/create/tags/blocks/brittle.json d99d5c67bdffff60789a19bd51a5c5267c75e0a4 data/create/tags/blocks/casing.json 74700d556ca80c7a1db5fd4efb09c3ddb26cad66 data/create/tags/blocks/contraption_inventory_deny.json bc203f09dd7f48965d146d0bd035fb904cb75e7d data/create/tags/blocks/copycat_allow.json d4a3b66f4b763b9a2dcdea74b7273f0ae85cb335 data/create/tags/blocks/copycat_deny.json +34cb3537d3c9b99fcc4ed6d20be93300084f2452 data/create/tags/blocks/corals.json 5dc11813fcc096750528ed3ea681947b4939758b data/create/tags/blocks/fan_processing_catalysts/blasting.json 53735494c1e4af154adb4d1d39359a42747dde22 data/create/tags/blocks/fan_processing_catalysts/haunting.json 95c28b97149d4f689a52ccf99bc3178e2bfa5d1c data/create/tags/blocks/fan_processing_catalysts/smoking.json 74700d556ca80c7a1db5fd4efb09c3ddb26cad66 data/create/tags/blocks/fan_processing_catalysts/splashing.json 73c2c85233075d2854d209b71ff2160308a7919c data/create/tags/blocks/fan_transparent.json ad8fa04f7bbbafd70d0ce158af78a35e899301e2 data/create/tags/blocks/girdable_tracks.json -5445d23a146003f0aa8de86643c4315d4afd4ef6 data/create/tags/blocks/movable_empty_collider.json +bdef538d08f848cb91bf8fa596472d7881de1ea4 data/create/tags/blocks/movable_empty_collider.json 6e5d3b2123fbb00e7f439c091623619502551bca data/create/tags/blocks/non_movable.json 10781e8cfcbb3486327aace3aa00e437fb44b331 data/create/tags/blocks/ore_override_stone.json 760adb521c2e475a6414f97291f46c02d294fa74 data/create/tags/blocks/passive_boiler_heaters.json diff --git a/src/generated/resources/data/create/tags/blocks/brittle.json b/src/generated/resources/data/create/tags/blocks/brittle.json index f3f1628a3..fe99c490c 100644 --- a/src/generated/resources/data/create/tags/blocks/brittle.json +++ b/src/generated/resources/data/create/tags/blocks/brittle.json @@ -28,6 +28,18 @@ "minecraft:bell", "minecraft:cocoa", "minecraft:flower_pot", + "minecraft:moss_carpet", + "minecraft:bamboo_sapling", + "minecraft:big_dripleaf", + "minecraft:vine", + "minecraft:twisting_vines_plant", + "minecraft:twisting_vines", + "minecraft:weeping_vines_plant", + "minecraft:weeping_vines", + "minecraft:cake", + "#create:corals", + "#minecraft:cave_vines", + "#minecraft:banners", "#minecraft:beds", "#minecraft:doors" ] diff --git a/src/generated/resources/data/create/tags/blocks/corals.json b/src/generated/resources/data/create/tags/blocks/corals.json new file mode 100644 index 000000000..34ac4de41 --- /dev/null +++ b/src/generated/resources/data/create/tags/blocks/corals.json @@ -0,0 +1,35 @@ +{ + "replace": false, + "values": [ + "minecraft:dead_tube_coral", + "minecraft:dead_brain_coral", + "minecraft:dead_bubble_coral", + "minecraft:dead_fire_coral", + "minecraft:dead_horn_coral", + "minecraft:tube_coral", + "minecraft:brain_coral", + "minecraft:bubble_coral", + "minecraft:fire_coral", + "minecraft:horn_coral", + "minecraft:dead_tube_coral_fan", + "minecraft:dead_brain_coral_fan", + "minecraft:dead_bubble_coral_fan", + "minecraft:dead_fire_coral_fan", + "minecraft:dead_horn_coral_fan", + "minecraft:tube_coral_fan", + "minecraft:brain_coral_fan", + "minecraft:bubble_coral_fan", + "minecraft:fire_coral_fan", + "minecraft:horn_coral_fan", + "minecraft:dead_tube_coral_wall_fan", + "minecraft:dead_brain_coral_wall_fan", + "minecraft:dead_bubble_coral_wall_fan", + "minecraft:dead_fire_coral_wall_fan", + "minecraft:dead_horn_coral_wall_fan", + "minecraft:tube_coral_wall_fan", + "minecraft:brain_coral_wall_fan", + "minecraft:bubble_coral_wall_fan", + "minecraft:fire_coral_wall_fan", + "minecraft:horn_coral_wall_fan" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json b/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json index 527ad16b9..a37632572 100644 --- a/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json +++ b/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json @@ -5,6 +5,15 @@ "minecraft:powder_snow", "minecraft:tripwire", "minecraft:tripwire_hook", - "#minecraft:fence_gates" + "minecraft:bamboo_sapling", + "minecraft:vine", + "minecraft:twisting_vines_plant", + "minecraft:twisting_vines", + "minecraft:weeping_vines_plant", + "minecraft:weeping_vines", + "#create:corals", + "#minecraft:cave_vines", + "#minecraft:fence_gates", + "#minecraft:banners" ] } \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index 2ac66e197..e10cafa7b 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -102,6 +102,8 @@ public class AllTags { WINDMILL_SAILS, WRENCH_PICKUP, + CORALS, + RELOCATION_NOT_SUPPORTED(FORGE), WG_STONE(FORGE), diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java index 507e96e0b..6f433674c 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java @@ -160,16 +160,12 @@ public class DeployerFakePlayer extends FakePlayer { CKinetics.DeployerAggroSetting setting = AllConfigs.server().kinetics.ignoreDeployerAttacks.get(); - switch (setting) { - case ALL: - event.setCanceled(true); - break; - case CREEPERS: - if (mob instanceof Creeper) - event.setCanceled(true); - break; - case NONE: - default: + switch(setting) { + case ALL -> event.setCanceled(true); + case CREEPERS -> { + if (mob instanceof Creeper) + event.setCanceled(true); + } } } diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index 54dea34c7..d1c1e67bd 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -32,7 +32,13 @@ public class CreateRegistrateTags { private static void genBlockTags(RegistrateTagsProvider prov) { prov.tag(AllBlockTags.BRITTLE.tag) - .add(Blocks.BELL, Blocks.COCOA, Blocks.FLOWER_POT) + .add(Blocks.BELL, Blocks.COCOA, Blocks.FLOWER_POT, Blocks.MOSS_CARPET, Blocks.BAMBOO_SAPLING, + Blocks.BIG_DRIPLEAF, Blocks.VINE, Blocks.TWISTING_VINES_PLANT, Blocks.TWISTING_VINES, + Blocks.WEEPING_VINES_PLANT, Blocks.WEEPING_VINES, Blocks.CAKE + ) + .addTag(AllBlockTags.CORALS.tag) + .addTag(BlockTags.CAVE_VINES) + .addTag(BlockTags.BANNERS) .addTag(BlockTags.BEDS) .addTag(BlockTags.DOORS); @@ -59,8 +65,14 @@ public class CreateRegistrateTags { .addTag(BlockTags.LEAVES); prov.tag(AllBlockTags.MOVABLE_EMPTY_COLLIDER.tag) - .add(Blocks.COBWEB, Blocks.POWDER_SNOW, Blocks.TRIPWIRE, Blocks.TRIPWIRE_HOOK) - .addTag(BlockTags.FENCE_GATES); + .add(Blocks.COBWEB, Blocks.POWDER_SNOW, Blocks.TRIPWIRE, Blocks.TRIPWIRE_HOOK, Blocks.BAMBOO_SAPLING, + Blocks.VINE, Blocks.TWISTING_VINES_PLANT, Blocks.TWISTING_VINES, Blocks.WEEPING_VINES_PLANT, + Blocks.WEEPING_VINES + ) + .addTag(AllBlockTags.CORALS.tag) + .addTag(BlockTags.CAVE_VINES) + .addTag(BlockTags.FENCE_GATES) + .addTag(BlockTags.BANNERS); prov.tag(AllBlockTags.ORE_OVERRIDE_STONE.tag) .addTag(BlockTags.STONE_ORE_REPLACEABLES); @@ -88,6 +100,19 @@ public class CreateRegistrateTags { .addTag(BlockTags.PRESSURE_PLATES) .addTag(BlockTags.RAILS); + prov.tag(AllBlockTags.CORALS.tag) + .add(Blocks.DEAD_TUBE_CORAL, Blocks.DEAD_BRAIN_CORAL, Blocks.DEAD_BUBBLE_CORAL, Blocks.DEAD_FIRE_CORAL, + Blocks.DEAD_HORN_CORAL, Blocks.TUBE_CORAL, Blocks.BRAIN_CORAL, Blocks.BUBBLE_CORAL, + Blocks.FIRE_CORAL, Blocks.HORN_CORAL, Blocks.DEAD_TUBE_CORAL_FAN, + Blocks.DEAD_BRAIN_CORAL_FAN, Blocks.DEAD_BUBBLE_CORAL_FAN, Blocks.DEAD_FIRE_CORAL_FAN, + Blocks.DEAD_HORN_CORAL_FAN, Blocks.TUBE_CORAL_FAN, Blocks.BRAIN_CORAL_FAN, + Blocks.BUBBLE_CORAL_FAN, Blocks.FIRE_CORAL_FAN, Blocks.HORN_CORAL_FAN, + Blocks.DEAD_TUBE_CORAL_WALL_FAN, Blocks.DEAD_BRAIN_CORAL_WALL_FAN, + Blocks.DEAD_BUBBLE_CORAL_WALL_FAN, Blocks.DEAD_FIRE_CORAL_WALL_FAN, + Blocks.DEAD_HORN_CORAL_WALL_FAN, Blocks.TUBE_CORAL_WALL_FAN, Blocks.BRAIN_CORAL_WALL_FAN, + Blocks.BUBBLE_CORAL_WALL_FAN, Blocks.FIRE_CORAL_WALL_FAN, Blocks.HORN_CORAL_WALL_FAN + ); + // COMPAT TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE, From 96a05e70dd390a2741fe993821c73381dfdb61db Mon Sep 17 00:00:00 2001 From: IThundxr Date: Thu, 25 Jul 2024 06:36:36 -0400 Subject: [PATCH 091/110] Null protection & Readability changes (#6325) * Error Null cannot be Null - Add more TrackEdge null protection - Replace 2 for loops with enhanced for loops to improve readability - Remove some unneeded unboxing - Cleanup some interfaces - Remove private from enum constructor, it's already private - set enum value as final - remove static from inner interfaces & enums * Revert new Random() * unused import --- .../create/content/trains/entity/Train.java | 32 +++++++------ .../trains/entity/TravellingPoint.java | 46 ++++++++----------- 2 files changed, 37 insertions(+), 41 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Train.java b/src/main/java/com/simibubi/create/content/trains/entity/Train.java index c1c0b7c07..cd503137b 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Train.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Train.java @@ -619,7 +619,7 @@ public class Train { public Pair findCollidingTrain(Level level, Vec3 start, Vec3 end, ResourceKey dimension) { Vec3 diff = end.subtract(start); double maxDistanceSqr = Math.pow(AllConfigs.server().trains.maxAssemblyLength.get(), 2.0); - + Trains: for (Train train : Create.RAILWAYS.sided(level).trains.values()) { if (train == this) continue; @@ -962,6 +962,9 @@ public class Train { TrackNode node1 = trailingPoint.node1; TrackNode node2 = trailingPoint.node2; TrackEdge edge = trailingPoint.edge; + + if (edge == null) return; + double position = trailingPoint.position; EdgeData signalData = edge.getEdgeData(); @@ -1219,20 +1222,19 @@ public class Train { public void determineHonk(Level level) { if (lowHonk != null) return; - for (int index = 0; index < carriages.size(); index++) { - Carriage carriage = carriages.get(index); - DimensionalCarriageEntity dimensional = carriage.getDimensionalIfPresent(level.dimension()); - if (dimensional == null) - return; - CarriageContraptionEntity entity = dimensional.entity.get(); - if (entity == null || !(entity.getContraption()instanceof CarriageContraption otherCC)) - break; - Pair first = otherCC.soundQueue.getFirstWhistle(entity); - if (first != null) { - lowHonk = first.getFirst(); - honkPitch = first.getSecond(); - } - } + for (Carriage carriage : carriages) { + DimensionalCarriageEntity dimensional = carriage.getDimensionalIfPresent(level.dimension()); + if (dimensional == null) + return; + CarriageContraptionEntity entity = dimensional.entity.get(); + if (entity == null || !(entity.getContraption() instanceof CarriageContraption otherCC)) + break; + Pair first = otherCC.soundQueue.getFirstWhistle(entity); + if (first != null) { + lowHonk = first.getFirst(); + honkPitch = first.getSecond(); + } + } } public float distanceToLocationSqr(Level level, Vec3 location) { diff --git a/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java b/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java index 2ac9e964c..ca786c05f 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java @@ -40,28 +40,24 @@ public class TravellingPoint { public boolean blocked; public boolean upsideDown; - public static enum SteerDirection { + public enum SteerDirection { NONE(0), LEFT(-1), RIGHT(1); - float targetDot; + final float targetDot; - private SteerDirection(float targetDot) { + SteerDirection(float targetDot) { this.targetDot = targetDot; } } - public static interface ITrackSelector - extends BiFunction>>, Entry> { - }; + public interface ITrackSelector + extends BiFunction>>, Entry> { }; - public static interface IEdgePointListener extends BiPredicate>> { - }; + public interface IEdgePointListener extends BiPredicate>> { }; - public static interface ITurnListener extends BiConsumer { - }; + public interface ITurnListener extends BiConsumer { }; - public static interface IPortalListener extends Predicate> { - }; + public interface IPortalListener extends Predicate> { }; public TravellingPoint() {} @@ -78,8 +74,7 @@ public class TravellingPoint { } public ITurnListener ignoreTurns() { - return (d, c) -> { - }; + return (d, c) -> { }; } public IPortalListener ignorePortals() { @@ -113,15 +108,14 @@ public class TravellingPoint { Vector>> frontiers = new Vector<>(validTargets.size()); Vector> visiteds = new Vector<>(validTargets.size()); - for (int j = 0; j < validTargets.size(); j++) { - ArrayList> e = new ArrayList<>(); - Entry entry = validTargets.get(j); - e.add(entry); - frontiers.add(e); - HashSet e2 = new HashSet<>(); - e2.add(entry.getValue()); - visiteds.add(e2); - } + for (Entry validTarget : validTargets) { + ArrayList> e = new ArrayList<>(); + e.add(validTarget); + frontiers.add(e); + HashSet e2 = new HashSet<>(); + e2.add(validTarget.getValue()); + visiteds.add(e2); + } for (int i = 0; i < 20; i++) { for (int j = 0; j < validTargets.size(); j++) { @@ -233,7 +227,7 @@ public class TravellingPoint { Double blockedLocation = edgeTraversedFrom(graph, forward, signalListener, turnListener, prevPos, collectedDistance); if (blockedLocation != null) { - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled = position - prevPos; return traveled; } @@ -289,7 +283,7 @@ public class TravellingPoint { if (blockedLocation != null) { traveled -= position; - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled += position; break; } @@ -349,7 +343,7 @@ public class TravellingPoint { if (blockedLocation != null) { traveled -= position; - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled += position; break; } From dd7eedd1f08d2a6f65d3d3cec162c560b007eb93 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:15:25 +0200 Subject: [PATCH 092/110] Extra bracket validation #6271 --- .../bracket/BracketedBlockEntityBehaviour.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/decoration/bracket/BracketedBlockEntityBehaviour.java b/src/main/java/com/simibubi/create/content/decoration/bracket/BracketedBlockEntityBehaviour.java index fc7a54abf..5d5a782ff 100644 --- a/src/main/java/com/simibubi/create/content/decoration/bracket/BracketedBlockEntityBehaviour.java +++ b/src/main/java/com/simibubi/create/content/decoration/bracket/BracketedBlockEntityBehaviour.java @@ -85,6 +85,10 @@ public class BracketedBlockEntityBehaviour extends BlockEntityBehaviour { public boolean isBracketPresent() { return bracket != null; } + + public boolean isBracketValid(BlockState bracketState) { + return bracketState.getBlock() instanceof BracketBlock; + } @Nullable public BlockState getBracket() { @@ -110,7 +114,7 @@ public class BracketedBlockEntityBehaviour extends BlockEntityBehaviour { @Override public void write(CompoundTag nbt, boolean clientPacket) { - if (isBracketPresent()) { + if (isBracketPresent() && isBracketValid(bracket)) { nbt.put("Bracket", NbtUtils.writeBlockState(bracket)); } if (clientPacket && reRender) { @@ -122,8 +126,12 @@ public class BracketedBlockEntityBehaviour extends BlockEntityBehaviour { @Override public void read(CompoundTag nbt, boolean clientPacket) { - if (nbt.contains("Bracket")) - bracket = NbtUtils.readBlockState(nbt.getCompound("Bracket")); + if (nbt.contains("Bracket")) { + bracket = null; + BlockState readBlockState = NbtUtils.readBlockState(nbt.getCompound("Bracket")); + if (isBracketValid(readBlockState)) + bracket = readBlockState; + } if (clientPacket && nbt.contains("Redraw")) getWorld().sendBlockUpdated(getPos(), blockEntity.getBlockState(), blockEntity.getBlockState(), 16); super.read(nbt, clientPacket); From 625a1f38e6a443903a127852d77aad32d08a82c2 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:14:45 +0200 Subject: [PATCH 093/110] Cannon Arithmetic - Schematicannons no longer consume additional gunpowder items until the previous item is depleted - Condensed Schematicannon fuel config to a single shots-per-gunpowder value - Schematicannons can now take gunpowder from adjacent inventories if necessary - Fixed a typo in ponder --- src/generated/resources/.cache/cache | 4 +- .../resources/assets/create/lang/en_ud.json | 2 +- .../resources/assets/create/lang/en_us.json | 2 +- .../cannon/SchematicannonBlockEntity.java | 66 ++++++++++++------- .../cannon/SchematicannonScreen.java | 12 ++-- .../infrastructure/config/CSchematics.java | 7 +- .../ponder/scenes/BearingScenes.java | 2 +- 7 files changed, 55 insertions(+), 40 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 27786b130..bf6f7ce27 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -582,8 +582,8 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo 5616dda664dd106d576848124fc0fc1de18d0fd3 assets/create/blockstates/yellow_valve_handle.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json -9b0b65057342c778e8b442ad820b3400896f17ee assets/create/lang/en_ud.json -a15459832a165e6d082d80b301e4459d3dfecd41 assets/create/lang/en_us.json +3c04d30f0521554ade532f1662cdaf4ae2958ab3 assets/create/lang/en_ud.json +6a0df005c7594667d9c7582a877984d25382df7b assets/create/lang/en_us.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index 239c5fc3a..ba764c425 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -1777,7 +1777,7 @@ "create.ponder.mechanical_arm_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", "create.ponder.mechanical_arm_redstone.text_2": "s\u01DD\u05DF\u0254\u028E\u0254 p\u01DD\u0287\u0279\u0250\u0287s \u028Eu\u0250 \u0265s\u0131u\u0131\u025F \u05DF\u05DF\u0131\u028D \u0287\u0131 'bu\u0131ddo\u0287s \u01DD\u0279o\u025F\u01DD\u15FA", "create.ponder.mechanical_arm_redstone.text_3": "\u01DD\u05DF\u0254\u028E\u0254 uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u01DDs\u05DFnd \u01DD\u028C\u0131\u0287\u0250b\u01DDu \u0250 'sn\u0265\u27D8", - "create.ponder.mechanical_bearing.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S sbu\u0131\u028CoW", + "create.ponder.mechanical_bearing.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", "create.ponder.mechanical_bearing.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", "create.ponder.mechanical_bearing.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131\u0287\u0250\u0287o\u1D1A \u0250 o\u0287u\u0131 \u0287\u0131 \u01DD\u05DFq\u026F\u01DDss\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", "create.ponder.mechanical_crafter.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW dn bu\u0131\u0287\u0287\u01DDS", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 56eb86d44..2718106ff 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -1777,7 +1777,7 @@ "create.ponder.mechanical_arm_redstone.text_1": "When powered by Redstone, Mechanical Arms will not activate", "create.ponder.mechanical_arm_redstone.text_2": "Before stopping, it will finish any started cycles", "create.ponder.mechanical_arm_redstone.text_3": "Thus, a negative pulse can be used to trigger exactly one activation cycle", - "create.ponder.mechanical_bearing.header": "Movings Structures using the Mechanical Bearing", + "create.ponder.mechanical_bearing.header": "Moving Structures using the Mechanical Bearing", "create.ponder.mechanical_bearing.text_1": "Mechanical Bearings attach to the block in front of them", "create.ponder.mechanical_bearing.text_2": "Upon receiving Rotational Force, it will assemble it into a Rotating Contraption", "create.ponder.mechanical_crafter.header": "Setting up Mechanical Crafters", diff --git a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java index 7db7d29c2..1772ac7bc 100644 --- a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java @@ -91,7 +91,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP public MaterialChecklist checklist; // Gui information - public float fuelLevel; + public int remainingFuel; public float bookPrintingProgress; public float schematicProgress; public String statusMsg; @@ -153,7 +153,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP statusMsg = compound.getString("Status"); schematicProgress = compound.getFloat("Progress"); bookPrintingProgress = compound.getFloat("PaperProgress"); - fuelLevel = compound.getFloat("Fuel"); + remainingFuel = compound.getInt("RemainingFuel"); String stateString = compound.getString("State"); state = stateString.isEmpty() ? State.STOPPED : State.valueOf(compound.getString("State")); blocksPlaced = compound.getInt("AmountPlaced"); @@ -227,7 +227,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP // Gui information compound.putFloat("Progress", schematicProgress); compound.putFloat("PaperProgress", bookPrintingProgress); - compound.putFloat("Fuel", fuelLevel); + compound.putInt("RemainingFuel", remainingFuel); compound.putString("Status", statusMsg); compound.putString("State", state.name()); compound.putInt("AmountPlaced", blocksPlaced); @@ -319,7 +319,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP return; } - if (state == State.PAUSED && !positionNotLoaded && missingItem == null && fuelLevel > getFuelUsageRate()) + if (state == State.PAUSED && !positionNotLoaded && missingItem == null && remainingFuel > 0) return; // Initialize Printer @@ -335,15 +335,18 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP } // Check Fuel - if (fuelLevel <= 0 && !hasCreativeCrate) { - fuelLevel = 0; - state = State.PAUSED; - statusMsg = "noGunpowder"; - sendUpdate = true; - return; + if (remainingFuel <= 0 && !hasCreativeCrate) { + refillFuelIfPossible(); + if (remainingFuel <= 0) { + state = State.PAUSED; + statusMsg = "noGunpowder"; + sendUpdate = true; + return; + } } if (hasCreativeCrate) { + remainingFuel = 0; if (missingItem != null) { missingItem = null; state = State.RUNNING; @@ -421,13 +424,13 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP }); printerCooldown = config().schematicannonDelay.get(); - fuelLevel -= getFuelUsageRate(); + remainingFuel -= 1; sendUpdate = true; missingItem = null; } - public double getFuelUsageRate() { - return hasCreativeCrate ? 0 : config().schematicannonFuelUsage.get() / 100f; + public int getShotsPerGunpowder() { + return hasCreativeCrate ? 0 : config().schematicannonShotsPerGunpowder.get(); } protected void initializePrinter(ItemStack blueprint) { @@ -646,15 +649,34 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP protected void refillFuelIfPossible() { if (hasCreativeCrate) return; - if (1 - fuelLevel + 1 / 128f < getFuelAddedByGunPowder()) - return; - if (inventory.getStackInSlot(4) - .isEmpty()) + if (remainingFuel > getShotsPerGunpowder()) { + remainingFuel = getShotsPerGunpowder(); + sendUpdate = true; + return; + } + + if (remainingFuel > 0) return; - inventory.getStackInSlot(4) - .shrink(1); - fuelLevel += getFuelAddedByGunPowder(); + if (!inventory.getStackInSlot(4) + .isEmpty()) + inventory.getStackInSlot(4) + .shrink(1); + else { + boolean externalGunpowderFound = false; + for (LazyOptional cap : attachedInventories) { + IItemHandler itemHandler = cap.orElse(EmptyHandler.INSTANCE); + if (ItemHelper.extract(itemHandler, stack -> inventory.isItemValid(4, stack), 1, false) + .isEmpty()) + continue; + externalGunpowderFound = true; + break; + } + if (!externalGunpowderFound) + return; + } + + remainingFuel += getShotsPerGunpowder(); if (statusMsg.equals("noGunpowder")) { if (blocksPlaced > 0) state = State.RUNNING; @@ -663,10 +685,6 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP sendUpdate = true; } - public double getFuelAddedByGunPowder() { - return config().schematicannonGunpowderWorth.get() / 100f; - } - protected void tickPaperPrinter() { int BookInput = 2; int BookOutput = 3; diff --git a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java index c0cc7369f..e4024aa92 100644 --- a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java +++ b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java @@ -283,7 +283,8 @@ public class SchematicannonScreen extends AbstractSimiContainerScreen getFuelLevelTooltip(SchematicannonBlockEntity be) { - double fuelUsageRate = be.getFuelUsageRate(); - int shotsLeft = (int) (be.fuelLevel / fuelUsageRate); - int shotsLeftWithItems = (int) (shotsLeft + be.inventory.getStackInSlot(4) - .getCount() * (be.getFuelAddedByGunPowder() / fuelUsageRate)); + int shotsLeft = be.remainingFuel; + int shotsLeftWithItems = shotsLeft + be.inventory.getStackInSlot(4) + .getCount() * be.getShotsPerGunpowder(); List tooltip = new ArrayList<>(); if (be.hasCreativeCrate) { @@ -400,7 +400,7 @@ public class SchematicannonScreen extends AbstractSimiContainerScreen Date: Thu, 25 Jul 2024 16:56:35 +0200 Subject: [PATCH 094/110] Basin checks use blockentity instanceof - Implements #6172 --- .../fluids/particle/BasinFluidParticle.java | 3 ++- .../AllArmInteractionPointTypes.java | 3 ++- .../kinetics/mixer/MechanicalMixerBlock.java | 4 ++-- .../kinetics/press/MechanicalPressBlock.java | 4 ++-- .../content/kinetics/press/PressingBehaviour.java | 4 ++-- .../processing/AssemblyOperatorBlockItem.java | 15 +++++++++------ .../content/processing/basin/BasinBlock.java | 8 ++++++-- .../processing/burner/BlazeBurnerBlockEntity.java | 4 ++-- 8 files changed, 27 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/particle/BasinFluidParticle.java b/src/main/java/com/simibubi/create/content/fluids/particle/BasinFluidParticle.java index 4b1fdb456..ee6af63f8 100644 --- a/src/main/java/com/simibubi/create/content/fluids/particle/BasinFluidParticle.java +++ b/src/main/java/com/simibubi/create/content/fluids/particle/BasinFluidParticle.java @@ -3,6 +3,7 @@ package com.simibubi.create.content.fluids.particle; import com.mojang.blaze3d.vertex.VertexConsumer; import com.mojang.math.Quaternion; import com.simibubi.create.AllBlocks; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.content.processing.basin.BasinBlockEntity; import com.simibubi.create.foundation.utility.VecHelper; @@ -56,7 +57,7 @@ public class BasinFluidParticle extends FluidStackParticle { : 1 / 8f * (1 - ((Math.abs(age - (lifetime / 2)) / (1f * lifetime)))); if (age % 2 == 0) { - if (!AllBlocks.BASIN.has(level.getBlockState(basinPos))) { + if (!AllBlocks.BASIN.has(level.getBlockState(basinPos)) && !BasinBlock.isBasin(level, basinPos)) { remove(); return; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java index 12b95efcb..4fab5eb32 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java @@ -25,6 +25,7 @@ import com.simibubi.create.content.logistics.funnel.BeltFunnelBlock.Shape; import com.simibubi.create.content.logistics.funnel.FunnelBlock; import com.simibubi.create.content.logistics.funnel.FunnelBlockEntity; import com.simibubi.create.content.logistics.tunnel.BeltTunnelBlock; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; @@ -96,7 +97,7 @@ public class AllArmInteractionPointTypes { @Override public boolean canCreatePoint(Level level, BlockPos pos, BlockState state) { - return AllBlocks.BASIN.has(state); + return BasinBlock.isBasin(level, pos); } @Override diff --git a/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java b/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java index 62d987084..c57147dba 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java @@ -1,10 +1,10 @@ package com.simibubi.create.content.kinetics.mixer; import com.simibubi.create.AllBlockEntityTypes; -import com.simibubi.create.AllBlocks; import com.simibubi.create.AllShapes; import com.simibubi.create.content.kinetics.base.KineticBlock; import com.simibubi.create.content.kinetics.simpleRelays.ICogWheel; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; @@ -28,7 +28,7 @@ public class MechanicalMixerBlock extends KineticBlock implements IBE, IWrencha protected void createBlockStateDefinition(Builder p_206840_1_) { super.createBlockStateDefinition(p_206840_1_.add(FACING)); } + + public static boolean isBasin(LevelReader world, BlockPos pos) { + return world.getBlockEntity(pos) instanceof BasinBlockEntity; + } @Override public boolean canSurvive(BlockState state, LevelReader world, BlockPos pos) { @@ -127,7 +130,8 @@ public class BasinBlock extends Block implements IBE, IWrencha @Override public void updateEntityAfterFallOn(BlockGetter worldIn, Entity entityIn) { super.updateEntityAfterFallOn(worldIn, entityIn); - if (!AllBlocks.BASIN.has(worldIn.getBlockState(entityIn.blockPosition()))) + if (!worldIn.getBlockState(entityIn.blockPosition()) + .is(this)) return; if (!(entityIn instanceof ItemEntity)) return; diff --git a/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java b/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java index cf1a6f8a8..d10b8edbd 100644 --- a/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java @@ -3,10 +3,10 @@ package com.simibubi.create.content.processing.burner; import java.util.List; import java.util.Random; -import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.content.fluids.tank.FluidTankBlock; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock.HeatLevel; import com.simibubi.create.foundation.blockEntity.SmartBlockEntity; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; @@ -269,7 +269,7 @@ public class BlazeBurnerBlockEntity extends SmartBlockEntity { if (isVirtual()) return false; BlockState blockState = level.getBlockState(worldPosition.above()); - return AllBlocks.BASIN.has(blockState) || blockState.getBlock() instanceof FluidTankBlock; + return BasinBlock.isBasin(level, worldPosition.above()) || blockState.getBlock() instanceof FluidTankBlock; } protected void playSound() { From fc21d3abf6db5c9300072ce6c1582f6c9f59e8de Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:26:19 +0200 Subject: [PATCH 095/110] Subcontraptions for some people #6119 --- .../create/content/contraptions/TranslatingContraption.java | 4 +++- .../com/simibubi/create/infrastructure/config/CKinetics.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java index e547f49f7..a5c20710a 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java @@ -4,6 +4,8 @@ import java.util.Collections; import java.util.HashSet; import java.util.Set; +import com.simibubi.create.infrastructure.config.AllConfigs; + import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.Level; @@ -51,7 +53,7 @@ public abstract class TranslatingContraption extends Contraption { @Override public boolean canBeStabilized(Direction facing, BlockPos localPos) { - return false; + return AllConfigs.server().kinetics.stabiliseStableContraptions.get(); } } diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java index 15168cee8..df3b971e8 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java @@ -48,6 +48,7 @@ public class CKinetics extends ConfigBase { public final ConfigBool harvesterReplants = b(true, "harvesterReplants", Comments.harvesterReplants); public final ConfigBool minecartContraptionInContainers = b(false, "minecartContraptionInContainers", Comments.minecartContraptionInContainers); + public final ConfigBool stabiliseStableContraptions = b(false, "stabiliseStableContraptions", Comments.stabiliseStableContraptions, "[Technical]"); public final ConfigGroup stats = group(1, "stats", Comments.stats); public final ConfigFloat mediumSpeed = f(30, 0, 4096, "mediumSpeed", Comments.rpm, Comments.mediumSpeed); @@ -116,6 +117,7 @@ public class CKinetics extends ConfigBase { static String amethystMovement = "Configure how Budding Amethyst can be moved by contraptions."; static String obsidianMovement = "Configure how Obsidian blocks can be moved by contraptions."; static String minecartContraptionInContainers = "Whether minecart contraptions can be placed into container items."; + static String stabiliseStableContraptions = "Whether stabilised bearings create a separated entity even on non-rotating contraptions."; } public enum DeployerAggroSetting { From 4ce2971979d4841282c6edf0ec72da4a4f78594c Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 18:47:04 +0200 Subject: [PATCH 096/110] I'm not like other IDs - Added support for TFC wood types on water wheels #6092 --- .../waterwheel/WaterWheelRenderer.java | 58 +++++++++++++------ 1 file changed, 39 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java index d51040ffb..cf5f547c7 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java @@ -5,6 +5,8 @@ import java.util.Map; import java.util.Optional; import java.util.Random; +import javax.annotation.Nullable; + import com.jozufozu.flywheel.core.StitchedSprite; import com.mojang.blaze3d.vertex.PoseStack; import com.simibubi.create.AllPartialModels; @@ -40,8 +42,6 @@ public class WaterWheelRenderer extends Kinetic public static final StitchedSprite OAK_LOG_TEMPLATE = new StitchedSprite(new ResourceLocation("block/oak_log")); public static final StitchedSprite OAK_LOG_TOP_TEMPLATE = new StitchedSprite(new ResourceLocation("block/oak_log_top")); - private static final String[] LOG_SUFFIXES = new String[] { "_log", "_stem" }; - protected final boolean large; public WaterWheelRenderer(Context context, boolean large) { @@ -92,30 +92,50 @@ public class WaterWheelRenderer extends Kinetic } public static BakedModel generateModel(BakedModel template, BlockState planksBlockState) { + Block planksBlock = planksBlockState.getBlock(); + ResourceLocation id = RegisteredObjects.getKeyOrThrow(planksBlock); + String wood = plankStateToWoodName(planksBlockState); + + if (wood == null) + return BakedModelHelper.generateModel(template, sprite -> null); + + String namespace = id.getNamespace(); + BlockState logBlockState = getLogBlockState(namespace, wood); + + Map map = new Reference2ReferenceOpenHashMap<>(); + map.put(OAK_PLANKS_TEMPLATE.get(), getSpriteOnSide(planksBlockState, Direction.UP)); + map.put(OAK_LOG_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.SOUTH)); + map.put(OAK_LOG_TOP_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.UP)); + + return BakedModelHelper.generateModel(template, map::get); + } + + @Nullable + private static String plankStateToWoodName(BlockState planksBlockState) { Block planksBlock = planksBlockState.getBlock(); ResourceLocation id = RegisteredObjects.getKeyOrThrow(planksBlock); String path = id.getPath(); - - if (path.endsWith("_planks")) { - String namespace = id.getNamespace(); - String wood = path.substring(0, path.length() - 7); - BlockState logBlockState = getLogBlockState(namespace, wood); - - Map map = new Reference2ReferenceOpenHashMap<>(); - map.put(OAK_PLANKS_TEMPLATE.get(), getSpriteOnSide(planksBlockState, Direction.UP)); - map.put(OAK_LOG_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.SOUTH)); - map.put(OAK_LOG_TOP_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.UP)); - - return BakedModelHelper.generateModel(template, map::get); - } - - return BakedModelHelper.generateModel(template, sprite -> null); + + if (path.endsWith("_planks")) // Covers most wood types + return path.substring(0, path.length() - 7); + + if (path.contains("wood/planks/")) // TerraFirmaCraft + return path.substring(12); + + return null; } + private static final String[] LOG_LOCATIONS = new String[] { + + "x_log", "x_stem", // Covers most wood types + "wood/log/x" // TerraFirmaCraft + + }; + private static BlockState getLogBlockState(String namespace, String wood) { - for (String suffix : LOG_SUFFIXES) { + for (String location : LOG_LOCATIONS) { Optional state = - ForgeRegistries.BLOCKS.getHolder(new ResourceLocation(namespace, wood + suffix)) + ForgeRegistries.BLOCKS.getHolder(new ResourceLocation(namespace, location.replace("x", wood))) .map(Holder::value) .map(Block::defaultBlockState); if (state.isPresent()) From c0131732655940530d7b2c96020b726708f0a7c7 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 19:21:58 +0200 Subject: [PATCH 097/110] Fix CC:Tweaked setSchedule entries order - Port of #5973 to 1.18 --- .../peripherals/StationPeripheral.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java b/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java index 230ade2a6..c50891fe3 100644 --- a/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java +++ b/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java @@ -151,6 +151,13 @@ public class StationPeripheral extends SyncedPeripheral { @LuaFunction(mainThread = true) public final void setSchedule(IArguments arguments) throws LuaException { + if (arguments.getTable(0).size() != 2) + throw new LuaException("Not a valid schedule"); + + Object entries = arguments.getTable(0).get("entries"); + if (entries instanceof Map map && map.isEmpty()) + throw new LuaException("Schedule must have at least one entry"); + Train train = getTrainOrThrow(); Schedule schedule = Schedule.fromTag(toCompoundTag(new CreateLuaTable(arguments.getTable(0)))); boolean autoSchedule = train.runtime.getSchedule() == null || train.runtime.isAutoSchedule; @@ -233,8 +240,9 @@ public class StationPeripheral extends SyncedPeripheral { return StringTag.valueOf(v); else if (value instanceof Map v && v.containsKey(1.0)) { // List ListTag list = new ListTag(); - for (Object o : v.values()) { - list.add(toNBTTag(null, o)); + for (double i = 1; i <= v.size(); i++) { + if (v.get(i) != null) + list.add(toNBTTag(null, v.get(i))); } return list; From f6a4851140a06f1def22c122dbf33d1483d0e77a Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Thu, 25 Jul 2024 19:55:34 +0200 Subject: [PATCH 098/110] Derployer - Revert #5266 in favour of fixing #5674, (#6048) --- .../create/content/kinetics/deployer/DeployerHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java index 152af121a..c0319a8f3 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java @@ -300,6 +300,9 @@ public class DeployerHandler { return; if (useItem == DENY) return; + if (item instanceof BlockItem && !(item instanceof CartAssemblerBlockItem) + && !clickedState.canBeReplaced(new BlockPlaceContext(itemusecontext))) + return; // Reposition fire placement for convenience if (item == Items.FLINT_AND_STEEL) { @@ -322,9 +325,6 @@ public class DeployerHandler { return; } - if (item instanceof BlockItem && !(item instanceof CartAssemblerBlockItem) - && !clickedState.canBeReplaced(new BlockPlaceContext(itemusecontext))) - return; if (item == Items.ENDER_PEARL) return; if (AllItemTags.DEPLOYABLE_DRINK.matches(item)) From a8cf3e29a497728f72d2d7a30b78a3cccda5cdcc Mon Sep 17 00:00:00 2001 From: attackeight Date: Sat, 3 Aug 2024 16:11:54 -0400 Subject: [PATCH 099/110] Fix notifyGatherers not referencing a method with appropriate checks in place --- .../create/content/redstone/displayLink/DisplayLinkBlock.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java b/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java index 2c4ab6e26..f5ed8a979 100644 --- a/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java +++ b/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java @@ -57,7 +57,7 @@ public class DisplayLinkBlock extends WrenchableDirectionalBlock implements IBE< placed = placed.setValue(FACING, context.getClickedFace()); return placed.setValue(POWERED, shouldBePowered(placed, context.getLevel(), context.getClickedPos())); } - + @Override public void setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) { super.setPlacedBy(pLevel, pPos, pState, pPlacer, pStack); @@ -65,7 +65,7 @@ public class DisplayLinkBlock extends WrenchableDirectionalBlock implements IBE< } public static void notifyGatherers(LevelAccessor level, BlockPos pos) { - forEachAttachedGatherer(level, pos, DisplayLinkBlockEntity::updateGatheredData); + forEachAttachedGatherer(level, pos, DisplayLinkBlockEntity::tickSource); } @SuppressWarnings("unchecked") From 2e91e169324e4b5b19193d3909c24b847da6ccab Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:13:47 +0200 Subject: [PATCH 100/110] For your eyes only - Fixed Schematic position editor opening both on player and host player instance during LAN games #5935 #5969 --- .../com/simibubi/create/content/schematics/SchematicItem.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java b/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java index 2df436f7a..80298d90a 100644 --- a/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java +++ b/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java @@ -169,6 +169,8 @@ public class SchematicItem extends Item { if (!player.getItemInHand(hand) .hasTag()) return false; + if (!player.level.isClientSide()) + return true; DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> this::displayBlueprintScreen); return true; } From 803bf452507f3cb32121a539edf8486d708c0a8f Mon Sep 17 00:00:00 2001 From: yoshiquest Date: Mon, 5 Aug 2024 14:31:56 -0500 Subject: [PATCH 101/110] Added check for portal blocks when trying to fill. --- .../actors/roller/RollerMovementBehaviour.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java index 3fd012d12..d47d34358 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java @@ -469,9 +469,10 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { if (existing.is(toPlace.getBlock())) return PaveResult.PASS; if (!existing.is(BlockTags.LEAVES) && !existing.getMaterial() - .isReplaceable() - && !existing.getCollisionShape(level, targetPos) - .isEmpty()) + .isReplaceable() + && (!existing.getCollisionShape(level, targetPos) + .isEmpty() + || existing.is(BlockTags.PORTALS))) return PaveResult.FAIL; FilterItemStack filter = context.getFilterFromBE(); From 8b782019e0d1be679c958a0e5481d2854010ac1a Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 6 Aug 2024 13:42:36 +0200 Subject: [PATCH 102/110] You spin me right round - Seated Players now sync their camera rotation to the movement of the contraption (if possible) --- .../AbstractContraptionEntity.java | 9 +-- .../ContraptionPlayerPassengerRotation.java | 71 +++++++++++++++++++ .../foundation/events/ClientEvents.java | 4 ++ .../create/infrastructure/config/CClient.java | 3 + 4 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java diff --git a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java index 795513952..aabab575b 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java @@ -870,10 +870,11 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit public static class ContraptionRotationState { public static final ContraptionRotationState NONE = new ContraptionRotationState(); - float xRotation = 0; - float yRotation = 0; - float zRotation = 0; - float secondYRotation = 0; + public float xRotation = 0; + public float yRotation = 0; + public float zRotation = 0; + public float secondYRotation = 0; + Matrix3d matrix; public Matrix3d asMatrix() { diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java b/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java new file mode 100644 index 000000000..d5c81643c --- /dev/null +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java @@ -0,0 +1,71 @@ +package com.simibubi.create.content.contraptions.actors.seat; + +import com.simibubi.create.content.contraptions.AbstractContraptionEntity; +import com.simibubi.create.content.contraptions.AbstractContraptionEntity.ContraptionRotationState; +import com.simibubi.create.content.trains.entity.CarriageContraptionEntity; +import com.simibubi.create.foundation.utility.AngleHelper; +import com.simibubi.create.foundation.utility.AnimationTickHolder; +import com.simibubi.create.infrastructure.config.AllConfigs; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.Mth; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.player.Player; + +public class ContraptionPlayerPassengerRotation { + + static boolean active; + static int prevId; + static float prevYaw; + static float prevPitch; + + public static void tick() { + active = AllConfigs.client().rotateWhenSeated.get(); + } + + public static void frame() { + Player player = Minecraft.getInstance().player; + if (!active) + return; + if (player == null || !player.isPassenger()) { + prevId = 0; + return; + } + + Entity vehicle = player.getVehicle(); + if (!(vehicle instanceof AbstractContraptionEntity contraptionEntity)) + return; + + ContraptionRotationState rotationState = contraptionEntity.getRotationState(); + + float yaw = AngleHelper.wrapAngle180((contraptionEntity instanceof CarriageContraptionEntity cce) + ? cce.getViewYRot(AnimationTickHolder.getPartialTicks()) + : rotationState.yRotation); + + float pitch = (contraptionEntity instanceof CarriageContraptionEntity cce) + ? cce.getViewXRot(AnimationTickHolder.getPartialTicks()) + : 0; + + if (prevId != contraptionEntity.getId()) { + prevId = contraptionEntity.getId(); + prevYaw = yaw; + prevPitch = pitch; + } + + float yawDiff = AngleHelper.getShortestAngleDiff(yaw, prevYaw); + float pitchDiff = AngleHelper.getShortestAngleDiff(pitch, prevPitch); + + prevYaw = yaw; + prevPitch = pitch; + + float yawRelativeToTrain = Mth.abs(AngleHelper.getShortestAngleDiff(player.getYRot(), -yaw - 90)); + if (yawRelativeToTrain > 120) + pitchDiff *= -1; + else if (yawRelativeToTrain > 60) + pitchDiff *= 0; + + player.setYRot((float) (player.getYRot() + yawDiff)); + player.setXRot((float) (player.getXRot() + pitchDiff)); + } + +} diff --git a/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java b/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java index c373e6d9b..162447300 100644 --- a/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java +++ b/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java @@ -7,6 +7,7 @@ import com.simibubi.create.AllPackets; import com.simibubi.create.Create; import com.simibubi.create.CreateClient; import com.simibubi.create.content.contraptions.ContraptionHandler; +import com.simibubi.create.content.contraptions.actors.seat.ContraptionPlayerPassengerRotation; import com.simibubi.create.content.contraptions.actors.trainControls.ControlsHandler; import com.simibubi.create.content.contraptions.chassis.ChassisRangeDisplay; import com.simibubi.create.content.contraptions.minecart.CouplingHandlerClient; @@ -166,6 +167,7 @@ public class ClientEvents { CreateClient.VALUE_SETTINGS_HANDLER.tick(); ScrollValueHandler.tick(); NetheriteBacktankFirstPersonRenderer.clientTick(); + ContraptionPlayerPassengerRotation.tick(); } @SubscribeEvent @@ -218,6 +220,8 @@ public class ClientEvents { buffer.draw(); RenderSystem.enableCull(); ms.popPose(); + + ContraptionPlayerPassengerRotation.frame(); } @SubscribeEvent diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CClient.java b/src/main/java/com/simibubi/create/infrastructure/config/CClient.java index f864101f5..a25381f6b 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CClient.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CClient.java @@ -33,6 +33,8 @@ public class CClient extends ConfigBase { Comments.ingameMenuConfigButtonOffsetX); public final ConfigBool ignoreFabulousWarning = b(false, "ignoreFabulousWarning", Comments.ignoreFabulousWarning); + public final ConfigBool rotateWhenSeated = b(true, "rotateWhenSeated", + Comments.rotatewhenSeated); // custom fluid fog public final ConfigGroup fluidFogSettings = group(1, "fluidFogSettings", Comments.fluidFogSettings); @@ -125,6 +127,7 @@ public class CClient extends ConfigBase { "The sign (-/+) of this value determines what side of the row the button appears on (left/right)" }; static String ignoreFabulousWarning = "Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled"; + static String rotatewhenSeated = "Disable to prevent being rotated while seated on a Moving Contraption"; static String overlay = "Settings for the Goggle Overlay"; static String overlayOffset = "Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay"; static String overlayCustomColor = "Enable this to use your custom colors for the Goggle- and Hover- Overlay"; From 4d04a16fbb47a7fb63e0ad04c29e707d60d83b59 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 6 Aug 2024 16:42:22 +0200 Subject: [PATCH 103/110] Smart but stubborn - Fixed powered smart chutes scanning inventories for extractable items / updating their version tracker #6154 #5867 #6770 --- .../logistics/chute/ChuteBlockEntity.java | 16 +++++++--------- .../logistics/chute/SmartChuteBlockEntity.java | 10 ++-------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java index 673308384..2489910f3 100644 --- a/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java @@ -224,7 +224,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf // airCurrent.findEntities(); if (bottomPullDistance <= 0 && !getItem().isEmpty() || itemSpeed <= 0 || level == null || level.isClientSide) return; - if (!canCollectItemsFromBelow()) + if (!canActivate()) return; Vec3 center = VecHelper.getCenterOf(worldPosition); AABB searchArea = new AABB(center.add(0, -bottomPullDistance - 0.5, 0), center.add(0, -0.5, 0)).inflate(.45f); @@ -305,7 +305,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (!up && BlockHelper.noCollisionInSpace(level, worldPosition.below())) spawnAirFlow(0, -1, absMotion, .5f); - if (up && canCollectItemsFromBelow() && bottomPullDistance > 0) { + if (up && canActivate() && bottomPullDistance > 0) { spawnAirFlow(-bottomPullDistance, 0, absMotion, 2); spawnAirFlow(-bottomPullDistance, 0, absMotion, 2); } @@ -340,6 +340,8 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf private void handleInput(IItemHandler inv, float startLocation) { if (inv == null) return; + if (!canActivate()) + return; if (invVersionTracker.stillWaiting(inv)) return; Predicate canAccept = this::canAcceptItem; @@ -361,7 +363,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf ChuteBlockEntity targetChute = getTargetChute(blockState); Direction direction = AbstractChuteBlock.getChuteFacing(blockState); - if (level == null || direction == null || !this.canOutputItems()) + if (level == null || direction == null || !this.canActivate()) return false; if (!capBelow.isPresent()) capBelow = grabCapability(Direction.DOWN); @@ -417,7 +419,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf private boolean handleUpwardOutput(boolean simulate) { BlockState stateAbove = level.getBlockState(worldPosition.above()); - if (level == null || !this.canOutputItems()) + if (level == null || !this.canActivate()) return false; if (AbstractChuteBlock.isOpenChute(getBlockState())) { @@ -492,11 +494,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf return ExtractionCountMode.UPTO; } - protected boolean canCollectItemsFromBelow() { - return true; - } - - protected boolean canOutputItems() { + protected boolean canActivate() { return true; } diff --git a/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java index 14fbec7ad..1fae21e82 100644 --- a/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java @@ -22,7 +22,7 @@ public class SmartChuteBlockEntity extends ChuteBlockEntity { @Override protected boolean canAcceptItem(ItemStack stack) { - return super.canAcceptItem(stack) && canCollectItemsFromBelow() && filtering.test(stack); + return super.canAcceptItem(stack) && canActivate() && filtering.test(stack); } @Override @@ -37,17 +37,11 @@ public class SmartChuteBlockEntity extends ChuteBlockEntity { } @Override - protected boolean canCollectItemsFromBelow() { + protected boolean canActivate() { BlockState blockState = getBlockState(); return blockState.hasProperty(SmartChuteBlock.POWERED) && !blockState.getValue(SmartChuteBlock.POWERED); } - @Override - protected boolean canOutputItems() { - BlockState blockState = getBlockState(); - return blockState.hasProperty(SmartChuteBlock.POWERED) && !blockState.getValue(SmartChuteBlock.POWERED); - } - @Override public void addBehaviours(List behaviours) { behaviours.add(filtering = From c66827c43e30213f9c8ac0e24fe7bf874c8d47f6 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:50:20 +0200 Subject: [PATCH 104/110] The Frame Train - Fixed modded signs getting wiped when moved by contraption or printed in a schematic - Added schematic compatibility for the mod "framed blocks" --- build.gradle | 1 + gradle.properties | 2 +- .../java/com/simibubi/create/AllTags.java | 1 - .../java/com/simibubi/create/compat/Mods.java | 16 +++++ .../FramedBlocksInSchematics.java | 71 +++++++++++++++++++ .../content/contraptions/Contraption.java | 2 +- .../content/equipment/zapper/ZapperItem.java | 2 +- .../schematics/SchematicProcessor.java | 2 +- .../schematics/client/SchematicHandler.java | 2 + .../requirement/ItemRequirement.java | 6 +- .../create/foundation/data/recipe/Mods.java | 2 - .../foundation/utility/BlockHelper.java | 13 ++-- .../foundation/utility/NBTProcessors.java | 21 +++--- 13 files changed, 121 insertions(+), 20 deletions(-) create mode 100644 src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java diff --git a/build.gradle b/build.gradle index bacbef81e..f2ef227ae 100644 --- a/build.gradle +++ b/build.gradle @@ -203,6 +203,7 @@ dependencies { // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") + // runtimeOnly fg.deobf("curse.maven:framedblocks-441647:4567924") // runtimeOnly fg.deobf("curse.maven:galosphere-631098:4398234") // runtimeOnly fg.deobf("curse.maven:elementary-ores-332609:3956498") // runtimeOnly fg.deobf("curse.maven:flib-661261:3956196") diff --git a/gradle.properties b/gradle.properties index 265020e1e..7af4f260f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -25,7 +25,7 @@ registrate_version = MC1.18.2-1.1.3 flywheel_minecraft_version = 1.18.2 flywheel_version = 0.6.10-105 jei_minecraft_version = 1.18.2 -jei_version = 9.7.0.209 +jei_version = 9.7.2.277 curios_minecraft_version = 1.18.2 curios_version = 5.0.7.0 diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index c18d73ede..ac89b4d94 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -2,7 +2,6 @@ package com.simibubi.create; import static com.simibubi.create.AllTags.NameSpace.CURIOS; import static com.simibubi.create.AllTags.NameSpace.FORGE; -import static com.simibubi.create.AllTags.NameSpace.GS; import static com.simibubi.create.AllTags.NameSpace.MOD; import static com.simibubi.create.AllTags.NameSpace.QUARK; import static com.simibubi.create.AllTags.NameSpace.TIC; diff --git a/src/main/java/com/simibubi/create/compat/Mods.java b/src/main/java/com/simibubi/create/compat/Mods.java index 105256b58..2bbad51c9 100644 --- a/src/main/java/com/simibubi/create/compat/Mods.java +++ b/src/main/java/com/simibubi/create/compat/Mods.java @@ -6,6 +6,8 @@ import java.util.function.Supplier; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Block; import net.minecraftforge.fml.ModList; import net.minecraftforge.registries.ForgeRegistries; @@ -25,6 +27,7 @@ public enum Mods { SOPHISTICATEDSTORAGE, STORAGEDRAWERS, TCONSTRUCT, + FRAMEDBLOCKS, XLPACKETS, MODERNUI; @@ -48,6 +51,19 @@ public enum Mods { public Block getBlock(String id) { return ForgeRegistries.BLOCKS.getValue(rl(id)); } + + public Item getItem(String id) { + return ForgeRegistries.ITEMS.getValue(rl(id)); + } + + public boolean contains(ItemLike entry) { + if (!isLoaded()) + return false; + Item asItem = entry.asItem(); + return asItem != null && asItem.getRegistryName() + .getNamespace() + .equals(id); + } /** * @return a boolean of whether the mod is loaded or not based on mod id diff --git a/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java new file mode 100644 index 000000000..100a07e7e --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java @@ -0,0 +1,71 @@ +package com.simibubi.create.compat.framedblocks; + +import java.util.ArrayList; +import java.util.List; + +import com.simibubi.create.compat.Mods; +import com.simibubi.create.content.schematics.requirement.ItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.ItemUseType; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.StackRequirement; + +import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; + +public class FramedBlocksInSchematics { + + static final List KEYS_TO_RETAIN = + List.of("intangible", "glowing", "reinforced", "camo_stack", "camo_stack_two", "camo_state", "camo_state_two"); + + public static CompoundTag prepareBlockEntityData(BlockState blockState, BlockEntity blockEntity) { + CompoundTag data = null; + if (blockEntity == null) + return data; + + data = blockEntity.saveWithFullMetadata(); + + List keysToRemove = new ArrayList<>(); + for (String key : data.getAllKeys()) + if (!KEYS_TO_RETAIN.contains(key)) + keysToRemove.add(key); + for (String key : keysToRemove) + data.remove(key); + + return data; + } + + public static ItemRequirement getRequiredItems(BlockState blockState, BlockEntity blockEntity) { + if (blockEntity == null) + return ItemRequirement.NONE; + + CompoundTag data = blockEntity.saveWithFullMetadata(); + List list = new ArrayList<>(); + + if (data.getBoolean("intangible")) + list.add(new StackRequirement(new ItemStack(Items.PHANTOM_MEMBRANE), ItemUseType.CONSUME)); + + if (data.getBoolean("glowing")) + list.add(new StackRequirement(new ItemStack(Items.GLOWSTONE_DUST), ItemUseType.CONSUME)); + + if (data.getBoolean("reinforced")) + list.add(new StackRequirement(new ItemStack(Mods.FRAMEDBLOCKS.getItem("framed_reinforcement")), + ItemUseType.CONSUME)); + + if (data.contains("camo_stack")) + addCamoStack(data.getCompound("camo_stack"), list); + + if (data.contains("camo_stack_two")) + addCamoStack(data.getCompound("camo_stack_two"), list); + + return new ItemRequirement(list); + } + + private static void addCamoStack(CompoundTag tag, List list) { + ItemStack itemStack = ItemStack.of(tag); + if (!itemStack.isEmpty()) + list.add(new StackRequirement(itemStack, ItemUseType.CONSUME)); + } + +} diff --git a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java index f42ad9a02..6ceabcd11 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java @@ -1077,7 +1077,7 @@ public abstract class Contraption { CompoundTag tag = block.nbt; if (blockEntity != null) - tag = NBTProcessors.process(blockEntity, tag, false); + tag = NBTProcessors.process(state, blockEntity, tag, false); if (blockEntity != null && tag != null) { tag.putInt("x", targetPos.getX()); tag.putInt("y", targetPos.getY()); diff --git a/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java b/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java index cfff5ebed..acab3fa91 100644 --- a/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java +++ b/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java @@ -234,7 +234,7 @@ public abstract class ZapperItem extends Item implements CustomArmPoseItem { if (data != null && AllBlockTags.SAFE_NBT.matches(state)) { BlockEntity blockEntity = world.getBlockEntity(pos); if (blockEntity != null) { - data = NBTProcessors.process(blockEntity, data, !player.isCreative()); + data = NBTProcessors.process(state, blockEntity, data, !player.isCreative()); if (data == null) return; data.putInt("x", pos.getX()); diff --git a/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java b/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java index 131338652..71a73a253 100644 --- a/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java +++ b/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java @@ -35,7 +35,7 @@ public class SchematicProcessor extends StructureProcessor { if (info.nbt != null && info.state.hasBlockEntity()) { BlockEntity be = ((EntityBlock) info.state.getBlock()).newBlockEntity(info.pos, info.state); if (be != null) { - CompoundTag nbt = NBTProcessors.process(be, info.nbt, false); + CompoundTag nbt = NBTProcessors.process(info.state, be, info.nbt, false); if (nbt != info.nbt) return new StructureTemplate.StructureBlockInfo(info.pos, info.state, nbt); } diff --git a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java index b2f86344c..0696509d1 100644 --- a/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java +++ b/src/main/java/com/simibubi/create/content/schematics/client/SchematicHandler.java @@ -163,6 +163,8 @@ public class SchematicHandler { try { schematic.placeInWorld(w, pos, pos, placementSettings, w.getRandom(), Block.UPDATE_CLIENTS); + for (BlockEntity blockEntity : w.getBlockEntities()) + blockEntity.setLevel(w); } catch (Exception e) { Minecraft.getInstance().player.displayClientMessage(Lang.translate("schematic.error") .component(), false); diff --git a/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java b/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java index eb2045b62..49ead1435 100644 --- a/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java +++ b/src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; +import com.simibubi.create.compat.framedblocks.FramedBlocksInSchematics; import com.simibubi.create.foundation.data.recipe.Mods; import com.simibubi.create.foundation.utility.NBTProcessors; @@ -70,7 +71,10 @@ public class ItemRequirement { if (be instanceof ISpecialBlockEntityItemRequirement specialBE) requirement = requirement.union(specialBE.getRequiredItems(state)); - + + if (com.simibubi.create.compat.Mods.FRAMEDBLOCKS.contains(block)) + requirement = requirement.union(FramedBlocksInSchematics.getRequiredItems(state, be)); + return requirement; } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 9b8ecea24..5adcf9817 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -1,10 +1,8 @@ package com.simibubi.create.foundation.data.recipe; import java.util.function.Consumer; -import java.util.function.Supplier; import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.ItemLike; public enum Mods { diff --git a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java index 4d229b2a5..11a426e3f 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java @@ -6,6 +6,8 @@ import javax.annotation.Nullable; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllTags.AllBlockTags; +import com.simibubi.create.compat.Mods; +import com.simibubi.create.compat.framedblocks.FramedBlocksInSchematics; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock.HeatLevel; @@ -243,15 +245,18 @@ public class BlockHelper { CompoundTag data = null; if (blockEntity == null) return data; + if (AllBlockTags.SAFE_NBT.matches(blockState)) { data = blockEntity.saveWithFullMetadata(); - data = NBTProcessors.process(blockEntity, data, true); + } else if (blockEntity instanceof IPartialSafeNBT) { data = new CompoundTag(); ((IPartialSafeNBT) blockEntity).writeSafe(data); - data = NBTProcessors.process(blockEntity, data, true); - } - return data; + + } else if (Mods.FRAMEDBLOCKS.contains(blockState.getBlock())) + data = FramedBlocksInSchematics.prepareBlockEntityData(blockState, blockEntity); + + return NBTProcessors.process(blockState, blockEntity, data, true); } public static void placeSchematicBlock(Level world, BlockState state, BlockPos target, ItemStack stack, diff --git a/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java b/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java index 971d0072a..f685969c9 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java +++ b/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java @@ -13,11 +13,13 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.ListTag; import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; +import net.minecraft.tags.BlockTags; import net.minecraft.world.item.EnchantedBookItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.entity.SpawnerBlockEntity; +import net.minecraft.world.level.block.state.BlockState; public final class NBTProcessors { @@ -34,13 +36,6 @@ public final class NBTProcessors { } static { - addProcessor(BlockEntityType.SIGN, data -> { - for (int i = 0; i < 4; ++i) { - if (textComponentHasClickEvent(data.getString("Text" + (i + 1)))) - return null; - } - return data; - }); addProcessor(BlockEntityType.LECTERN, data -> { if (!data.contains("Book", Tag.TAG_COMPOUND)) return data; @@ -63,6 +58,14 @@ public final class NBTProcessors { addProcessor(AllBlockEntityTypes.CREATIVE_CRATE.get(), itemProcessor("Filter")); addProcessor(AllBlockEntityTypes.PLACARD.get(), itemProcessor("Item")); } + + // Triggered by block tag, not BE type + private static final UnaryOperator signProcessor = data -> { + for (int i = 0; i < 4; ++i) + if (textComponentHasClickEvent(data.getString("Text" + (i + 1)))) + return null; + return data; + }; public static UnaryOperator itemProcessor(String tagKey) { return data -> { @@ -117,7 +120,7 @@ public final class NBTProcessors { private NBTProcessors() {} @Nullable - public static CompoundTag process(BlockEntity blockEntity, CompoundTag compound, boolean survival) { + public static CompoundTag process(BlockState blockState, BlockEntity blockEntity, CompoundTag compound, boolean survival) { if (compound == null) return null; BlockEntityType type = blockEntity.getType(); @@ -129,6 +132,8 @@ public final class NBTProcessors { .apply(compound); if (blockEntity instanceof SpawnerBlockEntity) return compound; + if (blockState.is(BlockTags.SIGNS)) + return signProcessor.apply(compound); if (blockEntity.onlyOpCanSetNbt()) return null; return compound; From 1232a08fde53b7967bb239a01257abcc1bc40b96 Mon Sep 17 00:00:00 2001 From: zelophed Date: Tue, 6 Aug 2024 20:07:40 +0200 Subject: [PATCH 105/110] vault shuffle - Multiblocks (i.e. vaults and tanks) will now try to remain in the same grouping after being assembled and disassembled by a contraption --- .../content/contraptions/Contraption.java | 115 +++++++++++++++--- .../contraptions/StructureTransform.java | 18 +++ .../fluids/tank/FluidTankBlockEntity.java | 14 ++- .../IMultiBlockEntityContainer.java | 29 ++--- 4 files changed, 143 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java index f42ad9a02..460d8a7eb 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java @@ -24,6 +24,8 @@ import javax.annotation.Nullable; import org.apache.commons.lang3.tuple.MutablePair; import org.apache.commons.lang3.tuple.Pair; +import com.google.common.collect.ArrayListMultimap; +import com.google.common.collect.Multimap; import com.simibubi.create.AllBlockEntityTypes; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllInteractionBehaviours; @@ -56,7 +58,6 @@ import com.simibubi.create.content.contraptions.pulley.PulleyBlockEntity; import com.simibubi.create.content.contraptions.render.ContraptionLighter; import com.simibubi.create.content.contraptions.render.EmptyLighter; import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; -import com.simibubi.create.content.fluids.tank.FluidTankBlockEntity; import com.simibubi.create.content.kinetics.base.BlockBreakingMovementBehaviour; import com.simibubi.create.content.kinetics.base.IRotate; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; @@ -65,7 +66,6 @@ import com.simibubi.create.content.kinetics.gantry.GantryShaftBlock; import com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock; import com.simibubi.create.content.kinetics.steamEngine.PoweredShaftBlockEntity; import com.simibubi.create.content.logistics.crate.CreativeCrateBlockEntity; -import com.simibubi.create.content.logistics.vault.ItemVaultBlockEntity; import com.simibubi.create.content.redstone.contact.RedstoneContactBlock; import com.simibubi.create.content.trains.bogey.AbstractBogeyBlock; import com.simibubi.create.foundation.blockEntity.IMultiBlockEntityContainer; @@ -149,6 +149,7 @@ public abstract class Contraption { protected Map seatMapping; protected Map stabilizedSubContraptions; protected MountedStorageManager storage; + protected Multimap capturedMultiblocks; private Set glueToRemove; private Map initialPassengers; @@ -183,6 +184,7 @@ public abstract class Contraption { stabilizedSubContraptions = new HashMap<>(); simplifiedEntityColliders = Optional.empty(); storage = new MountedStorageManager(); + capturedMultiblocks = ArrayListMultimap.create(); } public ContraptionWorld getContraptionWorld() { @@ -642,6 +644,8 @@ public abstract class Contraption { BlockEntity be = pair.getValue(); storage.addBlock(localPos, be); + captureMultiblock(localPos, structureBlockInfo, be); + if (AllMovementBehaviours.getBehaviour(captured.state) != null) actors.add(MutablePair.of(structureBlockInfo, null)); @@ -656,6 +660,25 @@ public abstract class Contraption { hasUniversalCreativeCrate = true; } + protected void captureMultiblock(BlockPos localPos, StructureBlockInfo structureBlockInfo, BlockEntity be) { + if (!(be instanceof IMultiBlockEntityContainer multiBlockBE)) + return; + + CompoundTag nbt = structureBlockInfo.nbt; + BlockPos controllerPos = nbt.contains("Controller") ? + toLocalPos(NbtUtils.readBlockPos(nbt.getCompound("Controller"))) : + localPos; + nbt.put("Controller", NbtUtils.writeBlockPos(controllerPos)); + + if (multiBlockBE.isController() && multiBlockBE.getHeight() <= 1 && multiBlockBE.getWidth() <= 1) { + nbt.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + return; + } + + nbt.remove("LastKnownPos"); + capturedMultiblocks.put(controllerPos, structureBlockInfo); + } + @Nullable protected CompoundTag getBlockEntityNBT(Level world, BlockPos pos) { BlockEntity blockEntity = world.getBlockEntity(pos); @@ -666,11 +689,6 @@ public abstract class Contraption { nbt.remove("y"); nbt.remove("z"); - if ((blockEntity instanceof FluidTankBlockEntity || blockEntity instanceof ItemVaultBlockEntity) - && nbt.contains("Controller")) - nbt.put("Controller", - NbtUtils.writeBlockPos(toLocalPos(NbtUtils.readBlockPos(nbt.getCompound("Controller"))))); - return nbt; } @@ -694,11 +712,25 @@ public abstract class Contraption { Tag blocks = nbt.get("Blocks"); // used to differentiate between the 'old' and the paletted serialization boolean usePalettedDeserialization = - blocks != null && blocks.getId() == 10 && ((CompoundTag) blocks).contains("Palette"); + blocks != null && blocks.getId() == Tag.TAG_COMPOUND && ((CompoundTag) blocks).contains("Palette"); readBlocksCompound(blocks, world, usePalettedDeserialization); + capturedMultiblocks.clear(); + nbt.getList("CapturedMultiblocks", Tag.TAG_COMPOUND).forEach(c -> { + CompoundTag tag = (CompoundTag) c; + if (!tag.contains("Controller", Tag.TAG_COMPOUND) && !tag.contains("Parts", Tag.TAG_LIST)) + return; + + BlockPos controllerPos = NbtUtils.readBlockPos(tag.getCompound("Controller")); + tag.getList("Parts", Tag.TAG_COMPOUND).forEach(part -> { + BlockPos partPos = NbtUtils.readBlockPos((CompoundTag) part); + StructureBlockInfo partInfo = this.blocks.get(partPos); + capturedMultiblocks.put(controllerPos, partInfo); + }); + }); + actors.clear(); - nbt.getList("Actors", 10) + nbt.getList("Actors", Tag.TAG_COMPOUND) .forEach(c -> { CompoundTag comp = (CompoundTag) c; StructureBlockInfo info = this.blocks.get(NbtUtils.readBlockPos(comp.getCompound("Pos"))); @@ -741,7 +773,7 @@ public abstract class Contraption { storage.read(nbt, presentBlockEntities, spawnData); if (nbt.contains("BoundsFront")) - bounds = NBTHelper.readAABB(nbt.getList("BoundsFront", 5)); + bounds = NBTHelper.readAABB(nbt.getList("BoundsFront", Tag.TAG_FLOAT)); stalled = nbt.getBoolean("Stalled"); hasUniversalCreativeCrate = nbt.getBoolean("BottomlessSupply"); @@ -754,6 +786,19 @@ public abstract class Contraption { CompoundTag blocksNBT = writeBlocksCompound(); + ListTag multiblocksNBT = new ListTag(); + capturedMultiblocks.keySet().forEach(controllerPos -> { + CompoundTag tag = new CompoundTag(); + tag.put("Controller", NbtUtils.writeBlockPos(controllerPos)); + + Collection multiblockParts = capturedMultiblocks.get(controllerPos); + ListTag partsNBT = new ListTag(); + multiblockParts.forEach(info -> partsNBT.add(NbtUtils.writeBlockPos(info.pos))); + tag.put("Parts", partsNBT); + + multiblocksNBT.add(tag); + }); + ListTag actorsNBT = new ListTag(); for (MutablePair actor : getActors()) { MovementBehaviour behaviour = AllMovementBehaviours.getBehaviour(actor.left.state); @@ -804,6 +849,7 @@ public abstract class Contraption { nbt.put("Blocks", blocksNBT); nbt.put("Actors", actorsNBT); + nbt.put("CapturedMultiblocks", multiblocksNBT); nbt.put("DisabledActors", disabledActorsNBT); nbt.put("Interactors", interactorNBT); nbt.put("Superglue", superglueNBT); @@ -859,12 +905,12 @@ public abstract class Contraption { throw new IllegalStateException("Palette Map index exceeded maximum"); }); - ListTag list = c.getList("Palette", 10); + ListTag list = c.getList("Palette", Tag.TAG_COMPOUND); palette.values.clear(); for (int i = 0; i < list.size(); ++i) palette.values.add(NbtUtils.readBlockState(list.getCompound(i))); - blockList = c.getList("BlockList", 10); + blockList = c.getList("BlockList", Tag.TAG_COMPOUND); } else { blockList = (ListTag) compound; } @@ -1022,6 +1068,8 @@ public abstract class Contraption { return; disassembled = true; + translateMultiblockControllers(transform); + for (boolean nonBrittles : Iterate.trueAndFalse) { for (StructureBlockInfo block : blocks.values()) { if (nonBrittles == BlockMovementChecks.isBrittle(block.state)) @@ -1088,8 +1136,11 @@ public abstract class Contraption { tag.remove("InitialOffset"); } - if (blockEntity instanceof IMultiBlockEntityContainer && tag.contains("LastKnownPos")) - tag.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + if (blockEntity instanceof IMultiBlockEntityContainer) { + if (tag.contains("LastKnownPos") || capturedMultiblocks.isEmpty()) { + tag.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + } + } blockEntity.load(tag); storage.addStorageToWorld(block, blockEntity); @@ -1117,6 +1168,38 @@ public abstract class Contraption { storage.clear(); } + protected void translateMultiblockControllers(StructureTransform transform) { + if (transform.rotationAxis != null && transform.rotationAxis != Axis.Y && transform.rotation != Rotation.NONE) { + capturedMultiblocks.values().forEach(info -> { + info.nbt.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + }); + return; + } + + capturedMultiblocks.keySet().forEach(controllerPos -> { + Collection multiblockParts = capturedMultiblocks.get(controllerPos); + Optional optionalBoundingBox = BoundingBox.encapsulatingPositions(multiblockParts.stream().map(info -> transform.apply(info.pos)).toList()); + if (optionalBoundingBox.isEmpty()) + return; + + BoundingBox boundingBox = optionalBoundingBox.get(); + BlockPos newControllerPos = new BlockPos(boundingBox.minX(), boundingBox.minY(), boundingBox.minZ()); + BlockPos newLocalPos = toLocalPos(newControllerPos); + BlockPos otherPos = transform.unapply(newControllerPos); + + multiblockParts.forEach(info -> info.nbt.put("Controller", NbtUtils.writeBlockPos(newControllerPos))); + + if (controllerPos.equals(newLocalPos)) + return; + + // swap nbt data to the new controller position + StructureBlockInfo prevControllerInfo = blocks.get(controllerPos); + StructureBlockInfo newControllerInfo = blocks.get(otherPos); + blocks.put(otherPos, new StructureBlockInfo(newControllerInfo.pos, newControllerInfo.state, prevControllerInfo.nbt)); + blocks.put(controllerPos, new StructureBlockInfo(prevControllerInfo.pos, prevControllerInfo.state, newControllerInfo.nbt)); + }); + } + public void addPassengersToWorld(Level world, StructureTransform transform, List seatedEntities) { for (Entity seatedEntity : seatedEntities) { if (getSeatMapping().isEmpty()) @@ -1144,14 +1227,14 @@ public abstract class Contraption { if (behaviour != null) behaviour.startMoving(context); pair.setRight(context); - if (behaviour instanceof ContraptionControlsMovement) + if (behaviour instanceof ContraptionControlsMovement) disableActorOnStart(context); } for (ItemStack stack : disabledActors) setActorsActive(stack, false); } - + protected void disableActorOnStart(MovementContext context) { if (!ContraptionControlsMovement.isDisabledInitially(context)) return; diff --git a/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java b/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java index 0a36efe85..198ae64ff 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java +++ b/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java @@ -98,6 +98,16 @@ public class StructureTransform { return vec; } + public Vec3 unapplyWithoutOffset(Vec3 globalVec) { + Vec3 vec = globalVec; + if (rotationAxis != null) + vec = VecHelper.rotateCentered(vec, -angle, rotationAxis); + if (mirror != null) + vec = VecHelper.mirrorCentered(vec, mirror); + + return vec; + } + public Vec3 apply(Vec3 localVec) { return applyWithoutOffset(localVec).add(Vec3.atLowerCornerOf(offset)); } @@ -110,6 +120,14 @@ public class StructureTransform { return applyWithoutOffset(localPos).offset(offset); } + public BlockPos unapply(BlockPos globalPos) { + return unapplyWithoutOffset(globalPos.subtract(offset)); + } + + public BlockPos unapplyWithoutOffset(BlockPos globalPos) { + return new BlockPos(unapplyWithoutOffset(VecHelper.getCenterOf(globalPos))); + } + public void apply(BlockEntity be) { if (be instanceof ITransformableBlockEntity) ((ITransformableBlockEntity) be).transform(this); diff --git a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java index 8db966bfb..c6505f2e1 100644 --- a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java @@ -3,6 +3,7 @@ package com.simibubi.create.content.fluids.tank; import static java.lang.Math.abs; import java.util.List; +import java.util.Objects; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -48,6 +49,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl protected BlockPos controller; protected BlockPos lastKnownPos; protected boolean updateConnectivity; + protected boolean updateCapability; protected boolean window; protected int luminosity; protected int width; @@ -68,6 +70,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl fluidCapability = LazyOptional.of(() -> tankInventory); forceFluidLevelUpdate = true; updateConnectivity = false; + updateCapability = false; window = true; height = 1; width = 1; @@ -104,6 +107,10 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl return; } + if (updateCapability) { + updateCapability = false; + refreshCapability(); + } if (updateConnectivity) updateConnectivity(); if (fluidLevel != null) @@ -339,7 +346,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl private void refreshCapability() { LazyOptional oldCap = fluidCapability; - fluidCapability = LazyOptional.of(() -> handlerForCapability()); + fluidCapability = LazyOptional.of(this::handlerForCapability); oldCap.invalidate(); } @@ -415,11 +422,12 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl fluidLevel = LerpedFloat.linear() .startWithValue(getFillState()); + updateCapability = true; + if (!clientPacket) return; - boolean changeOfController = - controllerBefore == null ? controller != null : !controllerBefore.equals(controller); + boolean changeOfController = !Objects.equals(controllerBefore, controller); if (changeOfController || prevSize != width || prevHeight != height) { if (hasLevel()) level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 16); diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java b/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java index 7fc3e8dd0..17323ab52 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java @@ -13,24 +13,25 @@ import net.minecraftforge.fluids.IFluidTank; public interface IMultiBlockEntityContainer { BlockPos getController(); - T getControllerBE (); + T getControllerBE(); boolean isController(); void setController(BlockPos pos); - void removeController (boolean keepContents); + void removeController(boolean keepContents); BlockPos getLastKnownPos(); - void preventConnectivityUpdate (); - void notifyMultiUpdated (); + void preventConnectivityUpdate(); + void notifyMultiUpdated(); // only used for FluidTank windows at present. Might be useful for similar properties on other things? - default void setExtraData (@Nullable Object data) {} + default void setExtraData(@Nullable Object data) {} @Nullable - default Object getExtraData () { return null; } - default Object modifyExtraData (Object data) { return data; } + default Object getExtraData() { return null; } + default Object modifyExtraData(Object data) { return data; } // multiblock structural information Direction.Axis getMainConnectionAxis(); - default Direction.Axis getMainAxisOf (BlockEntity be) { // this feels redundant, but it gives us a default to use when defining ::getMainConnectionAxis + + default Direction.Axis getMainAxisOf(BlockEntity be) { // this feels redundant, but it gives us a default to use when defining ::getMainConnectionAxis BlockState state = be.getBlockState(); Direction.Axis axis; @@ -48,13 +49,13 @@ public interface IMultiBlockEntityContainer { return axis; } - int getMaxLength (Direction.Axis longAxis, int width); - int getMaxWidth (); + int getMaxLength(Direction.Axis longAxis, int width); + int getMaxWidth(); - int getHeight (); - void setHeight (int height); - int getWidth (); - void setWidth (int width); + int getHeight(); + void setHeight(int height); + int getWidth(); + void setWidth(int width); public interface Inventory extends IMultiBlockEntityContainer { default boolean hasInventory() { return false; } From e227f50470726a93e347422a0eeaca57d24ec18d Mon Sep 17 00:00:00 2001 From: TropheusJ <60247969+TropheusJ@users.noreply.github.com> Date: Tue, 6 Aug 2024 14:39:14 -0400 Subject: [PATCH 106/110] Redo issue templates (#5669) * new issue templates * add MC version to crash * make MC version required * update suggestions * questions link * simpler language * remove minecraft version labeler * change some more words * recommend joining discord before reporting a bug * make debug info optional * typo, say to not upload log contents. remove minecraft version from crash * Tweak some descriptions --------- Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/bug.yml | 41 +++++++ .github/ISSUE_TEMPLATE/bug_report.yml | 155 -------------------------- .github/ISSUE_TEMPLATE/config.yml | 11 ++ .github/ISSUE_TEMPLATE/crash.yml | 27 +++++ .github/ISSUE_TEMPLATE/suggestion.yml | 25 ----- .github/config/labels.yml | 12 -- .github/workflows/label_issues.yml | 15 --- 7 files changed, 79 insertions(+), 207 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/crash.yml delete mode 100644 .github/ISSUE_TEMPLATE/suggestion.yml delete mode 100644 .github/config/labels.yml delete mode 100644 .github/workflows/label_issues.yml diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 000000000..2bca6f5e2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,41 @@ +name: I found a bug! +description: "Report some other kind of issue. You should ask in the Discord first to make sure it's actually a bug with Create." +labels: [ "type: bug" ] +body: + - type: textarea + attributes: + label: Description + description: " + Please describe the issue with as much detail as possible. + Explain what happened, and what should have happened instead. + Add images, screenshots, or videos if they could be useful." + validations: + required: true + + - type: input + attributes: + label: Game Log + description: " + We need the game log for additional information about the bug. + This file can be found in the \"logs\" folder of your Minecraft folder as \"latest.log\". + Please upload the file to https://mclo.gs/ and put the link here. + Do **not** paste the *contents* of the file here, because that will make this issue very hard to read. + " + validations: + required: true + + - type: textarea + attributes: + label: Debug Information + description: " + Please run the \"/create debuginfo\" command in-game. + This will copy useful information to your clipboard that will greatly help with debugging. + Please paste this information here. + If this command does not exist, you can skip this part. + " + validations: + required: false + + - type: markdown + attributes: + value: "Thank you for taking the time to make a report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index ade86dc99..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,155 +0,0 @@ -name: Bug Report -description: Create a bug report to help us improve Create -labels: [ "type: bug" ] -body: - - type: textarea - attributes: - label: Describe the Bug - description: A clear and concise description of what the bug is - validations: - required: true - - type: textarea - attributes: - label: Reproduction Steps - description: Tell us about the steps to reproduce the bug. - value: | - 1. - 2. - 3. - ... - validations: - required: true - - type: textarea - attributes: - label: Expected Result - description: A clear and concise description of what you expected to happen - validations: - required: true - - type: textarea - attributes: - label: Screenshots and Videos - description: If applicable, add screenshots or videos to help explain your problem. - validations: - required: false - - type: input - attributes: - label: Crash Report or Log - description: If applicable, please add a **link** to the crash report or log that was created when this issue occured. You can upload the crash report to a site like Pastebin or GitHub Gist. Please **do not** paste the whole crash report in this issue. - validations: - required: false - - type: input - attributes: - label: Operating System - description: The operating system you were using when the bug occured - placeholder: Windows 11 - validations: - required: true - - type: dropdown - attributes: - label: Mod Version - description: The version of the mod you were using when the bug occured - options: - - "0.5.1f" - - "0.5.1e" - - "0.5.1d" - - "0.5.1c" - - "0.5.1b" - - "0.5.1a" - - "0.5.0i" - - "0.5.0h" - - "0.5.0g" - - "0.5.0f" - - "0.5.0e" - - "0.5.0d" - - "0.5.0c" - - "0.5.0b" - - "0.5.0a" - - "0.5.0" - - "0.4.1" - - "0.4.0f" - - "0.4.0e" - - "0.4.0d" - - "0.4.0c" - - "0.4.0b" - - "0.4.0a" - - "0.4.0" - - "0.3.2g" - - "0.3.2f" - - "0.3.2e" - - "0.3.2d" - - "0.3.2c" - - "0.3.2b" - - "0.3.2a" - - "0.3.2" - - "0.3.1c" - - "0.3.1b" - - "0.3.1a" - - "0.3.1" - - "0.3.0e" - - "0.3.0d" - - "0.3.0c" - - "0.3.0b" - - "0.3.0a" - - "0.3.0" - - "0.2.4e" - - "0.2.4d" - - "0.2.4c" - - "0.2.4b" - - "0.2.4a" - - "0.2.4" - - "0.2.3" - - "0.2.2b" - - "0.2.2a" - - "0.2.2" - - "0.2.1" - - "0.2.0" - - "0.1.1a" - - "0.1.1" - - "0.1.0" - - "0.0.5" - - "0.0.4" - - "0.0.3" - - "0.0.2" - - "0.0.1" - validations: - required: true - - type: dropdown - attributes: - label: Minecraft Version - description: The version of Minecraft you were using when the bug occured - options: - - "1.20.1" - - "1.19.2" - - "1.18.2" - - "1.18.1" - - "1.18" - - "1.17.1" - - "1.16.5" - - "1.16.4" - - "1.16.3" - - "1.15.2" - - "1.14.4" - validations: - required: true - - type: input - attributes: - label: Forge Version - description: The version of Forge you were using when the bug occured - placeholder: 36.2.0 - validations: - required: true - - type: textarea - attributes: - label: Other Mods - description: Please list any other mods that were running when the crash happened. - validations: - required: false - - type: textarea - attributes: - label: Additional Context - description: Add any extra context about the bug here - validations: - required: false - - type: markdown - attributes: - value: "Thank you for taking the time to make this bug report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..c9c7595f4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: true +contact_links: + - name: I have a question! + url: https://discord.gg/hmaD7Se + about: Join us on Discord and ask the community. + - name: I have a suggestion or idea! + url: https://discord.gg/hmaD7Se + about: These are best discussed with the community and submitted on Discord. + - name: Talk to us on Discord. + url: https://discord.gg/hmaD7Se + about: Ask questions and get help from the community. diff --git a/.github/ISSUE_TEMPLATE/crash.yml b/.github/ISSUE_TEMPLATE/crash.yml new file mode 100644 index 000000000..a5d70e2c5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/crash.yml @@ -0,0 +1,27 @@ +name: My game crashed! +description: Report an issue that crashes the game. +labels: [ "type: crash" ] +body: + - type: textarea + attributes: + label: Context + description: What were you doing when the game crashed? Add images, screenshots, or videos if they could be useful. + validations: + required: true + + - type: input + attributes: + label: Crash Report + description: " + We need the crash report to figure out why the crash happened. + This file can be found in the \"crash-reports\" folder of your Minecraft folder. + It will be the newest file there. + Please upload the file to https://mclo.gs/ and put the link here. + Do **not** paste the *contents* of the file here, because that will make this issue very hard to read. + " + validations: + required: true + + - type: markdown + attributes: + value: "Thank you for taking the time to make a report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/suggestion.yml b/.github/ISSUE_TEMPLATE/suggestion.yml deleted file mode 100644 index ff5acdb33..000000000 --- a/.github/ISSUE_TEMPLATE/suggestion.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Suggestion -description: Suggest something that would improve Create -labels: [ "type: suggestion" ] -body: - - type: textarea - attributes: - label: Describe the Suggestion - description: What should we add or change to make Create better? - validations: - required: true - - type: textarea - attributes: - label: Screenshots and Videos - description: If applicable, add screenshots or videos to help explain your suggestion. - validations: - required: false - - type: textarea - attributes: - label: Additional Context - description: Add any extra context about the suggestion here. - validations: - required: false - - type: markdown - attributes: - value: "Thank you for taking the time to make this suggestion and help improve Create!" diff --git a/.github/config/labels.yml b/.github/config/labels.yml deleted file mode 100644 index 29e1fdc47..000000000 --- a/.github/config/labels.yml +++ /dev/null @@ -1,12 +0,0 @@ -'version: 1.14': - - '1\.14(?:\.\d)?' -'version: 1.15': - - '1\.15(?:\.\d)?' -'version: 1.16': - - '1\.16(?:\.\d)?' -'version: 1.17': - - '1\.17(?:\.\d)?' -'version: 1.18': - - '1\.18(?:\.\d)?' -'version: 1.19': - - '1\.19(?:\.\d)?' diff --git a/.github/workflows/label_issues.yml b/.github/workflows/label_issues.yml deleted file mode 100644 index 02ae70908..000000000 --- a/.github/workflows/label_issues.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: "Label Issues" -on: - issues: - types: [opened, edited] - -jobs: - label: - runs-on: ubuntu-latest - steps: - - uses: github/issue-labeler@v3.0 - with: - configuration-path: .github/config/labels.yml - enable-versioned-regex: 0 - repo-token: ${{ secrets.GITHUB_TOKEN }} - sync-labels: 1 From 46c7f78eb9855b3055739a833d1024a61d28ca32 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Wed, 7 Aug 2024 02:19:36 -0400 Subject: [PATCH 107/110] More Mod Compat 2 (#6783) * Add compatibility recipes for The Aether, Haunted Harvest, Regions Unexplored and Vampirism * Add crushing recipes for ambrosium and zanite ore from The Aether * Move to datagen * Fix misspelling --------- Co-authored-by: Mario --- src/generated/resources/.cache/cache | 61 ++++++ .../crushing/compat/aether/ambrosium_ore.json | 32 ++++ .../crushing/compat/aether/zanite_ore.json | 32 ++++ .../compat/aether/aether_grass_block.json | 24 +++ .../regions_unexplored/peat_grass_block.json | 24 +++ .../regions_unexplored/silt_grass_block.json | 24 +++ .../compat/vampirism/cursed_grass_block.json | 24 +++ .../compat/hauntedharvest/rotten_apple.json | 19 ++ .../regions_unexplored/alpha_dandelion.json | 25 +++ .../compat/regions_unexplored/alpha_rose.json | 25 +++ .../compat/regions_unexplored/aster.json | 29 +++ .../regions_unexplored/black_snowbelle.json | 21 +++ .../regions_unexplored/bleeding_heart.json | 25 +++ .../regions_unexplored/blue_lupine.json | 21 +++ .../regions_unexplored/blue_snowbelle.json | 21 +++ .../regions_unexplored/brown_snowbelle.json | 21 +++ .../regions_unexplored/cactus_flower.json | 29 +++ .../regions_unexplored/cyan_snowbelle.json | 21 +++ .../compat/regions_unexplored/daisy.json | 29 +++ .../compat/regions_unexplored/day_lily.json | 29 +++ .../compat/regions_unexplored/dorcel.json | 25 +++ .../regions_unexplored/felicia_daisy.json | 29 +++ .../compat/regions_unexplored/fireweed.json | 21 +++ .../regions_unexplored/glistering_bloom.json | 29 +++ .../regions_unexplored/gray_snowbelle.json | 21 +++ .../regions_unexplored/green_snowbelle.json | 21 +++ .../compat/regions_unexplored/hibiscus.json | 25 +++ .../compat/regions_unexplored/hyssop.json | 29 +++ .../light_blue_snowbelle.json | 21 +++ .../light_gray_snowbelle.json | 21 +++ .../regions_unexplored/lime_snowbelle.json | 21 +++ .../regions_unexplored/magenta_snowbelle.json | 21 +++ .../compat/regions_unexplored/mallow.json | 25 +++ .../regions_unexplored/orange_coneflower.json | 21 +++ .../regions_unexplored/orange_snowbelle.json | 21 +++ .../regions_unexplored/pink_lupine.json | 21 +++ .../regions_unexplored/pink_snowbelle.json | 21 +++ .../compat/regions_unexplored/poppy_bush.json | 25 +++ .../regions_unexplored/purple_coneflower.json | 21 +++ .../regions_unexplored/purple_lupine.json | 21 +++ .../regions_unexplored/purple_snowbelle.json | 21 +++ .../compat/regions_unexplored/red_lupine.json | 21 +++ .../regions_unexplored/red_snowbelle.json | 21 +++ .../regions_unexplored/salmon_poppy_bush.json | 25 +++ .../compat/regions_unexplored/tassel.json | 29 +++ .../compat/regions_unexplored/tsubaki.json | 25 +++ .../compat/regions_unexplored/waratah.json | 29 +++ .../regions_unexplored/white_snowbelle.json | 21 +++ .../regions_unexplored/white_trillium.json | 29 +++ .../regions_unexplored/wilting_trillium.json | 25 +++ .../regions_unexplored/yellow_lupine.json | 21 +++ .../regions_unexplored/yellow_snowbelle.json | 21 +++ .../compat/regions_unexplored/peat_mud.json | 24 +++ .../compat/regions_unexplored/silt_mud.json | 24 +++ .../recipes/pressing/aether_dirt_path.json | 19 ++ .../pressing/aether_dirt_path_from_grass.json | 19 ++ .../compat/vampirism/cursed_earth_path.json | 19 ++ .../cursed_earth_path_from_grass.json | 19 ++ .../recipes/pressing/peat_dirt_path.json | 19 ++ .../pressing/peat_dirt_path_from_grass.json | 19 ++ .../recipes/pressing/silt_dirt_path.json | 19 ++ .../pressing/silt_dirt_path_from_grass.json | 19 ++ .../data/recipe/CrushingRecipeGen.java | 21 ++- .../data/recipe/FillingRecipeGen.java | 19 +- .../data/recipe/HauntingRecipeGen.java | 9 +- .../data/recipe/MillingRecipeGen.java | 178 ++++++++++++++++-- .../data/recipe/MixingRecipeGen.java | 15 +- .../create/foundation/data/recipe/Mods.java | 5 +- .../data/recipe/PressingRecipeGen.java | 39 +++- 69 files changed, 1752 insertions(+), 18 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json create mode 100644 src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json create mode 100644 src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index bf6f7ce27..e5f67ea05 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4182,6 +4182,8 @@ ea9a625d24bde055ab7ed9f360621bd15cf2e613 data/create/recipes/crushing/asurine.js 46ff1282677d08157bed54f1c1fa758e2504496a data/create/recipes/crushing/coal_ore.json 9bd9b6b7c51602d92df58deac9f1f012ae33f807 data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json 715af9b6894655550aae7958491bb61f2a374a9a data/create/recipes/crushing/compat/ae2/quartz_ore.json +46b6be8f5f02876e6d7ea21305cd13b996abb505 data/create/recipes/crushing/compat/aether/ambrosium_ore.json +492199693b83a3ccaad4ce9378f4585f75ccde39 data/create/recipes/crushing/compat/aether/zanite_ore.json db6fa096d2f274cf64b545e92096b6d8b87ad92a data/create/recipes/crushing/compat/byg/ametrine_ore.json 70b36e010aa1c2800b06de0f17ff583548641c3a data/create/recipes/crushing/compat/byg/anthracite_ore.json 877b3d1f7efcbdc777d7ae1a434ddf26f07ee140 data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -5155,10 +5157,14 @@ c2f40d447fbac4b4975e578fe32635658b73ebf7 data/create/recipes/exposed_copper_tile 133e79f78a7f2c2f63ac7695d2be57d56e8955f4 data/create/recipes/filling/blaze_cake.json 642e96ce5dd2f31e7a33c6ef4060eecb0bf2aa86 data/create/recipes/filling/builders_tea.json 1367357fc36adc4b67467d90589ef91e657380a4 data/create/recipes/filling/chocolate_glazed_berries.json +833c351f0b7f06bf07a2b38ef54c5d5856f0e039 data/create/recipes/filling/compat/aether/aether_grass_block.json 61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/lava_bottle.json 08dde80a4761e430eaaa18fb813885d307b25bd1 data/create/recipes/filling/compat/byg/lush_grass_block.json 0e79248178f8c1690b4e5a5ad2ffaf63711ad3c7 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json bcfbc3d6617e32732a1e186059694c4880e2d2e4 data/create/recipes/filling/compat/neapolitan/milk_bottle.json +ab0adecdac9eea9a61e19e62d3577f47a8706b37 data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json +b1297b432342ef1ad963b21ba410f42c2bb4025e data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json +dea17d2a684a77044faef4ac78490baea51c8cfe data/create/recipes/filling/compat/vampirism/cursed_grass_block.json 5bec6c2068a3c1005810d18bd45ce916389b5423 data/create/recipes/filling/glowstone.json 5eb6227ccb6fa940b662d3ec029c3bd61fe61c8d data/create/recipes/filling/grass_block.json 244f27eadefefbc966ac384ac087c57d19484321 data/create/recipes/filling/gunpowder.json @@ -5172,6 +5178,7 @@ d35ecf4bf23ba025f7bbaac4a6f627f00610db6a data/create/recipes/granite_from_stone_ dc3a5cc1a91cd35051b9e0f701e9fb44600a7dfb data/create/recipes/granite_pillar_from_stone_types_granite_stonecutting.json 4e6283794e3b99043e92465d55440ad607d30965 data/create/recipes/haunting/blackstone.json 26280b668085f6b40a6d39537f33f26e1d627d3a data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json +39e427c00980ccf70c391a05e2b97f7162f1e91e data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b0ebe3a1a7f2b9f3fd446f9639a7b6b20b9f726d data/create/recipes/haunting/crimson_fungus.json 18a730b19a44869b034cd0b991538b56eddaee54 data/create/recipes/haunting/glow_berries.json 53e5be55e26a70a7961306ff1dff8989ae511c10 data/create/recipes/haunting/glow_ink_sac.json @@ -5352,6 +5359,50 @@ d775e0377e9578a3533942b8aab1ead9ae768f51 data/create/recipes/milling/compat/envi 8ac032bf294f9d928db36636f9775e3cef2c7c27 data/create/recipes/milling/compat/environmental/white_delphinium.json fc9bd6ffbc82b31133b2a6d3cc07f336b4ec44f6 data/create/recipes/milling/compat/environmental/white_lotus_flower.json dc456ccf27cda0081270e7d775d4d08c8bfd0873 data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +bf1ce5b3f4ec89f42a02a4d16a84a82d8a470977 data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json +258d2f084ff686d39a1308797a1acfdac1f0e9f8 data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json +9fdf784514c42bd4c19cfa4220025d2c01bd363f data/create/recipes/milling/compat/regions_unexplored/aster.json +34b51450139fbd1723762729e52cdb9104a69759 data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json +a6c45bc65dd4fc66776c660a3eed8fd93e0f9ef5 data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json +d1756e6c19252e669a24e170b765cd8677f650ed data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json +e35012ad496247bf2fa0c8997b572a95f69cc5ab data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json +daf73f7758d2ea2c33d6939d0ce58fd0692c4cb8 data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json +6d5be4c0a35b762806ac79ab305b16c9880b062d data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json +8c7a4db4cd61a5211afd95753d61487d134fd347 data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json +1ef2a91f49239ab1404092234398b397ba283a40 data/create/recipes/milling/compat/regions_unexplored/daisy.json +b6576fed65d2f0b434159a16213fe1bcb77d9023 data/create/recipes/milling/compat/regions_unexplored/day_lily.json +7172ef4e9273de04d2eb3a0d8778f8d812457c05 data/create/recipes/milling/compat/regions_unexplored/dorcel.json +0196d23f1d4960acc8b54a72d43071fc4711dacd data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json +46127236d8bdf97062185eae534b37156ecac449 data/create/recipes/milling/compat/regions_unexplored/fireweed.json +b0a2c83d5aeb07637db3707d8fda035f4c0e7ed4 data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json +45bd2972bf7ad4f090a36b69cd552c53994afdfe data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json +6aab9894a4a925d7a9c26d22035c801289e50459 data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json +a6421a7237ce938eb91bdc42b1516cd6d0b574a2 data/create/recipes/milling/compat/regions_unexplored/hibiscus.json +fb3b9031ff6167b5c12e2d8668a0eb55f670efb3 data/create/recipes/milling/compat/regions_unexplored/hyssop.json +dda4cdce13336c88a6d339281391f85043d2d1f5 data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json +184cd0a2c855809e7d6c44167375da61fd868c3e data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json +ca0d863e539caafc1283a87836bae84762289672 data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json +ccdb5d00aecf34677e6ac56f082adc30c02d6123 data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json +a24f1c06acfb78887f85038a4b395ab9ac9aa1fe data/create/recipes/milling/compat/regions_unexplored/mallow.json +5c95ad33ca13ad85fdfbeec3af996d76fb0ed75a data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json +c50b56958947a959419219273ffbe5d65f6b5b3a data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json +db2b1bde26ef84f7cde1dfbeb60ee4c629b33911 data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json +9ea9f58388ca8b7788d8a91a4e4b5a9626713a04 data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json +a47ec8f80c34e99b7dfed2a87846d6f21cc99691 data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json +652b68b24720ba8be5788ed85c808161a06a669f data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json +be4b3b4cf03648a9f253f1537063718c47ff25f3 data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json +3c70663160d4292ce5954bb9c6fd67cd893144b4 data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json +a5928f89a99b4ed386eace40b24bdb2b318870ab data/create/recipes/milling/compat/regions_unexplored/red_lupine.json +1d531d12e1c96c7dca0dfa1c23f3f5a33d7986c6 data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json +b7c24ff884d6195917e53b0cd632e8632be8c9ed data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json +926aa095404629263ab13b954e7e57457f46bcc6 data/create/recipes/milling/compat/regions_unexplored/tassel.json +f397c832a5cccd1797ac80f1d7500aece0d76c09 data/create/recipes/milling/compat/regions_unexplored/tsubaki.json +276b7b582b7e08d93d3a0515179b2a0dfa68a2ab data/create/recipes/milling/compat/regions_unexplored/waratah.json +a66a54c9e2c8859ded33a759711afbd7928fe447 data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json +005e19915bc39214ac82c34f2bdef085a967a0a8 data/create/recipes/milling/compat/regions_unexplored/white_trillium.json +0d9d45632caf3486eab94fcc0e841c08bede316a data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json +4896744d3b7f10bfad6be2605e1d3a357d1025c5 data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json +50862acf07cf553367c16b71170e4151e99c06f6 data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json 300399ac74a1f13e5d47b8cb4562e319afb9e24e data/create/recipes/milling/compat/supplementaries/flax.json ecd9fe03cbb6e48e301eb94fce8c4ac8d10a844b data/create/recipes/milling/compat/tconstruct/nercotic_bone.json 9ce3e60f43fb618c218534ce88534b66db9460db data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -5393,6 +5444,8 @@ ce9dc7dacb85cb23a7187c19a115b40e597ad36b data/create/recipes/mixing/andesite_all ab602a53a5d8d057aad910dd1c5529cde2d587ab data/create/recipes/mixing/chocolate.json d3bf74bb3826cf2dccaf7377b8b3e0fdaa38f1aa data/create/recipes/mixing/chocolate_melting.json 07e86634e30b92ddf71d564c30be3ed0c313456b data/create/recipes/mixing/compat/ae2/fluix_crystal.json +98062f32ce489b2543a72e46e454823968df8808 data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json +e5efbc5bd296802d3fcd87af5fce0befc0657ca9 data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json adb717169af550b6b89f119403b268e4f3f3dbbf data/create/recipes/mixing/dough_by_mixing.json ffba306dbb52e4d7afeaec183b92821dbc402a7c data/create/recipes/mixing/honey.json cd9a78454bce20cf3557f5c44febae77ebd43e54 data/create/recipes/mixing/lava_from_cobble.json @@ -5523,6 +5576,8 @@ e3fcb12b64c60ba3fefdf87b5bf523626c04fbf0 data/create/recipes/polished_cut_veridi 381afe6bd144ac986777ed6927ee96a4116aed09 data/create/recipes/polished_cut_veridium_stairs_from_stone_types_veridium_stonecutting.json 1f931fd2de2055c4715bf6e56d10459506700813 data/create/recipes/polished_cut_veridium_wall.json 838e0684d7a1e78d05b129a5347cc8ed60bfa14f data/create/recipes/polished_cut_veridium_wall_from_stone_types_veridium_stonecutting.json +d5b232291a05607fe962a73ef0d505ab20f02ae2 data/create/recipes/pressing/aether_dirt_path.json +1c533a47c85cee8ce9248d24ae46334792842712 data/create/recipes/pressing/aether_dirt_path_from_grass.json 9c8b3ec11152820acd5ee99971fd22c1484c8815 data/create/recipes/pressing/brass_ingot.json dfaa7715a23ce78cef310a61b0c7b07ce18261b7 data/create/recipes/pressing/compat/atmospheric/crustose_path.json 6465f06e0c31eed608c267bfcaad489d97618a6c data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -5540,10 +5595,16 @@ e5b5159c8b39ee3016c540b0a06a16cb18292ae4 data/create/recipes/pressing/compat/env e81460562b3fa1f32c1346ef601c9265563c391c data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json bad2b432009dc2ed8f34ef307242eecd9d18d8e6 data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json 7191227d8443fb6ba459121e75f122aea4cf17a2 data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json +1ce5efb6bb859c9b2954c472d46b011b9e2c3ba3 data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json 3d5c154da126ad7ac0a6887ce1254f6f966ca2c3 data/create/recipes/pressing/copper_ingot.json +0cd4d17ecceec3210019cb5ec027a04eeaedf62f data/create/recipes/pressing/cursed_earth_path_from_grass.json 0fa8386648398724f6fd373178b706c6b11ddefc data/create/recipes/pressing/gold_ingot.json a104ef6eb8872a40ea7b2ef67ae54cec943162f0 data/create/recipes/pressing/iron_ingot.json 83bcbf6a56b5df3be97d86744fcfbb866879d133 data/create/recipes/pressing/path.json +47f545536ed6edc8c9a1a7de7eb219aaa214773b data/create/recipes/pressing/peat_dirt_path.json +e7dc5a58c9b59dacebdfda674e728239a8e66d65 data/create/recipes/pressing/peat_dirt_path_from_grass.json +5bafc6fe9070dbaf515997ec3147a89fb2ef24ed data/create/recipes/pressing/silt_dirt_path.json +8222bad349f6ceb79bd4b6f0eca79134d46c9fcc data/create/recipes/pressing/silt_dirt_path_from_grass.json bd57ccc8eb4357b4a5af021db7b806b514cd2558 data/create/recipes/pressing/sugar_cane.json 1153c482560d086580caefc8a9374d8738992acd data/create/recipes/rose_quartz_block_from_rose_quartz_stonecutting.json 9ea9e0786785e2dd9fbbfe9e828cc15a3732a16d data/create/recipes/rose_quartz_tiles_from_polished_rose_quartz_stonecutting.json diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json new file mode 100644 index 000000000..1625491e0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:ambrosium_ore" + } + ], + "results": [ + { + "item": "aether:ambrosium_shard" + }, + { + "item": "aether:ambrosium_shard", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json new file mode 100644 index 000000000..fc7a90ad3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:zanite_ore" + } + ], + "results": [ + { + "item": "aether:zanite_gemstone" + }, + { + "item": "aether:zanite_gemstone", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json new file mode 100644 index 000000000..06ca0805a --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "aether:aether_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "aether:aether_grass_block" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json new file mode 100644 index 000000000..d69767b75 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json new file mode 100644 index 000000000..6f681657d --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json new file mode 100644 index 000000000..401d1a597 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "vampirism:cursed_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "vampirism:cursed_grass_block" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json new file mode 100644 index 000000000..2d9a65456 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json @@ -0,0 +1,19 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:apple" + } + ], + "results": [ + { + "item": "hauntedharvest:rotten_apple" + } + ], + "conditions": [ + { + "modid": "hauntedharvest", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json new file mode 100644 index 000000000..7939280be --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_dandelion" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json new file mode 100644 index 000000000..6a321880f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_rose" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json new file mode 100644 index 000000000..c207a40e5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:aster" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:light_gray_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json new file mode 100644 index 000000000..026149e59 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:black_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json new file mode 100644 index 000000000..09bdd0bc7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:bleeding_heart" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:pink_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json new file mode 100644 index 000000000..a3ee1b6ca --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_lupine" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json new file mode 100644 index 000000000..2f86b728d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json new file mode 100644 index 000000000..b55e03526 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:brown_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:brown_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json new file mode 100644 index 000000000..2ddad8fee --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cactus_flower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:purple_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json new file mode 100644 index 000000000..1aae8cadc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cyan_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json new file mode 100644 index 000000000..f57ece808 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:daisy" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json new file mode 100644 index 000000000..a958c5382 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:day_lily" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + }, + { + "item": "minecraft:red_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json new file mode 100644 index 000000000..d6694147a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:dorcel" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:brown_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json new file mode 100644 index 000000000..16d1ad21c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:felicia_daisy" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:blue_dye", + "chance": 0.2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json new file mode 100644 index 000000000..7037cd5c4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:fireweed" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json new file mode 100644 index 000000000..c5d82c626 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:glistering_bloom" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:light_blue_dye", + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json new file mode 100644 index 000000000..67abef9b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json new file mode 100644 index 000000000..c740d9cfd --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:green_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:green_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json new file mode 100644 index 000000000..23be998ea --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hibiscus" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json new file mode 100644 index 000000000..bda103b6e --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hyssop" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.1 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json new file mode 100644 index 000000000..09deee9bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json new file mode 100644 index 000000000..dbd7cb7b5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json new file mode 100644 index 000000000..55bbeb417 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:lime_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:lime_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json new file mode 100644 index 000000000..d54072f95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:magenta_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json new file mode 100644 index 000000000..0d6dedd80 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:mallow" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json new file mode 100644 index 000000000..dfcb4ca43 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_coneflower" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json new file mode 100644 index 000000000..26d250def --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json new file mode 100644 index 000000000..4aca19934 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_lupine" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json new file mode 100644 index 000000000..01000c346 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json new file mode 100644 index 000000000..5df59b619 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:poppy_bush" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json new file mode 100644 index 000000000..34bf97827 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_coneflower" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json new file mode 100644 index 000000000..fdc9295f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_lupine" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json new file mode 100644 index 000000000..1f5a5baaf --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json new file mode 100644 index 000000000..a8c45dd76 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_lupine" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json new file mode 100644 index 000000000..adc63cee0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json new file mode 100644 index 000000000..08684b284 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:salmon_poppy_bush" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json new file mode 100644 index 000000000..261851fd1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tassel" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json new file mode 100644 index 000000000..553993d87 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tsubaki" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json new file mode 100644 index 000000000..30b87485f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:waratah" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json new file mode 100644 index 000000000..590c1073d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:white_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json new file mode 100644 index 000000000..130503631 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_trillium" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json new file mode 100644 index 000000000..6feb8257d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:wilting_trillium" + } + ], + "results": [ + { + "item": "minecraft:brown_dye", + "count": 2 + }, + { + "item": "minecraft:light_gray_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json new file mode 100644 index 000000000..414119b95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_lupine" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json new file mode 100644 index 000000000..ee798ad4c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json new file mode 100644 index 000000000..aaf21424a --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json new file mode 100644 index 000000000..a55bdd6a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json new file mode 100644 index 000000000..539af6bc1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_dirt" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json new file mode 100644 index 000000000..b9f4e2cb0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_grass_block" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json new file mode 100644 index 000000000..52a06247c --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "vampirism:cursed_earth" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json new file mode 100644 index 000000000..038617347 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:cursed_grass" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json new file mode 100644 index 000000000..dd1acb1de --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json new file mode 100644 index 000000000..605869d02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json new file mode 100644 index 000000000..fa82adabe --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json new file mode 100644 index 000000000..06033bf91 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index 42c3036a0..a997e2374 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -408,7 +408,26 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { ENS_DIORITE = create(Mods.ENS.recipeId("crushed_diorite"), b -> b.duration(100) .require(Mods.ENS, "crushed_diorite") .output(.25f, Items.QUARTZ, 1) - .whenModLoaded(Mods.ENS.getId())) + .whenModLoaded(Mods.ENS.getId())), + + // Aether + + AET_ZANITE = create(Mods.AET.recipeId("zanite_ore"), b -> b.duration(350) + .require(Mods.AET, "zanite_ore") + .output(Mods.AET, "zanite_gemstone") + .output(0.75f, Mods.AET, "zanite_gemstone", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())), + + AET_AMBROSIUM = create(Mods.AET.recipeId("ambrosium_ore"), b -> b.duration(150) + .require(Mods.AET, "ambrosium_ore") + .output(Mods.AET, "ambrosium_shard") + .output(0.75f, Mods.AET, "ambrosium_shard", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())) + ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index 9e967348b..1872f673e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -75,11 +75,28 @@ public class FillingRecipeGen extends ProcessingRecipeGen { NEA_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Tags.Fluids.MILK, 250) .require(Items.GLASS_BOTTLE) .output(1, Mods.NEA, "milk_bottle", 1) - .whenModLoaded(Mods.NEA.getId())) + .whenModLoaded(Mods.NEA.getId())), + AET_GRASS = moddedGrass(Mods.AET, "aether"), + + RU_PEAT_GRAS = moddedGrass(Mods.RU, "peat"), + + RU_SILT_GRAS = moddedGrass(Mods.RU, "silt"), + + // Vampirism + + VMP_CURSED_GRASS = moddedGrass(Mods.VMP, "cursed") ; + public GeneratedRecipe moddedGrass(Mods mod, String name) { + String grass = name + "_grass_block"; + return create(mod.recipeId(grass), b -> b.require(Fluids.WATER, 500) + .require(mod, name + "_dirt") + .output(mod, grass) + .whenModLoaded(mod.getId())); + } + public FillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index c85563d35..1ff0e588f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -48,7 +48,14 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS), // Farmer's Delight - FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"); + FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"), + + // Haunted Harvest + HH = create(Mods.HH.recipeId("rotten_apple"), b -> b.require(Items.APPLE) + .output(Mods.HH, "rotten_apple") + .whenModLoaded(Mods.HH.getId())) + + ; public GeneratedRecipe convert(ItemLike input, ItemLike result) { return convert(() -> Ingredient.of(input), () -> result); diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index 09f1aabae..f868d9b91 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -3,9 +3,6 @@ package com.simibubi.create.foundation.data.recipe; import com.simibubi.create.AllItems; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.AllTags; -import com.simibubi.create.content.kinetics.millstone.MillingRecipe; -import com.simibubi.create.content.processing.recipe.ProcessingRecipe; -import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.data.DataGenerator; @@ -20,8 +17,8 @@ import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; import net.minecraftforge.registries.ForgeRegistries; import java.util.List; -import java.util.function.UnaryOperator; +@SuppressWarnings("unused") public class MillingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -588,11 +585,143 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .require(Mods.UA, "white_searocket") .output(Items.WHITE_DYE, 2) .output(.1f, Items.GREEN_DYE) - .whenModLoaded(Mods.UA.getId())) + .whenModLoaded(Mods.UA.getId())), + // Regions Unexplored + RU_ALPHA_DANDELION = ruFlower("alpha_dandelion", List.of(1f, 0.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2, 1)), - ; + RU_ALPHA_ROSE = ruFlower("alpha_rose", List.of(1f, 0.05f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_ASTER = ruFlower("aster", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1, 1)), + + RU_BLACK_SNOWBELLE = ruFlower("black_snowbelle", List.of(1f), + List.of(Items.BLACK_DYE), List.of(2)), + + RU_BLEEDING_HEART = ruFlower("bleeding_heart", List.of(1f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE), List.of(2, 1)), + + RU_BLUE_LUPINE = ruFlower("blue_lupine", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BLUE_SNOWBELLE = ruFlower("blue_snowbelle", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BROWN_SNOWBELLE = ruFlower("brown_snowbelle", List.of(1f), + List.of(Items.BROWN_DYE), List.of(2)), + + RU_CACTUS_FLOWER = ruFlower("cactus_flower", List.of(1f, 0.2f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_CYAN_SNOWBELLE = ruFlower("cyan_snowbelle", List.of(1f), + List.of(Items.CYAN_DYE), List.of(2)), + + RU_DAISY = ruFlower("daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_DAY_LILY = ruFlower("day_lily", List.of(1f, 0.1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE, Items.RED_DYE), List.of(2, 1, 1)), + + RU_DORCEL = ruFlower("dorcel", List.of(1f, 0.1f), + List.of(Items.BLACK_DYE, Items.BROWN_DYE), List.of(2, 1)), + + RU_FELICIA_DAISY = ruFlower("felicia_daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2, 1, 1)), + + RU_FIREWEED = ruFlower("fireweed", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_GLITERING_BLOOM = ruFlower("glistering_bloom", List.of(1f, 0.25f, 0.25f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.LIGHT_BLUE_DYE), List.of(2, 1, 1)), + + RU_GRAY_SNOWBELLE = ruFlower("gray_snowbelle", List.of(1f), + List.of(Items.GRAY_DYE), List.of(2)), + + RU_GREEN_SNOWBELLE = ruFlower("green_snowbelle", List.of(1f), + List.of(Items.GREEN_DYE), List.of(2)), + + RU_HIBISCUS = ruFlower("hibiscus", List.of(1f, 0.2f), + List.of(Items.YELLOW_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_HYSSOP = ruFlower("hyssop", List.of(1f, 0.1f, 0.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_LIGHT_BLUE_SNOWBELLE = ruFlower("light_blue_snowbelle", List.of(1f), + List.of(Items.LIGHT_BLUE_DYE), List.of(2)), + + RU_LIGHT_GRAY_SNOWBELLE = ruFlower("light_gray_snowbelle", List.of(1f), + List.of(Items.LIGHT_GRAY_DYE), List.of(2)), + + RU_LIME_SNOWBELLE = ruFlower("lime_snowbelle", List.of(1f), + List.of(Items.LIME_DYE), List.of(2)), + + RU_MAGENTA_SNOWBELLE = ruFlower("magenta_snowbelle", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_MALLOW = ruFlower("mallow", List.of(1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2, 1)), + + RU_ORANGE_CONEFLOWER = ruFlower("orange_coneflower", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_ORANGE_SNOWBELLE = ruFlower("orange_snowbelle", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_PINK_LUPINE = ruFlower("pink_lupine", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_PINK_SNOWBELLE = ruFlower("pink_snowbelle", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_POPPY_BUSH = ruFlower("poppy_bush", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_PURPLE_CONEFLOWER = ruFlower("purple_coneflower", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_LUPINE = ruFlower("purple_lupine", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_SNOWBELLE = ruFlower("purple_snowbelle", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_RED_LUPINE = ruFlower("red_lupine", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_RED_SNOWBELLE = ruFlower("red_snowbelle", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_SALMON_POPPY_BUSH = ruFlower("salmon_poppy_bush", List.of(1f, 0.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_TASSEL = ruFlower("tassel", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_TSUBAKI = ruFlower("tsubaki", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_WARATAH = ruFlower("waratah", List.of(1f, 0.2f, 0.1f), + List.of(Items.RED_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_WHITE_SNOWBELLE = ruFlower("white_snowbelle", List.of(1f), + List.of(Items.WHITE_DYE), List.of(2)), + + RU_WHITE_TRILLIUM = ruFlower("white_trillium", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_WILTING_TRILLIUM = ruFlower("wilting_trillium", List.of(1f, 0.1f), + List.of(Items.BROWN_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1)), + + RU_YELLOW_LUPINE = ruFlower("yellow_lupine", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)), + + RU_YELLOW_SNOWBELLE = ruFlower("yellow_snowbelle", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)) + + ; protected GeneratedRecipe metalOre(String name, ItemEntry crushed, int duration) { return create(name + "_ore", b -> b.duration(duration) @@ -601,8 +730,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(crushed.get())); } - protected > GeneratedRecipe bopFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe bopFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.BOP.recipeId(input), b -> b.duration(50) .require(Mods.BOP, input) @@ -626,8 +755,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { } } - protected > GeneratedRecipe bygFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe bygFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.BYG.recipeId(input), b -> b.duration(50) .require(Mods.BYG, input) @@ -651,8 +780,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { } } - protected > GeneratedRecipe envFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe envFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.ENV.recipeId(input), b -> b.duration(50) .require(Mods.ENV, input) @@ -693,6 +822,31 @@ public class MillingRecipeGen extends ProcessingRecipeGen { return null; } + protected GeneratedRecipe ruFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 3) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 1) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.RU.getId())); + } else { + return null; + } + } + public MillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java index 55d305b2b..aac264785 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java @@ -64,10 +64,23 @@ public class MixingRecipeGen extends ProcessingRecipeGen { .require(Mods.AE2, "charged_certus_quartz_crystal") .require(Tags.Items.GEMS_QUARTZ) .output(1f, Mods.AE2, "fluix_crystal", 2) - .whenModLoaded(Mods.AE2.getId())) + .whenModLoaded(Mods.AE2.getId())), + + // Regions Unexplored + + RU_PEAT_MUD = moddedMud(Mods.RU, "peat"), + RU_SILT_MUD = moddedMud(Mods.RU, "silt") ; + public GeneratedRecipe moddedMud(Mods mod, String name) { + String mud = name + "_mud"; + return create(mod.recipeId(mud), b -> b.require(Fluids.WATER, 250) + .require(mod, name + "_dirt") + .output(mod, mud) + .whenModLoaded(mod.getId())); + } + public MixingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 5adcf9817..0a842e816 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -52,7 +52,10 @@ public enum Mods { RU("regions_unexplored"), EO("elementaryores"), IF("iceandfire"), - ENS("exnihilosequentia") + ENS("exnihilosequentia"), + AET("aether"), + HH("hauntedharvest"), + VMP("vampirism") ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index ad2bd1d4e..cf0ecf0f6 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -56,7 +56,44 @@ public class PressingRecipeGen extends ProcessingRecipeGen { .whenModLoaded(Mods.IX.getId())), IX_SOUL_PATH = create(Mods.IX.recipeId("soul_soil_path"), b -> b.require(Blocks.SOUL_SOIL) .output(Mods.IX, "soul_soil_path") - .whenModLoaded(Mods.IX.getId())) + .whenModLoaded(Mods.IX.getId())), + + // Aether + + AET_DIRT_PATH = create("aether_dirt_path", b -> b.require(Mods.AET, "aether_dirt") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + AET_DIRT_PATH_GRASS = create("aether_dirt_path_from_grass", b -> b.require(Mods.AET, "aether_grass_block") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + // Regions Unexplored + + RU_PEAT_PATH = create("peat_dirt_path", b -> b.require(Mods.RU, "peat_dirt") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_PEAT_PATH_GRASS = create("peat_dirt_path_from_grass", b -> b.require(Mods.RU, "peat_grass_block") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH = create("silt_dirt_path", b -> b.require(Mods.RU, "silt_dirt") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH_GRASS = create("silt_dirt_path_from_grass", b -> b.require(Mods.RU, "silt_grass_block") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + // Vampirism + + VMP_CURSED_PATH = moddedPaths(Mods.VMP, "cursed_earth"), + + VMP_CURSED_PATH_GRASS = create("cursed_earth_path_from_grass", b -> b.require(Mods.RU, "cursed_grass") + .output(Mods.VMP, "cursed_earth_path") + .whenModLoaded(Mods.VMP.getId())) + ; From a37acd5b189293683e4f555930d0886643e64b87 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 7 Aug 2024 08:28:08 +0200 Subject: [PATCH 108/110] 5.1G Standards --- gradle.properties | 2 +- src/main/java/com/simibubi/create/Create.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 7af4f260f..70e1708aa 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ org.gradle.jvmargs = -Xmx3G org.gradle.daemon = false # mod version info -mod_version = 0.5.1.f +mod_version = 0.5.1.g artifact_minecraft_version = 1.18.2 minecraft_version = 1.18.2 diff --git a/src/main/java/com/simibubi/create/Create.java b/src/main/java/com/simibubi/create/Create.java index 333d3fc28..ee9696279 100644 --- a/src/main/java/com/simibubi/create/Create.java +++ b/src/main/java/com/simibubi/create/Create.java @@ -61,7 +61,7 @@ public class Create { public static final String ID = "create"; public static final String NAME = "Create"; - public static final String VERSION = "0.5.1f"; + public static final String VERSION = "0.5.1g"; public static final Logger LOGGER = LogUtils.getLogger(); From c373de47b1e62cce9f9e125d55c8d1e3b855c53c Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 7 Aug 2024 09:33:36 +0200 Subject: [PATCH 109/110] WiiPorts - Port new changes to 1.19 --- .../12afe0d97856fb2040b8407470e6d13529994eaa | 4 +- .../455c485c9c8ef171bbc1ce4d435b3110ba1557ba | 4 +- .../6ec3b5a261c9ae3df674f7595dc66530ce54feb9 | 2 +- .../82992cbf8f2794d83ac94034835eac0acd7915b9 | 38 +- .../8e794e243511ea3d808ffb90a97ef5ee71d8d5f9 | 26 +- .../b256105d8411632b0d585496ea8944a751a08034 | 508 +- .../c24b4d2b8d15abff51c78bd94f4403d9eae6c139 | 4 +- .../e0a39a97205b7149114f15de91b614248d05fd95 | 2 +- .../resources/assets/create/lang/en_ud.json | 5732 +++++++++-------- .../resources/assets/create/sounds.json | 24 +- .../blasting/ingot_aluminum_compat_ic2.json | 20 +- .../blasting/ingot_silver_compat_ic2.json | 20 +- .../blasting/ingot_tin_compat_ic2.json | 20 +- .../blasting/ingot_uranium_compat_ic2.json | 20 +- .../lead_ingot_compat_oreganized.json | 20 +- .../silver_ingot_compat_galosphere.json | 20 +- .../silver_ingot_compat_iceandfire.json | 20 +- .../silver_ingot_compat_oreganized.json | 20 +- .../smelting/ingot_aluminum_compat_ic2.json | 20 +- .../smelting/ingot_silver_compat_ic2.json | 20 +- .../smelting/ingot_tin_compat_ic2.json | 20 +- .../smelting/ingot_uranium_compat_ic2.json | 20 +- .../lead_ingot_compat_oreganized.json | 20 +- .../silver_ingot_compat_galosphere.json | 20 +- .../silver_ingot_compat_iceandfire.json | 20 +- .../silver_ingot_compat_oreganized.json | 20 +- .../crafting/kinetics/vertical_gearbox.json | 20 +- .../create.base/crafting/tree_fertilizer.json | 20 +- .../loot_tables/blocks/copper_backtank.json | 28 +- .../blocks/netherite_backtank.json | 28 +- .../blasting/ingot_aluminum_compat_ic2.json | 18 +- .../blasting/ingot_silver_compat_ic2.json | 18 +- .../blasting/ingot_tin_compat_ic2.json | 18 +- .../blasting/ingot_uranium_compat_ic2.json | 18 +- .../lead_ingot_compat_oreganized.json | 18 +- .../silver_ingot_compat_galosphere.json | 18 +- .../silver_ingot_compat_iceandfire.json | 18 +- .../silver_ingot_compat_oreganized.json | 18 +- .../crafting/kinetics/vertical_gearbox.json | 16 +- .../recipes/crafting/tree_fertilizer.json | 4 +- .../compat/ae2/deepslate_quartz_ore.json | 26 +- .../crushing/compat/ae2/quartz_ore.json | 26 +- .../crushing/compat/aether/ambrosium_ore.json | 26 +- .../crushing/compat/aether/zanite_ore.json | 26 +- .../crushing/compat/byg/ametrine_ore.json | 30 +- .../crushing/compat/byg/anthracite_ore.json | 30 +- .../compat/byg/blue_nether_gold_ore.json | 26 +- .../compat/byg/blue_nether_quartz_ore.json | 30 +- .../compat/byg/brimstone_nether_gold_ore.json | 26 +- .../byg/brimstone_nether_quartz_ore.json | 30 +- .../compat/byg/cryptic_redstone_ore.json | 30 +- .../crushing/compat/byg/emeraldite_ore.json | 30 +- .../crushing/compat/byg/lignite_ore.json | 32 +- .../compat/byg/pervaded_netherrack.json | 30 +- .../recipes/crushing/compat/byg/red_rock.json | 14 +- .../crushing/compat/druidcraft/amber_ore.json | 26 +- .../compat/druidcraft/fiery_glass_ore.json | 26 +- .../compat/druidcraft/moonstone_ore.json | 26 +- .../compat/elementaryores/ore_coal_end.json | 26 +- .../elementaryores/ore_coal_nether.json | 26 +- .../compat/elementaryores/ore_copper_end.json | 30 +- .../elementaryores/ore_copper_nether.json | 30 +- .../elementaryores/ore_diamond_end.json | 26 +- .../elementaryores/ore_diamond_nether.json | 26 +- .../elementaryores/ore_emerald_end.json | 26 +- .../elementaryores/ore_emerald_nether.json | 26 +- .../compat/elementaryores/ore_ender_end.json | 26 +- .../elementaryores/ore_ghast_nether.json | 26 +- .../compat/elementaryores/ore_iron_end.json | 26 +- .../elementaryores/ore_iron_nether.json | 26 +- .../compat/elementaryores/ore_lapis_end.json | 30 +- .../elementaryores/ore_lapis_nether.json | 30 +- .../elementaryores/ore_redstone_end.json | 30 +- .../elementaryores/ore_redstone_nether.json | 30 +- .../compat/exnihilosequentia/andesite.json | 16 +- .../exnihilosequentia/crushed_diorite.json | 18 +- .../exnihilosequentia/crushed_netherrack.json | 18 +- .../compat/exnihilosequentia/diorite.json | 16 +- .../compat/exnihilosequentia/dust.json | 14 +- .../compat/exnihilosequentia/end_stone.json | 16 +- .../compat/exnihilosequentia/granite.json | 16 +- .../compat/exnihilosequentia/netherrack.json | 16 +- .../crushing/compat/galosphere/allurite.json | 18 +- .../crushing/compat/galosphere/amethyst.json | 18 +- .../crushing/compat/galosphere/lumiere.json | 18 +- .../crushing/compat/neapolitan/ice.json | 22 +- .../crushing/compat/quark/moss_block.json | 22 +- .../crushing/compat/silentgems/agate_ore.json | 30 +- .../compat/silentgems/alexandrite_ore.json | 30 +- .../crushing/compat/silentgems/amber_ore.json | 30 +- .../compat/silentgems/amethyst_ore.json | 30 +- .../compat/silentgems/ametrine_ore.json | 30 +- .../compat/silentgems/ammolite_ore.json | 30 +- .../compat/silentgems/apatite_ore.json | 30 +- .../compat/silentgems/aquamarine_ore.json | 30 +- .../compat/silentgems/beniotite_ore.json | 30 +- .../compat/silentgems/black_diamond_ore.json | 30 +- .../compat/silentgems/carnelian_ore.json | 30 +- .../compat/silentgems/cats_eye_ore.json | 30 +- .../compat/silentgems/chrysoprase_ore.json | 30 +- .../compat/silentgems/citrine_ore.json | 30 +- .../crushing/compat/silentgems/coral_ore.json | 30 +- .../compat/silentgems/eculase_ore.json | 30 +- .../compat/silentgems/flourite_ore.json | 30 +- .../compat/silentgems/garnet_ore.json | 30 +- .../compat/silentgems/green_sapphire_ore.json | 30 +- .../compat/silentgems/helidor_ore.json | 30 +- .../compat/silentgems/iolite_ore.json | 30 +- .../crushing/compat/silentgems/jade_ore.json | 30 +- .../compat/silentgems/jasper_ore.json | 30 +- .../compat/silentgems/kunzite_ore.json | 30 +- .../compat/silentgems/kyanite_ore.json | 30 +- .../compat/silentgems/lepidolite_ore.json | 30 +- .../compat/silentgems/malachite_ore.json | 30 +- .../compat/silentgems/moldavite_ore.json | 30 +- .../compat/silentgems/moonstone_ore.json | 30 +- .../compat/silentgems/morganite_ore.json | 30 +- .../crushing/compat/silentgems/onyx_ore.json | 30 +- .../crushing/compat/silentgems/opal_ore.json | 30 +- .../crushing/compat/silentgems/pearl_ore.json | 30 +- .../compat/silentgems/peridot_ore.json | 30 +- .../silentgems/phosphophyllite_ore.json | 30 +- .../compat/silentgems/pyrope_ore.json | 30 +- .../compat/silentgems/rose_quartz_ore.json | 30 +- .../crushing/compat/silentgems/ruby_ore.json | 30 +- .../compat/silentgems/sapphire_ore.json | 30 +- .../compat/silentgems/sodalite_ore.json | 30 +- .../compat/silentgems/spinel_ore.json | 30 +- .../compat/silentgems/sunstone_ore.json | 30 +- .../compat/silentgems/tanzite_ore.json | 30 +- .../compat/silentgems/tektite_ore.json | 30 +- .../crushing/compat/silentgems/topaz_ore.json | 30 +- .../compat/silentgems/turquoise_ore.json | 30 +- .../compat/silentgems/yellow_diamond_ore.json | 30 +- .../compat/silentgems/zircon_ore.json | 30 +- .../crushing/compat/simplefarming/barley.json | 22 +- .../crushing/compat/simplefarming/oat.json | 22 +- .../crushing/compat/simplefarming/rice.json | 22 +- .../crushing/compat/simplefarming/rye.json | 22 +- .../crushing/compat/thermal/apatite_ore.json | 30 +- .../crushing/compat/thermal/cinnabar_ore.json | 30 +- .../crushing/compat/thermal/niter_ore.json | 30 +- .../crushing/compat/thermal/sulfur_ore.json | 30 +- .../recipes/crushing/deepslate_coal_ore.json | 20 +- .../data/create/recipes/crushing/diorite.json | 24 +- .../recipes/crushing/gilded_blackstone.json | 16 +- .../create/recipes/crushing/netherrack.json | 24 +- .../cutting/compat/atmospheric/aspen_log.json | 14 +- .../compat/atmospheric/aspen_wood.json | 14 +- .../cutting/compat/atmospheric/grimwood.json | 14 +- .../compat/atmospheric/grimwood_log.json | 14 +- .../cutting/compat/atmospheric/kousa_log.json | 14 +- .../compat/atmospheric/kousa_wood.json | 14 +- .../compat/atmospheric/morado_log.json | 14 +- .../compat/atmospheric/morado_wood.json | 14 +- .../cutting/compat/atmospheric/rosewood.json | 14 +- .../compat/atmospheric/rosewood_log.json | 14 +- .../atmospheric/stripped_aspen_log.json | 18 +- .../atmospheric/stripped_aspen_wood.json | 18 +- .../compat/atmospheric/stripped_grimwood.json | 18 +- .../atmospheric/stripped_grimwood_log.json | 18 +- .../atmospheric/stripped_kousa_log.json | 18 +- .../atmospheric/stripped_kousa_wood.json | 18 +- .../atmospheric/stripped_morado_log.json | 18 +- .../atmospheric/stripped_morado_wood.json | 18 +- .../compat/atmospheric/stripped_rosewood.json | 18 +- .../atmospheric/stripped_rosewood_log.json | 18 +- .../atmospheric/stripped_yucca_log.json | 18 +- .../atmospheric/stripped_yucca_wood.json | 18 +- .../cutting/compat/atmospheric/yucca_log.json | 14 +- .../compat/atmospheric/yucca_wood.json | 14 +- .../cutting/compat/autumnity/maple_log.json | 14 +- .../cutting/compat/autumnity/maple_wood.json | 14 +- .../compat/autumnity/sappy_maple_log.json | 18 +- .../compat/autumnity/sappy_maple_wood.json | 14 +- .../compat/autumnity/stripped_maple_log.json | 18 +- .../compat/autumnity/stripped_maple_wood.json | 18 +- .../cutting/compat/endergetic/poise_stem.json | 16 +- .../endergetic/stripped_poise_stem.json | 20 +- .../compat/hexcasting/edified_log.json | 16 +- .../compat/hexcasting/edified_wood.json | 16 +- .../nethers_exoticism/jabuticaba_log.json | 14 +- .../nethers_exoticism/ramboutan_log.json | 14 +- .../nethers_exoticism/ramboutan_wood.json | 14 +- .../stripped_jabuticaba_log.json | 18 +- .../stripped_ramboutan_log.json | 18 +- .../stripped_ramboutan_wood.json | 18 +- .../projectvibrantjourneys/aspen_log.json | 16 +- .../projectvibrantjourneys/baobab_log.json | 14 +- .../cottonwood_log.json | 16 +- .../projectvibrantjourneys/fir_log.json | 16 +- .../projectvibrantjourneys/juniper_log.json | 16 +- .../projectvibrantjourneys/mangrove_log.json | 14 +- .../projectvibrantjourneys/maple_log.json | 14 +- .../projectvibrantjourneys/palm_log.json | 14 +- .../projectvibrantjourneys/pine_log.json | 14 +- .../projectvibrantjourneys/redwood_log.json | 14 +- .../stripped_aspen_log.json | 18 +- .../stripped_baobab_log.json | 18 +- .../stripped_cottonwood_log.json | 18 +- .../stripped_fir_log.json | 18 +- .../stripped_juniper_log.json | 18 +- .../stripped_mangrove_log.json | 18 +- .../stripped_maple_log.json | 18 +- .../stripped_palm_log.json | 18 +- .../stripped_pine_log.json | 18 +- .../stripped_redwood_log.json | 18 +- .../stripped_willow_log.json | 18 +- .../projectvibrantjourneys/willow_log.json | 14 +- .../compat/regions_unexplored/alpha_wood.json | 18 +- .../compat/regions_unexplored/ashen_log.json | 14 +- .../compat/regions_unexplored/ashen_wood.json | 14 +- .../compat/regions_unexplored/baobab_log.json | 14 +- .../regions_unexplored/baobab_wood.json | 14 +- .../regions_unexplored/blackwood_log.json | 14 +- .../regions_unexplored/blackwood_wood.json | 14 +- .../blue_bioshroom_hyphae.json | 14 +- .../blue_bioshroom_stem.json | 14 +- .../regions_unexplored/brimwood_log.json | 14 +- .../brimwood_log_magma.json | 14 +- .../regions_unexplored/brimwood_wood.json | 14 +- .../compat/regions_unexplored/cobalt_log.json | 14 +- .../regions_unexplored/cobalt_wood.json | 14 +- .../regions_unexplored/cypress_log.json | 14 +- .../regions_unexplored/cypress_wood.json | 14 +- .../compat/regions_unexplored/dead_log.json | 14 +- .../compat/regions_unexplored/dead_wood.json | 14 +- .../regions_unexplored/eucalyptus_log.json | 14 +- .../regions_unexplored/eucalyptus_wood.json | 14 +- .../green_bioshroom_hyphae.json | 14 +- .../green_bioshroom_stem.json | 14 +- .../compat/regions_unexplored/joshua_log.json | 14 +- .../regions_unexplored/joshua_wood.json | 14 +- .../compat/regions_unexplored/kapok_log.json | 14 +- .../compat/regions_unexplored/kapok_wood.json | 14 +- .../compat/regions_unexplored/larch_log.json | 14 +- .../compat/regions_unexplored/larch_wood.json | 14 +- .../regions_unexplored/magnolia_log.json | 14 +- .../regions_unexplored/magnolia_wood.json | 14 +- .../compat/regions_unexplored/maple_log.json | 14 +- .../compat/regions_unexplored/maple_wood.json | 14 +- .../compat/regions_unexplored/mauve_log.json | 14 +- .../compat/regions_unexplored/mauve_wood.json | 14 +- .../compat/regions_unexplored/palm_log.json | 14 +- .../compat/regions_unexplored/palm_wood.json | 14 +- .../compat/regions_unexplored/pine_log.json | 14 +- .../compat/regions_unexplored/pine_wood.json | 14 +- .../pink_bioshroom_hyphae.json | 14 +- .../pink_bioshroom_stem.json | 14 +- .../regions_unexplored/redwood_log.json | 14 +- .../regions_unexplored/redwood_wood.json | 14 +- .../regions_unexplored/silver_birch_log.json | 14 +- .../regions_unexplored/silver_birch_wood.json | 14 +- .../regions_unexplored/socotra_log.json | 14 +- .../regions_unexplored/socotra_wood.json | 14 +- .../stripped_baobab_log.json | 18 +- .../stripped_baobab_wood.json | 18 +- .../stripped_blackwood_log.json | 18 +- .../stripped_blackwood_wood.json | 18 +- .../stripped_blue_bioshroom_hyphae.json | 18 +- .../stripped_blue_bioshroom_stem.json | 18 +- .../stripped_brimwood_log.json | 18 +- .../stripped_brimwood_wood.json | 18 +- .../stripped_cobalt_log.json | 18 +- .../stripped_cobalt_wood.json | 18 +- .../stripped_cypress_log.json | 18 +- .../stripped_cypress_wood.json | 18 +- .../regions_unexplored/stripped_dead_log.json | 18 +- .../stripped_dead_wood.json | 18 +- .../stripped_eucalyptus_log.json | 18 +- .../stripped_eucalyptus_wood.json | 18 +- .../stripped_green_bioshroom_hyphae.json | 18 +- .../stripped_green_bioshroom_stem.json | 18 +- .../stripped_joshua_log.json | 18 +- .../stripped_joshua_wood.json | 18 +- .../stripped_kapok_log.json | 18 +- .../stripped_kapok_wood.json | 18 +- .../stripped_larch_log.json | 18 +- .../stripped_larch_wood.json | 18 +- .../stripped_magnolia_log.json | 18 +- .../stripped_magnolia_wood.json | 18 +- .../stripped_maple_log.json | 18 +- .../stripped_maple_wood.json | 18 +- .../stripped_mauve_log.json | 18 +- .../stripped_mauve_wood.json | 18 +- .../regions_unexplored/stripped_palm_log.json | 18 +- .../stripped_palm_wood.json | 18 +- .../regions_unexplored/stripped_pine_log.json | 18 +- .../stripped_pine_wood.json | 18 +- .../stripped_pink_bioshroom_hyphae.json | 18 +- .../stripped_pink_bioshroom_stem.json | 18 +- .../stripped_redwood_log.json | 18 +- .../stripped_redwood_wood.json | 18 +- .../stripped_socotra_log.json | 18 +- .../stripped_socotra_wood.json | 18 +- .../stripped_willow_log.json | 18 +- .../stripped_willow_wood.json | 18 +- .../stripped_yellow_bioshroom_hyphae.json | 18 +- .../stripped_yellow_bioshroom_stem.json | 18 +- .../compat/regions_unexplored/willow_log.json | 14 +- .../regions_unexplored/willow_wood.json | 14 +- .../yellow_bioshroom_hyphae.json | 14 +- .../yellow_bioshroom_stem.json | 14 +- .../compat/the_vault/chromatic_log.json | 14 +- .../compat/the_vault/driftwood_log.json | 14 +- .../the_vault/overgrown_wooden_log.json | 14 +- .../the_vault/stripped_chromatic_log.json | 18 +- .../the_vault/stripped_driftwood_log.json | 18 +- .../stripped_overgrown_wooden_log.json | 18 +- .../compat/the_vault/stripped_wooden_log.json | 18 +- .../cutting/compat/the_vault/wooden_log.json | 14 +- .../compat/upgrade_aquatic/driftwood.json | 14 +- .../compat/upgrade_aquatic/driftwood_log.json | 16 +- .../compat/upgrade_aquatic/river_log.json | 16 +- .../compat/upgrade_aquatic/river_wood.json | 14 +- .../stripped_driftwood_log.json | 20 +- .../upgrade_aquatic/stripped_river_log.json | 20 +- .../upgrade_aquatic/stripped_river_wood.json | 18 +- .../upgrade_aquatic/strippped_driftwood.json | 18 +- .../compat/alexsmobs/lava_bottle.json | 18 +- .../compat/neapolitan/milk_bottle.json | 16 +- .../compat/aether/aether_grass_block.json | 16 +- .../filling/compat/alexsmobs/lava_bottle.json | 16 +- .../filling/compat/byg/lush_grass_block.json | 16 +- .../compat/neapolitan/milk_bottle.json | 16 +- .../regions_unexplored/peat_grass_block.json | 16 +- .../regions_unexplored/silt_grass_block.json | 16 +- .../compat/vampirism/cursed_grass_block.json | 16 +- .../compat/farmersdelight/rotten_tomato.json | 12 +- .../compat/hauntedharvest/rotten_apple.json | 12 +- .../milling/compat/ae2/certus_quartz.json | 14 +- .../milling/compat/ae2/ender_pearl.json | 14 +- .../milling/compat/ae2/fluix_crystal.json | 14 +- .../milling/compat/ae2/sky_stone_block.json | 14 +- .../milling/compat/atmospheric/gilia.json | 28 +- .../compat/atmospheric/hot_monkey_brush.json | 26 +- .../atmospheric/scalding_monkey_brush.json | 28 +- .../compat/atmospheric/warm_monkey_brush.json | 28 +- .../compat/atmospheric/yucca_flower.json | 22 +- .../compat/autumnity/autumn_crocus.json | 28 +- .../compat/biomesoplenty/blue_hydrangea.json | 26 +- .../compat/biomesoplenty/burning_blossom.json | 22 +- .../compat/biomesoplenty/glowflower.json | 22 +- .../compat/biomesoplenty/lavender.json | 22 +- .../compat/biomesoplenty/orange_cosmos.json | 22 +- .../compat/biomesoplenty/pink_daffodil.json | 26 +- .../compat/biomesoplenty/pink_hibiscus.json | 26 +- .../milling/compat/biomesoplenty/rose.json | 22 +- .../milling/compat/biomesoplenty/violet.json | 18 +- .../compat/biomesoplenty/wildflower.json | 22 +- .../compat/biomesoplenty/wilted_lily.json | 18 +- .../milling/compat/botania/black_petal.json | 4 +- .../milling/compat/botania/blue_petal.json | 4 +- .../milling/compat/botania/brown_petal.json | 4 +- .../milling/compat/botania/cyan_petal.json | 4 +- .../milling/compat/botania/gray_petal.json | 4 +- .../milling/compat/botania/green_petal.json | 4 +- .../compat/botania/light_blue_petal.json | 4 +- .../compat/botania/light_gray_petal.json | 4 +- .../milling/compat/botania/lime_petal.json | 4 +- .../milling/compat/botania/magenta_petal.json | 4 +- .../milling/compat/botania/orange_petal.json | 4 +- .../milling/compat/botania/pink_petal.json | 4 +- .../milling/compat/botania/purple_petal.json | 4 +- .../milling/compat/botania/red_petal.json | 4 +- .../milling/compat/botania/white_petal.json | 4 +- .../milling/compat/botania/yellow_petal.json | 4 +- .../compat/buzzier_bees/buttercup.json | 22 +- .../compat/buzzier_bees/pink_clover.json | 22 +- .../compat/buzzier_bees/white_clover.json | 22 +- .../compat/byg/allium_flower_bush.json | 26 +- .../milling/compat/byg/alpine_bellflower.json | 28 +- .../recipes/milling/compat/byg/amaranth.json | 26 +- .../recipes/milling/compat/byg/angelica.json | 22 +- .../recipes/milling/compat/byg/begonia.json | 22 +- .../recipes/milling/compat/byg/bistort.json | 28 +- .../milling/compat/byg/black_rose.json | 22 +- .../recipes/milling/compat/byg/blue_sage.json | 28 +- .../milling/compat/byg/california_poppy.json | 22 +- .../compat/byg/compat/byg/white_sage.json | 22 +- .../byg/compat/byg/winter_cyclamen.json | 22 +- .../recipes/milling/compat/byg/crocus.json | 28 +- .../milling/compat/byg/cyan_amaranth.json | 26 +- .../recipes/milling/compat/byg/cyan_rose.json | 22 +- .../milling/compat/byg/cyan_tulip.json | 22 +- .../recipes/milling/compat/byg/daffodil.json | 26 +- .../milling/compat/byg/delphinium.json | 22 +- .../milling/compat/byg/fairy_slipper.json | 28 +- .../compat/byg/firecracker_flower_bush.json | 26 +- .../recipes/milling/compat/byg/foxglove.json | 26 +- .../milling/compat/byg/green_tulip.json | 22 +- .../recipes/milling/compat/byg/guzmania.json | 26 +- .../milling/compat/byg/hydrangea_bush.json | 28 +- .../milling/compat/byg/incan_lily.json | 26 +- .../recipes/milling/compat/byg/iris.json | 22 +- .../milling/compat/byg/kovan_flower.json | 26 +- .../compat/byg/lazarus_bellflower.json | 22 +- .../milling/compat/byg/lolipop_flower.json | 26 +- .../milling/compat/byg/magenta_amaranth.json | 26 +- .../milling/compat/byg/magenta_tulip.json | 22 +- .../milling/compat/byg/orange_amaranth.json | 26 +- .../milling/compat/byg/orange_daisy.json | 26 +- .../recipes/milling/compat/byg/orchid.json | 22 +- .../milling/compat/byg/osiria_rose.json | 22 +- .../compat/byg/peach_leather_flower.json | 22 +- .../milling/compat/byg/pink_allium.json | 28 +- .../compat/byg/pink_allium_flower_bush.json | 26 +- .../milling/compat/byg/pink_anemone.json | 22 +- .../milling/compat/byg/pink_daffodil.json | 26 +- .../milling/compat/byg/protea_flower.json | 26 +- .../milling/compat/byg/purple_amaranth.json | 26 +- .../milling/compat/byg/purple_rose.json | 22 +- .../milling/compat/byg/purple_tulip.json | 22 +- .../recipes/milling/compat/byg/richea.json | 26 +- .../recipes/milling/compat/byg/rose.json | 22 +- .../compat/byg/silver_vase_flower.json | 26 +- .../recipes/milling/compat/byg/snowdrops.json | 26 +- .../milling/compat/byg/tall_allium.json | 26 +- .../milling/compat/byg/tall_pink_allium.json | 26 +- .../milling/compat/byg/torch_ginger.json | 22 +- .../compat/byg/violet_leather_flower.json | 22 +- .../milling/compat/byg/white_anemone.json | 22 +- .../compat/byg/white_puffball_cap.json | 18 +- .../milling/compat/byg/winter_rose.json | 22 +- .../milling/compat/byg/winter_scilla.json | 22 +- .../milling/compat/byg/yellow_daffodil.json | 26 +- .../milling/compat/byg/yellow_tulip.json | 22 +- .../milling/compat/druidcraft/lavender.json | 22 +- .../environmental/bird_of_paradise.json | 26 +- .../compat/environmental/blue_delphinium.json | 22 +- .../compat/environmental/bluebell.json | 18 +- .../compat/environmental/cartwheel.json | 22 +- .../compat/environmental/dianthus.json | 22 +- .../environmental/magenta_hibiscus.json | 22 +- .../compat/environmental/orange_hibiscus.json | 22 +- .../compat/environmental/pink_delphinium.json | 22 +- .../compat/environmental/pink_hibiscus.json | 22 +- .../environmental/purple_delphinium.json | 22 +- .../compat/environmental/purple_hibiscus.json | 22 +- .../compat/environmental/red_hibiscus.json | 22 +- .../environmental/red_lotus_flower.json | 22 +- .../milling/compat/environmental/violet.json | 22 +- .../environmental/white_delphinium.json | 22 +- .../environmental/white_lotus_flower.json | 22 +- .../compat/environmental/yellow_hibiscus.json | 22 +- .../regions_unexplored/alpha_dandelion.json | 22 +- .../compat/regions_unexplored/alpha_rose.json | 22 +- .../compat/regions_unexplored/aster.json | 26 +- .../regions_unexplored/black_snowbelle.json | 18 +- .../regions_unexplored/bleeding_heart.json | 22 +- .../regions_unexplored/blue_lupine.json | 18 +- .../regions_unexplored/blue_snowbelle.json | 18 +- .../regions_unexplored/brown_snowbelle.json | 18 +- .../regions_unexplored/cactus_flower.json | 26 +- .../regions_unexplored/cyan_snowbelle.json | 18 +- .../compat/regions_unexplored/daisy.json | 26 +- .../compat/regions_unexplored/day_lily.json | 26 +- .../compat/regions_unexplored/dorcel.json | 22 +- .../regions_unexplored/felicia_daisy.json | 26 +- .../compat/regions_unexplored/fireweed.json | 18 +- .../regions_unexplored/glistering_bloom.json | 26 +- .../regions_unexplored/gray_snowbelle.json | 18 +- .../regions_unexplored/green_snowbelle.json | 18 +- .../compat/regions_unexplored/hibiscus.json | 22 +- .../compat/regions_unexplored/hyssop.json | 26 +- .../light_blue_snowbelle.json | 18 +- .../light_gray_snowbelle.json | 18 +- .../regions_unexplored/lime_snowbelle.json | 18 +- .../regions_unexplored/magenta_snowbelle.json | 18 +- .../compat/regions_unexplored/mallow.json | 22 +- .../regions_unexplored/orange_coneflower.json | 18 +- .../regions_unexplored/orange_snowbelle.json | 18 +- .../regions_unexplored/pink_lupine.json | 18 +- .../regions_unexplored/pink_snowbelle.json | 18 +- .../compat/regions_unexplored/poppy_bush.json | 22 +- .../regions_unexplored/purple_coneflower.json | 18 +- .../regions_unexplored/purple_lupine.json | 18 +- .../regions_unexplored/purple_snowbelle.json | 18 +- .../compat/regions_unexplored/red_lupine.json | 18 +- .../regions_unexplored/red_snowbelle.json | 18 +- .../regions_unexplored/salmon_poppy_bush.json | 22 +- .../compat/regions_unexplored/tassel.json | 26 +- .../compat/regions_unexplored/tsubaki.json | 22 +- .../compat/regions_unexplored/waratah.json | 26 +- .../regions_unexplored/white_snowbelle.json | 18 +- .../regions_unexplored/white_trillium.json | 26 +- .../regions_unexplored/wilting_trillium.json | 22 +- .../regions_unexplored/yellow_lupine.json | 18 +- .../regions_unexplored/yellow_snowbelle.json | 18 +- .../milling/compat/supplementaries/flax.json | 22 +- .../compat/tconstruct/nercotic_bone.json | 32 +- .../upgrade_aquatic/flowering_rush.json | 22 +- .../upgrade_aquatic/pink_searocket.json | 22 +- .../upgrade_aquatic/white_searocket.json | 22 +- .../mixing/compat/ae2/fluix_crystal.json | 20 +- .../compat/regions_unexplored/peat_mud.json | 16 +- .../compat/regions_unexplored/silt_mud.json | 16 +- .../recipes/pressing/aether_dirt_path.json | 12 +- .../pressing/aether_dirt_path_from_grass.json | 12 +- .../compat/atmospheric/crustose_path.json | 12 +- .../betterendforge/amber_moss_path.json | 12 +- .../compat/betterendforge/cave_moss_path.json | 12 +- .../betterendforge/chorus_nylium_path.json | 12 +- .../betterendforge/crystal_moss_path.json | 12 +- .../compat/betterendforge/end_moss_path.json | 12 +- .../betterendforge/end_myclium_path.json | 14 +- .../betterendforge/jungle_moss_path.json | 12 +- .../compat/betterendforge/pink_moss_path.json | 12 +- .../betterendforge/shadow_grass_path.json | 12 +- .../pressing/compat/byg/lush_grass_path.json | 14 +- .../compat/environmental/mycelium_path.json | 12 +- .../compat/environmental/podzol_path.json | 12 +- .../infernalexp/crimson_nylium_path.json | 12 +- .../compat/infernalexp/soul_soil_path.json | 12 +- .../infernalexp/warped_nylium_path.json | 12 +- .../compat/vampirism/cursed_earth_path.json | 12 +- .../cursed_earth_path_from_grass.json | 12 +- .../recipes/pressing/peat_dirt_path.json | 12 +- .../pressing/peat_dirt_path_from_grass.json | 12 +- .../recipes/pressing/silt_dirt_path.json | 12 +- .../pressing/silt_dirt_path_from_grass.json | 12 +- .../smelting/ingot_aluminum_compat_ic2.json | 18 +- .../smelting/ingot_silver_compat_ic2.json | 18 +- .../smelting/ingot_tin_compat_ic2.json | 18 +- .../smelting/ingot_uranium_compat_ic2.json | 18 +- .../lead_ingot_compat_oreganized.json | 18 +- .../silver_ingot_compat_galosphere.json | 18 +- .../silver_ingot_compat_iceandfire.json | 18 +- .../silver_ingot_compat_oreganized.json | 18 +- .../splashing/atmospheric/arid_sand.json | 20 +- .../splashing/atmospheric/red_arid_sand.json | 20 +- .../splashing/byg/cryptic_magma_block.json | 12 +- .../endergetic/petrified_end_corrock.json | 12 +- .../petrified_end_corrock_block.json | 12 +- .../petrified_end_corrock_crown.json | 12 +- .../endergetic/petrified_nether_corrock.json | 12 +- .../petrified_nether_corrock_block.json | 12 +- .../petrified_nether_corrock_crown.json | 12 +- .../petrified_overworld_corrock.json | 12 +- .../petrified_overworld_corrock_block.json | 12 +- .../petrified_overworld_corrock_crown.json | 12 +- .../galosphere/crushed_raw_silver.json | 16 +- .../splashing/ic2/crushed_raw_aluminum.json | 16 +- .../splashing/ic2/crushed_raw_silver.json | 16 +- .../splashing/ic2/crushed_raw_tin.json | 16 +- .../splashing/ic2/crushed_raw_uranium.json | 16 +- .../iceandfire/crushed_raw_silver.json | 16 +- .../oreganized/crushed_raw_lead.json | 16 +- .../oreganized/crushed_raw_silver.json | 16 +- .../splashing/quark/rusty_iron_plate.json | 12 +- .../splashing/supplementaries/blackboard.json | 12 +- .../the_vault/ornate_chain_rusty.json | 12 +- .../data/create/tags/blocks/corals.json | 1 - .../stone_types/galosphere/allurite.json | 1 - .../stone_types/galosphere/amethyst.json | 1 - .../items/stone_types/galosphere/lumiere.json | 1 - .../data/create/tags/items/tracks.json | 1 - .../tags/items/upgrade_aquatic/coral.json | 1 - .../data/curios/tags/items/head.json | 1 - .../data/forge/tags/items/dusts/obsidian.json | 1 - .../java/com/simibubi/create/compat/Mods.java | 3 +- .../thresholdSwitch/FunctionalStorage.java | 4 +- .../thresholdSwitch/SophisticatedStorage.java | 4 +- .../thresholdSwitch/StorageDrawers.java | 4 +- .../fluids/potion/PotionFluidHandler.java | 2 +- 565 files changed, 8764 insertions(+), 8225 deletions(-) diff --git a/src/generated/resources/.cache/12afe0d97856fb2040b8407470e6d13529994eaa b/src/generated/resources/.cache/12afe0d97856fb2040b8407470e6d13529994eaa index 85df920b3..38c8fee04 100644 --- a/src/generated/resources/.cache/12afe0d97856fb2040b8407470e6d13529994eaa +++ b/src/generated/resources/.cache/12afe0d97856fb2040b8407470e6d13529994eaa @@ -1,4 +1,4 @@ -// 1.19.2 2023-09-20T18:40:42.830819 Create's Sequenced Assembly Recipes +// 1.19.2 2024-08-07T09:26:25.1805033 Create's Sequenced Assembly Recipes dbaca5a5aa312f3bc7b826e51e665d32e798a5d7 data/create/recipes/sequenced_assembly/precision_mechanism.json -0cdbd4f583aa0a2aa8f3ca2827199bede1732722 data/create/recipes/sequenced_assembly/sturdy_sheet.json +dacafdb106304d183b00e21fb01517ac45eca800 data/create/recipes/sequenced_assembly/sturdy_sheet.json 1274315b5c570722d6f5b2ed7f5e53fe01b6288a data/create/recipes/sequenced_assembly/track.json diff --git a/src/generated/resources/.cache/455c485c9c8ef171bbc1ce4d435b3110ba1557ba b/src/generated/resources/.cache/455c485c9c8ef171bbc1ce4d435b3110ba1557ba index 7fc044aba..92e69a96c 100644 --- a/src/generated/resources/.cache/455c485c9c8ef171bbc1ce4d435b3110ba1557ba +++ b/src/generated/resources/.cache/455c485c9c8ef171bbc1ce4d435b3110ba1557ba @@ -1,4 +1,4 @@ -// 1.19.2 2023-09-20T18:40:42.8358053 Create's Advancements +// 1.19.2 2024-08-07T09:26:25.1834948 Create's Advancements 2079ae09cf699108a8035ced7ca712fed4ab1577 data/create/advancements/andesite_alloy.json 082d3987c5e074ed50be4a94a6fdc17120af241b data/create/advancements/andesite_casing.json 4618109cfb4550fd8e19dc9d794ef24398b10a61 data/create/advancements/anvil_plough.json @@ -77,7 +77,7 @@ d2f108ffaf809d2a1d7ace0c27333d20efe32ffe data/create/advancements/steam_engine_m 7a926370e36cf0f5921d338261ad5b5a78ffbfab data/create/advancements/stressometer_maxed.json 46e63a1d780ab00193ab9edbac7a2d3aaf146951 data/create/advancements/sturdy_sheet.json 758ae0f196771f69bdb793b1753e20725a1c7395 data/create/advancements/super_glue.json -73f42aff732071b11be611ceb3065087182a5f65 data/create/advancements/track_0.json +97cbeb1a17c2ae4251d27b830158200088fbf36c data/create/advancements/track_0.json d365ccfa43deba1c0faab1dd804a4985b2a48cc3 data/create/advancements/track_crafting_factory.json 9962cc67809593e548465a5e5da23053dd673d26 data/create/advancements/track_signal.json 336ba2464a66c94be4599c38cac8a8461f107558 data/create/advancements/train.json diff --git a/src/generated/resources/.cache/6ec3b5a261c9ae3df674f7595dc66530ce54feb9 b/src/generated/resources/.cache/6ec3b5a261c9ae3df674f7595dc66530ce54feb9 index 903a30606..13adc6bc1 100644 --- a/src/generated/resources/.cache/6ec3b5a261c9ae3df674f7595dc66530ce54feb9 +++ b/src/generated/resources/.cache/6ec3b5a261c9ae3df674f7595dc66530ce54feb9 @@ -1,4 +1,4 @@ -// 1.19.2 2023-09-20T18:40:42.8358053 Create's Mechanical Crafting Recipes +// 1.19.2 2024-08-07T09:26:25.1824983 Create's Mechanical Crafting Recipes f076d64d9f30709bed34775136c9241097b28aa9 data/create/recipes/mechanical_crafting/crushing_wheel.json 694dca9dcff246bb7f560b3304fcc244c53217d5 data/create/recipes/mechanical_crafting/extendo_grip.json 3b2837b08607c1ca466fa3eb418209b2e55da6ba data/create/recipes/mechanical_crafting/potato_cannon.json diff --git a/src/generated/resources/.cache/82992cbf8f2794d83ac94034835eac0acd7915b9 b/src/generated/resources/.cache/82992cbf8f2794d83ac94034835eac0acd7915b9 index 205a19448..f61ba2195 100644 --- a/src/generated/resources/.cache/82992cbf8f2794d83ac94034835eac0acd7915b9 +++ b/src/generated/resources/.cache/82992cbf8f2794d83ac94034835eac0acd7915b9 @@ -1,32 +1,48 @@ -// 1.19.2 2023-09-20T18:40:42.8318162 Create's Standard Recipes +// 1.19.2 2024-08-07T09:26:25.2563012 Create's Standard Recipes +d8e72e6e42d9d5157b98e565b8889d048d4d20cf data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json ff6a181c36dba79ed4fe7945823f7529bd7913fe data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_immersiveengineering.json 106354a9eb7379a53eae40a1775f43bf67225919 data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_immersiveengineering.json bb548877a89f41e1bdfe987dd3ec05b6023daa81 data/create/advancements/recipes/building_blocks/blasting/ingot_lead_compat_mekanism.json 960ef229b3d284fbc9001e00145ef2a01df38525 data/create/advancements/recipes/building_blocks/blasting/ingot_nickel_compat_immersiveengineering.json b0241594379674d8da9f84bed32e44fd46dabc28 data/create/advancements/recipes/building_blocks/blasting/ingot_osmium_compat_mekanism.json +d253b1a2e0227c636f4fcbc681338167754544b9 data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json 9a2dad54bbd339741815800ac0b2004d5e159a34 data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_immersiveengineering.json +8e9871befad68d6bfbcec4d5b5fed49b3ac5c62a data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json af6c91d27c21c75dd79c56f3e20eb98bace21ee5 data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_mekanism.json +86155b637bb551cf6ea3977b26f0822f2e9c87cf data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json 7a92e711d29d749348dca778bd65a7a43c2f3e90 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_immersiveengineering.json 80814471952348a0fb5bcd298c30e22a20f5b343 data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_mekanism.json +bb28adcf292b4e0ae49de446b55c042dd966be51 data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json 8b5c113733ed0c08ab823d98854a60ab3c144b3d data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_thermal.json 1007a146a88c5a7adf5b5017edf570032beaa8ae data/create/advancements/recipes/building_blocks/blasting/nickel_ingot_compat_thermal.json +4148a110a61461fce95d27d186194edd8f89349a data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json +94e9803f4478d3e6e718b3c4fb5913a1d0227b30 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json +bee122e41d30ebaca7f773063b41a8cef3568b52 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json ac1adc1221ae5e6f5c6a9a6f6b1d28eb51756207 data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_thermal.json 34efb445714c7e1ff6ab0dbefb58ce946c565209 data/create/advancements/recipes/building_blocks/blasting/tin_ingot_compat_thermal.json f0570274cf54c73b95d9665ea17432b63b2da525 data/create/advancements/recipes/building_blocks/smelting/glass_from_framed_glass.json 7c5a7a087bc6644b0944fd37211d4e69a863a8c2 data/create/advancements/recipes/building_blocks/smelting/glass_from_horizontal_framed_glass.json e83398ba06339e3bd559b839c725de4f7535be5e data/create/advancements/recipes/building_blocks/smelting/glass_from_tiled_glass.json 94ebf2a541daade4b3b6a50e13c6306418025c77 data/create/advancements/recipes/building_blocks/smelting/glass_from_vertical_framed_glass.json +c3190405474b5ba8d070f46aa3151c6da48cd81b data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json cf1480247e325842aca707d2cfd1ce58aa922f30 data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_immersiveengineering.json fe585f32461cd784fda4832d727985a0e20e7cb3 data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_immersiveengineering.json 847d5dc5141fd0cea5763466c092507771909054 data/create/advancements/recipes/building_blocks/smelting/ingot_lead_compat_mekanism.json 9f25d73ad5aa1ee47a58ad25232a24399ed8c370 data/create/advancements/recipes/building_blocks/smelting/ingot_nickel_compat_immersiveengineering.json a3366fc5504f42470bee56fb77255041c7f036a6 data/create/advancements/recipes/building_blocks/smelting/ingot_osmium_compat_mekanism.json +b33f3cb3448da1ec967589810791472a5ae5c8b5 data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json ac28e15859e2e918342bc7498ca27debadcb8886 data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_immersiveengineering.json +209421ceb639010cb2efc58bc53085a7d6a9e547 data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json 3b0ce9691e7b9606d81d4cab6a60e37a39de1352 data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_mekanism.json +cabeb8637db18c90b16686c5026f93a1b2194200 data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json e8b886a019146ac897e7bd8f606c403c02ae7608 data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_immersiveengineering.json 40ad78682d7ca04d714cb47253f0edd90c566ad9 data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_mekanism.json +1b78f567d5ac6eb557bc34335915ef8e62cad5ef data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json 83e01b2c6edfd14f2c5f8eb786819da27dbf9780 data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_thermal.json 824767e900b6cd06bc84a2a9d1ddfc3a8d687e82 data/create/advancements/recipes/building_blocks/smelting/nickel_ingot_compat_thermal.json +61c94661f0ba600c839f54962c33ee9f87a2bfd6 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json +34e5980691f3511b9a9dadc01932296db8efcba7 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json +e7eccd5204b735c097e73e3872779308cd63c66e data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json 170d4d6ecd99d99e1d670e206c908cc988b72d01 data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_thermal.json a1be6232f3d3a4b02ff9417c2cb5203d228206be data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_thermal.json 0cbe8ac095dde3586eae7e4363b3886ffd0c463c data/create/advancements/recipes/create.base/blasting/zinc_ingot_from_crushed.json @@ -146,6 +162,7 @@ f24315de4ad61c85094c1620d47ccc02f94e4498 data/create/advancements/recipes/create eb90657a95c9aecdc3b8ab9aeeb6abe5ccb7ff76 data/create/advancements/recipes/create.base/crafting/kinetics/track_signal.json 78cf68d5afca01ea37e2d32f54e655ec87924be1 data/create/advancements/recipes/create.base/crafting/kinetics/track_station.json 3fa26c6b2a5ef120aa47b35f7d9eb06fec090149 data/create/advancements/recipes/create.base/crafting/kinetics/turntable.json +a7822118f8980a29fdaf9e664e2470fade95b736 data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json babadcfb9adc3527e03e8f8db57a34cacfffa6a5 data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearboxfrom_conversion.json 0fa99ddc934336fb3d40a69a9ed461dba1d6b99e data/create/advancements/recipes/create.base/crafting/kinetics/water_wheel.json 6797fd44ff94f444fefde51402068df41b07b35f data/create/advancements/recipes/create.base/crafting/kinetics/weighted_ejector.json @@ -188,6 +205,7 @@ ce2986087f7be38db504c202876c8a3c2c885555 data/create/advancements/recipes/create 4180e78185f03013d8affe9d54fc761280abf8d3 data/create/advancements/recipes/create.base/crafting/schematics/schematicannon.json 8379bfe85932f3681f4a59061a1c76192c565c3c data/create/advancements/recipes/create.base/crafting/schematics/schematic_and_quill.json ae2e2c9a612d818eab78f140799159fbc5ec0159 data/create/advancements/recipes/create.base/crafting/schematics/schematic_table.json +193b32e70e3f8439cb363a19262462ad1101c484 data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json 2181cb41ab36db7d73514cfb80feb5b5ec67f56a data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_crushed.json de8a70a51962a8a79c67cc8d71d9855b7ec68f12 data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_ore.json d4b80705766e648ca07c682ef53c5e7a8b5011bb data/create/advancements/recipes/create.base/smelting/zinc_ingot_from_raw_ore.json @@ -228,18 +246,26 @@ d4012346e139ef643ac4c83713cbe6b5a5beac8a data/create/advancements/recipes/food/s ab7d109fd99b2e6b84941955529941eea15196af data/create/advancements/recipes/transportation/crafting/kinetics/minecart_from_contraption_cart.json d6b68a6fb4b7872f800585a8616cfe1ff1a0428c data/create/recipes/blasting/copper_ingot_from_crushed.json 2f24bbc0a6197232c7df975cefa76f8bededb2e3 data/create/recipes/blasting/gold_ingot_from_crushed.json +1440ff91b1a458d554876ad3596176f988ca0626 data/create/recipes/blasting/ingot_aluminum_compat_ic2.json 403992a2ecfe88e639c0165b78d41c3baea5fc83 data/create/recipes/blasting/ingot_aluminum_compat_immersiveengineering.json c48b2f2981a7a45629bcb9b9dc3fad9150dd39a5 data/create/recipes/blasting/ingot_lead_compat_immersiveengineering.json 10b1df3b14d2854e3d7948b27f0b8703fde48012 data/create/recipes/blasting/ingot_lead_compat_mekanism.json 53e2061883385cc4cffff69a8b4d41e6f0e6d533 data/create/recipes/blasting/ingot_nickel_compat_immersiveengineering.json 2a83dd769ab014ad31c67cb4666fce4f2888ace3 data/create/recipes/blasting/ingot_osmium_compat_mekanism.json +a4b4e766c9e5cc484875e540268de5511bf8e242 data/create/recipes/blasting/ingot_silver_compat_ic2.json 06109d98234bd7d6897661179c7467b8d443ec40 data/create/recipes/blasting/ingot_silver_compat_immersiveengineering.json +474138ef67a08445f167ffe7721fd87535d25dae data/create/recipes/blasting/ingot_tin_compat_ic2.json 1e1db27dbc85323f99bccf163d46b9c6c69544aa data/create/recipes/blasting/ingot_tin_compat_mekanism.json +cc4e93dd4f6ab516e768081ec6c9d4da11e96d96 data/create/recipes/blasting/ingot_uranium_compat_ic2.json 586989f3e7f8b39a8e145ceeac3bd63e3297e007 data/create/recipes/blasting/ingot_uranium_compat_immersiveengineering.json 1a4e639ff3ed4749eedd0591e07e18a1ba8d0847 data/create/recipes/blasting/ingot_uranium_compat_mekanism.json 9b20753f359219e37bc10bdc11136782fcede2fd data/create/recipes/blasting/iron_ingot_from_crushed.json +f9e37c3a4da4bf653df8bd8144d92e85500da291 data/create/recipes/blasting/lead_ingot_compat_oreganized.json d53f7304f2a85b70ce95f7e48e5708b11e69b946 data/create/recipes/blasting/lead_ingot_compat_thermal.json f1839da26ba1db016ffff94fe60bf2830379599e data/create/recipes/blasting/nickel_ingot_compat_thermal.json +9d8b0c587f3dcf1023ee45bbdaa11012cbb2ab08 data/create/recipes/blasting/silver_ingot_compat_galosphere.json +5c48c8ca7c80d4a04b54edc8790a818a4481bf72 data/create/recipes/blasting/silver_ingot_compat_iceandfire.json +6a5f7f1c8e3dfa2caaa0fe3a8d13fcb35b4e44d1 data/create/recipes/blasting/silver_ingot_compat_oreganized.json da45b142e2c4f13b5df06c1a45c6c500ecf44334 data/create/recipes/blasting/silver_ingot_compat_thermal.json 883d9aaa0a05d8b7d1f6c7c09fe5e60d830ee68e data/create/recipes/blasting/tin_ingot_compat_thermal.json f298705939b5ade9f866a8c08f7d8d74afe3e2ee data/create/recipes/blasting/zinc_ingot_from_crushed.json @@ -373,6 +399,7 @@ baaabf43821cb3c61ed2bf8a2431ee5ac108c923 data/create/recipes/crafting/kinetics/t f7aa250ac8326279fbd5003ab62a80e81f2eb63e data/create/recipes/crafting/kinetics/train_door.json df8bcd04ccd77a1870ee9af8bf892f7470ebf936 data/create/recipes/crafting/kinetics/train_trapdoor.json 051e9a912e57dcbe12f8a711e54ed8e498bd1d93 data/create/recipes/crafting/kinetics/turntable.json +2adc7a020d9806622f967c94144ff47b12a7cbbc data/create/recipes/crafting/kinetics/vertical_gearbox.json 4b387b6bd8ab9897d6cb51ce1ebe6fbfe9cfabfd data/create/recipes/crafting/kinetics/vertical_gearboxfrom_conversion.json cacf13148c47ae81051f24227507f2f3a0045844 data/create/recipes/crafting/kinetics/water_wheel.json a76910afdacf010a04dcd1095ff2867d1a6a6548 data/create/recipes/crafting/kinetics/weighted_ejector.json @@ -424,6 +451,7 @@ e59abb7feba1ad23b8802fef4240ba3de01ec9e9 data/create/recipes/crafting/palettes/s 3cfe01cdac3179433e158b3c0821f5bfc6b61271 data/create/recipes/crafting/schematics/schematicannon.json cae056792a0dfca680970b745057b50323e722ba data/create/recipes/crafting/schematics/schematic_and_quill.json f9a52bde9335db96923867d3ea5d5bceae6331c3 data/create/recipes/crafting/schematics/schematic_table.json +a430e79fa6fb02533fa47c2ac6f0fc89ffb19f47 data/create/recipes/crafting/tree_fertilizer.json 3be566c8348edd56e7f0a5abb66e9b0ebc6730e5 data/create/recipes/smelting/bread.json 7317c59fd42225022ecb7a953dca96d4162c2d19 data/create/recipes/smelting/copper_ingot_from_crushed.json b43d736230229587b24693f4059c974c83c99832 data/create/recipes/smelting/glass_from_framed_glass.json @@ -435,19 +463,27 @@ b43d736230229587b24693f4059c974c83c99832 data/create/recipes/smelting/glass_from ac8519dc87331facee57802dad374c0b32b8bf0c data/create/recipes/smelting/glass_pane_from_tiled_glass_pane.json 1cfea94ee0c921056a6aee8ca381be4f84b9e2e1 data/create/recipes/smelting/glass_pane_from_vertical_framed_glass_pane.json 3a2656e86cdf82e99682242da9aa977031049ea1 data/create/recipes/smelting/gold_ingot_from_crushed.json +1f5b865d52bee67c37076bd623fde52d44c20df8 data/create/recipes/smelting/ingot_aluminum_compat_ic2.json b223054970e6571768319bb866d61635d726dce5 data/create/recipes/smelting/ingot_aluminum_compat_immersiveengineering.json 78467cf924ebeb24c53ef0ea10fca3eb180f914c data/create/recipes/smelting/ingot_lead_compat_immersiveengineering.json bd7bffd4bbd69abc1ee5e437c3f1098c075892fe data/create/recipes/smelting/ingot_lead_compat_mekanism.json bd528f31bb97fa877aada98380c1e1954115293e data/create/recipes/smelting/ingot_nickel_compat_immersiveengineering.json 4ac8a67e16efa3869062801eda7b6a3892093c4b data/create/recipes/smelting/ingot_osmium_compat_mekanism.json +d899d08b2df74db9c114153268251893cfa6bde3 data/create/recipes/smelting/ingot_silver_compat_ic2.json fb7e89596dcb9662f179f3c516846267e9985750 data/create/recipes/smelting/ingot_silver_compat_immersiveengineering.json +708c6287d06c97f09bb5dc418c0993391a84399f data/create/recipes/smelting/ingot_tin_compat_ic2.json 99a530375613f5a4cd8ede54fa5712c8b159fa43 data/create/recipes/smelting/ingot_tin_compat_mekanism.json +d298552e603949de1f9f5d41c8d65bcc6a60f79e data/create/recipes/smelting/ingot_uranium_compat_ic2.json a6f5349b5edb5751404eade36fea2718e2802742 data/create/recipes/smelting/ingot_uranium_compat_immersiveengineering.json 381e8baa569e2e742c217df58606b426a4dac2b1 data/create/recipes/smelting/ingot_uranium_compat_mekanism.json 70aa1f37a4c17b59ef098ecd2565733af37c74cd data/create/recipes/smelting/iron_ingot_from_crushed.json +eeea3b17b033da8910bf0449332a7e7f927b2856 data/create/recipes/smelting/lead_ingot_compat_oreganized.json 870350305775edc04cba887174b4b8210f9c532a data/create/recipes/smelting/lead_ingot_compat_thermal.json 64ff40ba9dec46a234a777ec4f6214586f74feca data/create/recipes/smelting/nickel_ingot_compat_thermal.json c6527e3de9bc1de66d5540343aec49b4008cd242 data/create/recipes/smelting/scoria.json +abd19b9c703c15e28184ae810786a207c5278ae4 data/create/recipes/smelting/silver_ingot_compat_galosphere.json +99d12c312a09b7fd0b127e259e277baa10f47e21 data/create/recipes/smelting/silver_ingot_compat_iceandfire.json +f3678275a854d133a3f9f5e38bcceb5a26bccfa7 data/create/recipes/smelting/silver_ingot_compat_oreganized.json 3b0fbe479cbe3757b6aac7c1ada7c59beccc6b85 data/create/recipes/smelting/silver_ingot_compat_thermal.json 8a7f36f11ba991c0ee8c4ec617fa605fb81e6c5a data/create/recipes/smelting/tin_ingot_compat_thermal.json 8c0a3fd06a5279d349da59fcca5f163ba96ba36f data/create/recipes/smelting/zinc_ingot_from_crushed.json diff --git a/src/generated/resources/.cache/8e794e243511ea3d808ffb90a97ef5ee71d8d5f9 b/src/generated/resources/.cache/8e794e243511ea3d808ffb90a97ef5ee71d8d5f9 index 9311f3c7c..cb1c68f46 100644 --- a/src/generated/resources/.cache/8e794e243511ea3d808ffb90a97ef5ee71d8d5f9 +++ b/src/generated/resources/.cache/8e794e243511ea3d808ffb90a97ef5ee71d8d5f9 @@ -1,4 +1,4 @@ -// 1.19.2 2023-11-02T11:38:33.5419266 Registrate Provider for create [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] +// 1.19.2 2024-08-07T09:26:25.1854904 Registrate Provider for create [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] 60bbdf92d2ac9824ea6144955c74043a6005f79d assets/create/blockstates/acacia_window.json 6a67703c2697d81b7dc83e9d72a66f9c9ff08383 assets/create/blockstates/acacia_window_pane.json c3ae87b62e81d8e9476eccd793bb1548d74c66a1 assets/create/blockstates/adjustable_chain_gearshift.json @@ -585,8 +585,8 @@ b0d8f08968763a5f74e5cd5644377a76a9f39753 assets/create/blockstates/yellow_toolbo fe8c497aacc641c2f01cec90bba9f19e59cc2ed2 assets/create/blockstates/yellow_valve_handle.json e819e93fdcbe9fd9c050a052d2718ff3b3539365 assets/create/blockstates/zinc_block.json 64121dcb216381c83b4fe28aa361ea07c24c9ad0 assets/create/blockstates/zinc_ore.json -c25589a11780b35a933d0e785ff8fbe9bc5162c1 assets/create/lang/en_ud.json -ddce48bb219e5cc2130478b12bd26fdedf711356 assets/create/lang/en_us.json +fdc2b767b021d90f1004329c7a6ae036511728bd assets/create/lang/en_ud.json +aee581bf78bb08d5363246fe19a0b8e61d7f6c52 assets/create/lang/en_us.json a97e1060e00ae701a02e39cd4ef8054cf345fac4 assets/create/models/block/acacia_window.json 103e032c0b1a0a6a27c67da8c91179a564bd281c assets/create/models/block/acacia_window_pane_noside.json fb00b627abda76ad4fea867ca57dbfadd24fffa3 assets/create/models/block/acacia_window_pane_noside_alt.json @@ -3006,7 +3006,7 @@ fbf91043151dd047828e9101f08bac463694c303 data/create/loot_tables/blocks/content_ 46cc7c341ecd8e15579c697e4c3eecb7d1225958 data/create/loot_tables/blocks/contraption_controls.json 6ab9e45341420e4760691c471539bbcd222ebac9 data/create/loot_tables/blocks/controller_rail.json feade294112e66f472a3d33d6cfa29145ed136b5 data/create/loot_tables/blocks/controls.json -adc3f334ffce3c11fb545a2883edea4d234ace51 data/create/loot_tables/blocks/copper_backtank.json +237cdd41c9a4e9e64b5566be80e4525747bfe4da data/create/loot_tables/blocks/copper_backtank.json 880f676e83ea2596774e7afe768aa8638dfd64e7 data/create/loot_tables/blocks/copper_bars.json 8d546d5efd1612c1f1c2971216473516b38d748d data/create/loot_tables/blocks/copper_casing.json cccc03027a7907f86648397c0df6671608312a79 data/create/loot_tables/blocks/copper_door.json @@ -3269,7 +3269,7 @@ e543aa1464cd13e8584648ec9837bf5668d18676 data/create/loot_tables/blocks/metal_br 1789145ba000b1df482623669ffcf7d596aba556 data/create/loot_tables/blocks/millstone.json 2b2a4bde1a1c86393b28fa3ff9b81ef1ddeed22d data/create/loot_tables/blocks/minecart_anchor.json 8ca400d182203a8edc3e917fd36ae74a2304929e data/create/loot_tables/blocks/mysterious_cuckoo_clock.json -afa80803f5ff718b6c6cfd0845f54ecb4cd30eba data/create/loot_tables/blocks/netherite_backtank.json +362b0c1530885d948c32206fb55d179ea459882a data/create/loot_tables/blocks/netherite_backtank.json f4a50c2bcfc2483168a661d5af233bd043d1ea51 data/create/loot_tables/blocks/nixie_tube.json d23b04662f5d0886e1881ce0b83517526886e8de data/create/loot_tables/blocks/nozzle.json be36ab5e2c22d3a8bed728d2ca859212ad75fc08 data/create/loot_tables/blocks/oak_window.json @@ -4166,18 +4166,19 @@ d17cb8ef2ef82e1c264fb2c8d5314c3b42cf2e28 data/create/recipes/warped_window_pane. 93c61ebeda451ebeb37c3047459f95f14fa9f1f9 data/create/recipes/weathered_copper_tile_slab_from_weathered_copper_tiles_stonecutting.json fd2aaa5ab155c675e7ef4c143106428f181056af data/create/recipes/weathered_copper_tile_stairs.json f1a03ac86925e26cbec6aeeada2eafb40008fc8e data/create/recipes/weathered_copper_tile_stairs_from_weathered_copper_tiles_stonecutting.json -8b98a671e80724e815a3af0c3764d760e4170e02 data/create/tags/blocks/brittle.json +f365be4eda73234b73aa49c97b065f1a8baafbf6 data/create/tags/blocks/brittle.json 8b6c0b444b15f7fb2d55b9cbcb68537c1269f877 data/create/tags/blocks/casing.json 35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/blocks/contraption_inventory_deny.json c7ec0dbc18e9c1b58e568ed925287b89df11a136 data/create/tags/blocks/copycat_allow.json 876eb9210f4a14898a2fe6d225699c66b5bdfeef data/create/tags/blocks/copycat_deny.json +7296238b4c6b81251870addce1de8ecda63381dc data/create/tags/blocks/corals.json f675c20350ed60da4878b5d6301f02c8c05624bd data/create/tags/blocks/fan_processing_catalysts/blasting.json 0592b99f657415f6546564ed8efa1fcbef07ba15 data/create/tags/blocks/fan_processing_catalysts/haunting.json 9386dd9a1d234813f9b8ae4ec88866d396aa1d37 data/create/tags/blocks/fan_processing_catalysts/smoking.json 35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/create/tags/blocks/fan_processing_catalysts/splashing.json 6858173c670bb593664ac3c62ded726d57d581f1 data/create/tags/blocks/fan_transparent.json 2589b135c0e96ad29076569e144528fe32ea5b39 data/create/tags/blocks/girdable_tracks.json -a1e21c22f32354fd1a82a1b0a59dd786c0deaba0 data/create/tags/blocks/movable_empty_collider.json +02c0a018f2b8540dc2f1fb420172cc716552f321 data/create/tags/blocks/movable_empty_collider.json 4970078b49ddac1b1d500ed0469cedf42bdc3d35 data/create/tags/blocks/non_movable.json 06e13efbb7b0d09ff7ecd1a7dc45a0760b91ad67 data/create/tags/blocks/ore_override_stone.json a5874f73c7dc0a3ae12999e6ae8abf45bc7fb9be data/create/tags/blocks/passive_boiler_heaters.json @@ -4204,8 +4205,8 @@ f43cac8216e2a9347e48cf93a43de95dd810ca20 data/create/tags/items/contraption_cont d371dfd35e49a7bef19f59c03e7f4ae20992f03d data/create/tags/items/create_ingots.json 910d0f5ccbc4c84b224eca1f1588b1695f41447b data/create/tags/items/crushed_raw_materials.json 0fa526e7e742573b603ad26b09526cf724efa1dc data/create/tags/items/deployable_drink.json -ab45dc78be188d430c71904015b2b034908db64e data/create/tags/items/modded_stripped_logs.json -864fb582620b267894ad4016af8f0fd793bac5e8 data/create/tags/items/modded_stripped_wood.json +ae5c7c69acfe764ed2b7bc4f1db35fb941b0c7a5 data/create/tags/items/modded_stripped_logs.json +20b118c190182ecd9b4ada2bccd4681f7c4225cc data/create/tags/items/modded_stripped_wood.json 695d75b352fd190b303c724d1aaee9bb786a903b data/create/tags/items/pressurized_air_sources.json 2cd3adffd8b151354df137a990dcb97996a665bb data/create/tags/items/sandpaper.json 79418bd729cef417b322cef9b491e7ae83317d61 data/create/tags/items/seats.json @@ -4217,6 +4218,9 @@ a970ecabfefc20e8911762495da0d5cf1f99c636 data/create/tags/items/stone_types/crim 8ee57ecfa4e4e5c67b61ef4dd18c1e2715bbe9d8 data/create/tags/items/stone_types/deepslate.json f5532145f210fdd0ab12c253d6deabbc8d1601ef data/create/tags/items/stone_types/diorite.json 23aebee6c6614fdf94804f2a227476523844b888 data/create/tags/items/stone_types/dripstone.json +5b13401dc5dd5e7d960e855fa091a785b173c48e data/create/tags/items/stone_types/galosphere/allurite.json +d1254fa8710b3a2cf71847a5e4fd687b27b88c26 data/create/tags/items/stone_types/galosphere/amethyst.json +e130fd23b642d640f314ec90cc6106669810e650 data/create/tags/items/stone_types/galosphere/lumiere.json 683700c751c964e47707d836986f8415fbf609d5 data/create/tags/items/stone_types/granite.json 00f8eb75e9cd1a19fd21800d03f671cc58dbbbe7 data/create/tags/items/stone_types/limestone.json 00af13f6cea72fb3da0d33e06c16a643ec21b327 data/create/tags/items/stone_types/ochrum.json @@ -4225,10 +4229,13 @@ e22493305e0cebfb7ededae122e19ee9dd24fc9d data/create/tags/items/stone_types/scor 7e4d20c52a25a0c0d13e0122be0250718a9fb645 data/create/tags/items/stone_types/tuff.json 076c79e07eb3a65d74107577dbfd993b13780637 data/create/tags/items/stone_types/veridium.json 5def5088f7fd31b80e6f28c1c4ea146aa9d7d15b data/create/tags/items/toolboxes.json +2589b135c0e96ad29076569e144528fe32ea5b39 data/create/tags/items/tracks.json +a5b5711d1798473a9b25db5b7f749570ed0a2769 data/create/tags/items/upgrade_aquatic/coral.json 22c744a157399a21492bcd8b211578f8f504e653 data/create/tags/items/upright_on_belt.json da739ad2160e7df4e0e5cc89587670ce5e9450c3 data/create/tags/items/valve_handles.json 03989b943d729293db75c8f681c490c55f594d53 data/create/tags/items/vanilla_stripped_logs.json a82f75a9af4c0b28f08de8dfcaea2dce2accda28 data/create/tags/items/vanilla_stripped_wood.json +edf7390f09e622193bbc720ec51ba128ea1e96e6 data/curios/tags/items/head.json 10d5f0c1763f80860a39398ecc33dbbe43099471 data/forge/tags/blocks/glass/colorless.json de1fc89be6a52473d526d3efe0204b9b8489058c data/forge/tags/blocks/glass_panes.json 81b107ada9c6ac5679a21f8c6a006bf230f69c39 data/forge/tags/blocks/ores.json @@ -4250,6 +4257,7 @@ cca816b34ac2e9b7933df680aa9778ff2cfe9605 data/forge/tags/fluids/tea.json 06ebf72e8f6c081862236d4b068b5dfb275a8385 data/forge/tags/items/buckets/honey.json 801d097b0af7153e0c5c72a924d61f8afb4cf264 data/forge/tags/items/dough.json 801d097b0af7153e0c5c72a924d61f8afb4cf264 data/forge/tags/items/dough/wheat.json +5c28c2550ac8f806ae3f2c3ed7cf731036a491d0 data/forge/tags/items/dusts/obsidian.json 745512f10c4ba52f2c224607377e41011fb2ecfe data/forge/tags/items/flour.json 745512f10c4ba52f2c224607377e41011fb2ecfe data/forge/tags/items/flour/wheat.json 10d5f0c1763f80860a39398ecc33dbbe43099471 data/forge/tags/items/glass/colorless.json diff --git a/src/generated/resources/.cache/b256105d8411632b0d585496ea8944a751a08034 b/src/generated/resources/.cache/b256105d8411632b0d585496ea8944a751a08034 index 76f1cbee1..de1d16141 100644 --- a/src/generated/resources/.cache/b256105d8411632b0d585496ea8944a751a08034 +++ b/src/generated/resources/.cache/b256105d8411632b0d585496ea8944a751a08034 @@ -1,10 +1,11 @@ -// 1.19.2 2023-09-20T18:40:42.8238372 Create's Processing Recipes +// 1.19.2 2024-08-07T09:26:25.2403429 Create's Processing Recipes 3c94326fb730f68c1e44fe1e2ef09c9db6ffd92b data/create/recipes/compacting/andesite_from_flint.json 8d3d5b31f3601b9f681ff710e0545a483a1494c6 data/create/recipes/compacting/blaze_cake.json 8bd7f4e3a686ab520b2d55594d2018d0e9a50c91 data/create/recipes/compacting/chocolate.json 5e2514e027cc0dbad48160e6b8e5bf0f25eba8f0 data/create/recipes/compacting/diorite_from_flint.json 54c94ae8d964dba1de2441088f6a312c687cbf71 data/create/recipes/compacting/granite_from_flint.json c558dddeacf6f8bfa29d74b68093ecfea619d43f data/create/recipes/compacting/honey.json +d4dc546ff711eae1a0621ede8b63897037a88bd1 data/create/recipes/compacting/ice.json e00be6905b6bcf72de937e3fe8bbceee6440a6b1 data/create/recipes/crushing/aluminum_ore.json 60262e911676a7f8309408fd15b373f1498493b9 data/create/recipes/crushing/amethyst_block.json 8e20ddc94fda889dbac25de59e7a3158984098c3 data/create/recipes/crushing/amethyst_cluster.json @@ -12,10 +13,113 @@ e00be6905b6bcf72de937e3fe8bbceee6440a6b1 data/create/recipes/crushing/aluminum_o c444abdd432670f6a2b508c513302e119cb07186 data/create/recipes/crushing/asurine_recycling.json 66b51fd1036641802667338a1d79a825a338077c data/create/recipes/crushing/blaze_rod.json 29e7e74108755e0a07b1d3d1e8d4dcaf2b401572 data/create/recipes/crushing/coal_ore.json +fe351d413ff95ed8dc5da8fc50190492739ed61b data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json +29ba89eb04c808cc8a03e2c75ae741090f0fb0b4 data/create/recipes/crushing/compat/ae2/quartz_ore.json +d9a48b3aa36cfe4f792a31fd3ee50b442c1177f9 data/create/recipes/crushing/compat/aether/ambrosium_ore.json +81bdb03461bec6f8ca1201caa93805a751d7cda6 data/create/recipes/crushing/compat/aether/zanite_ore.json +73914b149bbd72251c1bd9a54cf6d087f6b2ba0b data/create/recipes/crushing/compat/byg/ametrine_ore.json +d468d9fbd206bd78dc3cc37ce6fcccbc3a89bc5c data/create/recipes/crushing/compat/byg/anthracite_ore.json +3481a8838049addc6d3514615fccab01a7eda830 data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json +d7ad1072113e56e3efa572c3d7d1508499015818 data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json +ea09b911ec971760574868ffc48da4dafd836d3d data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json +f9cf46d9d2fc78a3d4092ae0baf9cf90fb7f38ca data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json +94274bdc8fd928576ea380dd90f33b79b507b647 data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json +b4e8eed87747da8dfdfe2ad3ffd8534b900b38ad data/create/recipes/crushing/compat/byg/emeraldite_ore.json +9c6b0c1f78c5027b4e781f3126a734b65cb40f46 data/create/recipes/crushing/compat/byg/lignite_ore.json +06bae2f87dfe431c1f5df9675de5ce2a6aac7802 data/create/recipes/crushing/compat/byg/pervaded_netherrack.json +a7177964fe7921dbca27197c6271d6d8c5264665 data/create/recipes/crushing/compat/byg/red_rock.json +808305f43b6a4d3fe2030ba55a86c510346ff164 data/create/recipes/crushing/compat/druidcraft/amber_ore.json +ae0691d4885a8b67c1ba1f7f3b4f8fc6db9de403 data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json +375daf4d1a5d847a253ce817b8fe99d47526cbb5 data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json +6a2927807d18873b9eccfe4e9eb915ea7d829cba data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json +fb4bbcf76c49643f0e4afc1bcf343d1eb07e5236 data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json +e8c0e1258cf047b986693609b19d94c603d12d14 data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json +f66bc876f13b7523917f60ef4cf0d9faa99883df data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json +e0b7f9cd217387dfacb9e6e3741ef226ee519d6c data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json +8e1898aeccb293ba69b19678576eabb870a22ad7 data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json +fd27de35297f21376e9d1054409f6c2ed1fe68ed data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json +587cfb12b91ac731f9e9a9dd7ee387b221bd286c data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json +f1303c38024d102c2885babd59f50fcfb2f20b8c data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json +fa4af21ec7ca9d6bd96278135b2007ebca0f70cc data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json +c39a4ad9ef83dec45c38394d99d3b9f9e0d1d824 data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json +4222415db5c5c0cc8aafbfdbcebd295c377bb44b data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json +42a9c2ddfac196865694db470638c81f73c46bb9 data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json +eac0542063e8718c9788c8b60144e35bbfdfcb24 data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json +afed14982eb85caf831e84a7e4309aa166f53823 data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json +cc42c9d452ac585f5ef91627d96ba6218bb36663 data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json +d98fab5641d0b4245d27bf0e3ce60676fb1980eb data/create/recipes/crushing/compat/exnihilosequentia/andesite.json +4153b4d4aaa532f93af0b12b8c65c665687d7dcd data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json +dc2553cb5b88b17b50b39d4f1177b3985d7d2700 data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json +b45d8a7aaad59c5168140f185c74555c1d78770f data/create/recipes/crushing/compat/exnihilosequentia/diorite.json +4fd1a7c2a564dd60b11688cfed12f9531bd7e0f1 data/create/recipes/crushing/compat/exnihilosequentia/dust.json +92b384f37ff0b4b95a4e0f0a9a373b8439c5c3cf data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json +9ad3bd8dce2178bcda4990681a7845365fb30a77 data/create/recipes/crushing/compat/exnihilosequentia/granite.json +c9f6c53c34c4891a245dd9515eb573b40b4f3e0b data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json +0fedb41388b4f04e544f45d7182d91b2e9230bc6 data/create/recipes/crushing/compat/galosphere/allurite.json +9e255904c7a3277d6084183c0921392df0c7918d data/create/recipes/crushing/compat/galosphere/amethyst.json +b04f95c02f37a0398c209a02ad08a8b0e9aaaaa9 data/create/recipes/crushing/compat/galosphere/lumiere.json +bea05bc584958f479078cd6c16a06c50eae859cc data/create/recipes/crushing/compat/neapolitan/ice.json +2358ce4b7a3acb08d3d0a3e64295fb97dea2ec02 data/create/recipes/crushing/compat/quark/moss_block.json +3012e1a64f2889b2a735a4690b3562cabd2119a6 data/create/recipes/crushing/compat/silentgems/agate_ore.json +2631b2bdcf091f4d400e0a9d2be6f1f772edfdc9 data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +7a52da99e52f635b5e25d506891e14a0c9203a1d data/create/recipes/crushing/compat/silentgems/amber_ore.json +7e888d9baf81588c7af937e02144800643358507 data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +218b568bfef559c54503ebba99188f9743220b58 data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +d11b5a993f5ed0105eb63361d8e9e8739d8a5273 data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +1511e1507ad8b159c5688deb8a7a1c7288c38a46 data/create/recipes/crushing/compat/silentgems/apatite_ore.json +9af4c73eb8b6c8687ff0ed748103f7b9da244955 data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +dce6de74ea0923bf1029b92d939eb3edcf5ee2f2 data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +3f60a2cdfec1d15ad4dd8ccc5fd4e7d14ccafc14 data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +21c0ee3b80c3c9b5612367b63a981fe526d5d996 data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +3e7d1732bfc2a2055b67b4bc06b3df7a605ce770 data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +8529f8f88beb4b69f234838974178a3554a06596 data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +1f5eaa337f7b3262b83d99b2d8e8179bbf20fc89 data/create/recipes/crushing/compat/silentgems/citrine_ore.json +1bf6fb3289fdf61ac465e1653fb17f89515bb4c7 data/create/recipes/crushing/compat/silentgems/coral_ore.json +51750d1bb1c47fe28a0bedf3572b128b02407280 data/create/recipes/crushing/compat/silentgems/eculase_ore.json +d4402f6d504889a735c1b1a5c61e74edab052d67 data/create/recipes/crushing/compat/silentgems/flourite_ore.json +c04259acb68b96e6feb3e1736ac1340d85b7c6fc data/create/recipes/crushing/compat/silentgems/garnet_ore.json +e4f99efcba49c5603dd124e0845671d563e429a2 data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +3b2ee5a7ecffb1dad32d7240f6c42708760ba338 data/create/recipes/crushing/compat/silentgems/helidor_ore.json +f3257c0e08c4da373862ab9128df3a28fec17d26 data/create/recipes/crushing/compat/silentgems/iolite_ore.json +41d6e410fa32e53651c9c46d52311685a7dc946c data/create/recipes/crushing/compat/silentgems/jade_ore.json +45a3bc9fe0e66e8ffb2bf3349dfa091e80710a27 data/create/recipes/crushing/compat/silentgems/jasper_ore.json +872fcc361cf08203549f6223206e523709f4537a data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +ea65f0bb86c444401491f2f020dc040d263f4def data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +fc82de6fb3d4d273a3f2c6d8ad478bdc32ac999c data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +7c505b5d2f30427a1e8c48d2d8c4b38366246284 data/create/recipes/crushing/compat/silentgems/malachite_ore.json +36f7fe4671a8ec1f8aa7a78260ce306033501691 data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +d7e1a32643316bd16b447467b7a3b09afa87bc42 data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +3c639cd381bca99d3eda87e7fb2174efaba72dd5 data/create/recipes/crushing/compat/silentgems/morganite_ore.json +a63a9a5a183fde65793f9856c987512b612a6b83 data/create/recipes/crushing/compat/silentgems/onyx_ore.json +6529e9e8289a2808647291f27bbcfabd340b5e57 data/create/recipes/crushing/compat/silentgems/opal_ore.json +9fa1bd00dcde3d7962bb93cf2500501143a37aa9 data/create/recipes/crushing/compat/silentgems/pearl_ore.json +466501f69b3c8b3ca7ad63f8db29f23136269e94 data/create/recipes/crushing/compat/silentgems/peridot_ore.json +e697a2ad8aa0580606a9bf27819107d9d0ba41df data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +90c3c7ac36a3664c0ffbe31810369756ce010cfe data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +ff54345899fa142839e496a737fa0a740b0d32db data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +701ed26488cda81ee2ddd48e51f96890dee99899 data/create/recipes/crushing/compat/silentgems/ruby_ore.json +f71bbcece1d63299ccf5bf892883abc67bab1d7d data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +90ee28fbd167d9b3a35229a88739d642f7fecc82 data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +4fa0967bfe4b9017ea3d58fd6d56300506b8ba69 data/create/recipes/crushing/compat/silentgems/spinel_ore.json +a66d3ddd2e214fd730e695a3c076507a09cc21ed data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +403e9e40b2dfbb3c8b1f5c2e56af520d8567de3b data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +57dcf6539dd33f043b8a99f72f7b43e9380688d9 data/create/recipes/crushing/compat/silentgems/tektite_ore.json +7e65a919156d62f2316b91198477eb3745285711 data/create/recipes/crushing/compat/silentgems/topaz_ore.json +4fb0c49b9385436cd85445c1ff0d7c0a69121596 data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +70a01ee6bc686cda8390d77d304d9e5fcb715a89 data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +000995de66f5883cf0e24dcb5895860e4fc5a69f data/create/recipes/crushing/compat/silentgems/zircon_ore.json +5198e4e42ba81b048e1c2512fff64ecd4f9afe70 data/create/recipes/crushing/compat/simplefarming/barley.json +7a3f91add5e9cbaafd5ab29acf2b26fa6f0f9eec data/create/recipes/crushing/compat/simplefarming/oat.json +4c344201ebf58640d386d68adf864446bd3d8389 data/create/recipes/crushing/compat/simplefarming/rice.json +a5537631def291e7da320d2bc8c6256db45ea622 data/create/recipes/crushing/compat/simplefarming/rye.json +4774b880ce6d1b0e4dc5fe95c65ce697253a43d7 data/create/recipes/crushing/compat/thermal/apatite_ore.json +ef8e75c897962c4bc4fa4ccaa42b374bbeb633e8 data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +e16232b73076c46164a7b0352398e19db30af6c5 data/create/recipes/crushing/compat/thermal/niter_ore.json +05da2e5ca7871402b29ace6e543aeb008a78af80 data/create/recipes/crushing/compat/thermal/sulfur_ore.json ad91e6a560bdb8ef311862a0fee1f316529ed439 data/create/recipes/crushing/copper_ore.json 0ff7fa09b2ae808bc29c4d87985deccab5de2de5 data/create/recipes/crushing/crimsite.json 50c9a45e77d266852317fa1bac6c17443cfd986c data/create/recipes/crushing/crimsite_recycling.json -b6995978092ed3080efd49e52571ff59205f7c85 data/create/recipes/crushing/deepslate_coal_ore.json +091602442de918ea38482277fcdd98443111d585 data/create/recipes/crushing/deepslate_coal_ore.json 9aa9bcd71da7ebb25301211426e988e71c9bff97 data/create/recipes/crushing/deepslate_copper_ore.json 4afc9cc723bdee47ed2176f32323f1fca152765f data/create/recipes/crushing/deepslate_diamond_ore.json 94d706cac7779cf8dc3aa8822605a4ee9d0ba047 data/create/recipes/crushing/deepslate_emerald_ore.json @@ -26,9 +130,10 @@ e266d091252d692dcd0618f34754536fe0aa98b3 data/create/recipes/crushing/deepslate_ 64688579de20cbc0f4a7e4a589140fbbce408fcf data/create/recipes/crushing/deepslate_zinc_ore.json 69e0a401b424cb82ab3387a0b23bd7241f80f56e data/create/recipes/crushing/diamond_horse_armor.json 35cff9ebc59e837a2beafd2d4ec80e088459344c data/create/recipes/crushing/diamond_ore.json -a0511a15499653d983ad8b85b9f763643cca3aca data/create/recipes/crushing/diorite.json +5cc17c5a45855d82d471f96c1c82d8d031bd3e16 data/create/recipes/crushing/diorite.json df364151c75a7d84446b2c6213e339115bc9d298 data/create/recipes/crushing/diorite_recycling.json 9e89294e53a94a05af47948c21ad192ef18f7710 data/create/recipes/crushing/emerald_ore.json +9c3989fd9e72e21353803f475a08b8f199717c1f data/create/recipes/crushing/gilded_blackstone.json 3c4c78e3a7137022f8f6e90324af6c8f97050e80 data/create/recipes/crushing/glowstone.json 95b76da439260151355fff74b3b7398ce13d6968 data/create/recipes/crushing/golden_horse_armor.json b036b1654d2deec20aca95ff43b60c7d0b28b2fc data/create/recipes/crushing/gold_ore.json @@ -38,7 +143,7 @@ c9a47b29ba75ba29c8cb630fe32c4bf2f1f1d1ae data/create/recipes/crushing/iron_ore.j 855b6655dea911724ee68d07b993f17440ac422e data/create/recipes/crushing/lapis_ore.json 492827ab3d55ca3edfef5eb006b1f77d62e1b446 data/create/recipes/crushing/lead_ore.json e170bc17a796c73a05d2d77a85c086cfaac55c31 data/create/recipes/crushing/leather_horse_armor.json -4317165fc125d179cfbe66d15ba6368cdf1d7811 data/create/recipes/crushing/netherrack.json +606ccdf3119a62ab461028192d191ffb10332e21 data/create/recipes/crushing/netherrack.json 07e8991a2161aab4dd73bb74900fd0c70aad2847 data/create/recipes/crushing/nether_gold_ore.json c7c0d94707c2858a87d01cff6b284d7fb85acdbe data/create/recipes/crushing/nether_quartz_ore.json 0380b9416b263de2ee6a6cd1f4064df2e243c047 data/create/recipes/crushing/nether_wart_block.json @@ -111,6 +216,36 @@ af1ca00e05d554bba1d85c766e52560d5ea8fe4d data/create/recipes/cutting/compat/ars_ 1a66e7e6dfba9531bbb5a1d0bf014e16d6cbb6be data/create/recipes/cutting/compat/ars_nouveau/stripped_purple_archwood_wood.json 5c1c8275b2e30fdf387dcf358fd41e995e817c86 data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_log.json 9dc5bd8a1002b9d299d60a405720950eb0b4e9ab data/create/recipes/cutting/compat/ars_nouveau/stripped_red_archwood_wood.json +08337ca1d46e04197fa31ccc21c3fcbbc0efde5a data/create/recipes/cutting/compat/atmospheric/aspen_log.json +1077e644ee8e83e39dbd695e5ed7b12591aedcfa data/create/recipes/cutting/compat/atmospheric/aspen_wood.json +339cc9026c5d89c8b78283baf5f21cb8b4471bad data/create/recipes/cutting/compat/atmospheric/grimwood.json +a8c2ff06f663881b1edbf7eab5e91083e59cf568 data/create/recipes/cutting/compat/atmospheric/grimwood_log.json +16640492eab4c22bf18e06fdf7a0469e1326f10b data/create/recipes/cutting/compat/atmospheric/kousa_log.json +0f2b8fa779cd3bc6e2ac04aa16596e08bda29578 data/create/recipes/cutting/compat/atmospheric/kousa_wood.json +0689201dddce046ef830ae791dc614ebcd6bb26d data/create/recipes/cutting/compat/atmospheric/morado_log.json +f3968dddde6ace179c0b6463aba17e212a93629a data/create/recipes/cutting/compat/atmospheric/morado_wood.json +41bb788e28c66d8a7415ec3731ca09f440864a9a data/create/recipes/cutting/compat/atmospheric/rosewood.json +4c49e3ac52fd466929a63e5009dce631040ba6ba data/create/recipes/cutting/compat/atmospheric/rosewood_log.json +a90a322d3acc2115e9a52c0e288215991c5ed143 data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json +482e9a0464c877c21cf37925e20b6aeff633676c data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json +2d05a0460606960c7e73d2a67012b7dc55c00356 data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json +c2bfa5fa40905cb3bd2511d94907252e86afe7b8 data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json +092cae4bd9d8dd5626fd4b5c072520977dfa8a4e data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json +cc69f0162e8fdd56e2e6a8d3423acd09a977f56d data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json +e9d88cf3cd60e6d43af7d1d16a174f88fcf1233d data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json +5f55e43d57c00b48c010609da73e7aa009f6c49a data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json +ecfda5a9474fda3772c4cdfbe213c1350ed9ee38 data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json +c4e9a1327e2926f0517feaaf39c9629da8629312 data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json +924b4b9d24d2544aa04e7a713e6ce4674450b616 data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json +ec6c644a9381526ea5c507a1968627fc880041ac data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json +c528538d50280aa575d642076b4d82e905cd5742 data/create/recipes/cutting/compat/atmospheric/yucca_log.json +fa41576ce1f7524bcd5c9d0bd755872c61594906 data/create/recipes/cutting/compat/atmospheric/yucca_wood.json +bca0cb14b60f7982d3e25f1fa082fc6c1d297cac data/create/recipes/cutting/compat/autumnity/maple_log.json +d95f86b26b21356ce3a9305d31143984489bd044 data/create/recipes/cutting/compat/autumnity/maple_wood.json +b66953dee0ea9804e22aa6f296c49e81f34d2d18 data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json +bf5a4170f365901a3d850387ff6338e576f8e8eb data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json +598201da89849526cc316b63b297814bc52d75d1 data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json +b93e929d2078211fd70d6df8d4eb065e6d4cc112 data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json 2469ee3ee07486d125fa476845533ef6bb1c9eb6 data/create/recipes/cutting/compat/biomesoplenty/cherry_log.json 0b80cdc4c48ce36d300aaa54be2f49fa684d2b41 data/create/recipes/cutting/compat/biomesoplenty/cherry_wood.json 76872508fd1b302d4e94a2017ea72f7d38de6273 data/create/recipes/cutting/compat/biomesoplenty/dead_log.json @@ -321,6 +456,8 @@ c6b1455c29d3bd0ff387edad10328ba4dd8b7f44 data/create/recipes/cutting/compat/ecol 0026f35ef1445df9c3bb83bdfe25898cceffd5e4 data/create/recipes/cutting/compat/ecologics/stripped_walnut_wood.json e4c5b799335a71a4259de6519ff9fe86fc014c85 data/create/recipes/cutting/compat/ecologics/walnut_log.json 45734ddd48ac17b25b88cf1f5b0d227431946cf7 data/create/recipes/cutting/compat/ecologics/walnut_wood.json +b0be23a2a268557b1ab26518a9d6ff1e492068fa data/create/recipes/cutting/compat/endergetic/poise_stem.json +1581ae3f152ba5784d6b737ed37e0fe8e6317a76 data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json cbd3c2674078ba4966965990aaa51ee5afc2cf8f data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood.json 17c1e13d1261454992c6063dcecf7e54d4a645a5 data/create/recipes/cutting/compat/forbidden_arcanus/cherrywood_log.json e5c3b98a78aa3995654583f3ce1c70e7cf8c2130 data/create/recipes/cutting/compat/forbidden_arcanus/mysterywood.json @@ -337,6 +474,34 @@ f87872a26b790bd29abfc036486474c5db8ee518 data/create/recipes/cutting/compat/inte cd568df5168a0cfccbdaaf767ec63d71871ba3ba data/create/recipes/cutting/compat/integrateddynamics/menril_log_stripped.json b5573785c73cbf3b2c2bd096bb0a12b054819b74 data/create/recipes/cutting/compat/integrateddynamics/menril_wood.json ebca8e98bca0a5c8926c4aa5b197d5d436e2e00b data/create/recipes/cutting/compat/integrateddynamics/menril_wood_stripped.json +1b91f83f2c6e4c6087abc7a136478027b2c7092d data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json +5f074e7d51d851e95469a234666485ae1f913731 data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json +d8ea31f8eac026d99a26ab200eeca6faee064d9c data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json +536ed770010fcf8ba56f6333d58fa09b974b95c4 data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json +8c84afc4870ff5c8d936dd1363e18531f27c6233 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json +4119174e4e7126b66d05e78e7415558a31ba6540 data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json +bacf792a68f1a4306c7028e6521a69c26a969183 data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json +3fcc8d12a67b9122396d5c03bbc328841f6c316d data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json +16bb2e61990218008595b6f23920cb2ef6ce03b2 data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json +50bc3aa74aa8250e1f99b9b3f245a37ef81dbc0c data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json +9b4e50f6d9a09596eea6b638a14b6e1d1ab54b20 data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json +752fcc929aab962c2306cde60f9a676f70d8dfe5 data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json +99641eeee124922dd259f9755aa66eba560d4cf4 data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json +7ec474893ba922ad695bd6a119471646928ce82b data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json +355917b2e4e70ccf5c8feba4b5c99526c8fc0a6f data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json +9ef4110ba5a7c70ed0e961778b349c3acc620c0f data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json +61a8d67e2f051dd25ac8afdf13be2d8fdc6682d0 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json +f38e6e9e18a4b6ae1a0a06a825a525e27af37de0 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json +379a5b32938761404f70e88cc4a20c91fc9a5cd8 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json +e3e91e81ca6751e93073df69482230c751a72efe data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json +d4bccf5e5045eb0bd5be89f96249d7135695e36a data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json +2b7f66a23ad8b15f0b059259463839faa1b75fef data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json +0d6faa369b52b15c903ab24f6894797cdfbd3cde data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json +4d39b74b0ed7b830067135671940ebf79aae866a data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json +b233b2f811b6d4ef1b9595b77f5ba7f0cee8ddeb data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json +0b293cb0b338a3937795c47051dd7131e641e566 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json +75559f5d33f679683a9649a2b6e471ee563fcbc0 data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json +bb8114426af3e2e175bd07dd35cd1c8eaafdc309 data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json a0194f77f72349786f6b87e641c9628f7fe46fdf data/create/recipes/cutting/compat/quark/azalea_log.json 17daa6e2505ae75e51def1f1523f9d6f120de696 data/create/recipes/cutting/compat/quark/azalea_wood.json 118122fbd3154c0090768d9103e802d2e68b3f06 data/create/recipes/cutting/compat/quark/blossom_log.json @@ -345,6 +510,100 @@ e05b81a5609420153b3ecace758a153bd88a4bef data/create/recipes/cutting/compat/quar f820204e8d99f21203b001da23e8b44cf61e33e2 data/create/recipes/cutting/compat/quark/stripped_azalea_wood.json af71513af8de414036ff73fee0eaca4b823de99c data/create/recipes/cutting/compat/quark/stripped_blossom_log.json 071c8a562233a342875c9cdd392bbebfe719e321 data/create/recipes/cutting/compat/quark/stripped_blossom_wood.json +7974c30fac993848316dad8ad14cac27389d434c data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json +27585fe96d7e211e4469c437c82c89c1268cf0bf data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json +bf04910ca9246aec3146eff28bc7d5d778c5d6d4 data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json +371e7f6a13a45006c21837847999e6e1b69e6320 data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json +2cadb9f9d714f8668291122519a73458d6e6afdb data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json +f124b677daea80e9efdcb58451442403f79ecc59 data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json +809aba67a96fcf9766c4278697ddfbd89ff63db1 data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json +d6263c38f2a54be9310530cfd5f23aaddda0dbca data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json +3904212da6e2eb60c453520a44eb22d33fc1c128 data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json +780ddd7800cc138177752ee965ccd7cad8e53c6e data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json +15ca75b81a207a347e06c730da7afa106714b9ed data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json +44d643b1724377c9019436f6927b0e1c2de63a42 data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json +d449dc8b30400627cb509b0bcdc6b63bbb595172 data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json +7ff17654f134c7c13f6008619b76b4e19751728c data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json +8446d9a9b3ff0140c64d549e33f9f5718fdcceb6 data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json +620d71dee83ac1aa16d30c1b4833e15f00a04208 data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json +0fa6e6ac5c19c8660111c07b13f0d82cf339910b data/create/recipes/cutting/compat/regions_unexplored/dead_log.json +30a08ae6222bebf4c6fbfc5801ccc30b5d01e417 data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json +696b5f3eb788a5ab8dc35f91ffbc575d987af4b1 data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json +641e17384aa1ed504157ee8b4c3bf839f864199c data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json +e8b754d24ae46631a97ffa6b15f4676768c4e219 data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json +3401ba3b7c8fa6023566e99532f035e4d78463ea data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json +0e2885c8819270dd0ea9b423eb17aabce17f50b6 data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json +fd296307a65df37d2c952b3de9e79234b36c8bf8 data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json +b063c34700782af4ba8e5b353faa93a6af63e133 data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json +44375fea18ff6312a05eb4948cf23916cad31bb7 data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json +74e328e600a2ce311638acf6b0cda2dca7e689bd data/create/recipes/cutting/compat/regions_unexplored/larch_log.json +519d0a467bafd51425e588c1452b326485ac504a data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json +9d8f4845c835ba07d4f1f0f07b8d9ed39fb3514a data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json +4b367599792101bd5403aba96e973748fc91e8cf data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json +caaefb19635f7fbec31d87d7ef40172c25e48b72 data/create/recipes/cutting/compat/regions_unexplored/maple_log.json +b8731d1b36bac59a519a496ce5253595be58ca57 data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json +3cb94f34a0318442ea3a9225366587bf1aa0a01a data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json +587727f7998dd25ee3441aa6f0ed1736262b8a55 data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json +aecbe7b08f8374331f976434daff89c4e4922efd data/create/recipes/cutting/compat/regions_unexplored/palm_log.json +3a83e8d7cac67638b76a8b30d469faaae71e9d6a data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json +40b46cba392e02498406b90536b8da540df0eb76 data/create/recipes/cutting/compat/regions_unexplored/pine_log.json +9fe88b00cb4c42ed5677f46bccdf2c05fd085c5f data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json +7a11eb2ede6e9d5f1284e6223c52465493901f79 data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json +78fb2663e91d8f6494ff1348f2d83633e50713ee data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json +eb7b75678cf8ae102eee91456bd8d4387acfb146 data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json +d1da4369daa6c4fd16dfeff7551c218949e122d5 data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json +aa75d5f92d23fb24aece736145ac8372f6cff3f3 data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json +3218231281a0afda1cef330a022e450efac18927 data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json +2002a66ac280b0a41679cb84422a591760fd88bc data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json +de2954580e05806befc31b2d445577d3fae6ba47 data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json +7a3bf3bbdb5ff29682d60ac068ffa9f4bb423b34 data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json +2c961586f828dca3a4107dc181e7e99ef7fecf7d data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json +497877a6e23c6f337f46e784e64f725e7507d98a data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json +092003ce37ad550040026e2913e9670f5c25169e data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json +fa85fe2cf25bdfffb5bfcb0d7d2fc2733c8e2961 data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json +68b7452484be51a5ca9e1f5daa5ef960e84c4a24 data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json +25793b4b9d6bd7222da6e49c59a134f36c708d2b data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json +cec8ba2be437e8e50f18277dd7464cb5a51783c6 data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json +d131167166b5eaabc2b116920693399624cc969c data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json +eb2300ca83bcffaf96fb192cd8f5f6be6ce4d1a5 data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json +2bde40143b3b9e400f3e921dd74100f6e4c2febf data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json +7dd7b4e0478e42f4141a384f5f5db3d24c6256ba data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json +55992382313212af1448785769cb98272736f913 data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json +b1808c9c2afea6f77cbc008d89a0d98c0baacb5b data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json +4af8a646e1cda8e7cfb54d848af04bcd071cb742 data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json +892f2b15212cdd1ab5aa94bdced37c8ecd502fad data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json +a0b555a70b9c45671175ea9d67c7f9bb6291ce39 data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json +0b361b9f1b0fffb0934f347e93e01f7f99c8c598 data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json +7887134005361356b59e3e8f79f747461aa90967 data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json +12bcc42d67c110b7b57a2c15bfd184a7c8d5ced3 data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json +9c192bac86ada1020093ec7a38bae39f890f6867 data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json +5cf8658dec167a5eae2555e231d86c6dee1e9f86 data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json +9b9d6b4ff28a9ee9d38e8ff7e2f66c5d741792d1 data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json +477187045049395be4b50747e70b8682bf627745 data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json +9444611d488463cf40113a522c0125bcc901f59d data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json +c7093db236a350421fb1963233472c8d7b09407b data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json +6ba2945063856e34dfde713c8b6caf9bcd0b59ad data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json +cb536b2a2638a6e378423c2ea2a3c8785f6fc7c7 data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json +3ff0ebc63da709a8f4958b7439cf9a88c4f9a349 data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json +a274dadaba1e1f489e7b531ac4eb02e808fc4f01 data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json +626e2bb1d62ab57bcadf3732491a6a1efd249035 data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json +50dee41bd5c412aa444a2fcc5c3d7638ab01133d data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json +9270af6499ef6e5c0e097bee06637a518d3a83d7 data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json +58c10356ba51c77959e8f66f83e178d20cec097b data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json +01b11c8a041883e21d5374b8afdef2fa47a55aee data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json +0c4826e7e49e2cc704627235c2f1c8fab604019f data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json +1177ce8821f01c08ab918ea24ea33b61cbd733cf data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json +af8789a2a697cd2118d6809100a0c04d4c74794e data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json +4e441e9502ba4be4fc1c0da98bb53af30f366d1f data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json +3f93dd9538e68c9b1482c41d531c359e6b144914 data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json +bcba754ec947af79701a5ffb0e64ff7a7ff92a09 data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json +f104dc175e416d675e358e6601442c09c356858e data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json +6c4a98aa0396f330924d5be6a1fb7c1123c5d236 data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json +b1440d5254bf8dc5b619a7d871f2c51511498184 data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json +54ed3844da6abdf55939f1d3ed42394c55ce57c5 data/create/recipes/cutting/compat/regions_unexplored/willow_log.json +d0419337ab011df3685a6fea849c17904a03f2d7 data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json +365f090b94466b7695e7beb7d0fc7b7e084e636c data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json +22d48a8e9cf5a566bbc566a92e6bf9762a33586a data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json 8a9e25c2c196ab94c9e7b5fcb2cf27bc161a8d1c data/create/recipes/cutting/compat/silentgear/netherwood_log.json 9e869a4b7bbb08fefa140292f0cb0806a795fc59 data/create/recipes/cutting/compat/silentgear/netherwood_wood.json d9cdc0eb674cdf08963ac8f97ee6a7ea2f99e779 data/create/recipes/cutting/compat/silentgear/stripped_netherwood_log.json @@ -361,6 +620,14 @@ e7f542ab1523379f218d47c7365f1d3be41036b4 data/create/recipes/cutting/compat/tcon aaa2b8cde03e0141fc4ccd3702fcb0d13966b391 data/create/recipes/cutting/compat/tconstruct/stripped_greenheart_wood.json dec7bfbdc2c974655110651365f701121370394a data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_log.json 0486cee0f932eee89bb26c2fe5b0ed076d05d1be data/create/recipes/cutting/compat/tconstruct/stripped_skyroot_wood.json +0dcbd6c92adce8bc1fe8a1a6f4c21ad436d4852f data/create/recipes/cutting/compat/the_vault/chromatic_log.json +bb89e77d7cdb54b37434f65c1652112b14fcfcc7 data/create/recipes/cutting/compat/the_vault/driftwood_log.json +e7f497ec5ea4860147d5941df4b594526361886d data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json +e04c07431e80d779b2bfdb1227d2b43896ead7f5 data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json +e91c945669e5b838e28b73079be0218b7dbb438c data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json +dcb888781e53a4bd13a39dc8dcf52d68c70daa11 data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json +95824dae54de5c99be7f108882bb0add80d9f4f4 data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json +f43130d8c47dbfd21c89d519539e2d8b5437c108 data/create/recipes/cutting/compat/the_vault/wooden_log.json 9a2d7361718e64bf25c3660123ab9f506fad7dba data/create/recipes/cutting/compat/twilightforest/canopy_log.json 35f470c4fb8c1e651bcf8f161ebcaa0f9f888be2 data/create/recipes/cutting/compat/twilightforest/canopy_wood.json 02ef237d075e3033676e0229946c9c2bc9ae27e0 data/create/recipes/cutting/compat/twilightforest/dark_log.json @@ -393,6 +660,14 @@ d9ea151935b7257f9a799be5959d736a20eabf44 data/create/recipes/cutting/compat/twil 29649f4c23ddc00eebe7352dcca0d4c695807c62 data/create/recipes/cutting/compat/twilightforest/transformation_wood.json 10227f5cf8a9995f7e59c509ad20a33f907a1203 data/create/recipes/cutting/compat/twilightforest/twilight_oak_log.json 60c949a998c4ffe6f838faf729ef9a7a247a59df data/create/recipes/cutting/compat/twilightforest/twilight_oak_wood.json +894d91b2cb339406acb48a29cfabe4c8eafe51bf data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json +b86b4710a31b8ab98d3f61972fd0e3a80d1cb788 data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json +1a155ced39a05ccbaa1fcd57052c8acced381860 data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json +9b29505252b5c529d86e24c9c53d1190e73537d7 data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json +3fd253db6046bd5276cac5aea203f5293a49f843 data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json +ab08c98c58c2beab4805d0576cac3874c4774553 data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json +b368756fa5ec34fa279f53fb99aea8f47757828a data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json +b5b38739f5c763a04dd1d8386b9afc1081d1c436 data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json 0a3c2e35782d54a28c3c60eae10bdd6247d5977f data/create/recipes/cutting/crimson_hyphae.json cc4d09728d2407c0c972e696037d1b45db9a8bc2 data/create/recipes/cutting/crimson_stem.json ebdf404a6de7880a42527c35727fa4214eb8cff3 data/create/recipes/cutting/dark_oak_log.json @@ -468,12 +743,21 @@ d0fc937a3e7ae42fb1891b7b87adb2b57292e01d data/create/recipes/deploying/waxed_wea 733dd94b46186c19fdecced5d8231e46ea612cf2 data/create/recipes/deploying/waxed_weathered_cut_copper_slab_from_adding_wax.json cd4c050e6ad9227bf293768f2d8b965c0ecafeab data/create/recipes/deploying/waxed_weathered_cut_copper_stairs_from_adding_wax.json 6a9fa669a5cbdc2406ecc5eaf6992e0e8fa83b88 data/create/recipes/emptying/builders_tea.json +0b20bddac967edea53442c05c59ccf3306e9eb76 data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json 5fb7e705b53ed84b607858be1db6a6d2765bea9c data/create/recipes/emptying/compat/farmersdelight/milk_bottle.json +054bd7804a710c498f605b82fd7d5055a4762829 data/create/recipes/emptying/compat/neapolitan/milk_bottle.json ab35f7d885d8f2c8ccf562938ac804f6cb4c38ad data/create/recipes/emptying/honey_bottle.json b4e78bf89677ff211c9a740231836ae0598cf0d8 data/create/recipes/filling/blaze_cake.json aea7837e33bfcbdd1e0b4386372b6595fd00ad1d data/create/recipes/filling/builders_tea.json 0c69ff301d149af8d36be10a1e49b0be53a21a49 data/create/recipes/filling/chocolate_glazed_berries.json +2d3b2d7c28fc0ea9f18be73d9523456b5c5946da data/create/recipes/filling/compat/aether/aether_grass_block.json +f158f5e509b43746871722edf802984e2b9cc024 data/create/recipes/filling/compat/alexsmobs/lava_bottle.json +5770b60bd7e89f2cac74df71b463a1101601d86f data/create/recipes/filling/compat/byg/lush_grass_block.json 1280689ba81877c6583c6941ed307ca35d4f00e4 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json +fd578bb1e05901d0b959b1f445273619b55cde57 data/create/recipes/filling/compat/neapolitan/milk_bottle.json +3f0f458c0c044c7b1c4e203d7394d890ba286d86 data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json +ff16c74f09edbc67ed969f64270ca376bb8ea955 data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json +54926ae73f93913f32ec8d6b674c1b0c021bbe9a data/create/recipes/filling/compat/vampirism/cursed_grass_block.json 12c19b46eec5bd371300dfcff5d2a9dd7169bb1b data/create/recipes/filling/glowstone.json afeb566e5f989c58d239a2f66084ce3d813d111a data/create/recipes/filling/grass_block.json 36d0f06ea9fa065ed85fc596e08725a2e6c8d4af data/create/recipes/filling/gunpowder.json @@ -482,6 +766,8 @@ c4e0373516bc98def80d0a13803cf980e3f905e0 data/create/recipes/filling/honey_bottl 3acf4a649751c23c8e39d649131939659c105a53 data/create/recipes/filling/redstone.json deab6ea169b756376d89ea2200e0387a865ed2fc data/create/recipes/filling/sweet_roll.json 788cce637f455ea33408e5be5b75ce0e4cc57c95 data/create/recipes/haunting/blackstone.json +798eaf3436e44fe388f9e37063dc5d1ee9f7fe43 data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json +eee126848cc68c4d9bd12f8ba8638133ad920da2 data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json 6f4039ea3aa482f15a18deba3d7d5fbd0e907c2e data/create/recipes/haunting/crimson_fungus.json 130d971b626bc871c23bd13d24b4fd23a954dbf2 data/create/recipes/haunting/glow_berries.json 4319a7d8ca417f1f2f1995b867c979e831a4de59 data/create/recipes/haunting/glow_ink_sac.json @@ -522,6 +808,170 @@ d6073794b0be05fb52faf2d78d0daeb6ce3beab5 data/create/recipes/milling/calcite.jso a303570c10fc5ad55646555b1a72d2e2620fa34e data/create/recipes/milling/coal.json 9787581b978c78b40f92233556c6380c6ee9de53 data/create/recipes/milling/cobblestone.json 680b49ceb7d1052e5fe19e33f2eba6b7841ca817 data/create/recipes/milling/cocoa_beans.json +de5a7460348c3301381dd2635ac433a473bec04a data/create/recipes/milling/compat/ae2/certus_quartz.json +42151b6f50df8e05a7399eaa386369474a5a618c data/create/recipes/milling/compat/ae2/ender_pearl.json +b383c64d2559cd757b84fd5651f77c9ea95ebb00 data/create/recipes/milling/compat/ae2/fluix_crystal.json +880cfc22f510351e54a82242d6bc86acab4c3c92 data/create/recipes/milling/compat/ae2/sky_stone_block.json +d6c091225197381abae8bdba35318aa3a8bde1ad data/create/recipes/milling/compat/atmospheric/gilia.json +9dce11179bf92dc0519fad4b41c944a25226abff data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json +fd427a15577f3ea5612667e6b148ff253d2fd021 data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json +80277c7f81e217740643c284f6c23b22373d5877 data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json +dd37341d15d8a6fdee096470a1eed7686bb40773 data/create/recipes/milling/compat/atmospheric/yucca_flower.json +5b05e3713b0e1e3bbf66cf87fcd8705c9b471ded data/create/recipes/milling/compat/autumnity/autumn_crocus.json +155b38f5087cadd93f268c272ad40ff5ae146a42 data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json +b23f8cd24c43a995d11fe7eb8e639baf27556ca2 data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json +8c6d77df0f70a7e46f4f1c8071dadc6388cc5798 data/create/recipes/milling/compat/biomesoplenty/glowflower.json +3eee4227b1ba4d5a27801a1cd7172698d5c9b9d2 data/create/recipes/milling/compat/biomesoplenty/lavender.json +ae27a8d0a76d911164a1dc23124a6b404b37b546 data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json +e383106ff8f877b5995e20c03af5e41e3db541d9 data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json +0de05838a8d236803379ea3766ef75883b3f1467 data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json +7e69f8ff3f816e176670df7b4eb3340f5e7bc855 data/create/recipes/milling/compat/biomesoplenty/rose.json +213e079f32baa2879702b72bdf08f146877a0bb9 data/create/recipes/milling/compat/biomesoplenty/violet.json +b3f041e005491582f055da15871891357908d998 data/create/recipes/milling/compat/biomesoplenty/wildflower.json +d08c4fcebb79e2e02ac9cb4623124332a05ed661 data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json +ca03746c39143de7867aeab2fb450fe0a67b69e3 data/create/recipes/milling/compat/botania/black_petal.json +3192777eeb363a55174a0eb58197ee686b2e02c7 data/create/recipes/milling/compat/botania/blue_petal.json +ee99c9bdcc4da8d160fc762ce7b394848d6a86d1 data/create/recipes/milling/compat/botania/brown_petal.json +1d8dab24913945268f819c24e132d8bb74f792c2 data/create/recipes/milling/compat/botania/cyan_petal.json +010a111f9810f142315bc94dfb1be03ee02508c4 data/create/recipes/milling/compat/botania/gray_petal.json +dee8b4c26d6b78aceeb8e5a264693dad4e81dbcb data/create/recipes/milling/compat/botania/green_petal.json +285a24e440d6a8cf34f2925a3eed7fa1d16e102b data/create/recipes/milling/compat/botania/light_blue_petal.json +3cc232966240394aaf5a3a5d16a3ceebd41597a0 data/create/recipes/milling/compat/botania/light_gray_petal.json +1225119a7dc1f69dfaf2cec32a0267b1d47ef72d data/create/recipes/milling/compat/botania/lime_petal.json +09e114685483329a78c3cecf8b312f16d26cd981 data/create/recipes/milling/compat/botania/magenta_petal.json +ae3e7eb55dda1846b8fd849ea1c8f1cbd37b9fca data/create/recipes/milling/compat/botania/orange_petal.json +bf13e9807a96efc1ef684f0129cc21110e44cc4c data/create/recipes/milling/compat/botania/pink_petal.json +7e0a167201b9c915579ede71ee7128bccdeee9c2 data/create/recipes/milling/compat/botania/purple_petal.json +4e7c1ae95f10bb3466dd542a2e04c726c599ecd9 data/create/recipes/milling/compat/botania/red_petal.json +28cbeb278022b2ac62cae2f3deaa65cb375c6456 data/create/recipes/milling/compat/botania/white_petal.json +dd1e35234c419b1576410a2590fd33d88c8bb9bd data/create/recipes/milling/compat/botania/yellow_petal.json +c7d2b07396448628123b81e1f34a8b131aa99c83 data/create/recipes/milling/compat/buzzier_bees/buttercup.json +0c4a3c7da1e151868740db2037504e35a02af3d0 data/create/recipes/milling/compat/buzzier_bees/pink_clover.json +355e89a3e003ae65ff06a9277c05699220eec569 data/create/recipes/milling/compat/buzzier_bees/white_clover.json +558968f56003e0e780549b0480baf188a97ab6be data/create/recipes/milling/compat/byg/allium_flower_bush.json +889ef537dc5f143f32c272a68f15c8c81c3f57a9 data/create/recipes/milling/compat/byg/alpine_bellflower.json +7c8697b5edc4dcb69eff85648fa3ae4488a5300f data/create/recipes/milling/compat/byg/amaranth.json +44017aa3e51f8ca54e308dc481386b537d520c1b data/create/recipes/milling/compat/byg/angelica.json +ad85f3711eb0d5ce4fab0bcd6d0cdad653e4917d data/create/recipes/milling/compat/byg/begonia.json +ae68d16d258c3cb7bd7d82ab56a3a923c8688c9a data/create/recipes/milling/compat/byg/bistort.json +ba50b69c307e21de6e2a3c3d7c27fc8be2f18f1b data/create/recipes/milling/compat/byg/black_rose.json +8e70425041f02cb6861baa07e980b709e932e402 data/create/recipes/milling/compat/byg/blue_sage.json +330c757a8405c7f2b100086c1caa2bcd4e7a8170 data/create/recipes/milling/compat/byg/california_poppy.json +307d7c6ad59f49b03f4c60d1c2608f199be0861e data/create/recipes/milling/compat/byg/compat/byg/white_sage.json +8c7dd6080ddf2523213dc4e95728153bef7da8df data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json +7d7ed065bca1702e20728ca7e4015bfbc52c18ce data/create/recipes/milling/compat/byg/crocus.json +16a9406c68544706b3e453a846d4887279ab754a data/create/recipes/milling/compat/byg/cyan_amaranth.json +64d05bb3b14de133bedcd40f3bdc148b424885fa data/create/recipes/milling/compat/byg/cyan_rose.json +2ec5e00a2a35592551a90df16a775230c13ee1f0 data/create/recipes/milling/compat/byg/cyan_tulip.json +d62aca5159ec5af5c8a96cebf4d88b883b46ba8e data/create/recipes/milling/compat/byg/daffodil.json +fc8b36b5e75f81abb96b69a8ae2f73d23614b285 data/create/recipes/milling/compat/byg/delphinium.json +0185737dcd02afe3c953d1785130503e3c56a846 data/create/recipes/milling/compat/byg/fairy_slipper.json +cd17f9e09d4b7e364eb57b3c3d16d4e4e89bcbc8 data/create/recipes/milling/compat/byg/firecracker_flower_bush.json +55032b5eb18a2f915478a8d443672c9c74bac5f7 data/create/recipes/milling/compat/byg/foxglove.json +85201db5be1ff83f242152fbc6f93c94d78943ff data/create/recipes/milling/compat/byg/green_tulip.json +de256ad24623760e3cce64ba8bf92022b23654cc data/create/recipes/milling/compat/byg/guzmania.json +6f0ed2a9f13757eb83b020cb15bea436a1471b79 data/create/recipes/milling/compat/byg/hydrangea_bush.json +81f4d5aa218f29d23e059392e1b38c8006a27734 data/create/recipes/milling/compat/byg/incan_lily.json +ccf127c5b9b737be1163386fef874902bba3b2d6 data/create/recipes/milling/compat/byg/iris.json +cdf0d447001fc2bd7e892eaf5cac44659e362ff7 data/create/recipes/milling/compat/byg/kovan_flower.json +c2e7bf878b81f08615439c8885ad4d87a5c5ef65 data/create/recipes/milling/compat/byg/lazarus_bellflower.json +5097b63f8a0b9f92f2b8c5c4cd455caae6f0e11b data/create/recipes/milling/compat/byg/lolipop_flower.json +1b14f57675eb8e7b993a4d61f7d033af3c02827f data/create/recipes/milling/compat/byg/magenta_amaranth.json +ab7c30e4e3ecbc7c12534ca217dd62f373a6dc9f data/create/recipes/milling/compat/byg/magenta_tulip.json +413ee06756e901592b8cdd860e9e6e4539bf604e data/create/recipes/milling/compat/byg/orange_amaranth.json +221cd8754c18e88ba6fa48b47efc7b707e05def8 data/create/recipes/milling/compat/byg/orange_daisy.json +3506478a12138ac9934c9075b31ac45f4900a4a0 data/create/recipes/milling/compat/byg/orchid.json +a31402be7db0a5a9c96cc021cf53056db5720a50 data/create/recipes/milling/compat/byg/osiria_rose.json +302eef96244c037f9c225ad4440e34b7d46617f3 data/create/recipes/milling/compat/byg/peach_leather_flower.json +784bcccb6e0625df90031dfed9849457c1446d93 data/create/recipes/milling/compat/byg/pink_allium.json +a3f0dbe453c147a72ef02d7b0201dec1cc4b6c91 data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json +adb8e25f4d5492d2d7a6604fca87e1789d3c8d4d data/create/recipes/milling/compat/byg/pink_anemone.json +4b2e0f9ea1b05617a022eaf270561929a1b3d1e4 data/create/recipes/milling/compat/byg/pink_daffodil.json +f60a8fb4853223699d3378482588559062df5f70 data/create/recipes/milling/compat/byg/protea_flower.json +4eda34601212c933e61d8de9485331a35dadfb96 data/create/recipes/milling/compat/byg/purple_amaranth.json +03ccb7eb3bb917179eda10b8a85ee6b095614d60 data/create/recipes/milling/compat/byg/purple_rose.json +c25b26def2016a516b34bb2f37f49aa9f1de7d53 data/create/recipes/milling/compat/byg/purple_tulip.json +433af73467de5cda9658e96a3cc42d9637f7b0cc data/create/recipes/milling/compat/byg/richea.json +2e656dfe3b59617aa2de293338f3aad8bfeaeb2d data/create/recipes/milling/compat/byg/rose.json +a8ca6690e32dc594c03057b529e89d77385bc63b data/create/recipes/milling/compat/byg/silver_vase_flower.json +1fbd9af28ada2330f9f96cbbdd3a33f8cdd245f0 data/create/recipes/milling/compat/byg/snowdrops.json +0e32bf6c937d5773ad863c302da5ab563cbe954b data/create/recipes/milling/compat/byg/tall_allium.json +f16be0f6dbd6c3f4fbff36d7dcb4391b4cbbbe6a data/create/recipes/milling/compat/byg/tall_pink_allium.json +321b60d3b774e468f173a6c4afc520e46ae089c7 data/create/recipes/milling/compat/byg/torch_ginger.json +b50ae491f0732224ac10b005c1f2bfd05e8558b0 data/create/recipes/milling/compat/byg/violet_leather_flower.json +d0964f1cca07620383e41a9e43224a04694e009f data/create/recipes/milling/compat/byg/white_anemone.json +2b31edd1acc8487bd0e744a7f5394e13d1582a7f data/create/recipes/milling/compat/byg/white_puffball_cap.json +eb9606bbb2e4c6fb82b6607c8d5c23834d9e44a8 data/create/recipes/milling/compat/byg/winter_rose.json +1732969a11d677b825758f6c4af2cdbcdc365898 data/create/recipes/milling/compat/byg/winter_scilla.json +9266eaf6e2259fccb6e2aa57a9e19fc1faeb53fe data/create/recipes/milling/compat/byg/yellow_daffodil.json +fda00f49b9a5758ee7d24f2aeab81a3cc690544a data/create/recipes/milling/compat/byg/yellow_tulip.json +2e6a7a1b0e8ab1d6e514a30a21d47b404cfdcd45 data/create/recipes/milling/compat/druidcraft/lavender.json +5be32cdd48cf7d9e3f8273fc3479d559070b9872 data/create/recipes/milling/compat/environmental/bird_of_paradise.json +102130e75ea8f2b8c99ad9641d293a4e588912cf data/create/recipes/milling/compat/environmental/bluebell.json +50df88584dd6086c0dbb23fb16b7f36fee381534 data/create/recipes/milling/compat/environmental/blue_delphinium.json +a4beb691042be811eee8a130ff023065620b20b9 data/create/recipes/milling/compat/environmental/cartwheel.json +d1d388667f9c8a5666cc2a1ef2eb77716a0b18ed data/create/recipes/milling/compat/environmental/dianthus.json +ee3d1989d4a1069909aaeb99374602d0e92d6dfc data/create/recipes/milling/compat/environmental/magenta_hibiscus.json +e2226caf8677a0a63f93573e1d3443f0cc6c7294 data/create/recipes/milling/compat/environmental/orange_hibiscus.json +c5eda065f7f8d2b4e1b057896c96e097d0720e50 data/create/recipes/milling/compat/environmental/pink_delphinium.json +8a9c9d36d91a24f20a3be0d6fdd9c2858e886e0d data/create/recipes/milling/compat/environmental/pink_hibiscus.json +23c8b8a1cad79931bcb52562919108fbf5d114cd data/create/recipes/milling/compat/environmental/purple_delphinium.json +38370b0dd78f75b1d3ba2c11c248c4f17191c7e4 data/create/recipes/milling/compat/environmental/purple_hibiscus.json +b437fd46e7980897b66c285f65f9a2c3ee1213a0 data/create/recipes/milling/compat/environmental/red_hibiscus.json +72e67e7da9d0ad198106c33b34463ba5dd5c4e71 data/create/recipes/milling/compat/environmental/red_lotus_flower.json +c14ba9d30c2a111de9ffba9d3e6a6ca34f2e660c data/create/recipes/milling/compat/environmental/violet.json +15b94ea2ddabb3ac7cea57defae746d6c16e2932 data/create/recipes/milling/compat/environmental/white_delphinium.json +85fcaa71b40ff82c1ba73fc7a186a798af87c042 data/create/recipes/milling/compat/environmental/white_lotus_flower.json +ffa08663414289ab1e6b9af09ac992cc8f4b5571 data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +582ed748a36073e5f6b2f20558a7d640ab204112 data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json +08903c2ae46ed55b228f6e5d80e292832ed39996 data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json +28a9a042217a6d2f33a8694a6765677a2d48acf1 data/create/recipes/milling/compat/regions_unexplored/aster.json +851e74bb923dadf08ec08892c807b927daeffd3c data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json +6b272b558750ccab8d21cf69e8feae4a1b322e3a data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json +2feb233a3a6a0115ec07177a872b1f212e44348f data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json +0b890ba71a0fed340434e0eb4a18e9b1a94a7945 data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json +4b533452bbcb67755c0862c1d9df7b84b51b2aba data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json +8428053ea97f5a0b529ba313ede2d4bcfb0ce2d8 data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json +01cd229ba66916d50721e5472393192d673ea879 data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json +ddaee3e58fd3cfdc121d68ea8065405f7c6a7117 data/create/recipes/milling/compat/regions_unexplored/daisy.json +fcc82dcddf53ab03ab0907a3c0a295e5a3c71eea data/create/recipes/milling/compat/regions_unexplored/day_lily.json +5c51e4387b56370ca79d30d41ceca8d693f9f6ed data/create/recipes/milling/compat/regions_unexplored/dorcel.json +7410412917b78ee0fb9a64da9b8aa416265f24ee data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json +f43ead46910959e5dafc1c685ed6845acf2bf57f data/create/recipes/milling/compat/regions_unexplored/fireweed.json +30101899ecbd9adaf8df2a3e9ca57074109febb4 data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json +3621368a53d8c4e2fb81456ee5b896e0c2aac944 data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json +dee331f46908e076cd8bb016c71c5f2980e6018a data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json +f27484474c8bc06e9d3eaff6c3a79ee61cb0ee55 data/create/recipes/milling/compat/regions_unexplored/hibiscus.json +fcdb798450ca8d9272b1b08d1ae7061b6513907f data/create/recipes/milling/compat/regions_unexplored/hyssop.json +c8fb81b89bc53f1e1e3043b68d7b05ed9175a0f3 data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json +f101f15d8344cdff67e982aae840db2b632df3aa data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json +41dc49152f42ef1596e0b6e6ede5b53cd6bf9cc2 data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json +9e7ce1ff212dba0f37e726b7ad1fd2762644de41 data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json +7617fa67342a7efc5529de17e6d90d1bd7bf8148 data/create/recipes/milling/compat/regions_unexplored/mallow.json +889318a4888a2fa9e5015f9f4420bf593c221cff data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json +75362911685159ba8abf805f942ecd23b1fdfe8b data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json +5d912e85b826deed1f61534b594b0b5c869a812a data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json +2c5b1bc633cfdad744a9cf5516cc540902f47d32 data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json +ef2dfe9a86fde1e47de3f332277fceb55d360a92 data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json +59b5ede608f6e69054e74d4e20336cd65593698a data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json +abf4d0179c515640cd99b294333f17f96c3c83c1 data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json +8819da9d593f8f563a682e616ac4fbbacdb4005f data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json +918c2d64867c04a7c08527c083e95d82ad239a0d data/create/recipes/milling/compat/regions_unexplored/red_lupine.json +9d45bcdca3599e1ceb46907b64a13202b0f6020d data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json +349435ceb05a93816e946bfe35ec8d7c92e57762 data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json +02ce73fd74026ea7583e83c42b0cb30144443d61 data/create/recipes/milling/compat/regions_unexplored/tassel.json +237c432707f8a10ed1492ed6ae0358375e37772d data/create/recipes/milling/compat/regions_unexplored/tsubaki.json +0feba76fe40aa578326ff206ae343331fb382e30 data/create/recipes/milling/compat/regions_unexplored/waratah.json +b70cc5a3d35d438108b2c028f374d5ffb4f6b098 data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json +a31add17c6cffa1310f4fe3cf2049c75172fe60d data/create/recipes/milling/compat/regions_unexplored/white_trillium.json +e97397980c87cb73e81d4b27fbf7e05c68e473f4 data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json +a23c2973e496cc3cc6f294c5d06e547c6696b9cf data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json +ad68b82791487bde56dd7e60ad99da72a67abd68 data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json +e91fedfa7b5ae32a60ffb915b999e16de9f1ed66 data/create/recipes/milling/compat/supplementaries/flax.json +1476cbf643e972cb0c554081ada9b5d583aac6a9 data/create/recipes/milling/compat/tconstruct/nercotic_bone.json +ddc4dbfef080def2e5f0a3a7e22f16b82dadc99a data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json +77c588e4860fe29912b13b8d221c559141379d8a data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json +04e638f5116c962884ca48efe6c113eecd2cf519 data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json 0130258652f73a3cad7ec1b1c55aa34a4e2ad062 data/create/recipes/milling/cornflower.json 78eefaaebdcab5ded5bda2b87ecfacc0afa7de7a data/create/recipes/milling/dandelion.json 2833601a45709b33c60d49e5647831df542db7f3 data/create/recipes/milling/dripstone_block.json @@ -557,30 +1007,75 @@ a91dae829938d3f69a7007d3cf8db02b70fe3a7f data/create/recipes/milling/white_tulip b8dfa0e65b356e88f264ac4ee95672e0afc5961c data/create/recipes/mixing/brass_ingot.json 840a9008d4531425beadfcf224d21e938acc4502 data/create/recipes/mixing/chocolate.json e7b86d4ca5de2df474794424d93b447e5f9dcdc3 data/create/recipes/mixing/chocolate_melting.json +39e832016fa5e360434271505d09ced17a40e7eb data/create/recipes/mixing/compat/ae2/fluix_crystal.json +f0648e6b963e1ac1c1756f769988e779963eb1a1 data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json +a2cf143f409a26709ad119f151c611331dca960c data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json 4cf9a0979fb6401c51c763d71f0bb53ea2c8c32b data/create/recipes/mixing/dough_by_mixing.json ac2a2456e2f0ccd74db6dc5ad029eb4e6781a25d data/create/recipes/mixing/honey.json 251c09ac25bb73e092fac483ceb5a9196a479919 data/create/recipes/mixing/lava_from_cobble.json 939c55202f06b50cec3c16e66e85f915f2272db2 data/create/recipes/mixing/mud_by_mixing.json 4454cb7a73571d90e19826ee394b0c9e52ac8620 data/create/recipes/mixing/tea.json +77de88a8d25b974a63a5d132dd5461523e798fe2 data/create/recipes/pressing/aether_dirt_path.json +92a1198c990660458565ca871520b7c32fb0e24b data/create/recipes/pressing/aether_dirt_path_from_grass.json 8bd950c78b4db3b7f5a9a1f42c116677049b77fc data/create/recipes/pressing/brass_ingot.json +1fe1caaec87a1a7b3cd739c372829f48386d2f8a data/create/recipes/pressing/compat/atmospheric/crustose_path.json +4d4821506da8c82eabc6109d1cfcb4fa980e54c8 data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json +16c653a9c8771662d060a6151fa77ab4ce8d2614 data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json +e715dd1d3961de8a817ddcd6a1c411761966e57e data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json +29a514bea64e7e3f7fe04c2d19749d174b4e42b3 data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json +7b377ce79e3e32a7b3fece940fb0b234d255e3fe data/create/recipes/pressing/compat/betterendforge/end_moss_path.json +17c68db229cef447679eeba25da1fe7de17be50d data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json +fb6d54e0ee3c8831060a8573d16814217888ae0e data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json +77dbbdd01f36f1ede5018bc1feb3dff960988129 data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json +200b0a7f459b4c5f5bd7d6fe46ad1959923b9cb0 data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json +8a53f6ea8dab59477d462eb929f7815f52b34095 data/create/recipes/pressing/compat/byg/lush_grass_path.json +4454d7dda6c2b5555227c5c147373df195adedb4 data/create/recipes/pressing/compat/environmental/mycelium_path.json +ed3edcf493402051fcff435a5840295b218a078c data/create/recipes/pressing/compat/environmental/podzol_path.json +0afcbaa527a8063982caf9a541d1af43fe6becbb data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json +621f9c7eae4f6f5065ecd48ffe1b0c5c9e6147d3 data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json +e049a1c6951c93a53122fc5adb27bee35ca62786 data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json +955613e743a216b10d54f94b89b23166adb49a40 data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json 8dee39f86784636639790b0ed1bbd5c845522952 data/create/recipes/pressing/copper_ingot.json +45ded8b090292bd1b6928a7fbc2fa47e66a7dcb1 data/create/recipes/pressing/cursed_earth_path_from_grass.json 744e1a66857f20a094ba02a3e3613210a815493e data/create/recipes/pressing/gold_ingot.json fb105ac920ce9dc0b883bfa40029b69709bceb38 data/create/recipes/pressing/iron_ingot.json daf5c0c9e3f13d2004d53c54f4c1c36ae098d1ae data/create/recipes/pressing/path.json +1c1224d02f5f9941d2e99620fa68767ba5578603 data/create/recipes/pressing/peat_dirt_path.json +3fbfc3b129748f2e5f1964f1e797812d331c8719 data/create/recipes/pressing/peat_dirt_path_from_grass.json +a2330ec4b822b3109efdf86a244ffa5b71e3a16c data/create/recipes/pressing/silt_dirt_path.json +0c654a6513d9aef7929f7520309626d93453c52d data/create/recipes/pressing/silt_dirt_path_from_grass.json 629f7feb2048319f575e08effa8f79c3910a7147 data/create/recipes/pressing/sugar_cane.json eaff1b1f905b1073366cb8b504f0ae68a59ad3a3 data/create/recipes/sandpaper_polishing/rose_quartz.json +fea41613d29e56d5995e15be6f0dbfb8578973d9 data/create/recipes/splashing/atmospheric/arid_sand.json +83f10d640ff21fab00fbae099791d84cb82b36d7 data/create/recipes/splashing/atmospheric/red_arid_sand.json 1eb8656f14fffd3e6c3791465e6880ab8c179765 data/create/recipes/splashing/black_concrete_powder.json 5215f9b283ba582e1029de2b21cac5986c1eadbd data/create/recipes/splashing/blue_concrete_powder.json 3ce6bc6cfbdeb52c2514f5620db9f0b95ee18d3a data/create/recipes/splashing/brown_concrete_powder.json +f2cda0bd0d012bd8443bfc7b317df2390acdacc5 data/create/recipes/splashing/byg/cryptic_magma_block.json 20fa6574bd8903f2cc0e352bcd8fd6580b598365 data/create/recipes/splashing/crushed_raw_copper.json 909331cf4a04345ad4be47848d2850f0133240bd data/create/recipes/splashing/crushed_raw_gold.json 7f516ebd70fd756ae6d0f07c625ab72bf1859cb2 data/create/recipes/splashing/crushed_raw_iron.json 84fa67d901de38656af11bbcf644361abf651ebb data/create/recipes/splashing/crushed_raw_zinc.json e0746e69dbfee5a7e226980d496490b534f848a9 data/create/recipes/splashing/cyan_concrete_powder.json +8218d04c2da1ab30e23e1fba6de1248cf8d7c96d data/create/recipes/splashing/endergetic/petrified_end_corrock.json +8ee0a11c90a626d9258d1545cf2f1b85f2049634 data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json +812fd40cea41278148fed3bedafbf5f5ae29672a data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json +331b103e45442901dfdee8dd1848f5444dd49f26 data/create/recipes/splashing/endergetic/petrified_nether_corrock.json +b555d0a1355e7bef0c196fade709d713f65b551c data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json +2b51fd84596f9384c0c62a81940e601719a9941e data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json +b12bb2d95b58e461da245f427bf2a85986069423 data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json +70682b89453b54bc5bbfba86770443f45a19b8b5 data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json +e3f12ec5d449caa54ebe1c453a89373492b8f48a data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json +05d3228c93b9d42489fbd79dd539a664f6206dba data/create/recipes/splashing/galosphere/crushed_raw_silver.json 64535aaa3a5d4b98791337b1a8ce50ad3d39a8ac data/create/recipes/splashing/gravel.json dd9508767f68cc8b5cc2f642690961e0c22c9985 data/create/recipes/splashing/gray_concrete_powder.json 8908b452e6bc1290ebb8cfefc2c066460de93bff data/create/recipes/splashing/green_concrete_powder.json +869a639fd7069495693fd2106165b57ce674201b data/create/recipes/splashing/ic2/crushed_raw_aluminum.json +6fd01478f838507f9e0daf7eb0a19e8315e03cb8 data/create/recipes/splashing/ic2/crushed_raw_silver.json +b5a0a0fc79bf310965aa16e78044b3f6a8a9998f data/create/recipes/splashing/ic2/crushed_raw_tin.json +00b8d0c2577cc36da1c862234b61fb7d1cfe3e65 data/create/recipes/splashing/ic2/crushed_raw_uranium.json 32d3cbf2d10b97a40c9f1f70b004c720782eabda data/create/recipes/splashing/ice.json +571631efe13837db49d24e10efc2a5de78cd84b9 data/create/recipes/splashing/iceandfire/crushed_raw_silver.json 856e240d49ecf0b722ed13f8310d93f388ffcede data/create/recipes/splashing/immersiveengineering/crushed_raw_aluminum.json 5dd083b9e4cf459b9567ee17f2ad71ca31161200 data/create/recipes/splashing/immersiveengineering/crushed_raw_lead.json 6707b4319280ce28e1edd594e58549f65cd8376c data/create/recipes/splashing/immersiveengineering/crushed_raw_nickel.json @@ -596,18 +1091,23 @@ ba674b07d9f6b288ab79917c21e435b7205cbf4f data/create/recipes/splashing/mekanism/ 44ffc1132df9ea418453dc580d8250107c34b1a2 data/create/recipes/splashing/mekanism/crushed_raw_tin.json 7960240bceacdbba1458e354823ae5b4e076d4d0 data/create/recipes/splashing/mekanism/crushed_raw_uranium.json 33010500d02167a49b9e697fdeba3c169a80dee3 data/create/recipes/splashing/orange_concrete_powder.json +5d8d7e3ee9c80e2eca12c1073f5b7ecfb2b60b53 data/create/recipes/splashing/oreganized/crushed_raw_lead.json +1f4e9a5766928ae2302c9736437d04272a305235 data/create/recipes/splashing/oreganized/crushed_raw_silver.json bead7ac4cb59e935f62bb87c077494fcbca6f18f data/create/recipes/splashing/pink_concrete_powder.json 2b2404f137bb0fac204abddd4259e916a0b1c7b5 data/create/recipes/splashing/purple_concrete_powder.json +c9778afebf604c27dfb69b1095e6d7e07c37008d data/create/recipes/splashing/quark/rusty_iron_plate.json 8ad27aeffbd10f19eb9e3e8c71c9851024056999 data/create/recipes/splashing/red_concrete_powder.json c4230c9499ced6d542f7ac2bf8601037f37ec7b5 data/create/recipes/splashing/red_sand.json cccf4ef0891992687dcb7ce5c644499d93210b8a data/create/recipes/splashing/sand.json 5f830a62c14cfa86fdc59d3405ac79fa626c53ea data/create/recipes/splashing/soul_sand.json 0ee6d52e8966b6189f2841bcdf41417df1ab072c data/create/recipes/splashing/stained_glass.json f241ec6a8ad063b28281c18e1fbb03c482d7af8b data/create/recipes/splashing/stained_glass_pane.json +712b367223067cc468346d2fa485779f1501d5ec data/create/recipes/splashing/supplementaries/blackboard.json 43bcc2f22cca830f11a48f4b48f699001f4ffbb5 data/create/recipes/splashing/thermal/crushed_raw_lead.json 4bc875e07f963f417e0a427ca7a6f9f9a40213ac data/create/recipes/splashing/thermal/crushed_raw_nickel.json 0ceeb253b478dde532e4de01d1ff60ed09819388 data/create/recipes/splashing/thermal/crushed_raw_silver.json 5fa818c04cb65048be0246ade3946cc1e01a0772 data/create/recipes/splashing/thermal/crushed_raw_tin.json +a8fd822419fbb47b37412742fe13a785ae147d21 data/create/recipes/splashing/the_vault/ornate_chain_rusty.json 23d70b869e50a1e11df264f3640becac4ec9100d data/create/recipes/splashing/wheat_flour.json a883796342143a5f2b5bc68d230b725964abdb8f data/create/recipes/splashing/white_concrete_powder.json d09bcaa2334e05e6cce37b7342c7de84ce954bb9 data/create/recipes/splashing/wool.json diff --git a/src/generated/resources/.cache/c24b4d2b8d15abff51c78bd94f4403d9eae6c139 b/src/generated/resources/.cache/c24b4d2b8d15abff51c78bd94f4403d9eae6c139 index 4439d6a0e..b5a8cbb72 100644 --- a/src/generated/resources/.cache/c24b4d2b8d15abff51c78bd94f4403d9eae6c139 +++ b/src/generated/resources/.cache/c24b4d2b8d15abff51c78bd94f4403d9eae6c139 @@ -1,2 +1,2 @@ -// 1.19.2 2023-09-20T18:40:42.8447813 Create's Custom Sounds -043955db25ffe58e7debb9a4f11e41a9571376e6 assets/create/sounds.json +// 1.19.2 2024-08-07T09:26:25.1815001 Create's Custom Sounds +bcfd9320f8ed54f3282b1757a41da0d1753e1754 assets/create/sounds.json diff --git a/src/generated/resources/.cache/e0a39a97205b7149114f15de91b614248d05fd95 b/src/generated/resources/.cache/e0a39a97205b7149114f15de91b614248d05fd95 index c38d42379..d062fcee2 100644 --- a/src/generated/resources/.cache/e0a39a97205b7149114f15de91b614248d05fd95 +++ b/src/generated/resources/.cache/e0a39a97205b7149114f15de91b614248d05fd95 @@ -1,2 +1,2 @@ -// 1.19.2 2023-09-20T18:40:42.8378002 Create's Recipe Serializer Tags +// 1.19.2 2024-08-07T09:26:25.220396 Create's Recipe Serializer Tags 0d8718f7383761bc5d7bc45306ed266ebf25dc1d data/create/tags/recipe_serializer/automation_ignore.json diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index ba764c425..d7687cb1e 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -1,2882 +1,2884 @@ { - "advancement.create.andesite_alloy": "s\u029E\u0254o\u1D1A \u0279\u01DD\u0131p\u0279n\u0287S", - "advancement.create.andesite_alloy.desc": "\u01DD\u0254\u0279nos\u01DD\u0279 \u0287u\u0250\u0287\u0279od\u026F\u0131 \u0287so\u026F s,\u01DD\u0287\u0250\u01DD\u0279\u0186 '\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u01DD\u026Fos u\u0131\u0250\u0287qO", - "advancement.create.andesite_casing": "\u01DDb\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u01DD\u0265\u27D8", - "advancement.create.andesite_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F \u0279no\u028E \u0279o\u025F bu\u0131s\u0250\u0254 \u0254\u0131s\u0250q \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 \u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u028E\u05DFdd\u2C6F", - "advancement.create.anvil_plough": "\u028E\u0279\u01DD\u05DF\u05DF\u0131\u0287\u0279\u2C6F \u0265\u0287\u0131\u026Fs\u029E\u0254\u0250\u05DF\u15FA", - "advancement.create.anvil_plough.desc": "s\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0265\u0287\u0131\u028D \u05DF\u0131\u028Cu\u2C6F u\u0250 \u0265\u0254un\u0250\uA780", - "advancement.create.arm_blaze_burner": "uo\u0279\u27D8-o-\u0287snq\u026Fo\u0186", - "advancement.create.arm_blaze_burner.desc": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0279no\u028E p\u01DD\u01DD\u025F o\u0287 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0287\u0254n\u0279\u0287suI", - "advancement.create.arm_many_targets": "uo\u0279\u27D8-o-\u01DDz\u0131u\u0250b\u0279O", - "advancement.create.arm_many_targets.desc": "suo\u0131\u0287\u0250\u0254o\u05DF \u0287nd\u0287no \u01DD\u0279o\u026F \u0279o 0\u0196 \u0265\u0287\u0131\u028D \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u026F\u0250\u0279bo\u0279\u0500", - "advancement.create.backtank": "o\u2141 o\u0287 \u01DD\u0279nss\u01DD\u0279\u0500", - "advancement.create.backtank.desc": "\u01DD\u0279nss\u01DD\u0279d \u0279\u0131\u0250 \u01DD\u0287\u0250\u05DFn\u026Fn\u0254\u0254\u0250 \u0287\u0131 \u01DD\u029E\u0250\u026F pu\u0250 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.belt": "\u01DD\u028C\u0131\u0279\u15E1 d\u05DF\u01DD\u029E", - "advancement.create.belt.desc": "\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0265\u0287\u0131\u028D s\u0287\u025F\u0250\u0265S o\u028D\u0287 \u0287\u0254\u01DDuuo\u0186", - "advancement.create.belt_funnel_kiss": "sd\u0250\u05DF\u2132 \u01DD\u0265\u0287 pu\u0250 s\u0287o\u0279\u0279\u0250\u0500 \u01DD\u0265\u27D8", - "advancement.create.belt_funnel_kiss.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nss\u0131\u029E s\u05DF\u01DDuun\u2132 p\u01DD\u0287uno\u026F-\u0287\u05DF\u01DD\u15FA o\u028D\u0287 \u01DD\u029E\u0250W", - "advancement.create.brass": "s\u028Eo\u05DF\u05DF\u2C6F \u05DF\u0250\u01DD\u1D1A", - "advancement.create.brass.desc": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW p\u01DD\u0287\u0250\u01DD\u0265-\u01DDz\u0250\u05DF\u15FA \u0279no\u028E u\u0131 s\u0287obuI \u0254u\u0131Z pu\u0250 \u0279\u01DDddo\u0186 bu\u0131\u028Eo\u05DF\u05DF\u0250 \u028Eq s\u0287obuI ss\u0250\u0279\u15FA \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.brass_casing": "\u01DDb\u2C6F ss\u0250\u0279\u15FA \u01DD\u0265\u27D8", - "advancement.create.brass_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F p\u01DD\u0287\u0250\u0254\u0131\u0287s\u0131\u0265dos \u01DD\u0279o\u026F \u0279o\u025F bu\u0131s\u0250\u0254 \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 s\u0287obuI ss\u0250\u0279\u15FA \u028E\u05DFdd\u2C6F", - "advancement.create.burner": "\u01DD\u0254\u0250\u05DFd\u01DD\u0279\u0131\u2132 \u0287u\u01DD\u0131\u0287u\u01DDS", - "advancement.create.burner.desc": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 u\u0131\u0250\u0287qO", - "advancement.create.cart_pickup": "s\u026F\u0279\u2C6F buo\u0279\u0287S", - "advancement.create.cart_pickup.desc": "s\u029E\u0254o\u05DFq p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 00\u1105 \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250 dn \u029E\u0254\u0131\u0500", - "advancement.create.chained_drain": "\u05DF\u05DFo\u1D1A \u0250 uO", - "advancement.create.chained_drain.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nsu\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I \u025Fo \u028Do\u0279 \u0250 sso\u0279\u0254\u0250 \u01DD\u028Co\u026F \u026F\u01DD\u0287\u0131 u\u0250 \u0265\u0254\u0287\u0250M", - "advancement.create.chocolate_bucket": "uo\u0131\u0287\u0250u\u0131b\u0250\u026FI \u025Fo p\u05DF\u0279oM \u2C6F", - "advancement.create.chocolate_bucket.desc": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0254 u\u01DD\u0287\u05DFo\u026F \u025Fo \u0287\u01DD\u029E\u0254nq \u0250 u\u0131\u0250\u0287qO", - "advancement.create.chute": "s\u0254\u0131\u0287s\u0131bo\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", - "advancement.create.chute.desc": "\u01DD\u0287n\u0265\u0186 \u028Eq s\u026F\u01DD\u0287\u0131 \u01DD\u026Fos \u0287\u0279odsu\u0250\u0279\u27D8", - "advancement.create.clockwork_bearing": "\u029E\u0254o\u05DF\u0186,O uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "advancement.create.clockwork_bearing.desc": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186 \u0250 uo p\u01DD\u0287uno\u026F \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.compacting": "uo\u0131\u0287\u0250\u0254\u0131\u025F\u0131\u0287\u0254\u0250d\u026Fo\u0186", - "advancement.create.compacting.desc": "\u01DD\u0279o\u026F \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 \u0279\u01DD\u028D\u01DD\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 u\u0131s\u0250\u15FA \u0250 pu\u0250 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u01DDs\u2229", - "advancement.create.conductor": "\u0279o\u0287\u0254n\u0279\u0287suI \u0279o\u0287\u0254npuo\u0186", - "advancement.create.conductor.desc": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8 \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u028C\u0131\u0279p u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254n\u0279\u0287suI", - "advancement.create.contraption_actors": "\u01DDsod\u0279n\u0500 \u0265\u0287\u0131\u028D bu\u0131\u028CoW", - "advancement.create.contraption_actors.desc": "p\u0279\u0250oq uo s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250\u0265 \u0279o 's\u028D\u0250s 's\u05DF\u05DF\u0131\u0279p \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.copper": "\u026Fn\u029Eo\u15FA \u026Fn\u0279dn\u0186", - "advancement.create.copper.desc": "uo\u0131\u0287\u0250\u05DFnd\u0131u\u0250\u026F p\u0131n\u05DF\u025F u\u0131 s\u0287\u0131o\u05DFdx\u01DD \u0279no\u028E \u0279o\u025F s\u0287obuI \u0279\u01DDddo\u0186 \u01DD\u026Fos ss\u0250\u026F\u2C6F", - "advancement.create.copper_casing": "\u01DDb\u2C6F \u0279\u01DDddo\u0186 \u01DD\u0265\u27D8", - "advancement.create.copper_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F \u0279no\u028E \u0279o\u025F bu\u0131s\u0250\u0254 \u025Foo\u0279d\u0279\u01DD\u0287\u0250\u028D \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 s\u0287obuI \u0279\u01DDddo\u0186 \u028E\u05DFdd\u2C6F", - "advancement.create.crafter_lazy_000": "s\u01DD\u0279ns\u0250\u01DDW \u01DD\u0287\u0250\u0279\u01DDds\u01DD\u15E1", - "advancement.create.crafter_lazy_000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u01DD\u0279n\u0287\u0254n\u0279\u0287s\u0250\u0279\u025Fu\u0131 \u0279\u01DDdo\u0279d uo \u01DD\u0287\u0250u\u0131\u0287s\u0250\u0279\u0254o\u0279d o\u0287 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u028Dop \u028Do\u05DFs \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287s\u0250\u0279\u15E1", - "advancement.create.cross_streams": "\u00A1s\u026F\u0250\u01DD\u0279\u0287S \u01DD\u0265\u0287 sso\u0279\u0186 \u0287,uo\u15E1", - "advancement.create.cross_streams.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0279no\u028E u\u0131 \u0287\u01DD\u01DD\u026F sp\u0131n\u05DF\u025F o\u028D\u0287 \u0265\u0254\u0287\u0250M", - "advancement.create.crusher_maxed_0000": "\u0287I bu\u0131\u0265sn\u0279\u0186", - "advancement.create.crusher_maxed_0000.desc": "p\u01DD\u01DDds \u026Fn\u026F\u0131x\u0250\u026F \u0287\u0250 s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0279\u0131\u0250d \u0250 \u01DD\u0287\u0250\u0279\u01DDdO", - "advancement.create.crushing_wheel": "s\u0287u\u0250\u0131\u2141 \u025Fo \u0279\u0131\u0250\u0500 \u2C6F", - "advancement.create.crushing_wheel.desc": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0287\u01DDs \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.cuckoo_clock": "\u00BF\u01DD\u026F\u0131\u27D8 \u0287I sI", - "advancement.create.cuckoo_clock.desc": "\u01DD\u026F\u0131\u0287p\u01DDq \u01DD\u0254unouu\u0250 \u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186 \u0279no\u028E ss\u01DDu\u0287\u0131M", - "advancement.create.deployer": "\u01DD\u0254u\u01DDb\u0131\u05DF\u05DF\u01DD\u0287uI \u05DF\u0250\u0131\u0254\u0131\u025F\u0131\u0287\u0279\u2C6F", - "advancement.create.deployer.desc": "\u025F\u05DF\u01DDs\u0279no\u028E \u025Fo uo\u0131\u0287\u0254\u01DD\u05DF\u025F\u01DD\u0279 \u0287\u0254\u01DD\u025F\u0279\u01DDd \u01DD\u0265\u0287 '\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.display_board_0": "s\u01DD\u05DFq\u0250\u0287\u01DD\u026F\u0131\u27D8 \u0254\u0131\u026F\u0250u\u028E\u15E1", - "advancement.create.display_board_0.desc": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1 \u0279no\u028E uo \u05DF\u0250\u028C\u0131\u0279\u0279\u0250 s,u\u0131\u0250\u0279\u27D8 \u0250 \u0287s\u0250\u0254\u01DD\u0279o\u2132", - "advancement.create.display_link": "\u0250\u0287\u0250\u15E1 b\u0131\u15FA", - "advancement.create.display_link.desc": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DDs\u0131\u05DF\u0250ns\u0131\u028C o\u0287 \u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u01DDs\u2229", - "advancement.create.diving_suit": "s\u0265\u0287d\u01DD\u15E1 \u01DD\u0265\u0287 \u0279o\u025F \u028Ep\u0250\u01DD\u1D1A", - "advancement.create.diving_suit.desc": "\u0279\u01DD\u0287\u0250\u028D o\u0287u\u0131 d\u026Fn\u0638 u\u01DD\u0265\u0287 '\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186 \u0250 pu\u0250 \u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u0250 d\u0131nb\u018E", - "advancement.create.diving_suit_lava": "s\u0279\u01DDp\u0131\u0279\u0287S \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u026F\u026F\u0131\u028DS", - "advancement.create.diving_suit_lava.desc": "\u0279\u0250\u01DDb bu\u0131\u028C\u0131p \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDu \u0279no\u028E \u0265\u0287\u0131\u028D \u0250\u028C\u0250\u05DF u\u0131 \u01DD\u028C\u0131p \u0250 \u01DD\u029E\u0250\u0287 o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u2C6F", - "advancement.create.drain": "bu\u0131u\u0131\u0250\u0279\u15E1 \u01DD\u05DFq\u026Fn\u27D8", - "advancement.create.drain.desc": "u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I u\u0250 \u028Eq p\u01DD\u0131\u0287d\u026F\u01DD \u01DDq \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254-p\u0131n\u05DF\u025F \u0250 \u0265\u0254\u0287\u0250M", - "advancement.create.ejector_maxed": "uo\u0131d\u026F\u0250\u0265\u0186 p\u0279\u0250oqbu\u0131\u0279dS", - "advancement.create.ejector_maxed.desc": "\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM \u0250 \u028Eq s\u029E\u0254o\u05DFq 0\u0190 u\u0250\u0265\u0287 \u01DD\u0279o\u026F p\u01DD\u0265\u0254un\u0250\u05DF \u0287\u01DD\u2141", - "advancement.create.encased_fan": "\u0279\u01DD\u029E\u0250W pu\u0131M", - "advancement.create.encased_fan.desc": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.extendo_grip": "\u00A1bu\u0131o\u0131o\u0131o\u15FA", - "advancement.create.extendo_grip.desc": "d\u0131\u0279\u2141 opu\u01DD\u0287x\u018E u\u0250 \u025Fo p\u05DFo\u0265 \u0287\u01DD\u2141", - "advancement.create.extendo_grip_dual": "\u0287u\u01DD\u0287x\u018E \u05DF\u05DFn\u2132 o\u27D8", - "advancement.create.extendo_grip_dual.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0265\u0254\u0250\u01DD\u0279 u\u0250\u026Fn\u0265\u0279\u01DDdns \u0279o\u025F sd\u0131\u0279\u2141 opu\u01DD\u0287x\u018E p\u05DF\u01DD\u0131\u028D-\u05DF\u0250n\u15E1", - "advancement.create.fan_processing": "\u01DD\u05DF\u0254\u0131\u0287\u0279\u0250\u0500 \u028Eq bu\u0131ss\u01DD\u0254o\u0279\u0500", - "advancement.create.fan_processing.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F ss\u01DD\u0254o\u0279d o\u0287 u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u01DDs\u2229", - "advancement.create.fist_bump": "\u00A1o\u0279\u15FA '\u0287I puno\u0500", - "advancement.create.fist_bump.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nd\u026Fnq-\u0287s\u0131\u025F s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 o\u028D\u0287 \u01DD\u029E\u0250W", - "advancement.create.foods": "\u0287\u01DD\u0131\u15E1 p\u01DD\u0254u\u0250\u05DF\u0250\u15FA", - "advancement.create.foods.desc": "\u0287nodS \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u05DF\u05DF\u0250 \u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS \u0250 pu\u0250 '\u01DD\u05DFdd\u2C6F p\u01DD\u028E\u01DDuoH \u0250 's\u01DD\u0131\u0279\u0279\u01DD\u15FA p\u01DDz\u0250\u05DF\u2141 \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.funnel": "\u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F \u0287\u0279od\u0279\u0131\u2C6F", - "advancement.create.funnel.desc": "\u05DF\u01DDuun\u2132 \u0250 bu\u0131sn \u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u0250 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsu\u0131 \u0279o \u0287\u0254\u0250\u0279\u0287x\u018E", - "advancement.create.glass_pipe": "\u028E\u0279\u01DD\u028Co\u0254s\u0131\u15E1 \u028Do\u05DF\u2132", - "advancement.create.glass_pipe.desc": "p\u0131n\u05DF\u025F \u0250 su\u0131\u0250\u0287uo\u0254 \u0287\u0250\u0265\u0287 \u01DDd\u0131d \u0250 uo \u0265\u0254u\u01DD\u0279M \u0279no\u028E \u01DDs\u2229", - "advancement.create.hand_crank_000": "uo\u0131ss\u01DDS \u0287no\u029E\u0279oM", - "advancement.create.hand_crank_000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\np\u01DD\u0287sn\u0250\u0265x\u01DD \u028E\u05DF\u05DFn\u025F \u05DF\u0131\u0287un \u029Eu\u0250\u0279\u0186 pu\u0250H \u0250 \u01DDs\u2229", - "advancement.create.haunted_bell": "\u01DDsu\u01DDS \u028Dop\u0250\u0265S", - "advancement.create.haunted_bell.desc": "\u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H \u0250 \u05DF\u05DFo\u27D8", - "advancement.create.honey_drain": "bu\u0131d\u01DD\u01DD\u029E-\u01DD\u01DD\u15FA sno\u026Fouo\u0287n\u2C6F", - "advancement.create.honey_drain.desc": "\u01DD\u028C\u0131\u0265\u01DD\u01DD\u15FA \u0279o \u0287s\u01DDN \u01DD\u01DD\u15FA \u0250 \u026Fo\u0279\u025F \u028E\u01DDuo\u0265 \u05DF\u05DFnd o\u0287 s\u01DDd\u0131d \u01DDs\u2229", - "advancement.create.hose_pulley": "\u01DDb\u0250\u05DF\u05DF\u0131dS \u05DF\u0250\u0131\u0279\u0287snpuI", - "advancement.create.hose_pulley.desc": "p\u0131n\u05DF\u025F \u025Fo \u028Epoq \u0250 \u05DF\u05DF\u0131\u025F \u0279o u\u0131\u0250\u0279p \u0287\u0131 \u0265\u0254\u0287\u0250\u028D pu\u0250 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u0250 \u0279\u01DD\u028Do\uA780", - "advancement.create.hose_pulley_lava": "\u01DD\u05DF\u0287u\u0250W \u01DD\u0265\u0287 bu\u0131dd\u0250\u27D8", - "advancement.create.hose_pulley_lava.desc": "\u01DD\u0287\u0131u\u0131\u025Fu\u0131 p\u01DD\u0279\u01DDp\u0131suo\u0254 \u01DDq o\u0287 \u0265bnou\u01DD \u01DDb\u0279\u0250\u05DF \u0250\u028C\u0250\u05DF \u025Fo \u028Epoq \u0250 \u026Fo\u0279\u025F d\u026Fn\u0500", - "advancement.create.lava_wheel_00000": "\u05DF\u01DD\u01DD\u0265M \u0250\u026Fb\u0250W", - "advancement.create.lava_wheel_00000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\np\u01DD\u029E\u0279o\u028D \u01DD\u028C\u0250\u0265 \u0287,up\u05DFno\u0265s s\u0131\u0265\u27D8", - "advancement.create.linked_controller": "uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F \u01DD\u0287o\u026F\u01DD\u1D1A", - "advancement.create.linked_controller.desc": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u029Eu\u0131\uA780 \u0250 bu\u0131sn \u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A \u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", - "advancement.create.long_train": "s\u0279no\u028C\u0250\u01DDpu\u018E sno\u0131\u0287\u0131q\u026F\u2C6F", - "advancement.create.long_train.desc": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 9 \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0287\u0131\u028D u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.long_travel": "d\u0131\u0279\u27D8 p\u05DF\u01DD\u0131\u2132", - "advancement.create.long_travel.desc": "bu\u0131\u05DF\u05DF\u01DD\u028C\u0250\u0279\u0287 p\u01DD\u0287\u0279\u0250\u0287s no\u028E \u01DD\u0279\u01DD\u0265\u028D \u026Fo\u0279\u025F \u028E\u0250\u028D\u0250 s\u029E\u0254o\u05DFq 000\u03DB \u0279\u01DD\u028Co \u0287\u0250\u01DDS u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u028C\u0250\u01DD\uA780", - "advancement.create.mechanical_arm": "spu\u0250H \u028Esn\u15FA", - "advancement.create.mechanical_arm.desc": "\u026F\u01DD\u0287\u0131 \u0287s\u0279\u0131\u025F s\u0287\u0131 \u0287\u0279odsu\u0250\u0279\u0287 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279no\u028E \u0265\u0254\u0287\u0250M", - "advancement.create.mechanical_crafter": "\u028E\u05DFq\u026F\u01DDss\u2C6F p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", - "advancement.create.mechanical_crafter.desc": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u026Fos \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.mechanical_mixer": "d\u2229 \u0287I bu\u0131x\u0131W", - "advancement.create.mechanical_mixer.desc": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u0131 s\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 \u01DDu\u0131q\u026Fo\u0186", - "advancement.create.mechanical_press": "\u00A1\u029Euo\u15FA", - "advancement.create.mechanical_press.desc": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u0131 s\u0287\u01DD\u01DD\u0265s \u01DD\u026Fos \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.mechanical_pump_0": "\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u01DDpu\u2229", - "advancement.create.mechanical_pump_0.desc": "d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.millstone": "pu\u0131\u0279\u2141 \u01DD\u0265\u0287 \u01DD\u0254\u0250\u0279q\u026F\u018E", - "advancement.create.millstone.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DDs\u0131\u0279\u01DD\u028C\u05DFnd o\u0287 \u01DDuo\u0287s\u05DF\u05DF\u0131W \u0250 \u01DDs\u2229", - "advancement.create.musical_arm": "o\u0254\u0131u\u0250\u0265\u0254\u01DDW \u017F\u15E1", - "advancement.create.musical_arm.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nxoq\u01DD\u029En\u017F \u0279no\u028E \u01DD\u0287\u0250\u0279\u01DDdo \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0265\u0254\u0287\u0250M", - "advancement.create.pipe_organ": "u\u0250b\u0279O \u01DDd\u0131\u0500 \u01DD\u0265\u27D8", - "advancement.create.pipe_organ.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u05DFbu\u0131s \u0250 o\u0287 s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S p\u01DD\u0265\u0254\u0287\u0131d \u028E\u05DF\u01DDnb\u0131un \u1105\u0196 \u0265\u0254\u0250\u0287\u0287\u2C6F", - "advancement.create.portable_storage_interface": "\u01DDbu\u0250\u0265\u0254x\u018E \u028E\u15FA-\u01DD\u028C\u0131\u0279\u15E1", - "advancement.create.portable_storage_interface.desc": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsu\u0131 \u0279o \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DDb\u0250\u0279o\u0287S \u01DD\u05DFq\u0250\u0287\u0279o\u0500 \u0250 \u01DDs\u2229", - "advancement.create.potato_cannon": "\u00A1d\u026Foo\u028D\u2132", - "advancement.create.potato_cannon.desc": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 \u0279no\u028E \u0265\u0287\u0131\u028D \u028E\u026F\u01DDu\u01DD u\u0250 \u0287\u0250\u01DD\u025F\u01DD\u15E1", - "advancement.create.potato_cannon_collide": "s\u029E\u0279o\u028D\u01DD\u0279\u0131\u2132 \u01DD\u0131bb\u01DD\u039B", - "advancement.create.potato_cannon_collide.desc": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u0265\u0287\u0131\u028D \u01DDp\u0131\u05DF\u05DFo\u0254 o\u0287 s\u01DDd\u028E\u0287 \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u025Fo s\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279d uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 \u01DDsn\u0250\u0186", - "advancement.create.precision_mechanism": "s\u01DD\u0131\u0287\u0131so\u0131\u0279n\u0186 x\u01DD\u05DFd\u026Fo\u0186", - "advancement.create.precision_mechanism.desc": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500 \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.pulley_maxed": "\u01DD\u0279\u01DD\u0265\u028DoN o\u0287 \u01DDdo\u1D1A", - "advancement.create.pulley_maxed.desc": "d\u01DD\u01DDp s\u029E\u0254o\u05DFq 00\u1105 \u0279\u01DD\u028Co \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A \u0250 pu\u01DD\u0287x\u018E", - "advancement.create.red_signal": "\u0279\u01DD\u028C\u0131\u0279\u15E1 \u0287\u0279\u01DDdx\u018E", - "advancement.create.red_signal.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 p\u01DD\u0279 \u0250 un\u1D1A", - "advancement.create.root": "\u01DD\u0287\u0250\u01DD\u0279\u0186 o\u0287 \u01DD\u026Fo\u0254\u05DF\u01DDM", - "advancement.create.root.desc": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u15FA \u01DD\u0279\u01DDH", - "advancement.create.rose_quartz": "spuo\u026F\u0250\u0131\u15E1 \u029Eu\u0131\u0500", - "advancement.create.rose_quartz.desc": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u01DD\u026Fos \u0265s\u0131\u05DFo\u0500", - "advancement.create.saw_processing": "p\u01DD\u0279\u0250\u01DD\u2132 \u0287soW s,do\u0265s\u029E\u0279oM", - "advancement.create.saw_processing.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F ss\u01DD\u0254o\u0279d o\u0287 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0287\u0265b\u0131\u0279dn u\u0250 \u01DDs\u2229", - "advancement.create.self_deploying": "\u0287\u0279\u0250\u0186 bu\u0131\u028C\u0131\u0279\u15E1-\u025F\u05DF\u01DDS", - "advancement.create.self_deploying.desc": "\u025F\u05DF\u01DDs\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254\u0250\u0279\u0287 s\u01DD\u0254\u0250\u05DFd \u0287\u0250\u0265\u0287 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "advancement.create.shifting_gears": "s\u0279\u0250\u01DD\u2141 bu\u0131\u0287\u025F\u0131\u0265S", - "advancement.create.shifting_gears.desc": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0279no\u028E \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 no\u028E bu\u0131\u028Do\u05DF\u05DF\u0250 '\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u05DF\u05DF\u0250\u026FS \u0250 o\u0287 \u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 \u0250 \u0287\u0254\u01DDuuo\u0186", - "advancement.create.speed_controller": "\u00A1\u029E\u0254\u0131\u0279\u0287 \u01DD\u05DFd\u026F\u0131s s\u0131\u0265\u0287 \u01DD\u0287\u0250\u0265 s\u0279\u01DD\u01DDu\u0131bu\u018E", - "advancement.create.speed_controller.desc": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A \u0250 \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0279no\u028E \u01DDun\u0287-\u01DDu\u0131\u2132", - "advancement.create.spout": "\u0265soo\u05DFdS", - "advancement.create.spout.desc": "\u0287nodS \u0250 \u028Eq p\u01DD\u05DF\u05DF\u0131\u025F \u01DDq \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254-p\u0131n\u05DF\u025F \u0250 \u0265\u0254\u0287\u0250M", - "advancement.create.steam_engine": "\u01DDsno\u0265\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u27D8", - "advancement.create.steam_engine.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S \u0250 \u01DDs\u2229", - "advancement.create.steam_engine_maxed": "\u026F\u0250\u01DD\u0287S \u05DF\u05DFn\u2132", - "advancement.create.steam_engine_maxed.desc": "\u0279\u01DD\u028Dod \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u026Fn\u026F\u0131x\u0250\u026F \u01DD\u0265\u0287 \u0287\u0250 \u0279\u01DD\u05DF\u0131oq \u0250 un\u1D1A", - "advancement.create.steam_whistle": "\u05DF\u01DDbu\u2C6F u\u0250 \u025Fo \u01DD\u0254\u0131o\u039B", - "advancement.create.steam_whistle.desc": "\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S \u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", - "advancement.create.stressometer": "sp\u0279\u01DDN \u0279o\u025F ss\u01DD\u0279\u0287S", - "advancement.create.stressometer.desc": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u0250 pu\u0250 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287nop\u0250\u01DD\u0279 \u0287\u0254\u0250x\u01DD u\u0250 \u0287\u01DD\u2141", - "advancement.create.stressometer_maxed": "p\u01DDss\u01DD\u0279\u0287S \u028E\u05DF\u0287\u0254\u01DD\u025F\u0279\u01DD\u0500", - "advancement.create.stressometer_maxed.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u0250 \u026Fo\u0279\u025F \u0287nop\u0250\u01DD\u0279 %00\u0196 \u0250 \u0287\u01DD\u2141", - "advancement.create.sturdy_sheet": "s\u029E\u0254o\u1D1A \u0287s\u01DD\u0131p\u0279n\u0287S \u01DD\u0265\u27D8", - "advancement.create.sturdy_sheet.desc": "u\u0250\u0131p\u0131sqO p\u01DD\u0279\u01DDp\u028Do\u0500 bu\u0131u\u0131\u025F\u01DD\u0279 \u028Eq \u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.super_glue": "\u0287\u0254\u01DDuuo\u0186 \u025Fo \u0250\u01DD\u0279\u2C6F", - "advancement.create.super_glue.desc": "dno\u0279b \u0250 o\u0287u\u0131 s\u029E\u0254o\u05DFq \u01DD\u026Fos \u01DDn\u05DF\u2141 \u0279\u01DDdnS", - "advancement.create.track_0": "\u01DDbn\u0250\u2141 \u028D\u01DDN \u2C6F", - "advancement.create.track_0.desc": "s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u01DD\u026Fos u\u0131\u0250\u0287qO", - "advancement.create.track_crafting_factory": "\u028E\u0279o\u0287\u0254\u0250\u2132 \u029E\u0254\u0250\u0279\u27D8", - "advancement.create.track_crafting_factory.desc": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 000\u0196 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u01DD\u0254npo\u0279\u0500", - "advancement.create.track_signal": "\u05DFo\u0279\u0287uo\u0186 \u0254\u0131\u025F\u025F\u0250\u0279\u27D8", - "advancement.create.track_signal.desc": "\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.train": "\u00A1p\u0279\u0250oq\u2C6F \u05DF\u05DF\u2C6F", - "advancement.create.train.desc": "u\u0131\u0250\u0279\u27D8 \u0287s\u0279\u0131\u025F \u0279no\u028E \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.train_casing_00": "\u01DDb\u2C6F \u05DF\u0250\u0254\u0131\u0287s\u0131bo\uA780 \u01DD\u0265\u27D8", - "advancement.create.train_casing_00.desc": "s\u0287u\u01DDuod\u026Fo\u0254 \u028E\u0250\u028D\u05DF\u0131\u0250\u0279 \u0279o\u025F bu\u0131s\u0250\u0254 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S \u01DDs\u2229", - "advancement.create.train_crash": "\u01DD\u0254\u0131\u028C\u0279\u01DDS \u01DD\u05DFq\u0131\u0279\u0279\u01DD\u27D8", - "advancement.create.train_crash.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0279\u01DDbu\u01DDss\u0250d \u0250 s\u0250 \u0265s\u0250\u0279\u0254 u\u0131\u0250\u0279\u27D8 \u0250 ss\u01DDu\u0287\u0131M", - "advancement.create.train_crash_backwards": "\u0287odS pu\u0131\u05DF\u15FA", - "advancement.create.train_crash_backwards.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nsp\u0279\u0250\u028D\u029E\u0254\u0250q bu\u0131\u028C\u0131\u0279p \u01DD\u05DF\u0131\u0265\u028D u\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287ou\u0250 o\u0287u\u0131 \u0265s\u0250\u0279\u0186", - "advancement.create.train_portal": "\u0279\u01DD\u0287n\u026F\u026Fo\u0186 \u05DF\u0250uo\u0131su\u01DD\u026F\u0131\u15E1", - "advancement.create.train_portal.desc": "\u05DF\u0250\u0287\u0279od \u0279\u01DD\u0265\u0287\u01DDN \u0250 \u0265bno\u0279\u0265\u0287 u\u0131\u0250\u0279\u27D8 \u0250 \u01DDp\u0131\u1D1A", - "advancement.create.train_roadkill": "\u05DF\u05DF\u0131\u029E p\u0250o\u1D1A", - "advancement.create.train_roadkill.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nu\u0131\u0250\u0279\u27D8 \u0279no\u028E \u0265\u0287\u0131\u028D \u028E\u026F\u01DDu\u01DD u\u0250 \u0279\u01DD\u028Co un\u1D1A", - "advancement.create.train_whistle": "\u00A1oo\u0265\u0186 oo\u0265\u0186", - "advancement.create.train_whistle.desc": "bu\u0131\u028C\u0131\u0279p \u01DD\u05DF\u0131\u0265\u028D \u0287\u0131 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 pu\u0250 u\u0131\u0250\u0279\u27D8 \u0279no\u028E o\u0287 \u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.water_supply": "\u0279o\u0287\u0254\u01DD\u05DF\u05DFo\u0186 \u01DD\u05DFppn\u0500", - "advancement.create.water_supply.desc": "\u0279\u01DD\u0287\u0250\u028D \u0287\u0254\u01DD\u05DF\u05DFo\u0254 o\u0287 d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o \u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u0250 \u025Fo pu\u01DD bu\u0131\u05DF\u05DFnd \u01DD\u0265\u0287 \u01DDs\u2229", - "advancement.create.water_wheel": "s\u0254\u0131\u05DFn\u0250\u0279p\u028EH p\u01DDss\u01DDu\u0279\u0250H", - "advancement.create.water_wheel.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u0287\u0131 \u01DDsn pu\u0250 \u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "advancement.create.windmill": "\u01DDz\u01DD\u01DD\u0279\u15FA p\u05DF\u0131W \u2C6F", - "advancement.create.windmill.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u0287\u0131 \u01DDsn pu\u0250 \u05DF\u05DF\u0131\u026Fpu\u0131\u028D \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.windmill_maxed": "\u01DDz\u01DD\u01DD\u0279\u15FA buo\u0279\u0287S \u2C6F", - "advancement.create.windmill_maxed.desc": "\u0265\u0287bu\u01DD\u0279\u0287s \u026Fn\u026F\u0131x\u0250\u026F \u025Fo \u05DF\u05DF\u0131\u026Fpu\u0131\u028D \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "advancement.create.wrench_goggles": "\u0287nO p\u01DD\u0287\u0287\u0131\u029E", - "advancement.create.wrench_goggles.desc": "\u0265\u0254u\u01DD\u0279M \u0250 pu\u0250 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E d\u0131nb\u018E", - "block.create.acacia_window": "\u028Dopu\u0131M \u0250\u0131\u0254\u0250\u0254\u2C6F", - "block.create.acacia_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0250\u0131\u0254\u0250\u0254\u2C6F", - "block.create.adjustable_chain_gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", - "block.create.analog_lever": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F", - "block.create.andesite_alloy_block": "\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.andesite_bars": "s\u0279\u0250\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_casing": "bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_door": "\u0279oo\u15E1 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_encased_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_ladder": "\u0279\u01DDpp\u0250\uA780 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.andesite_tunnel": "\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "block.create.asurine": "\u01DDu\u0131\u0279ns\u2C6F", - "block.create.asurine_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDu\u0131\u0279ns\u2C6F", - "block.create.basin": "u\u0131s\u0250\u15FA", - "block.create.belt": "\u0287\u05DF\u01DD\u15FA", - "block.create.birch_window": "\u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", - "block.create.birch_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", - "block.create.black_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u029E\u0254\u0250\u05DF\u15FA", - "block.create.black_sail": "\u05DF\u0131\u0250S \u029E\u0254\u0250\u05DF\u15FA", - "block.create.black_seat": "\u0287\u0250\u01DDS \u029E\u0254\u0250\u05DF\u15FA", - "block.create.black_toolbox": "xoq\u05DFoo\u27D8 \u029E\u0254\u0250\u05DF\u15FA", - "block.create.black_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u029E\u0254\u0250\u05DF\u15FA", - "block.create.blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", - "block.create.blue_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DDn\u05DF\u15FA", - "block.create.blue_sail": "\u05DF\u0131\u0250S \u01DDn\u05DF\u15FA", - "block.create.blue_seat": "\u0287\u0250\u01DDS \u01DDn\u05DF\u15FA", - "block.create.blue_toolbox": "xoq\u05DFoo\u27D8 \u01DDn\u05DF\u15FA", - "block.create.blue_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDn\u05DF\u15FA", - "block.create.brass_bars": "s\u0279\u0250\u15FA ss\u0250\u0279\u15FA", - "block.create.brass_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA ss\u0250\u0279\u15FA", - "block.create.brass_block": "ss\u0250\u0279\u15FA \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.brass_casing": "bu\u0131s\u0250\u0186 ss\u0250\u0279\u15FA", - "block.create.brass_door": "\u0279oo\u15E1 ss\u0250\u0279\u15FA", - "block.create.brass_encased_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", - "block.create.brass_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", - "block.create.brass_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", - "block.create.brass_funnel": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", - "block.create.brass_ladder": "\u0279\u01DDpp\u0250\uA780 ss\u0250\u0279\u15FA", - "block.create.brass_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S ss\u0250\u0279\u15FA", - "block.create.brass_tunnel": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", - "block.create.brown_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u028Do\u0279\u15FA", - "block.create.brown_sail": "\u05DF\u0131\u0250S u\u028Do\u0279\u15FA", - "block.create.brown_seat": "\u0287\u0250\u01DDS u\u028Do\u0279\u15FA", - "block.create.brown_toolbox": "xoq\u05DFoo\u27D8 u\u028Do\u0279\u15FA", - "block.create.brown_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u028Do\u0279\u15FA", - "block.create.calcite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186", - "block.create.cart_assembler": "\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186", - "block.create.chocolate": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", - "block.create.chute": "\u01DD\u0287n\u0265\u0186", - "block.create.clipboard": "p\u0279\u0250oqd\u0131\u05DF\u0186", - "block.create.clipboard.tooltip.behaviour1": "\u02D9\u01DD\u0254\u0250\u025F\u0279ns \u0250 uo \u0287\u0131 \u203E\u01DD\u0254\u0250\u05DFd\u203E o\u0287 \u203E\u029E\u0254\u0131\u05DF\u0186-\u029E\u0250\u01DDuS\u203E \u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E \u01DD\u0265\u0287 su\u01DDdO", - "block.create.clipboard.tooltip.behaviour2": "\u02D9\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD \u203E)\u029E\u0254\u0131\u05DF\u0186-\uA780( p\u01DD\u0131\u05DFdd\u0250\u203E pu\u0250 \u203E)\u029E\u0254\u0131\u05DF\u0186-\u1D1A( p\u01DD\u0131do\u0254\u203E \u01DDq u\u0250\u0254 's\u0279\u01DD\u0287\u05DF\u0131\u025F s\u0250 \u0265\u0254ns '\u203Esbu\u0131\u0287\u0287\u01DDs\u203E ,s\u029E\u0254o\u05DFq \u01DD\u026FoS", - "block.create.clipboard.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.clipboard.tooltip.condition2": "s\u029E\u0254o\u05DF\u15FA uo p\u01DDs\u2229 u\u01DD\u0265M", - "block.create.clipboard.tooltip.summary": "\u02D9\u05DF\u0250uo\u0131ss\u01DD\u025Fo\u0279d \u01DD\u0279o\u026F \u029Eoo\u05DF no\u028E s\u01DD\u029E\u0250\u026F pu\u0250 \u203Es\u01DD\u0287ou \u0279no\u028E sd\u01DD\u01DD\u029E\u203E", - "block.create.clockwork_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186", - "block.create.clutch": "\u0265\u0254\u0287n\u05DF\u0186", - "block.create.cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", - "block.create.content_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS", - "block.create.contraption_controls": "s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "block.create.controller_rail": "\u05DF\u0131\u0250\u1D1A \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", - "block.create.controller_rail.tooltip.summary": "\u02D9\u0287\u0131 o\u0287 p\u01DD\u0131\u05DFddns \u203E\u0265\u0287bu\u01DD\u0279\u0287s \u05DF\u0250ub\u0131s\u203E \u01DD\u0265\u0287 \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 '\u203Ep\u01DD\u01DDds \u01DD\u05DFq\u0250\u0131\u0279\u0250\u028C\u203E \u0265\u0287\u0131\u028D \u05DF\u0131\u0250\u0279 p\u01DD\u0279\u01DD\u028Dod \u203E\u05DF\u0250uo\u0131\u0287\u0254\u01DD\u0279\u0131p-\u0131un\u203E \u2C6F", - "block.create.controls": "s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", - "block.create.copper_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", - "block.create.copper_bars": "s\u0279\u0250\u15FA \u0279\u01DDddo\u0186", - "block.create.copper_casing": "bu\u0131s\u0250\u0186 \u0279\u01DDddo\u0186", - "block.create.copper_door": "\u0279oo\u15E1 \u0279\u01DDddo\u0186", - "block.create.copper_ladder": "\u0279\u01DDpp\u0250\uA780 \u0279\u01DDddo\u0186", - "block.create.copper_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S \u0279\u01DDddo\u0186", - "block.create.copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", - "block.create.copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", - "block.create.copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", - "block.create.copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", - "block.create.copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", - "block.create.copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", - "block.create.copper_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u0279\u01DDddo\u0186", - "block.create.copycat_bars": "s\u0279\u0250\u15FA \u0287\u0250\u0254\u028Edo\u0186", - "block.create.copycat_base": "\u01DDs\u0250\u15FA \u0287\u0250\u0254\u028Edo\u0186", - "block.create.copycat_panel": "\u05DF\u01DDu\u0250\u0500 \u0287\u0250\u0254\u028Edo\u0186", - "block.create.copycat_panel.tooltip.behaviour1": "\u02D9\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DD\u0265\u0287 \u203E\u0287\u01DDs\u01DD\u0279\u203E o\u0287 \u203E\u0265\u0254u\u01DD\u0279M\u203E \u0250 \u01DDs\u2229 \u02D9\u01DD\u0287\u0250\u0287s \u203Ep\u01DD\u0279\u01DD\u028Dod\u203E \u0279o \u203Euo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o\u203E \u01DD\u05DF\u0254\u028E\u0254 o\u0287 \u203Eu\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186\u203E \u02D9\u01DD\u05DFq\u0131ssod \u025F\u0131 \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E s\u0287\u0131 s\u0250 \u203E\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265\u203E s\u01DD\u0131\u05DFdd\u2C6F", - "block.create.copycat_panel.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.copycat_panel.tooltip.summary": "\u02D9\u203Es\u0279oopd\u0250\u0279\u27D8\u203E pu\u0250 \u203Es\u0279\u0250\u15FA\u203E s\u0287d\u01DD\u0254\u0254\u0250 os\u05DF\u2C6F \u02D9\u05DF\u01DDu\u0250d \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0250 o\u0287u\u0131 \u203E\u029E\u0254o\u05DFq \u05DF\u05DFn\u025F\u203E \u028Eu\u0250 \u203Es\u0287\u0279\u01DD\u028Cuo\u0186\u203E", - "block.create.copycat_step": "d\u01DD\u0287S \u0287\u0250\u0254\u028Edo\u0186", - "block.create.copycat_step.tooltip.behaviour1": "\u02D9\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DD\u0265\u0287 \u203E\u0287\u01DDs\u01DD\u0279\u203E o\u0287 \u203E\u0265\u0254u\u01DD\u0279M\u203E \u0250 \u01DDs\u2229 \u02D9\u01DD\u0287\u0250\u0287s \u203Ep\u01DD\u0279\u01DD\u028Dod\u203E \u0279o \u203Euo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o\u203E \u01DD\u05DF\u0254\u028E\u0254 o\u0287 \u203Eu\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186\u203E \u02D9\u01DD\u05DFq\u0131ssod \u025F\u0131 \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E s\u0287\u0131 s\u0250 \u203E\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265\u203E s\u01DD\u0131\u05DFdd\u2C6F", - "block.create.copycat_step.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.copycat_step.tooltip.summary": "\u02D9d\u01DD\u0287s \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0250 o\u0287u\u0131 \u203E\u029E\u0254o\u05DFq \u05DF\u05DFn\u025F\u203E \u028Eu\u0250 \u203Es\u0287\u0279\u01DD\u028Cuo\u0186\u203E", - "block.create.creative_crate": "\u01DD\u0287\u0250\u0279\u0186 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "block.create.creative_crate.tooltip.behaviour1": "\u203E\u02D9p\u01DDp\u0131o\u028C\u203E \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0287\u0250\u0279\u0254 s\u0131\u0265\u0287 o\u0287u\u0131 \u203Ep\u01DD\u0287\u0279\u01DDsu\u0131\u203E s\u026F\u01DD\u0287I \u02D9p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u025Fo \u203E\u028E\u05DFddns ss\u01DD\u05DFpu\u01DD\u203E u\u0250 \u01DDp\u0131\u028Co\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DDu\u0131\u0250\u0287uo\u0254 s\u0131\u0265\u0287 \u026Fo\u0279\u025F \u203Ebu\u0131\u0287\u0254\u0250\u0279\u0287x\u01DD\u203E bu\u0131\u0265\u0287\u028Eu\u2C6F", - "block.create.creative_crate.tooltip.behaviour2": "\u02D9\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u028Eq p\u01DD\u0279\u0131nb\u01DD\u0279 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u028Eu\u0250 s\u01DDp\u0131\u028Co\u0279\u0500", - "block.create.creative_crate.tooltip.condition1": "\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132 u\u0131 \u026F\u01DD\u0287I u\u01DD\u0265M", - "block.create.creative_crate.tooltip.condition2": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S o\u0287 \u0287x\u01DDu u\u01DD\u0265M", - "block.create.creative_crate.tooltip.summary": "\u02D9s\u026F\u01DD\u0287\u0131 \u025Fo uo\u0131\u0287\u0250\u0254\u0131\u05DFd\u01DD\u0279 \u01DD\u0287\u0131u\u0131\u025Fu\u0131 s\u028Do\u05DF\u05DF\u0250 \u203E\u0279\u01DDu\u0131\u0250\u0287uo\u0186 \u01DDb\u0250\u0279o\u0287S\u203E s\u0131\u0265\u27D8", - "block.create.creative_fluid_tank": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "block.create.creative_motor": "\u0279o\u0287oW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "block.create.crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186", - "block.create.crimsite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186", - "block.create.crimson_window": "\u028Dopu\u0131M uos\u026F\u0131\u0279\u0186", - "block.create.crimson_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M uos\u026F\u0131\u0279\u0186", - "block.create.crushing_wheel": "\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186", - "block.create.crushing_wheel_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186", - "block.create.cuckoo_clock": "\u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186", - "block.create.cuckoo_clock.tooltip.behaviour1": "\u02D9\u203Ed\u01DD\u01DD\u05DFs u\u0250\u0254 s\u0279\u01DD\u028E\u0250\u05DFd\u203E s\u0250 uoos s\u0250 '\u029Esnp \u0287\u0250 pu\u0250 \u203Euoou\u203E \u0287\u0250 \u01DD\u0254uo \u203Es\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F\u203E \u02D9\u028E\u0250p \u0250 \u01DD\u0254\u0131\u028D\u0287 \u01DDun\u0287 \u0250 s\u028E\u0250\u05DFd pu\u0250 \u203E\u01DD\u026F\u0131\u0287 \u0287u\u01DD\u0279\u0279n\u0254\u203E \u01DD\u0265\u0287 s\u028Do\u0265S", - "block.create.cuckoo_clock.tooltip.condition1": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", - "block.create.cuckoo_clock.tooltip.summary": "\u02D9\u203E\u01DD\u026F\u0131\u0287 \u025Fo \u029E\u0254\u0250\u0279\u0287 bu\u0131d\u01DD\u01DD\u029E\u203E pu\u0250 \u01DD\u0254\u0250ds \u0250 \u203Ebu\u0131\u0287\u0250\u0279o\u0254\u01DDp\u203E \u0279o\u025F d\u0131\u0265su\u0250\u026Fs\u0287\u025F\u0250\u0279\u0254 \u01DDu\u0131\u2132", - "block.create.cut_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_andesite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", - "block.create.cut_asurine": "\u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_slab": "q\u0250\u05DFS \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_stairs": "s\u0279\u0131\u0250\u0287S \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_asurine_wall": "\u05DF\u05DF\u0250M \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", - "block.create.cut_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_calcite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", - "block.create.cut_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_crimsite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", - "block.create.cut_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_slab": "q\u0250\u05DFS \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_deepslate_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", - "block.create.cut_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_diorite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", - "block.create.cut_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_slab": "q\u0250\u05DFS \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_dripstone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", - "block.create.cut_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_granite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", - "block.create.cut_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_limestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", - "block.create.cut_ochrum": "\u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_slab": "q\u0250\u05DFS \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_ochrum_wall": "\u05DF\u05DF\u0250M \u026Fn\u0279\u0265\u0254O \u0287n\u0186", - "block.create.cut_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_slab": "q\u0250\u05DFS \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scorchia_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria": "\u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_slab": "q\u0250\u05DFS \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_scoria_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0279o\u0254S \u0287n\u0186", - "block.create.cut_tuff": "\u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_slab": "q\u0250\u05DFS \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_stairs": "s\u0279\u0131\u0250\u0287S \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_tuff_wall": "\u05DF\u05DF\u0250M \u025F\u025Fn\u27D8 \u0287n\u0186", - "block.create.cut_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_slab": "q\u0250\u05DFS \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cut_veridium_wall": "\u05DF\u05DF\u0250M \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", - "block.create.cyan_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u0250\u028E\u0186", - "block.create.cyan_sail": "\u05DF\u0131\u0250S u\u0250\u028E\u0186", - "block.create.cyan_seat": "\u0287\u0250\u01DDS u\u0250\u028E\u0186", - "block.create.cyan_toolbox": "xoq\u05DFoo\u27D8 u\u0250\u028E\u0186", - "block.create.cyan_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u0250\u028E\u0186", - "block.create.dark_oak_window": "\u028Dopu\u0131M \u029E\u0250O \u029E\u0279\u0250\u15E1", - "block.create.dark_oak_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u029E\u0250O \u029E\u0279\u0250\u15E1", - "block.create.deepslate_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1", - "block.create.deepslate_zinc_ore": "\u01DD\u0279O \u0254u\u0131Z \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1", - "block.create.deployer": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", - "block.create.depot": "\u0287od\u01DD\u15E1", - "block.create.diorite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131\u0279o\u0131\u15E1", - "block.create.display_board": "p\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1", - "block.create.display_link": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", - "block.create.dripstone_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDuo\u0287sd\u0131\u0279\u15E1", - "block.create.elevator_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "block.create.elevator_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "block.create.encased_chain_drive": "\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 p\u01DDs\u0250\u0254u\u018E", - "block.create.encased_fan": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E", - "block.create.encased_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 p\u01DDs\u0250\u0254u\u018E", - "block.create.experience_block": "\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.exposed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.exposed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.exposed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.exposed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.exposed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.exposed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", - "block.create.fake_track": "sd\u0250W \u0279o\u025F \u0279\u01DD\u029E\u0279\u0250W \u029E\u0254\u0250\u0279\u27D8", - "block.create.fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132", - "block.create.fluid_tank": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", - "block.create.fluid_valve": "\u01DD\u028C\u05DF\u0250\u039B p\u0131n\u05DF\u2132", - "block.create.flywheel": "\u05DF\u01DD\u01DD\u0265\u028D\u028E\u05DF\u2132", - "block.create.flywheel.tooltip.behaviour1": "\u02D9bu\u0131uu\u0131ds s\u0287\u0279\u0250\u0287S", - "block.create.flywheel.tooltip.condition1": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", - "block.create.flywheel.tooltip.summary": "\u02D9ss\u0250\u0279\u15FA \u025Fo \u05DF\u01DD\u01DD\u0265M bu\u0131sod\u026F\u0131 s\u0131\u0265\u0287 \u0265\u0287\u0131\u028D \u203Es\u01DDu\u0131\u0265\u0254\u0250W\u203E \u0279no\u028E \u203E\u0265s\u0131\u05DF\u05DF\u01DDq\u026F\u018E\u203E", - "block.create.framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", - "block.create.framed_glass_door": "\u0279oo\u15E1 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", - "block.create.framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", - "block.create.framed_glass_trapdoor": "\u0279oopd\u0250\u0279\u27D8 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", - "block.create.gantry_carriage": "\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141", - "block.create.gantry_shaft": "\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", - "block.create.gearbox": "xoq\u0279\u0250\u01DD\u2141", - "block.create.gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", - "block.create.glass_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 ss\u0250\u05DF\u2141", - "block.create.granite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131u\u0250\u0279\u2141", - "block.create.gray_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028E\u0250\u0279\u2141", - "block.create.gray_sail": "\u05DF\u0131\u0250S \u028E\u0250\u0279\u2141", - "block.create.gray_seat": "\u0287\u0250\u01DDS \u028E\u0250\u0279\u2141", - "block.create.gray_toolbox": "xoq\u05DFoo\u27D8 \u028E\u0250\u0279\u2141", - "block.create.gray_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028E\u0250\u0279\u2141", - "block.create.green_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u01DD\u01DD\u0279\u2141", - "block.create.green_sail": "\u05DF\u0131\u0250S u\u01DD\u01DD\u0279\u2141", - "block.create.green_seat": "\u0287\u0250\u01DDS u\u01DD\u01DD\u0279\u2141", - "block.create.green_toolbox": "xoq\u05DFoo\u27D8 u\u01DD\u01DD\u0279\u2141", - "block.create.green_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u01DD\u01DD\u0279\u2141", - "block.create.hand_crank": "\u029Eu\u0250\u0279\u0186 pu\u0250H", - "block.create.haunted_bell": "\u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", - "block.create.haunted_bell.tooltip.behaviour1": "\u02D9u\u028D\u0250ds u\u0250\u0254 \u203EsqoW \u01DD\u05DF\u0131\u0287soH\u203E \u0265\u0254\u0131\u0265\u028D uo \u203Es\u0287odS ss\u01DD\u05DF\u0287\u0265b\u0131\uA780\u203E \u028Eq\u0279\u0250\u01DDu s\u0287\u0265b\u0131\u05DF\u0265b\u0131H", - "block.create.haunted_bell.tooltip.condition1": "bu\u0250\u1D1A \u0279o p\u05DF\u01DDH u\u01DD\u0265M", - "block.create.haunted_bell.tooltip.summary": "\u02D9\u0279\u01DD\u0265\u0287\u01DDN \u01DD\u0265\u0287 \u025Fo s\u05DFnos \u0287so\u05DF \u028Eq p\u01DD\u0287un\u0250\u0265 \u203E\u05DF\u05DF\u01DD\u15FA p\u01DDs\u0279n\u0186\u203E \u2C6F", - "block.create.honey": "\u028E\u01DDuoH", - "block.create.horizontal_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0287uoz\u0131\u0279oH", - "block.create.horizontal_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0287uoz\u0131\u0279oH", - "block.create.hose_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH", - "block.create.industrial_iron_block": "uo\u0279I \u05DF\u0250\u0131\u0279\u0287snpuI \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.item_drain": "u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", - "block.create.item_vault": "\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", - "block.create.jungle_window": "\u028Dopu\u0131M \u01DD\u05DFbun\u017F", - "block.create.jungle_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u05DFbun\u017F", - "block.create.large_bogey": "\u028E\u01DDbo\u15FA \u01DDb\u0279\u0250\uA780", - "block.create.large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780", - "block.create.large_water_wheel": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", - "block.create.layered_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_asurine": "\u01DDu\u0131\u0279ns\u2C6F p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_ochrum": "\u026Fn\u0279\u0265\u0254O p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_scoria": "\u0250\u0131\u0279o\u0254S p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_tuff": "\u025F\u025Fn\u27D8 p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.layered_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B p\u01DD\u0279\u01DD\u028E\u0250\uA780", - "block.create.lectern_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 u\u0279\u01DD\u0287\u0254\u01DD\uA780", - "block.create.light_blue_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", - "block.create.light_blue_sail": "\u05DF\u0131\u0250S \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", - "block.create.light_blue_seat": "\u0287\u0250\u01DDS \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", - "block.create.light_blue_toolbox": "xoq\u05DFoo\u27D8 \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", - "block.create.light_blue_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", - "block.create.light_gray_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", - "block.create.light_gray_sail": "\u05DF\u0131\u0250S \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", - "block.create.light_gray_seat": "\u0287\u0250\u01DDS \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", - "block.create.light_gray_toolbox": "xoq\u05DFoo\u27D8 \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", - "block.create.light_gray_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", - "block.create.lime_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u026F\u0131\uA780", - "block.create.lime_sail": "\u05DF\u0131\u0250S \u01DD\u026F\u0131\uA780", - "block.create.lime_seat": "\u0287\u0250\u01DDS \u01DD\u026F\u0131\uA780", - "block.create.lime_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u026F\u0131\uA780", - "block.create.lime_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u026F\u0131\uA780", - "block.create.limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780", - "block.create.limestone_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDuo\u0287s\u01DD\u026F\u0131\uA780", - "block.create.linear_chassis": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780", - "block.create.lit_blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0287\u0131\uA780", - "block.create.magenta_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u0250\u0287u\u01DDb\u0250W", - "block.create.magenta_sail": "\u05DF\u0131\u0250S \u0250\u0287u\u01DDb\u0250W", - "block.create.magenta_seat": "\u0287\u0250\u01DDS \u0250\u0287u\u01DDb\u0250W", - "block.create.magenta_toolbox": "xoq\u05DFoo\u27D8 \u0250\u0287u\u01DDb\u0250W", - "block.create.magenta_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u0250\u0287u\u01DDb\u0250W", - "block.create.mangrove_window": "\u028Dopu\u0131M \u01DD\u028Co\u0279bu\u0250W", - "block.create.mangrove_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u028Co\u0279bu\u0250W", - "block.create.mechanical_arm": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_crafter": "\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_drill": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_harvester": "\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_mixer": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_piston": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_piston_head": "p\u0250\u01DDH uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_plough": "\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_press": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_pump": "d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_roller": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.mechanical_saw": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "block.create.metal_bracket": "\u0287\u01DD\u029E\u0254\u0250\u0279\u15FA \u05DF\u0250\u0287\u01DDW", - "block.create.metal_bracket.tooltip.summary": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u0279 \u025Fo \u0287\u0131q \u028Ep\u0279n\u0287s pu\u0250 \u05DF\u0250\u0131\u0279\u0287snpu\u0131 u\u0250 \u0265\u0287\u0131\u028D \u203Es\u01DDd\u0131\u0500\u203E pu\u0250 \u203Es\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 's\u0287\u025F\u0250\u0265S\u203E \u0279no\u028E \u203E\u01DD\u0287\u0250\u0279o\u0254\u01DD\u15E1\u203E", - "block.create.metal_girder": "\u0279\u01DDp\u0279\u0131\u2141 \u05DF\u0250\u0287\u01DDW", - "block.create.metal_girder_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E \u0279\u01DDp\u0279\u0131\u2141 \u05DF\u0250\u0287\u01DDW", - "block.create.millstone": "\u01DDuo\u0287s\u05DF\u05DF\u0131W", - "block.create.minecart_anchor": "\u0279o\u0265\u0254u\u2C6F \u0287\u0279\u0250\u0254\u01DDu\u0131W", - "block.create.mysterious_cuckoo_clock": "\u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186", - "block.create.netherite_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", - "block.create.nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N", - "block.create.nozzle": "\u01DD\u05DFzzoN", - "block.create.nozzle.tooltip.summary": "\u02D9\u203Esuo\u0131\u0287\u0254\u01DD\u0279\u0131p \u05DF\u05DF\u0250\u203E u\u0131 s\u01DD\u0131\u0287\u0131\u0287u\u018E uo \u0287\u0254\u01DD\u025F\u025F\u01DD s\u0287\u0131 \u01DD\u0287nq\u0131\u0279\u0287s\u0131p o\u0287 \u203Eu\u0250\u2132 p\u01DDs\u0250\u0254u\u018E\u203E u\u0250 \u025Fo \u0287uo\u0279\u025F \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u2C6F", - "block.create.oak_window": "\u028Dopu\u0131M \u029E\u0250O", - "block.create.oak_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u029E\u0250O", - "block.create.ochrum": "\u026Fn\u0279\u0265\u0254O", - "block.create.ochrum_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u026Fn\u0279\u0265\u0254O", - "block.create.orange_sail": "\u05DF\u0131\u0250S \u01DDbu\u0250\u0279O", - "block.create.orange_seat": "\u0287\u0250\u01DDS \u01DDbu\u0250\u0279O", - "block.create.orange_toolbox": "xoq\u05DFoo\u27D8 \u01DDbu\u0250\u0279O", - "block.create.orange_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDbu\u0250\u0279O", - "block.create.ornate_iron_window": "\u028Dopu\u0131M uo\u0279I \u01DD\u0287\u0250u\u0279O", - "block.create.ornate_iron_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M uo\u0279I \u01DD\u0287\u0250u\u0279O", - "block.create.oxidized_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.oxidized_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.oxidized_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.oxidized_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.oxidized_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.oxidized_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", - "block.create.peculiar_bell": "\u05DF\u05DF\u01DD\u15FA \u0279\u0250\u0131\u05DFn\u0254\u01DD\u0500", - "block.create.peculiar_bell.tooltip.summary": "\u02D9\u02D9\u02D9s\u0287\u0254\u01DD\u025F\u025F\u01DD-\u01DDp\u0131s \u01DD\u028C\u0250\u0265 \u028E\u0250\u026F \u203E\u01DD\u0279\u0131\u2132 \u05DFnoS\u203E u\u01DDdo \u01DD\u028Coq\u0250 \u0287\u0265b\u0131\u0279 \u0287\u0131 bu\u0131\u0254\u0250\u05DF\u0500 \u02D9\u203E\u05DF\u05DF\u01DD\u15FA ss\u0250\u0279\u15FA\u203E \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u2C6F", - "block.create.pink_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u029Eu\u0131\u0500", - "block.create.pink_sail": "\u05DF\u0131\u0250S \u029Eu\u0131\u0500", - "block.create.pink_seat": "\u0287\u0250\u01DDS \u029Eu\u0131\u0500", - "block.create.pink_toolbox": "xoq\u05DFoo\u27D8 \u029Eu\u0131\u0500", - "block.create.pink_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u029Eu\u0131\u0500", - "block.create.piston_extension_pole": "\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u018E uo\u0287s\u0131\u0500", - "block.create.placard": "p\u0279\u0250\u0254\u0250\u05DF\u0500", - "block.create.placard.tooltip.behaviour1": "\u02D9\u028Ep\u0250\u01DD\u0279\u05DF\u0250 \u0287u\u01DDs\u01DD\u0279d s\u0250\u028D \u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0250 \u025F\u0131 \u05DF\u0250ub\u0131s \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u025F\u01DD\u0131\u0279q \u0250 \u203Es\u0287\u0131\u026F\u018E\u203E \u02D9p\u0279\u0250\u0254\u0250\u05DF\u0500 \u01DD\u0265\u0287 o\u0287 \u203E\u026F\u01DD\u0287\u0131\u203E p\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u203Espp\u2C6F\u203E", - "block.create.placard.tooltip.behaviour2": "\u02D9\u01DD\u026F\u0250\u0279\u025F \u01DD\u0265\u0287 u\u0131 \u203E\u026F\u01DD\u0287\u0131\u203E \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u203Es\u01DD\u028Co\u026F\u01DD\u1D1A\u203E", - "block.create.placard.tooltip.condition1": "\u026F\u01DD\u0287I \u0265\u0287\u0131\u028D p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.placard.tooltip.condition2": "p\u01DD\u0265\u0254un\u0500 u\u01DD\u0265M", - "block.create.placard.tooltip.summary": "\u00A1suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0279o\u025F \u01DD\u025F\u0250S \u02D9\u05DF\u01DDu\u0250d \u05DF\u05DF\u0250\u028D \u028E\u0254u\u0250\u025F s\u0131\u0265\u0287 bu\u0131sn ss\u0250\u0279q u\u0131 \u203Es\u026F\u01DD\u0287\u0131\u203E \u0279no\u028E \u203E\u01DD\u026F\u0250\u0279\u2132\u203E", - "block.create.polished_cut_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_andesite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_andesite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_andesite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_asurine": "\u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_asurine_slab": "q\u0250\u05DFS \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_asurine_stairs": "s\u0279\u0131\u0250\u0287S \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_asurine_wall": "\u05DF\u05DF\u0250M \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_calcite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_calcite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_calcite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_crimsite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_crimsite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_crimsite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_deepslate_slab": "q\u0250\u05DFS \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_deepslate_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_deepslate_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_diorite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_diorite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_diorite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_dripstone_slab": "q\u0250\u05DFS \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_dripstone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_dripstone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_granite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_granite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_granite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_limestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_limestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_limestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_ochrum": "\u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_ochrum_slab": "q\u0250\u05DFS \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_ochrum_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_ochrum_wall": "\u05DF\u05DF\u0250M \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scorchia_slab": "q\u0250\u05DFS \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scorchia_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scorchia_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scoria": "\u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scoria_slab": "q\u0250\u05DFS \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scoria_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_scoria_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_tuff": "\u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_tuff_slab": "q\u0250\u05DFS \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_tuff_stairs": "s\u0279\u0131\u0250\u0287S \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_tuff_wall": "\u05DF\u05DF\u0250M \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_veridium_slab": "q\u0250\u05DFS \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_veridium_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.polished_cut_veridium_wall": "\u05DF\u05DF\u0250M \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", - "block.create.portable_fluid_interface": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI p\u0131n\u05DF\u2132 \u01DD\u05DFq\u0250\u0287\u0279o\u0500", - "block.create.portable_storage_interface": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DDb\u0250\u0279o\u0287S \u01DD\u05DFq\u0250\u0287\u0279o\u0500", - "block.create.powered_latch": "\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500", - "block.create.powered_shaft": "\u0287\u025F\u0250\u0265S p\u01DD\u0279\u01DD\u028Do\u0500", - "block.create.powered_toggle_latch": "\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500", - "block.create.pulley_magnet": "\u0287\u01DDub\u0250W \u028E\u01DD\u05DF\u05DFn\u0500", - "block.create.pulse_extender": "\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500", - "block.create.pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500", - "block.create.purple_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u05DFd\u0279n\u0500", - "block.create.purple_sail": "\u05DF\u0131\u0250S \u01DD\u05DFd\u0279n\u0500", - "block.create.purple_seat": "\u0287\u0250\u01DDS \u01DD\u05DFd\u0279n\u0500", - "block.create.purple_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u05DFd\u0279n\u0500", - "block.create.purple_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u05DFd\u0279n\u0500", - "block.create.radial_chassis": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", - "block.create.railway_casing": "bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8", - "block.create.raw_zinc_block": "\u0254u\u0131Z \u028D\u0250\u1D1A \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.red_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N p\u01DD\u1D1A", - "block.create.red_sail": "\u05DF\u0131\u0250S p\u01DD\u1D1A", - "block.create.red_seat": "\u0287\u0250\u01DDS p\u01DD\u1D1A", - "block.create.red_toolbox": "xoq\u05DFoo\u27D8 p\u01DD\u1D1A", - "block.create.red_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B p\u01DD\u1D1A", - "block.create.redstone_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", - "block.create.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", - "block.create.refined_radiance_casing": "bu\u0131s\u0250\u0186 \u0287u\u0250\u0131p\u0250\u1D1A", - "block.create.rope": "\u01DDdo\u1D1A", - "block.create.rope_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A", - "block.create.rose_quartz_block": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.rose_quartz_lamp": "d\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", - "block.create.rose_quartz_tiles": "s\u01DD\u05DF\u0131\u27D8 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", - "block.create.rotation_speed_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", - "block.create.sail_frame": "\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S \u05DF\u05DF\u0131\u026Fpu\u0131M", - "block.create.schematic_table": "\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "block.create.schematic_table.tooltip.behaviour1": "\u02D9\u0279\u01DDp\u05DFo\u2132 s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E \u026Fo\u0279\u025F \u01DD\u05DF\u0131\u2132 u\u01DDso\u0265\u0254 \u0250 sp\u0250o\u05DFd\u2229", - "block.create.schematic_table.tooltip.condition1": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E u\u0250 u\u01DD\u028C\u0131b u\u01DD\u0265M", - "block.create.schematic_table.tooltip.summary": "\u02D9\u203E\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E\u203E u\u0250 o\u0287uo s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S p\u01DD\u028C\u0250s s\u01DD\u0287\u0131\u0279M", - "block.create.schematicannon": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "block.create.schematicannon.tooltip.behaviour1": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E \u01DD\u0265\u0287 su\u01DDdO", - "block.create.schematicannon.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.schematicannon.tooltip.summary": "\u02D9\u05DF\u01DDn\u025F s\u0250 \u203E\u0279\u01DDp\u028Dodun\u2141\u203E pu\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 s\u01DDs\u2229 \u02D9p\u05DF\u0279oM \u01DD\u0265\u0287 u\u0131 \u203E\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E p\u01DD\u028Eo\u05DFd\u01DDp \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254\u01DD\u0279 o\u0287 s\u029E\u0254o\u05DFq s\u0287oo\u0265S", - "block.create.scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S", - "block.create.scorchia_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u0250\u0131\u0265\u0254\u0279o\u0254S", - "block.create.scoria": "\u0250\u0131\u0279o\u0254S", - "block.create.scoria_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u0250\u0131\u0279o\u0254S", - "block.create.seat.tooltip.behaviour1": "\u02D9\u203E\u0287\u0250\u01DDS\u203E \u01DD\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF o\u0287 \u0287\u025F\u0131\u0265s-\uA780 ss\u01DD\u0279\u0500 \u02D9\u203E\u0287\u0250\u01DDS\u203E \u01DD\u0265\u0287 uo \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 s\u0287\u0131S", - "block.create.seat.tooltip.condition1": "\u0287\u0250\u01DDS uo \u029E\u0254\u0131\u05DF\u0254 \u0287\u0265b\u0131\u1D1A", - "block.create.seat.tooltip.summary": "\u02D9s\u0279no\u05DFo\u0254 \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 u\u0131 s\u01DD\u026Fo\u0186 \u00A1oo\u0287 \u01DD\u0279n\u0287\u0131u\u0279n\u025F \u0254\u0131\u0287\u0250\u0287s \u0279o\u025F \u0287\u0250\u01DD\u0279\u2141 \u02D9\u203Euo\u0131\u0287d\u0250\u0279\u0287uo\u0254\u203E bu\u0131\u028Co\u026F \u0250 o\u0287uo \u0279\u01DD\u028E\u0250\u05DFd \u0250 \u0279o\u0265\u0254u\u0250 \u05DF\u05DF\u0131M \u00A1\u01DDp\u0131\u0279 \u01DD\u0265\u0287 \u028Eo\u0638u\u01DD pu\u0250 u\u028Dop \u025F\u05DF\u01DDs\u0279no\u028E \u0287\u0131S", - "block.create.secondary_linear_chassis": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u028E\u0279\u0250puo\u0254\u01DDS", - "block.create.sequenced_gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS", - "block.create.shadow_steel_casing": "bu\u0131s\u0250\u0186 \u028Dop\u0250\u0265S", - "block.create.shaft": "\u0287\u025F\u0250\u0265S", - "block.create.small_andesite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_andesite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_andesite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_asurine_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_asurine_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_asurine_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_asurine_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", - "block.create.small_bogey": "\u028E\u01DDbo\u15FA \u05DF\u05DF\u0250\u026FS", - "block.create.small_calcite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_calcite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_calcite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_calcite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_crimsite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_crimsite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_crimsite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_crimsite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", - "block.create.small_deepslate_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_deepslate_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_deepslate_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_deepslate_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_diorite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_diorite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_diorite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_diorite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_dripstone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_dripstone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_dripstone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_dripstone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", - "block.create.small_granite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", - "block.create.small_granite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", - "block.create.small_granite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", - "block.create.small_granite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", - "block.create.small_limestone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", - "block.create.small_limestone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", - "block.create.small_limestone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", - "block.create.small_limestone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", - "block.create.small_ochrum_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", - "block.create.small_ochrum_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", - "block.create.small_ochrum_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", - "block.create.small_ochrum_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", - "block.create.small_rose_quartz_tiles": "s\u01DD\u05DF\u0131\u27D8 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u05DF\u05DF\u0250\u026FS", - "block.create.small_scorchia_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scorchia_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scorchia_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scorchia_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scoria_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scoria_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scoria_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_scoria_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", - "block.create.small_tuff_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", - "block.create.small_tuff_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", - "block.create.small_tuff_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", - "block.create.small_tuff_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", - "block.create.small_veridium_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", - "block.create.small_veridium_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", - "block.create.small_veridium_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", - "block.create.small_veridium_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", - "block.create.smart_chute": "\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS", - "block.create.smart_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u0287\u0279\u0250\u026FS", - "block.create.speedometer": "\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS", - "block.create.spout": "\u0287nodS", - "block.create.spruce_window": "\u028Dopu\u0131M \u01DD\u0254n\u0279dS", - "block.create.spruce_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u0254n\u0279dS", - "block.create.steam_engine": "\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S", - "block.create.steam_whistle": "\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", - "block.create.steam_whistle_extension": "uo\u0131su\u01DD\u0287x\u018E \u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", - "block.create.sticker": "\u0279\u01DD\u029E\u0254\u0131\u0287S", - "block.create.sticky_mechanical_piston": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028E\u029E\u0254\u0131\u0287S", - "block.create.stockpile_switch": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", - "block.create.stressometer": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S", - "block.create.tiled_glass": "ss\u0250\u05DF\u2141 p\u01DD\u05DF\u0131\u27D8", - "block.create.tiled_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u05DF\u0131\u27D8", - "block.create.toolbox.tooltip.behaviour1": "\u02D9\u203Es\u0287u\u01DD\u0287uo\u0186\u203E \u028E\u0279o\u0287u\u01DD\u028CuI \u203Esu\u0131\u0250\u0287\u01DD\u1D1A\u203E", - "block.create.toolbox.tooltip.behaviour2": "\u02D9\u203E\u028E\u05DF\u01DD\u0287o\u026F\u01DD\u1D1A\u203E s\u0287u\u01DD\u0287uo\u0254 s\u0287\u0131 ss\u01DD\u0254\u0254\u0250 o\u0287 \u203Epu\u0131q\u028E\u01DD\u029E\u203E \u203Exoq\u05DFoo\u27D8\u203E \u01DD\u0265\u0287 p\u05DFo\u0265 u\u0250\u0254 \u203Es\u0279\u01DD\u028E\u0250\u05DF\u0500\u203E \u203E\u028Eq\u0279\u0250\u01DDN\u203E", - "block.create.toolbox.tooltip.behaviour3": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u0279\u01DDu\u0131\u0250\u0287uo\u0186\u203E \u01DD\u0265\u0287 su\u01DDdO", - "block.create.toolbox.tooltip.condition1": "d\u2229 p\u01DD\u029E\u0254\u0131\u0500 u\u01DD\u0265M", - "block.create.toolbox.tooltip.condition2": "\u01DDbu\u0250\u1D1A u\u0131 p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", - "block.create.toolbox.tooltip.condition3": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "block.create.toolbox.tooltip.summary": "\u02D9s\u01DDd\u028E\u0287 \u026F\u01DD\u0287\u0131 \u203E\u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131\u15E1 8\u203E \u025Fo \u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u0250 \u203Esp\u05DFo\u0265\u203E \u028E\u05DF\u0287u\u01DD\u0131u\u01DD\u028Cuo\u0186 \u02D9uo\u0131u\u0250d\u026Fo\u0186 \u0287s\u01DD\u0279\u0250\u01DDp ,s\u0279o\u0287u\u01DD\u028CuI \u028E\u0279\u01DD\u028C\u018E", - "block.create.track": "\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8", - "block.create.track_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO u\u0131\u0250\u0279\u27D8", - "block.create.track_signal": "\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8", - "block.create.track_station": "uo\u0131\u0287\u0250\u0287S u\u0131\u0250\u0279\u27D8", - "block.create.train_door": "\u0279oo\u15E1 u\u0131\u0250\u0279\u27D8", - "block.create.train_trapdoor": "\u0279oopd\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8", - "block.create.tuff_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u025F\u025Fn\u27D8", - "block.create.turntable": "\u01DD\u05DFq\u0250\u0287u\u0279n\u27D8", - "block.create.turntable.tooltip.summary": "\u02D9ss\u01DDu\u029E\u0254\u0131S uo\u0131\u0287oW \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u203E\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A\u203E s\u01DDs\u2229", - "block.create.veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B", - "block.create.veridium_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u026Fn\u0131p\u0131\u0279\u01DD\u039B", - "block.create.vertical_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", - "block.create.vertical_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", - "block.create.warped_window": "\u028Dopu\u0131M p\u01DDd\u0279\u0250M", - "block.create.warped_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M p\u01DDd\u0279\u0250M", - "block.create.water_wheel": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M", - "block.create.water_wheel_structure": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", - "block.create.waxed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_exposed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_oxidized_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.waxed_weathered_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", - "block.create.weathered_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weathered_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weathered_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weathered_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weathered_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weathered_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", - "block.create.weighted_ejector": "\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM", - "block.create.white_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u0287\u0131\u0265M", - "block.create.white_sail": "\u05DF\u0131\u0250S \u05DF\u05DF\u0131\u026Fpu\u0131M", - "block.create.white_seat": "\u0287\u0250\u01DDS \u01DD\u0287\u0131\u0265M", - "block.create.white_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u0287\u0131\u0265M", - "block.create.white_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u0287\u0131\u0265M", - "block.create.windmill_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M", - "block.create.wooden_bracket": "\u0287\u01DD\u029E\u0254\u0250\u0279\u15FA u\u01DDpooM", - "block.create.wooden_bracket.tooltip.summary": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u0279 \u025Fo \u0287\u0131q u\u01DDpoo\u028D pu\u0250 \u028Ezo\u0254 \u0250 \u0265\u0287\u0131\u028D \u203Es\u01DDd\u0131\u0500\u203E pu\u0250 \u203Es\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 's\u0287\u025F\u0250\u0265S\u203E \u0279no\u028E \u203E\u01DD\u0287\u0250\u0279o\u0254\u01DD\u15E1\u203E", - "block.create.yellow_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028Do\u05DF\u05DF\u01DD\u028E", - "block.create.yellow_sail": "\u05DF\u0131\u0250S \u028Do\u05DF\u05DF\u01DD\u028E", - "block.create.yellow_seat": "\u0287\u0250\u01DDS \u028Do\u05DF\u05DF\u01DD\u028E", - "block.create.yellow_toolbox": "xoq\u05DFoo\u27D8 \u028Do\u05DF\u05DF\u01DD\u028E", - "block.create.yellow_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028Do\u05DF\u05DF\u01DD\u028E", - "block.create.zinc_block": "\u0254u\u0131Z \u025Fo \u029E\u0254o\u05DF\u15FA", - "block.create.zinc_ore": "\u01DD\u0279O \u0254u\u0131Z", - "create.action.abort": "\u0287\u0279oq\u2C6F", - "create.action.confirm": "\u026F\u0279\u0131\u025Fuo\u0186", - "create.action.discard": "p\u0279\u0250\u0254s\u0131\u15E1", - "create.action.saveToFile": "\u01DD\u028C\u0250S", - "create.action.scroll": "\u05DF\u05DFo\u0279\u0254S", - "create.backtank.depleted": "p\u01DD\u0287\u01DD\u05DFd\u01DDp \u01DD\u0279nss\u01DD\u0279d \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA", - "create.backtank.low": "\u028Do\u05DF \u01DD\u0279nss\u01DD\u0279d \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA", - "create.block.cart_assembler.invalid": "\u029E\u0254o\u05DFq \u05DF\u0131\u0250\u0279 \u0250 uo \u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 \u0279no\u028E \u01DD\u0254\u0250\u05DF\u0500", - "create.block.deployer.damage_source_name": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DDnbo\u0279 \u0250", - "create.bogey.style.invalid": "\u01DD\u05DF\u028E\u0287s p\u01DD\u026F\u0250uu\u2229", - "create.bogey.style.no_other_sizes": "s\u01DDz\u0131s \u0279\u01DD\u0265\u0287o oN", - "create.bogey.style.standard": "p\u0279\u0250pu\u0250\u0287S", - "create.bogey.style.updated_style": "\u01DD\u05DF\u028E\u0287s p\u01DD\u0287\u0250pd\u2229", - "create.bogey.style.updated_style_and_size": "\u01DDz\u0131s pu\u0250 \u01DD\u05DF\u028E\u0287s p\u01DD\u0287\u0250pd\u2229", - "create.boiler.heat": "\u0287\u0250\u01DDH", - "create.boiler.heat_dots": " \u02D9\u02D9\u02D9\u02D9\u02D9\u02D9", - "create.boiler.idle": "\u01DD\u05DFpI", - "create.boiler.lvl": "%1$s \u05DF\u028C\uA780", - "create.boiler.max_lvl": "x\u0250W", - "create.boiler.passive": "\u01DD\u028C\u0131ss\u0250\u0500", - "create.boiler.per_tick": "\u029E\u0254\u0131\u27D8 \u0279\u01DDd %1$s", - "create.boiler.size": "\u01DDz\u0131S", - "create.boiler.size_dots": " \u02D9\u02D9\u02D9\u02D9\u02D9\u02D9\u02D9", - "create.boiler.status": "%1$s :sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA", - "create.boiler.status_short": "%1$s :\u0279\u01DD\u05DF\u0131o\u15FA", - "create.boiler.via_engines": "s\u01DDu\u0131bu\u01DD %1$s \u0250\u0131\u028C", - "create.boiler.via_one_engine": "\u01DDu\u0131bu\u01DD \u0196 \u0250\u0131\u028C", - "create.boiler.water": "\u0279\u01DD\u0287\u0250M", - "create.boiler.water_dots": " \u02D9\u02D9\u02D9", - "create.boiler.water_input_rate": "\u01DD\u0287\u0250\u0279 \u0287ndu\u0131 \u0279\u01DD\u0287\u0250M", - "create.clipboard.actions": "suo\u0131\u0287\u0254\u2C6F p\u0279\u0250oqd\u0131\u05DF\u0186", - "create.clipboard.copied_from": "%1$s \u026Fo\u0279\u025F sbu\u0131\u0287\u0287\u01DDs bu\u0131\u028Edo\u0186", - "create.clipboard.pasted_to": "%1$s o\u0287 sbu\u0131\u0287\u0287\u01DDs p\u01DD\u0131\u05DFdd\u2C6F", - "create.clipboard.to_copy": "sbu\u0131\u0287\u0287\u01DDs \u028Edo\u0186 o\u0287 %1$s", - "create.clipboard.to_paste": "sbu\u0131\u0287\u0287\u01DDs \u01DD\u0287s\u0250\u0500 o\u0287 %1$s", - "create.command.debuginfo.saved_to_clipboard": "\u02D9p\u0279\u0250oqd\u0131\u05DF\u0254 \u0279no\u028E o\u0287 p\u01DD\u0131do\u0254 u\u01DD\u01DDq s\u0250\u0265 uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 bnq\u01DD\u15E1", - "create.command.debuginfo.sending": "\u02D9\u02D9\u02D9uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 bnq\u01DDp bu\u0131\u0287\u0254\u01DD\u05DF\u05DFo\u0186", - "create.command.killTPSCommand": "sd\u0287\u05DF\u05DF\u0131\u029E", - "create.command.killTPSCommand.argument.tickTime": "\u01DD\u026F\u0131\u27D8\u029E\u0254\u0131\u0287", - "create.command.killTPSCommand.status.slowed_by.0": "o: s\u026F %s \u028Eq p\u01DD\u028Do\u05DFs \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", - "create.command.killTPSCommand.status.slowed_by.1": "):> \u028Dou s\u026F %s \u028Eq p\u01DD\u028Do\u05DFs s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", - "create.command.killTPSCommand.status.slowed_by.2": "\u15E1: p\u01DD\u01DDds \u0279\u0250\u05DFnb\u01DD\u0279 o\u0287 \u029E\u0254\u0250q s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", - "create.command.killTPSCommand.status.usage.0": "p\u01DD\u01DDds \u0279\u0250\u05DFnb\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDs \u029E\u0254\u0250q bu\u0131\u0279q o\u0287 do\u0287s sd\u0287\u05DF\u05DF\u0131\u029E/ \u01DDsn :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", - "create.command.killTPSCommand.status.usage.1": "\u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDs \u01DD\u0265\u0287 u\u028Dop \u028Do\u05DFs \u028E\u05DF\u05DF\u0250\u0131\u0254\u0131\u025F\u0131\u0287\u0279\u0250 o\u0287 >\u01DD\u026F\u0131\u27D8\u029E\u0254\u0131\u0287< \u0287\u0279\u0250\u0287s sd\u0287\u05DF\u05DF\u0131\u029E/ \u01DDsn :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", - "create.contraption.controls.actor_toggle.off": "\u025F\u025FO", + "advancement.create.andesite_alloy": "sʞɔoᴚ ɹǝıpɹnʇS", + "advancement.create.andesite_alloy.desc": "ǝɔɹnosǝɹ ʇuɐʇɹodɯı ʇsoɯ s,ǝʇɐǝɹƆ 'ʎoןןⱯ ǝʇısǝpuⱯ ǝɯos uıɐʇqO", + "advancement.create.andesite_casing": "ǝbⱯ ǝʇısǝpuⱯ ǝɥ⟘", + "advancement.create.andesite_casing.desc": "sǝuıɥɔɐɯ ɹnoʎ ɹoɟ buısɐɔ ɔısɐq ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ ʎoןןⱯ ǝʇısǝpuⱯ ʎןddⱯ", + "advancement.create.anvil_plough": "ʎɹǝןןıʇɹⱯ ɥʇıɯsʞɔɐןᗺ", + "advancement.create.anvil_plough.desc": "sɥbnoןԀ ןɐɔıuɐɥɔǝW ɥʇıʍ ןıʌuⱯ uɐ ɥɔunɐꞀ", + "advancement.create.arm_blaze_burner": "uoɹ⟘-o-ʇsnqɯoƆ", + "advancement.create.arm_blaze_burner.desc": "ɹǝuɹnᗺ ǝzɐןᗺ ɹnoʎ pǝǝɟ oʇ ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ʇɔnɹʇsuI", + "advancement.create.arm_many_targets": "uoɹ⟘-o-ǝzıuɐbɹO", + "advancement.create.arm_many_targets.desc": "suoıʇɐɔoן ʇndʇno ǝɹoɯ ɹo 0Ɩ ɥʇıʍ ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ɯɐɹboɹԀ", + "advancement.create.backtank": "o⅁ oʇ ǝɹnssǝɹԀ", + "advancement.create.backtank.desc": "ǝɹnssǝɹd ɹıɐ ǝʇɐןnɯnɔɔɐ ʇı ǝʞɐɯ puɐ ʞuɐʇʞɔɐᗺ ɹǝddoƆ ɐ ǝʇɐǝɹƆ", + "advancement.create.belt": "ǝʌıɹᗡ dןǝʞ", + "advancement.create.belt.desc": "ʇןǝᗺ ןɐɔıuɐɥɔǝW ɐ ɥʇıʍ sʇɟɐɥS oʍʇ ʇɔǝuuoƆ", + "advancement.create.belt_funnel_kiss": "sdɐןℲ ǝɥʇ puɐ sʇoɹɹɐԀ ǝɥ⟘", + "advancement.create.belt_funnel_kiss.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nssıʞ sןǝuunℲ pǝʇunoɯ-ʇןǝᗺ oʍʇ ǝʞɐW", + "advancement.create.brass": "sʎoןןⱯ ןɐǝᴚ", + "advancement.create.brass.desc": "ɹǝxıW ןɐɔıuɐɥɔǝW pǝʇɐǝɥ-ǝzɐןᗺ ɹnoʎ uı sʇobuI ɔuıZ puɐ ɹǝddoƆ buıʎoןןɐ ʎq sʇobuI ssɐɹᗺ ǝʇɐǝɹƆ", + "advancement.create.brass_casing": "ǝbⱯ ssɐɹᗺ ǝɥ⟘", + "advancement.create.brass_casing.desc": "sǝuıɥɔɐɯ pǝʇɐɔıʇsıɥdos ǝɹoɯ ɹoɟ buısɐɔ ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ sʇobuI ssɐɹᗺ ʎןddⱯ", + "advancement.create.burner": "ǝɔɐןdǝɹıℲ ʇuǝıʇuǝS", + "advancement.create.burner.desc": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ uıɐʇqO", + "advancement.create.cart_pickup": "sɯɹⱯ buoɹʇS", + "advancement.create.cart_pickup.desc": "sʞɔoןq pǝɥɔɐʇʇɐ 00ᄅ ʇsɐǝן ʇɐ ɥʇıʍ uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɐ dn ʞɔıԀ", + "advancement.create.chained_drain": "ןןoᴚ ɐ uO", + "advancement.create.chained_drain.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nsuıɐɹᗡ ɯǝʇI ɟo ʍoɹ ɐ ssoɹɔɐ ǝʌoɯ ɯǝʇı uɐ ɥɔʇɐM", + "advancement.create.chocolate_bucket": "uoıʇɐuıbɐɯI ɟo pןɹoM Ɐ", + "advancement.create.chocolate_bucket.desc": "ǝʇɐןoɔoɥɔ uǝʇןoɯ ɟo ʇǝʞɔnq ɐ uıɐʇqO", + "advancement.create.chute": "sɔıʇsıboꞀ ןɐɔıʇɹǝΛ", + "advancement.create.chute.desc": "ǝʇnɥƆ ʎq sɯǝʇı ǝɯos ʇɹodsuɐɹ⟘", + "advancement.create.clockwork_bearing": "ʞɔoןƆ,O uoıʇdɐɹʇuoƆ", + "advancement.create.clockwork_bearing.desc": "buıɹɐǝᗺ ʞɹoʍʞɔoןƆ ɐ uo pǝʇunoɯ ǝɹnʇɔnɹʇs ɐ ǝןqɯǝssⱯ", + "advancement.create.compacting": "uoıʇɐɔıɟıʇɔɐdɯoƆ", + "advancement.create.compacting.desc": "ǝɹoɯ ɯoɹɟ sɯǝʇı ɹǝʍǝɟ ǝʇɐǝɹɔ oʇ uısɐᗺ ɐ puɐ ssǝɹԀ ןɐɔıuɐɥɔǝW ɐ ǝs∩", + "advancement.create.conductor": "ɹoʇɔnɹʇsuI ɹoʇɔnpuoƆ", + "advancement.create.conductor.desc": "ǝןnpǝɥɔS uıɐɹ⟘ ɐ ɥʇıʍ ɹǝʌıɹp uıɐɹ⟘ ɐ ʇɔnɹʇsuI", + "advancement.create.contraption_actors": "ǝsodɹnԀ ɥʇıʍ buıʌoW", + "advancement.create.contraption_actors.desc": "pɹɐoq uo sɹǝʇsǝʌɹɐɥ ɹo 'sʍɐs 'sןןıɹp ɥʇıʍ uoıʇdɐɹʇuoƆ ɐ ǝʇɐǝɹƆ", + "advancement.create.copper": "ɯnʞoᗺ ɯnɹdnƆ", + "advancement.create.copper.desc": "uoıʇɐןndıuɐɯ pınןɟ uı sʇıoןdxǝ ɹnoʎ ɹoɟ sʇobuI ɹǝddoƆ ǝɯos ssɐɯⱯ", + "advancement.create.copper_casing": "ǝbⱯ ɹǝddoƆ ǝɥ⟘", + "advancement.create.copper_casing.desc": "sǝuıɥɔɐɯ ɹnoʎ ɹoɟ buısɐɔ ɟooɹdɹǝʇɐʍ ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ sʇobuI ɹǝddoƆ ʎןddⱯ", + "advancement.create.crafter_lazy_000": "sǝɹnsɐǝW ǝʇɐɹǝdsǝᗡ", + "advancement.create.crafter_lazy_000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nǝɹnʇɔnɹʇsɐɹɟuı ɹǝdoɹd uo ǝʇɐuıʇsɐɹɔoɹd oʇ ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɐ uʍop ʍoןs ʎןןɐɔıʇsɐɹᗡ", + "advancement.create.cross_streams": "¡sɯɐǝɹʇS ǝɥʇ ssoɹƆ ʇ,uoᗡ", + "advancement.create.cross_streams.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nʞɹoʍʇǝu ǝdıd ɹnoʎ uı ʇǝǝɯ spınןɟ oʍʇ ɥɔʇɐM", + "advancement.create.crusher_maxed_0000": "ʇI buıɥsnɹƆ", + "advancement.create.crusher_maxed_0000.desc": "pǝǝds ɯnɯıxɐɯ ʇɐ sןǝǝɥM buıɥsnɹƆ ɟo ɹıɐd ɐ ǝʇɐɹǝdO", + "advancement.create.crushing_wheel": "sʇuɐı⅁ ɟo ɹıɐԀ Ɐ", + "advancement.create.crushing_wheel.desc": "sןǝǝɥM buıɥsnɹƆ ɟo ʇǝs ɐ ɹǝʍod puɐ ǝɔɐןԀ", + "advancement.create.cuckoo_clock": "¿ǝɯı⟘ ʇI sI", + "advancement.create.cuckoo_clock.desc": "ǝɯıʇpǝq ǝɔunouuɐ ʞɔoןƆ ooʞɔnƆ ɹnoʎ ssǝuʇıM", + "advancement.create.deployer": "ǝɔuǝbıןןǝʇuI ןɐıɔıɟıʇɹⱯ", + "advancement.create.deployer.desc": "ɟןǝsɹnoʎ ɟo uoıʇɔǝןɟǝɹ ʇɔǝɟɹǝd ǝɥʇ 'ɹǝʎoןdǝᗡ ɐ ɹǝʍod puɐ ǝɔɐןԀ", + "advancement.create.display_board_0": "sǝןqɐʇǝɯı⟘ ɔıɯɐuʎᗡ", + "advancement.create.display_board_0.desc": "sʞuıꞀ ʎɐןdsıᗡ ɟo dןǝɥ ǝɥʇ ɥʇıʍ pɹɐoᗺ ʎɐןdsıᗡ ɹnoʎ uo ןɐʌıɹɹɐ s,uıɐɹ⟘ ɐ ʇsɐɔǝɹoℲ", + "advancement.create.display_link": "ɐʇɐᗡ bıᗺ", + "advancement.create.display_link.desc": "uoıʇɐɯɹoɟuı ǝsıןɐnsıʌ oʇ ʞuıꞀ ʎɐןdsıᗡ ɐ ǝs∩", + "advancement.create.diving_suit": "sɥʇdǝᗡ ǝɥʇ ɹoɟ ʎpɐǝᴚ", + "advancement.create.diving_suit.desc": "ɹǝʇɐʍ oʇuı dɯnظ uǝɥʇ 'ʞuɐʇʞɔɐᗺ ɹǝddoƆ ɐ puɐ ʇǝɯןǝH buıʌıᗡ ɐ dınbƎ", + "advancement.create.diving_suit_lava": "sɹǝpıɹʇS ǝɥʇ ɥʇıʍ buıɯɯıʍS", + "advancement.create.diving_suit_lava.desc": "ɹɐǝb buıʌıp ǝʇıɹǝɥʇǝu ɹnoʎ ɥʇıʍ ɐʌɐן uı ǝʌıp ɐ ǝʞɐʇ oʇ ʇdɯǝʇʇⱯ", + "advancement.create.drain": "buıuıɐɹᗡ ǝןqɯn⟘", + "advancement.create.drain.desc": "uıɐɹᗡ ɯǝʇI uɐ ʎq pǝıʇdɯǝ ǝq ɯǝʇı buıuıɐʇuoɔ-pınןɟ ɐ ɥɔʇɐM", + "advancement.create.ejector_maxed": "uoıdɯɐɥƆ pɹɐoqbuıɹdS", + "advancement.create.ejector_maxed.desc": "ɹoʇɔǝظƎ pǝʇɥbıǝM ɐ ʎq sʞɔoןq 0Ɛ uɐɥʇ ǝɹoɯ pǝɥɔunɐן ʇǝ⅁", + "advancement.create.encased_fan": "ɹǝʞɐW puıM", + "advancement.create.encased_fan.desc": "uɐℲ pǝsɐɔuƎ uɐ ɹǝʍod puɐ ǝɔɐןԀ", + "advancement.create.extendo_grip": "¡buıoıoıoᗺ", + "advancement.create.extendo_grip.desc": "dıɹ⅁ opuǝʇxƎ uɐ ɟo pןoɥ ʇǝ⅁", + "advancement.create.extendo_grip_dual": "ʇuǝʇxƎ ןןnℲ o⟘", + "advancement.create.extendo_grip_dual.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɥɔɐǝɹ uɐɯnɥɹǝdns ɹoɟ sdıɹ⅁ opuǝʇxƎ pןǝıʍ-ןɐnᗡ", + "advancement.create.fan_processing": "ǝןɔıʇɹɐԀ ʎq buıssǝɔoɹԀ", + "advancement.create.fan_processing.desc": "sןɐıɹǝʇɐɯ ssǝɔoɹd oʇ uɐℲ pǝsɐɔuƎ uɐ ǝs∩", + "advancement.create.fist_bump": "¡oɹᗺ 'ʇI punoԀ", + "advancement.create.fist_bump.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\ndɯnq-ʇsıɟ sɹǝʎoןdǝᗡ oʍʇ ǝʞɐW", + "advancement.create.foods": "ʇǝıᗡ pǝɔuɐןɐᗺ", + "advancement.create.foods.desc": "ʇnodS ǝɯɐs ǝɥʇ ɯoɹɟ ןןɐ ןןoᴚ ʇǝǝʍS ɐ puɐ 'ǝןddⱯ pǝʎǝuoH ɐ 'sǝıɹɹǝᗺ pǝzɐן⅁ ǝʇɐןoɔoɥƆ ǝʇɐǝɹƆ", + "advancement.create.funnel": "ɔıʇǝɥʇsǝⱯ ʇɹodɹıⱯ", + "advancement.create.funnel.desc": "ןǝuunℲ ɐ buısn ɹǝuıɐʇuoɔ ɐ oʇuı sɯǝʇı ʇɹǝsuı ɹo ʇɔɐɹʇxƎ", + "advancement.create.glass_pipe": "ʎɹǝʌoɔsıᗡ ʍoןℲ", + "advancement.create.glass_pipe.desc": "pınןɟ ɐ suıɐʇuoɔ ʇɐɥʇ ǝdıd ɐ uo ɥɔuǝɹM ɹnoʎ ǝs∩", + "advancement.create.hand_crank_000": "uoıssǝS ʇnoʞɹoM", + "advancement.create.hand_crank_000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\npǝʇsnɐɥxǝ ʎןןnɟ ןıʇun ʞuɐɹƆ puɐH ɐ ǝs∩", + "advancement.create.haunted_bell": "ǝsuǝS ʍopɐɥS", + "advancement.create.haunted_bell.desc": "ןןǝᗺ pǝʇunɐH ɐ ןןo⟘", + "advancement.create.honey_drain": "buıdǝǝʞ-ǝǝᗺ snoɯouoʇnⱯ", + "advancement.create.honey_drain.desc": "ǝʌıɥǝǝᗺ ɹo ʇsǝN ǝǝᗺ ɐ ɯoɹɟ ʎǝuoɥ ןןnd oʇ sǝdıd ǝs∩", + "advancement.create.hose_pulley": "ǝbɐןןıdS ןɐıɹʇsnpuI", + "advancement.create.hose_pulley.desc": "pınןɟ ɟo ʎpoq ɐ ןןıɟ ɹo uıɐɹp ʇı ɥɔʇɐʍ puɐ ʎǝןןnԀ ǝsoH ɐ ɹǝʍoꞀ", + "advancement.create.hose_pulley_lava": "ǝןʇuɐW ǝɥʇ buıddɐ⟘", + "advancement.create.hose_pulley_lava.desc": "ǝʇıuıɟuı pǝɹǝpısuoɔ ǝq oʇ ɥbnouǝ ǝbɹɐן ɐʌɐן ɟo ʎpoq ɐ ɯoɹɟ dɯnԀ", + "advancement.create.lava_wheel_00000": "ןǝǝɥM ɐɯbɐW", + "advancement.create.lava_wheel_00000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\npǝʞɹoʍ ǝʌɐɥ ʇ,upןnoɥs sıɥ⟘", + "advancement.create.linked_controller": "uoıʇɐʌıʇɔⱯ ǝʇoɯǝᴚ", + "advancement.create.linked_controller.desc": "ɹǝןןoɹʇuoƆ pǝʞuıꞀ ɐ buısn ʞuıꞀ ǝuoʇspǝᴚ ɐ ǝʇɐʌıʇɔⱯ", + "advancement.create.long_train": "sɹnoʌɐǝpuƎ snoıʇıqɯⱯ", + "advancement.create.long_train.desc": "sǝbɐıɹɹɐɔ 9 ʇsɐǝן ʇɐ ɥʇıʍ uıɐɹ⟘ ɐ ǝʇɐǝɹƆ", + "advancement.create.long_travel": "dıɹ⟘ pןǝıℲ", + "advancement.create.long_travel.desc": "buıןןǝʌɐɹʇ pǝʇɹɐʇs noʎ ǝɹǝɥʍ ɯoɹɟ ʎɐʍɐ sʞɔoןq 000ϛ ɹǝʌo ʇɐǝS uıɐɹ⟘ ɐ ǝʌɐǝꞀ", + "advancement.create.mechanical_arm": "spuɐH ʎsnᗺ", + "advancement.create.mechanical_arm.desc": "ɯǝʇı ʇsɹıɟ sʇı ʇɹodsuɐɹʇ ɯɹⱯ ןɐɔıuɐɥɔǝW ɹnoʎ ɥɔʇɐM", + "advancement.create.mechanical_crafter": "ʎןqɯǝssⱯ pǝʇɐɯoʇnⱯ", + "advancement.create.mechanical_crafter.desc": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ǝɯos ɹǝʍod puɐ ǝɔɐןԀ", + "advancement.create.mechanical_mixer": "d∩ ʇI buıxıW", + "advancement.create.mechanical_mixer.desc": "ɹǝxıW ןɐɔıuɐɥɔǝW ɐ uı sʇuǝıpǝɹbuı ǝuıqɯoƆ", + "advancement.create.mechanical_press": "¡ʞuoᗺ", + "advancement.create.mechanical_press.desc": "ssǝɹԀ ןɐɔıuɐɥɔǝW ɐ uı sʇǝǝɥs ǝɯos ǝʇɐǝɹƆ", + "advancement.create.mechanical_pump_0": "ǝɹnssǝɹԀ ɹǝpu∩", + "advancement.create.mechanical_pump_0.desc": "dɯnԀ ןɐɔıuɐɥɔǝW ɐ ɹǝʍod puɐ ǝɔɐןԀ", + "advancement.create.millstone": "puıɹ⅁ ǝɥʇ ǝɔɐɹqɯƎ", + "advancement.create.millstone.desc": "sןɐıɹǝʇɐɯ ǝsıɹǝʌןnd oʇ ǝuoʇsןןıW ɐ ǝs∩", + "advancement.create.musical_arm": "oɔıuɐɥɔǝW ſᗡ", + "advancement.create.musical_arm.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nxoqǝʞnſ ɹnoʎ ǝʇɐɹǝdo ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ɥɔʇɐM", + "advancement.create.pipe_organ": "uɐbɹO ǝdıԀ ǝɥ⟘", + "advancement.create.pipe_organ.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nʞuɐ⟘ pınןℲ ǝןbuıs ɐ oʇ sǝןʇsıɥM ɯɐǝʇS pǝɥɔʇıd ʎןǝnbıun ᄅƖ ɥɔɐʇʇⱯ", + "advancement.create.portable_storage_interface": "ǝbuɐɥɔxƎ ʎᗺ-ǝʌıɹᗡ", + "advancement.create.portable_storage_interface.desc": "uoıʇdɐɹʇuoƆ ɐ oʇuı sɯǝʇı ʇɹǝsuı ɹo ǝʞɐʇ oʇ ǝɔɐɟɹǝʇuI ǝbɐɹoʇS ǝןqɐʇɹoԀ ɐ ǝs∩", + "advancement.create.potato_cannon": "¡dɯooʍℲ", + "advancement.create.potato_cannon.desc": "uouuɐƆ oʇɐʇoԀ ɹnoʎ ɥʇıʍ ʎɯǝuǝ uɐ ʇɐǝɟǝᗡ", + "advancement.create.potato_cannon_collide": "sʞɹoʍǝɹıℲ ǝıbbǝΛ", + "advancement.create.potato_cannon_collide.desc": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ǝpıןןoɔ oʇ sǝdʎʇ ʇuǝɹǝɟɟıp ɟo sǝןıʇɔǝظoɹd uouuɐƆ oʇɐʇoԀ ǝsnɐƆ", + "advancement.create.precision_mechanism": "sǝıʇısoıɹnƆ xǝןdɯoƆ", + "advancement.create.precision_mechanism.desc": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ ɐ ǝןqɯǝssⱯ", + "advancement.create.pulley_maxed": "ǝɹǝɥʍoN oʇ ǝdoᴚ", + "advancement.create.pulley_maxed.desc": "dǝǝp sʞɔoןq 00ᄅ ɹǝʌo ʎǝןןnԀ ǝdoᴚ ɐ puǝʇxƎ", + "advancement.create.red_signal": "ɹǝʌıɹᗡ ʇɹǝdxƎ", + "advancement.create.red_signal.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nןɐubıS uıɐɹ⟘ pǝɹ ɐ unᴚ", + "advancement.create.root": "ǝʇɐǝɹƆ oʇ ǝɯoɔןǝM", + "advancement.create.root.desc": "suoıʇdɐɹʇuoƆ ǝᗺ ǝɹǝH", + "advancement.create.rose_quartz": "spuoɯɐıᗡ ʞuıԀ", + "advancement.create.rose_quartz.desc": "zʇɹɐnὉ ǝsoᴚ ǝɯos ɥsıןoԀ", + "advancement.create.saw_processing": "pǝɹɐǝℲ ʇsoW s,doɥsʞɹoM", + "advancement.create.saw_processing.desc": "sןɐıɹǝʇɐɯ ssǝɔoɹd oʇ ʍɐS ןɐɔıuɐɥɔǝW ʇɥbıɹdn uɐ ǝs∩", + "advancement.create.self_deploying": "ʇɹɐƆ buıʌıɹᗡ-ɟןǝS", + "advancement.create.self_deploying.desc": "ɟןǝsʇı ɟo ʇuoɹɟ uı sʞɔɐɹʇ sǝɔɐןd ʇɐɥʇ uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɐ ǝʇɐǝɹƆ", + "advancement.create.shifting_gears": "sɹɐǝ⅁ buıʇɟıɥS", + "advancement.create.shifting_gears.desc": "uoıʇdɐɹʇuoƆ ɹnoʎ ɟo pǝǝds ǝɥʇ ǝbuɐɥɔ oʇ noʎ buıʍoןןɐ 'ןǝǝɥʍboƆ ןןɐɯS ɐ oʇ ןǝǝɥʍboƆ ǝbɹɐꞀ ɐ ʇɔǝuuoƆ", + "advancement.create.speed_controller": "¡ʞɔıɹʇ ǝןdɯıs sıɥʇ ǝʇɐɥ sɹǝǝuıbuƎ", + "advancement.create.speed_controller.desc": "ɹǝןןoɹʇuoƆ pǝǝdS uoıʇɐʇoᴚ ɐ ɥʇıʍ uoıʇdɐɹʇuoƆ ɹnoʎ ǝunʇ-ǝuıℲ", + "advancement.create.spout": "ɥsooןdS", + "advancement.create.spout.desc": "ʇnodS ɐ ʎq pǝןןıɟ ǝq ɯǝʇı buıuıɐʇuoɔ-pınןɟ ɐ ɥɔʇɐM", + "advancement.create.steam_engine": "ǝsnoɥɹǝʍoԀ ǝɥ⟘", + "advancement.create.steam_engine.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ǝuıbuƎ ɯɐǝʇS ɐ ǝs∩", + "advancement.create.steam_engine_maxed": "ɯɐǝʇS ןןnℲ", + "advancement.create.steam_engine_maxed.desc": "ɹǝʍod ɟo ןǝʌǝן ɯnɯıxɐɯ ǝɥʇ ʇɐ ɹǝןıoq ɐ unᴚ", + "advancement.create.steam_whistle": "ןǝbuⱯ uɐ ɟo ǝɔıoΛ", + "advancement.create.steam_whistle.desc": "ǝןʇsıɥM ɯɐǝʇS ɐ ǝʇɐʌıʇɔⱯ", + "advancement.create.stressometer": "spɹǝN ɹoɟ ssǝɹʇS", + "advancement.create.stressometer.desc": "ɹǝʇǝɯossǝɹʇS ɐ puɐ sǝןbbo⅁ s,ɹǝǝuıbuƎ ɟo dןǝɥ ǝɥʇ ɥʇıʍ ʇnopɐǝɹ ʇɔɐxǝ uɐ ʇǝ⅁", + "advancement.create.stressometer_maxed": "pǝssǝɹʇS ʎןʇɔǝɟɹǝԀ", + "advancement.create.stressometer_maxed.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɹǝʇǝɯossǝɹʇS ɐ ɯoɹɟ ʇnopɐǝɹ %00Ɩ ɐ ʇǝ⅁", + "advancement.create.sturdy_sheet": "sʞɔoᴚ ʇsǝıpɹnʇS ǝɥ⟘", + "advancement.create.sturdy_sheet.desc": "uɐıpısqO pǝɹǝpʍoԀ buıuıɟǝɹ ʎq ʇǝǝɥS ʎpɹnʇS ɐ ǝןqɯǝssⱯ", + "advancement.create.super_glue": "ʇɔǝuuoƆ ɟo ɐǝɹⱯ", + "advancement.create.super_glue.desc": "dnoɹb ɐ oʇuı sʞɔoןq ǝɯos ǝnן⅁ ɹǝdnS", + "advancement.create.track_0": "ǝbnɐ⅁ ʍǝN Ɐ", + "advancement.create.track_0.desc": "sʞɔɐɹ⟘ uıɐɹ⟘ ǝɯos uıɐʇqO", + "advancement.create.track_crafting_factory": "ʎɹoʇɔɐℲ ʞɔɐɹ⟘", + "advancement.create.track_crafting_factory.desc": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɯɐs ǝɥʇ ɥʇıʍ sʞɔɐɹ⟘ uıɐɹ⟘ 000Ɩ uɐɥʇ ǝɹoɯ ǝɔnpoɹԀ", + "advancement.create.track_signal": "ןoɹʇuoƆ ɔıɟɟɐɹ⟘", + "advancement.create.track_signal.desc": "ןɐubıS uıɐɹ⟘ ɐ ǝɔɐןԀ", + "advancement.create.train": "¡pɹɐoqⱯ ןןⱯ", + "advancement.create.train.desc": "uıɐɹ⟘ ʇsɹıɟ ɹnoʎ ǝןqɯǝssⱯ", + "advancement.create.train_casing_00": "ǝbⱯ ןɐɔıʇsıboꞀ ǝɥ⟘", + "advancement.create.train_casing_00.desc": "sʇuǝuodɯoɔ ʎɐʍןıɐɹ ɹoɟ buısɐɔ ɐ ǝʇɐǝɹɔ oʇ sʇǝǝɥS ʎpɹnʇS ǝs∩", + "advancement.create.train_crash": "ǝɔıʌɹǝS ǝןqıɹɹǝ⟘", + "advancement.create.train_crash.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɹǝbuǝssɐd ɐ sɐ ɥsɐɹɔ uıɐɹ⟘ ɐ ssǝuʇıM", + "advancement.create.train_crash_backwards": "ʇodS puıןᗺ", + "advancement.create.train_crash_backwards.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nspɹɐʍʞɔɐq buıʌıɹp ǝןıɥʍ uıɐɹ⟘ ɹǝɥʇouɐ oʇuı ɥsɐɹƆ", + "advancement.create.train_portal": "ɹǝʇnɯɯoƆ ןɐuoısuǝɯıᗡ", + "advancement.create.train_portal.desc": "ןɐʇɹod ɐ ɥbnoɹɥʇ uıɐɹ⟘ ɐ ǝpıᴚ", + "advancement.create.train_roadkill": "ןןıʞ pɐoᴚ", + "advancement.create.train_roadkill.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nuıɐɹ⟘ ɹnoʎ ɥʇıʍ ʎɯǝuǝ uɐ ɹǝʌo unᴚ", + "advancement.create.train_whistle": "¡ooɥƆ ooɥƆ", + "advancement.create.train_whistle.desc": "buıʌıɹp ǝןıɥʍ ʇı ǝʇɐʌıʇɔɐ puɐ uıɐɹ⟘ ɹnoʎ oʇ ǝןʇsıɥM ɯɐǝʇS ɐ ǝןqɯǝssⱯ", + "advancement.create.water_supply": "ɹoʇɔǝןןoƆ ǝןppnԀ", + "advancement.create.water_supply.desc": "ɹǝʇɐʍ ʇɔǝןןoɔ oʇ dɯnԀ ןɐɔıuɐɥɔǝW ɹo ǝdıԀ pınןℲ ɐ ɟo puǝ buıןןnd ǝɥʇ ǝs∩", + "advancement.create.water_wheel": "sɔıןnɐɹpʎH pǝssǝuɹɐH", + "advancement.create.water_wheel.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ʇı ǝsn puɐ ןǝǝɥM ɹǝʇɐM ɐ ǝɔɐןԀ", + "advancement.create.windmill": "ǝzǝǝɹᗺ pןıW Ɐ", + "advancement.create.windmill.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ʇı ǝsn puɐ ןןıɯpuıʍ ɐ ǝןqɯǝssⱯ", + "advancement.create.windmill_maxed": "ǝzǝǝɹᗺ buoɹʇS Ɐ", + "advancement.create.windmill_maxed.desc": "ɥʇbuǝɹʇs ɯnɯıxɐɯ ɟo ןןıɯpuıʍ ɐ ǝןqɯǝssⱯ", + "advancement.create.wrench_goggles": "ʇnO pǝʇʇıʞ", + "advancement.create.wrench_goggles.desc": "ɥɔuǝɹM ɐ puɐ sǝןbbo⅁ s,ɹǝǝuıbuƎ dınbƎ", + "block.create.acacia_window": "ʍopuıM ɐıɔɐɔⱯ", + "block.create.acacia_window_pane": "ǝuɐԀ ʍopuıM ɐıɔɐɔⱯ", + "block.create.adjustable_chain_gearshift": "ʇɟıɥsɹɐǝ⅁ uıɐɥƆ ǝןqɐʇsnظpⱯ", + "block.create.analog_lever": "ɹǝʌǝꞀ boןɐuⱯ", + "block.create.andesite_alloy_block": "ʎoןןⱯ ǝʇısǝpuⱯ ɟo ʞɔoןᗺ", + "block.create.andesite_bars": "sɹɐᗺ ǝʇısǝpuⱯ", + "block.create.andesite_belt_funnel": "ןǝuunℲ ʇןǝᗺ ǝʇısǝpuⱯ", + "block.create.andesite_casing": "buısɐƆ ǝʇısǝpuⱯ", + "block.create.andesite_door": "ɹooᗡ ǝʇısǝpuⱯ", + "block.create.andesite_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ ǝʇısǝpuⱯ", + "block.create.andesite_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ ǝʇısǝpuⱯ", + "block.create.andesite_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ǝʇısǝpuⱯ", + "block.create.andesite_funnel": "ןǝuunℲ ǝʇısǝpuⱯ", + "block.create.andesite_ladder": "ɹǝppɐꞀ ǝʇısǝpuⱯ", + "block.create.andesite_pillar": "ɹɐןןıԀ ǝʇısǝpuⱯ", + "block.create.andesite_scaffolding": "buıpןoɟɟɐɔS ǝʇısǝpuⱯ", + "block.create.andesite_tunnel": "ןǝuun⟘ ǝʇısǝpuⱯ", + "block.create.asurine": "ǝuıɹnsⱯ", + "block.create.asurine_pillar": "ɹɐןןıԀ ǝuıɹnsⱯ", + "block.create.basin": "uısɐᗺ", + "block.create.belt": "ʇןǝᗺ", + "block.create.birch_window": "ʍopuıM ɥɔɹıᗺ", + "block.create.birch_window_pane": "ǝuɐԀ ʍopuıM ɥɔɹıᗺ", + "block.create.black_nixie_tube": "ǝqn⟘ ǝıxıN ʞɔɐןᗺ", + "block.create.black_sail": "ןıɐS ʞɔɐןᗺ", + "block.create.black_seat": "ʇɐǝS ʞɔɐןᗺ", + "block.create.black_toolbox": "xoqןoo⟘ ʞɔɐןᗺ", + "block.create.black_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʞɔɐןᗺ", + "block.create.blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ", + "block.create.blue_nixie_tube": "ǝqn⟘ ǝıxıN ǝnןᗺ", + "block.create.blue_sail": "ןıɐS ǝnןᗺ", + "block.create.blue_seat": "ʇɐǝS ǝnןᗺ", + "block.create.blue_toolbox": "xoqןoo⟘ ǝnןᗺ", + "block.create.blue_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝnןᗺ", + "block.create.brass_bars": "sɹɐᗺ ssɐɹᗺ", + "block.create.brass_belt_funnel": "ןǝuunℲ ʇןǝᗺ ssɐɹᗺ", + "block.create.brass_block": "ssɐɹᗺ ɟo ʞɔoןᗺ", + "block.create.brass_casing": "buısɐƆ ssɐɹᗺ", + "block.create.brass_door": "ɹooᗡ ssɐɹᗺ", + "block.create.brass_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ ssɐɹᗺ", + "block.create.brass_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ ssɐɹᗺ", + "block.create.brass_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ssɐɹᗺ", + "block.create.brass_funnel": "ןǝuunℲ ssɐɹᗺ", + "block.create.brass_ladder": "ɹǝppɐꞀ ssɐɹᗺ", + "block.create.brass_scaffolding": "buıpןoɟɟɐɔS ssɐɹᗺ", + "block.create.brass_tunnel": "ןǝuun⟘ ssɐɹᗺ", + "block.create.brown_nixie_tube": "ǝqn⟘ ǝıxıN uʍoɹᗺ", + "block.create.brown_sail": "ןıɐS uʍoɹᗺ", + "block.create.brown_seat": "ʇɐǝS uʍoɹᗺ", + "block.create.brown_toolbox": "xoqןoo⟘ uʍoɹᗺ", + "block.create.brown_valve_handle": "ǝןpuɐH ǝʌןɐΛ uʍoɹᗺ", + "block.create.calcite_pillar": "ɹɐןןıԀ ǝʇıɔןɐƆ", + "block.create.cart_assembler": "ɹǝןqɯǝssⱯ ʇɹɐƆ", + "block.create.chocolate": "ǝʇɐןoɔoɥƆ", + "block.create.chute": "ǝʇnɥƆ", + "block.create.clipboard": "pɹɐoqdıןƆ", + "block.create.clipboard.tooltip.behaviour1": "˙ǝɔɐɟɹns ɐ uo ʇı ‾ǝɔɐןd‾ oʇ ‾ʞɔıןƆ-ʞɐǝuS‾ ˙‾ǝɔɐɟɹǝʇuI‾ ǝɥʇ suǝdO", + "block.create.clipboard.tooltip.behaviour2": "˙ǝɹǝɥʍǝsןǝ ‾)ʞɔıןƆ-Ꞁ( pǝıןddɐ‾ puɐ ‾)ʞɔıןƆ-ᴚ( pǝıdoɔ‾ ǝq uɐɔ 'sɹǝʇןıɟ sɐ ɥɔns '‾sbuıʇʇǝs‾ ,sʞɔoןq ǝɯoS", + "block.create.clipboard.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.clipboard.tooltip.condition2": "sʞɔoןᗺ uo pǝs∩ uǝɥM", + "block.create.clipboard.tooltip.summary": "˙ןɐuoıssǝɟoɹd ǝɹoɯ ʞooן noʎ sǝʞɐɯ puɐ ‾sǝʇou ɹnoʎ sdǝǝʞ‾", + "block.create.clockwork_bearing": "buıɹɐǝᗺ ʞɹoʍʞɔoןƆ", + "block.create.clutch": "ɥɔʇnןƆ", + "block.create.cogwheel": "ןǝǝɥʍboƆ", + "block.create.content_observer": "ɹǝʌɹǝsqO ʇɹɐɯS", + "block.create.contraption_controls": "sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", + "block.create.controller_rail": "ןıɐᴚ ɹǝןןoɹʇuoƆ", + "block.create.controller_rail.tooltip.summary": "˙ʇı oʇ pǝıןddns ‾ɥʇbuǝɹʇs ןɐubıs‾ ǝɥʇ ʎq pǝןןoɹʇuoɔ '‾pǝǝds ǝןqɐıɹɐʌ‾ ɥʇıʍ ןıɐɹ pǝɹǝʍod ‾ןɐuoıʇɔǝɹıp-ıun‾ Ɐ", + "block.create.controls": "sןoɹʇuoƆ uıɐɹ⟘", + "block.create.copper_backtank": "ʞuɐʇʞɔɐᗺ ɹǝddoƆ", + "block.create.copper_bars": "sɹɐᗺ ɹǝddoƆ", + "block.create.copper_casing": "buısɐƆ ɹǝddoƆ", + "block.create.copper_door": "ɹooᗡ ɹǝddoƆ", + "block.create.copper_ladder": "ɹǝppɐꞀ ɹǝddoƆ", + "block.create.copper_scaffolding": "buıpןoɟɟɐɔS ɹǝddoƆ", + "block.create.copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ", + "block.create.copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ", + "block.create.copper_shingles": "sǝןbuıɥS ɹǝddoƆ", + "block.create.copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ", + "block.create.copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ", + "block.create.copper_tiles": "sǝןı⟘ ɹǝddoƆ", + "block.create.copper_valve_handle": "ǝןpuɐH ǝʌןɐΛ ɹǝddoƆ", + "block.create.copycat_bars": "sɹɐᗺ ʇɐɔʎdoƆ", + "block.create.copycat_base": "ǝsɐᗺ ʇɐɔʎdoƆ", + "block.create.copycat_panel": "ןǝuɐԀ ʇɐɔʎdoƆ", + "block.create.copycat_panel.tooltip.behaviour1": "˙ןɐıɹǝʇɐɯ ǝɥʇ ‾ʇǝsǝɹ‾ oʇ ‾ɥɔuǝɹM‾ ɐ ǝs∩ ˙ǝʇɐʇs ‾pǝɹǝʍod‾ ɹo ‾uoıʇɐʇuǝıɹo‾ ǝןɔʎɔ oʇ ‾uıɐbɐ ʞɔıןƆ‾ ˙ǝןqıssod ɟı ‾ןɐıɹǝʇɐɯ‾ sʇı sɐ ‾ɯǝʇı pןǝɥ‾ sǝıןddⱯ", + "block.create.copycat_panel.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.copycat_panel.tooltip.summary": "˙‾sɹoopdɐɹ⟘‾ puɐ ‾sɹɐᗺ‾ sʇdǝɔɔɐ osןⱯ ˙ןǝuɐd ǝʌıʇɐɹoɔǝp ɐ oʇuı ‾ʞɔoןq ןןnɟ‾ ʎuɐ ‾sʇɹǝʌuoƆ‾", + "block.create.copycat_step": "dǝʇS ʇɐɔʎdoƆ", + "block.create.copycat_step.tooltip.behaviour1": "˙ןɐıɹǝʇɐɯ ǝɥʇ ‾ʇǝsǝɹ‾ oʇ ‾ɥɔuǝɹM‾ ɐ ǝs∩ ˙ǝʇɐʇs ‾pǝɹǝʍod‾ ɹo ‾uoıʇɐʇuǝıɹo‾ ǝןɔʎɔ oʇ ‾uıɐbɐ ʞɔıןƆ‾ ˙ǝןqıssod ɟı ‾ןɐıɹǝʇɐɯ‾ sʇı sɐ ‾ɯǝʇı pןǝɥ‾ sǝıןddⱯ", + "block.create.copycat_step.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.copycat_step.tooltip.summary": "˙dǝʇs ǝʌıʇɐɹoɔǝp ɐ oʇuı ‾ʞɔoןq ןןnɟ‾ ʎuɐ ‾sʇɹǝʌuoƆ‾", + "block.create.creative_crate": "ǝʇɐɹƆ ǝʌıʇɐǝɹƆ", + "block.create.creative_crate.tooltip.behaviour1": "‾˙pǝpıoʌ‾ ǝq ןןıʍ ǝʇɐɹɔ sıɥʇ oʇuı ‾pǝʇɹǝsuı‾ sɯǝʇI ˙pǝıɟıɔǝds ɯǝʇı ǝɥʇ ɟo ‾ʎןddns ssǝןpuǝ‾ uɐ ǝpıʌoɹd ןןıʍ ɹǝuıɐʇuoɔ sıɥʇ ɯoɹɟ ‾buıʇɔɐɹʇxǝ‾ buıɥʇʎuⱯ", + "block.create.creative_crate.tooltip.behaviour2": "˙ɔıʇɐɯǝɥɔS ǝɥʇ ʎq pǝɹınbǝɹ ןɐıɹǝʇɐɯ ʎuɐ sǝpıʌoɹԀ", + "block.create.creative_crate.tooltip.condition1": "ʇoןS ɹǝʇןıℲ uı ɯǝʇI uǝɥM", + "block.create.creative_crate.tooltip.condition2": "uouuɐɔıʇɐɯǝɥɔS oʇ ʇxǝu uǝɥM", + "block.create.creative_crate.tooltip.summary": "˙sɯǝʇı ɟo uoıʇɐɔıןdǝɹ ǝʇıuıɟuı sʍoןןɐ ‾ɹǝuıɐʇuoƆ ǝbɐɹoʇS‾ sıɥ⟘", + "block.create.creative_fluid_tank": "ʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", + "block.create.creative_motor": "ɹoʇoW ǝʌıʇɐǝɹƆ", + "block.create.crimsite": "ǝʇısɯıɹƆ", + "block.create.crimsite_pillar": "ɹɐןןıԀ ǝʇısɯıɹƆ", + "block.create.crimson_window": "ʍopuıM uosɯıɹƆ", + "block.create.crimson_window_pane": "ǝuɐԀ ʍopuıM uosɯıɹƆ", + "block.create.crushing_wheel": "ןǝǝɥM buıɥsnɹƆ", + "block.create.crushing_wheel_controller": "ɹǝןןoɹʇuoƆ ןǝǝɥM buıɥsnɹƆ", + "block.create.cuckoo_clock": "ʞɔoןƆ ooʞɔnƆ", + "block.create.cuckoo_clock.tooltip.behaviour1": "˙‾dǝǝןs uɐɔ sɹǝʎɐןd‾ sɐ uoos sɐ 'ʞsnp ʇɐ puɐ ‾uoou‾ ʇɐ ǝɔuo ‾sǝʇɐʌıʇɔⱯ‾ ˙ʎɐp ɐ ǝɔıʍʇ ǝunʇ ɐ sʎɐןd puɐ ‾ǝɯıʇ ʇuǝɹɹnɔ‾ ǝɥʇ sʍoɥS", + "block.create.cuckoo_clock.tooltip.condition1": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ uǝɥM", + "block.create.cuckoo_clock.tooltip.summary": "˙‾ǝɯıʇ ɟo ʞɔɐɹʇ buıdǝǝʞ‾ puɐ ǝɔɐds ɐ ‾buıʇɐɹoɔǝp‾ ɹoɟ dıɥsuɐɯsʇɟɐɹɔ ǝuıℲ", + "block.create.cut_andesite": "ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_bricks": "sʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_slab": "qɐןS ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_stairs": "sɹıɐʇS ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_andesite_wall": "ןןɐM ǝʇısǝpuⱯ ʇnƆ", + "block.create.cut_asurine": "ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_brick_slab": "qɐןS ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_bricks": "sʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_slab": "qɐןS ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_stairs": "sɹıɐʇS ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_asurine_wall": "ןןɐM ǝuıɹnsⱯ ʇnƆ", + "block.create.cut_calcite": "ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_bricks": "sʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_slab": "qɐןS ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_stairs": "sɹıɐʇS ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_calcite_wall": "ןןɐM ǝʇıɔןɐƆ ʇnƆ", + "block.create.cut_crimsite": "ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_bricks": "sʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_slab": "qɐןS ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_stairs": "sɹıɐʇS ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_crimsite_wall": "ןןɐM ǝʇısɯıɹƆ ʇnƆ", + "block.create.cut_deepslate": "ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_bricks": "sʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_slab": "qɐןS ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_stairs": "sɹıɐʇS ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_deepslate_wall": "ןןɐM ǝʇɐןsdǝǝᗡ ʇnƆ", + "block.create.cut_diorite": "ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_bricks": "sʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_slab": "qɐןS ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_stairs": "sɹıɐʇS ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_diorite_wall": "ןןɐM ǝʇıɹoıᗡ ʇnƆ", + "block.create.cut_dripstone": "ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_bricks": "sʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_slab": "qɐןS ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_stairs": "sɹıɐʇS ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_dripstone_wall": "ןןɐM ǝuoʇsdıɹᗡ ʇnƆ", + "block.create.cut_granite": "ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_slab": "qɐןS ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_stairs": "sɹıɐʇS ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_granite_wall": "ןןɐM ǝʇıuɐɹ⅁ ʇnƆ", + "block.create.cut_limestone": "ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_bricks": "sʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_slab": "qɐןS ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_stairs": "sɹıɐʇS ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_limestone_wall": "ןןɐM ǝuoʇsǝɯıꞀ ʇnƆ", + "block.create.cut_ochrum": "ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_brick_slab": "qɐןS ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_bricks": "sʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_slab": "qɐןS ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_stairs": "sɹıɐʇS ɯnɹɥɔO ʇnƆ", + "block.create.cut_ochrum_wall": "ןןɐM ɯnɹɥɔO ʇnƆ", + "block.create.cut_scorchia": "ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_bricks": "sʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_slab": "qɐןS ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_stairs": "sɹıɐʇS ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scorchia_wall": "ןןɐM ɐıɥɔɹoɔS ʇnƆ", + "block.create.cut_scoria": "ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_bricks": "sʞɔıɹᗺ ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_slab": "qɐןS ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_stairs": "sɹıɐʇS ɐıɹoɔS ʇnƆ", + "block.create.cut_scoria_wall": "ןןɐM ɐıɹoɔS ʇnƆ", + "block.create.cut_tuff": "ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_brick_slab": "qɐןS ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_brick_wall": "ןןɐM ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_bricks": "sʞɔıɹᗺ ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_slab": "qɐןS ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_stairs": "sɹıɐʇS ɟɟn⟘ ʇnƆ", + "block.create.cut_tuff_wall": "ןןɐM ɟɟn⟘ ʇnƆ", + "block.create.cut_veridium": "ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_brick_slab": "qɐןS ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_bricks": "sʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_slab": "qɐןS ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_stairs": "sɹıɐʇS ɯnıpıɹǝΛ ʇnƆ", + "block.create.cut_veridium_wall": "ןןɐM ɯnıpıɹǝΛ ʇnƆ", + "block.create.cyan_nixie_tube": "ǝqn⟘ ǝıxıN uɐʎƆ", + "block.create.cyan_sail": "ןıɐS uɐʎƆ", + "block.create.cyan_seat": "ʇɐǝS uɐʎƆ", + "block.create.cyan_toolbox": "xoqןoo⟘ uɐʎƆ", + "block.create.cyan_valve_handle": "ǝןpuɐH ǝʌןɐΛ uɐʎƆ", + "block.create.dark_oak_window": "ʍopuıM ʞɐO ʞɹɐᗡ", + "block.create.dark_oak_window_pane": "ǝuɐԀ ʍopuıM ʞɐO ʞɹɐᗡ", + "block.create.deepslate_pillar": "ɹɐןןıԀ ǝʇɐןsdǝǝᗡ", + "block.create.deepslate_zinc_ore": "ǝɹO ɔuıZ ǝʇɐןsdǝǝᗡ", + "block.create.deployer": "ɹǝʎoןdǝᗡ", + "block.create.depot": "ʇodǝᗡ", + "block.create.diorite_pillar": "ɹɐןןıԀ ǝʇıɹoıᗡ", + "block.create.display_board": "pɹɐoᗺ ʎɐןdsıᗡ", + "block.create.display_link": "ʞuıꞀ ʎɐןdsıᗡ", + "block.create.dripstone_pillar": "ɹɐןןıԀ ǝuoʇsdıɹᗡ", + "block.create.elevator_contact": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", + "block.create.elevator_pulley": "ʎǝןןnԀ ɹoʇɐʌǝןƎ", + "block.create.encased_chain_drive": "ǝʌıɹᗡ uıɐɥƆ pǝsɐɔuƎ", + "block.create.encased_fan": "uɐℲ pǝsɐɔuƎ", + "block.create.encased_fluid_pipe": "ǝdıԀ pınןℲ pǝsɐɔuƎ", + "block.create.experience_block": "ǝɔuǝıɹǝdxƎ ɟo ʞɔoןᗺ", + "block.create.exposed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ", + "block.create.exposed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ", + "block.create.exposed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝsodxƎ", + "block.create.exposed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝsodxƎ", + "block.create.exposed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝsodxƎ", + "block.create.exposed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝsodxƎ", + "block.create.fake_track": "sdɐW ɹoɟ ɹǝʞɹɐW ʞɔɐɹ⟘", + "block.create.fluid_pipe": "ǝdıԀ pınןℲ", + "block.create.fluid_tank": "ʞuɐ⟘ pınןℲ", + "block.create.fluid_valve": "ǝʌןɐΛ pınןℲ", + "block.create.flywheel": "ןǝǝɥʍʎןℲ", + "block.create.flywheel.tooltip.behaviour1": "˙buıuuıds sʇɹɐʇS", + "block.create.flywheel.tooltip.condition1": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ uǝɥM", + "block.create.flywheel.tooltip.summary": "˙ssɐɹᗺ ɟo ןǝǝɥM buısodɯı sıɥʇ ɥʇıʍ ‾sǝuıɥɔɐW‾ ɹnoʎ ‾ɥsıןןǝqɯƎ‾", + "block.create.framed_glass": "ssɐן⅁ pǝɯɐɹℲ", + "block.create.framed_glass_door": "ɹooᗡ ssɐן⅁ pǝɯɐɹℲ", + "block.create.framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ", + "block.create.framed_glass_trapdoor": "ɹoopdɐɹ⟘ ssɐן⅁ pǝɯɐɹℲ", + "block.create.gantry_carriage": "ǝbɐıɹɹɐƆ ʎɹʇuɐ⅁", + "block.create.gantry_shaft": "ʇɟɐɥS ʎɹʇuɐ⅁", + "block.create.gearbox": "xoqɹɐǝ⅁", + "block.create.gearshift": "ʇɟıɥsɹɐǝ⅁", + "block.create.glass_fluid_pipe": "ǝdıԀ pınןℲ ssɐן⅁", + "block.create.granite_pillar": "ɹɐןןıԀ ǝʇıuɐɹ⅁", + "block.create.gray_nixie_tube": "ǝqn⟘ ǝıxıN ʎɐɹ⅁", + "block.create.gray_sail": "ןıɐS ʎɐɹ⅁", + "block.create.gray_seat": "ʇɐǝS ʎɐɹ⅁", + "block.create.gray_toolbox": "xoqןoo⟘ ʎɐɹ⅁", + "block.create.gray_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʎɐɹ⅁", + "block.create.green_nixie_tube": "ǝqn⟘ ǝıxıN uǝǝɹ⅁", + "block.create.green_sail": "ןıɐS uǝǝɹ⅁", + "block.create.green_seat": "ʇɐǝS uǝǝɹ⅁", + "block.create.green_toolbox": "xoqןoo⟘ uǝǝɹ⅁", + "block.create.green_valve_handle": "ǝןpuɐH ǝʌןɐΛ uǝǝɹ⅁", + "block.create.hand_crank": "ʞuɐɹƆ puɐH", + "block.create.haunted_bell": "ןןǝᗺ pǝʇunɐH", + "block.create.haunted_bell.tooltip.behaviour1": "˙uʍɐds uɐɔ ‾sqoW ǝןıʇsoH‾ ɥɔıɥʍ uo ‾sʇodS ssǝןʇɥbıꞀ‾ ʎqɹɐǝu sʇɥbıןɥbıH", + "block.create.haunted_bell.tooltip.condition1": "buɐᴚ ɹo pןǝH uǝɥM", + "block.create.haunted_bell.tooltip.summary": "˙ɹǝɥʇǝN ǝɥʇ ɟo sןnos ʇsoן ʎq pǝʇunɐɥ ‾ןןǝᗺ pǝsɹnƆ‾ Ɐ", + "block.create.honey": "ʎǝuoH", + "block.create.horizontal_framed_glass": "ssɐן⅁ pǝɯɐɹℲ ןɐʇuozıɹoH", + "block.create.horizontal_framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ ןɐʇuozıɹoH", + "block.create.hose_pulley": "ʎǝןןnԀ ǝsoH", + "block.create.industrial_iron_block": "uoɹI ןɐıɹʇsnpuI ɟo ʞɔoןᗺ", + "block.create.item_drain": "uıɐɹᗡ ɯǝʇI", + "block.create.item_vault": "ʇןnɐΛ ɯǝʇI", + "block.create.jungle_window": "ʍopuıM ǝןbunſ", + "block.create.jungle_window_pane": "ǝuɐԀ ʍopuıM ǝןbunſ", + "block.create.large_bogey": "ʎǝboᗺ ǝbɹɐꞀ", + "block.create.large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ", + "block.create.large_water_wheel": "ןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", + "block.create.layered_andesite": "ǝʇısǝpuⱯ pǝɹǝʎɐꞀ", + "block.create.layered_asurine": "ǝuıɹnsⱯ pǝɹǝʎɐꞀ", + "block.create.layered_calcite": "ǝʇıɔןɐƆ pǝɹǝʎɐꞀ", + "block.create.layered_crimsite": "ǝʇısɯıɹƆ pǝɹǝʎɐꞀ", + "block.create.layered_deepslate": "ǝʇɐןsdǝǝᗡ pǝɹǝʎɐꞀ", + "block.create.layered_diorite": "ǝʇıɹoıᗡ pǝɹǝʎɐꞀ", + "block.create.layered_dripstone": "ǝuoʇsdıɹᗡ pǝɹǝʎɐꞀ", + "block.create.layered_granite": "ǝʇıuɐɹ⅁ pǝɹǝʎɐꞀ", + "block.create.layered_limestone": "ǝuoʇsǝɯıꞀ pǝɹǝʎɐꞀ", + "block.create.layered_ochrum": "ɯnɹɥɔO pǝɹǝʎɐꞀ", + "block.create.layered_scorchia": "ɐıɥɔɹoɔS pǝɹǝʎɐꞀ", + "block.create.layered_scoria": "ɐıɹoɔS pǝɹǝʎɐꞀ", + "block.create.layered_tuff": "ɟɟn⟘ pǝɹǝʎɐꞀ", + "block.create.layered_veridium": "ɯnıpıɹǝΛ pǝɹǝʎɐꞀ", + "block.create.lectern_controller": "ɹǝןןoɹʇuoƆ uɹǝʇɔǝꞀ", + "block.create.light_blue_nixie_tube": "ǝqn⟘ ǝıxıN ǝnןᗺ ʇɥbıꞀ", + "block.create.light_blue_sail": "ןıɐS ǝnןᗺ ʇɥbıꞀ", + "block.create.light_blue_seat": "ʇɐǝS ǝnןᗺ ʇɥbıꞀ", + "block.create.light_blue_toolbox": "xoqןoo⟘ ǝnןᗺ ʇɥbıꞀ", + "block.create.light_blue_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝnןᗺ ʇɥbıꞀ", + "block.create.light_gray_nixie_tube": "ǝqn⟘ ǝıxıN ʎɐɹ⅁ ʇɥbıꞀ", + "block.create.light_gray_sail": "ןıɐS ʎɐɹ⅁ ʇɥbıꞀ", + "block.create.light_gray_seat": "ʇɐǝS ʎɐɹ⅁ ʇɥbıꞀ", + "block.create.light_gray_toolbox": "xoqןoo⟘ ʎɐɹ⅁ ʇɥbıꞀ", + "block.create.light_gray_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʎɐɹ⅁ ʇɥbıꞀ", + "block.create.lime_nixie_tube": "ǝqn⟘ ǝıxıN ǝɯıꞀ", + "block.create.lime_sail": "ןıɐS ǝɯıꞀ", + "block.create.lime_seat": "ʇɐǝS ǝɯıꞀ", + "block.create.lime_toolbox": "xoqןoo⟘ ǝɯıꞀ", + "block.create.lime_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝɯıꞀ", + "block.create.limestone": "ǝuoʇsǝɯıꞀ", + "block.create.limestone_pillar": "ɹɐןןıԀ ǝuoʇsǝɯıꞀ", + "block.create.linear_chassis": "sıssɐɥƆ ɹɐǝuıꞀ", + "block.create.lit_blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ ʇıꞀ", + "block.create.magenta_nixie_tube": "ǝqn⟘ ǝıxıN ɐʇuǝbɐW", + "block.create.magenta_sail": "ןıɐS ɐʇuǝbɐW", + "block.create.magenta_seat": "ʇɐǝS ɐʇuǝbɐW", + "block.create.magenta_toolbox": "xoqןoo⟘ ɐʇuǝbɐW", + "block.create.magenta_valve_handle": "ǝןpuɐH ǝʌןɐΛ ɐʇuǝbɐW", + "block.create.mangrove_window": "ʍopuıM ǝʌoɹbuɐW", + "block.create.mangrove_window_pane": "ǝuɐԀ ʍopuıM ǝʌoɹbuɐW", + "block.create.mechanical_arm": "ɯɹⱯ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_bearing": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_crafter": "ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_drill": "ןןıɹᗡ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_harvester": "ɹǝʇsǝʌɹɐH ןɐɔıuɐɥɔǝW", + "block.create.mechanical_mixer": "ɹǝxıW ןɐɔıuɐɥɔǝW", + "block.create.mechanical_piston": "uoʇsıԀ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_piston_head": "pɐǝH uoʇsıԀ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_plough": "ɥbnoןԀ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_press": "ssǝɹԀ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_pump": "dɯnԀ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_roller": "ɹǝןןoᴚ ןɐɔıuɐɥɔǝW", + "block.create.mechanical_saw": "ʍɐS ןɐɔıuɐɥɔǝW", + "block.create.metal_bracket": "ʇǝʞɔɐɹᗺ ןɐʇǝW", + "block.create.metal_bracket.tooltip.summary": "˙ʇuǝɯǝɔɹoɟuıǝɹ ɟo ʇıq ʎpɹnʇs puɐ ןɐıɹʇsnpuı uɐ ɥʇıʍ ‾sǝdıԀ‾ puɐ ‾sןǝǝɥʍboƆ 'sʇɟɐɥS‾ ɹnoʎ ‾ǝʇɐɹoɔǝᗡ‾", + "block.create.metal_girder": "ɹǝpɹı⅁ ןɐʇǝW", + "block.create.metal_girder_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ɹǝpɹı⅁ ןɐʇǝW", + "block.create.millstone": "ǝuoʇsןןıW", + "block.create.minecart_anchor": "ɹoɥɔuⱯ ʇɹɐɔǝuıW", + "block.create.mysterious_cuckoo_clock": "ʞɔoןƆ ooʞɔnƆ", + "block.create.netherite_backtank": "ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", + "block.create.nixie_tube": "ǝqn⟘ ǝıxıN", + "block.create.nozzle": "ǝןzzoN", + "block.create.nozzle.tooltip.summary": "˙‾suoıʇɔǝɹıp ןןɐ‾ uı sǝıʇıʇuƎ uo ʇɔǝɟɟǝ sʇı ǝʇnqıɹʇsıp oʇ ‾uɐℲ pǝsɐɔuƎ‾ uɐ ɟo ʇuoɹɟ ǝɥʇ oʇ ɥɔɐʇʇⱯ", + "block.create.oak_window": "ʍopuıM ʞɐO", + "block.create.oak_window_pane": "ǝuɐԀ ʍopuıM ʞɐO", + "block.create.ochrum": "ɯnɹɥɔO", + "block.create.ochrum_pillar": "ɹɐןןıԀ ɯnɹɥɔO", + "block.create.orange_sail": "ןıɐS ǝbuɐɹO", + "block.create.orange_seat": "ʇɐǝS ǝbuɐɹO", + "block.create.orange_toolbox": "xoqןoo⟘ ǝbuɐɹO", + "block.create.orange_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝbuɐɹO", + "block.create.ornate_iron_window": "ʍopuıM uoɹI ǝʇɐuɹO", + "block.create.ornate_iron_window_pane": "ǝuɐԀ ʍopuıM uoɹI ǝʇɐuɹO", + "block.create.oxidized_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO", + "block.create.oxidized_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO", + "block.create.oxidized_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝzıpıxO", + "block.create.oxidized_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝzıpıxO", + "block.create.oxidized_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝzıpıxO", + "block.create.oxidized_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝzıpıxO", + "block.create.peculiar_bell": "ןןǝᗺ ɹɐıןnɔǝԀ", + "block.create.peculiar_bell.tooltip.summary": "˙˙˙sʇɔǝɟɟǝ-ǝpıs ǝʌɐɥ ʎɐɯ ‾ǝɹıℲ ןnoS‾ uǝdo ǝʌoqɐ ʇɥbıɹ ʇı buıɔɐןԀ ˙‾ןןǝᗺ ssɐɹᗺ‾ ǝʌıʇɐɹoɔǝp Ɐ", + "block.create.pink_nixie_tube": "ǝqn⟘ ǝıxıN ʞuıԀ", + "block.create.pink_sail": "ןıɐS ʞuıԀ", + "block.create.pink_seat": "ʇɐǝS ʞuıԀ", + "block.create.pink_toolbox": "xoqןoo⟘ ʞuıԀ", + "block.create.pink_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʞuıԀ", + "block.create.piston_extension_pole": "ǝןoԀ uoısuǝʇxƎ uoʇsıԀ", + "block.create.placard": "pɹɐɔɐןԀ", + "block.create.placard.tooltip.behaviour1": "˙ʎpɐǝɹןɐ ʇuǝsǝɹd sɐʍ ɯǝʇı buıɥɔʇɐɯ ɐ ɟı ןɐubıs ‾ǝuoʇspǝᴚ‾ ɟǝıɹq ɐ ‾sʇıɯƎ‾ ˙pɹɐɔɐןԀ ǝɥʇ oʇ ‾ɯǝʇı‾ pןǝɥ ǝɥʇ ‾sppⱯ‾", + "block.create.placard.tooltip.behaviour2": "˙ǝɯɐɹɟ ǝɥʇ uı ‾ɯǝʇı‾ ʇuǝɹɹnɔ ǝɥʇ ‾sǝʌoɯǝᴚ‾", + "block.create.placard.tooltip.condition1": "ɯǝʇI ɥʇıʍ pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.placard.tooltip.condition2": "pǝɥɔunԀ uǝɥM", + "block.create.placard.tooltip.summary": "¡suoıʇdɐɹʇuoɔ ɹoɟ ǝɟɐS ˙ןǝuɐd ןןɐʍ ʎɔuɐɟ sıɥʇ buısn ssɐɹq uı ‾sɯǝʇı‾ ɹnoʎ ‾ǝɯɐɹℲ‾", + "block.create.polished_cut_andesite": "ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_andesite_slab": "qɐןS ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_andesite_stairs": "sɹıɐʇS ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_andesite_wall": "ןןɐM ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_asurine": "ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_asurine_slab": "qɐןS ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_asurine_stairs": "sɹıɐʇS ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_asurine_wall": "ןןɐM ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_calcite": "ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_calcite_slab": "qɐןS ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_calcite_stairs": "sɹıɐʇS ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_calcite_wall": "ןןɐM ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_crimsite": "ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_crimsite_slab": "qɐןS ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_crimsite_stairs": "sɹıɐʇS ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_crimsite_wall": "ןןɐM ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_deepslate": "ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_deepslate_slab": "qɐןS ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_deepslate_stairs": "sɹıɐʇS ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_deepslate_wall": "ןןɐM ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_diorite": "ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_diorite_slab": "qɐןS ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_diorite_stairs": "sɹıɐʇS ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_diorite_wall": "ןןɐM ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_dripstone": "ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_dripstone_slab": "qɐןS ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_dripstone_stairs": "sɹıɐʇS ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_dripstone_wall": "ןןɐM ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_granite": "ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_granite_slab": "qɐןS ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_granite_stairs": "sɹıɐʇS ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_granite_wall": "ןןɐM ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_limestone": "ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_limestone_slab": "qɐןS ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_limestone_stairs": "sɹıɐʇS ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_limestone_wall": "ןןɐM ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_ochrum": "ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_ochrum_slab": "qɐןS ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_ochrum_stairs": "sɹıɐʇS ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_ochrum_wall": "ןןɐM ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scorchia": "ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scorchia_slab": "qɐןS ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scorchia_stairs": "sɹıɐʇS ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scorchia_wall": "ןןɐM ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scoria": "ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scoria_slab": "qɐןS ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scoria_stairs": "sɹıɐʇS ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_scoria_wall": "ןןɐM ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_tuff": "ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_tuff_slab": "qɐןS ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_tuff_stairs": "sɹıɐʇS ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_tuff_wall": "ןןɐM ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_veridium": "ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_veridium_slab": "qɐןS ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_veridium_stairs": "sɹıɐʇS ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", + "block.create.polished_cut_veridium_wall": "ןןɐM ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", + "block.create.portable_fluid_interface": "ǝɔɐɟɹǝʇuI pınןℲ ǝןqɐʇɹoԀ", + "block.create.portable_storage_interface": "ǝɔɐɟɹǝʇuI ǝbɐɹoʇS ǝןqɐʇɹoԀ", + "block.create.powered_latch": "ɥɔʇɐꞀ pǝɹǝʍoԀ", + "block.create.powered_shaft": "ʇɟɐɥS pǝɹǝʍoԀ", + "block.create.powered_toggle_latch": "ɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ", + "block.create.pulley_magnet": "ʇǝubɐW ʎǝןןnԀ", + "block.create.pulse_extender": "ɹǝpuǝʇxƎ ǝsןnԀ", + "block.create.pulse_repeater": "ɹǝʇɐǝdǝᴚ ǝsןnԀ", + "block.create.purple_nixie_tube": "ǝqn⟘ ǝıxıN ǝןdɹnԀ", + "block.create.purple_sail": "ןıɐS ǝןdɹnԀ", + "block.create.purple_seat": "ʇɐǝS ǝןdɹnԀ", + "block.create.purple_toolbox": "xoqןoo⟘ ǝןdɹnԀ", + "block.create.purple_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝןdɹnԀ", + "block.create.radial_chassis": "sıssɐɥƆ ןɐıpɐᴚ", + "block.create.railway_casing": "buısɐƆ uıɐɹ⟘", + "block.create.raw_zinc_block": "ɔuıZ ʍɐᴚ ɟo ʞɔoןᗺ", + "block.create.red_nixie_tube": "ǝqn⟘ ǝıxıN pǝᴚ", + "block.create.red_sail": "ןıɐS pǝᴚ", + "block.create.red_seat": "ʇɐǝS pǝᴚ", + "block.create.red_toolbox": "xoqןoo⟘ pǝᴚ", + "block.create.red_valve_handle": "ǝןpuɐH ǝʌןɐΛ pǝᴚ", + "block.create.redstone_contact": "ʇɔɐʇuoƆ ǝuoʇspǝᴚ", + "block.create.redstone_link": "ʞuıꞀ ǝuoʇspǝᴚ", + "block.create.refined_radiance_casing": "buısɐƆ ʇuɐıpɐᴚ", + "block.create.rope": "ǝdoᴚ", + "block.create.rope_pulley": "ʎǝןןnԀ ǝdoᴚ", + "block.create.rose_quartz_block": "zʇɹɐnὉ ǝsoᴚ ɟo ʞɔoןᗺ", + "block.create.rose_quartz_lamp": "dɯɐꞀ zʇɹɐnὉ ǝsoᴚ", + "block.create.rose_quartz_tiles": "sǝןı⟘ zʇɹɐnὉ ǝsoᴚ", + "block.create.rotation_speed_controller": "ɹǝןןoɹʇuoƆ pǝǝdS uoıʇɐʇoᴚ", + "block.create.sail_frame": "ǝɯɐɹℲ ןıɐS ןןıɯpuıM", + "block.create.schematic_table": "ǝןqɐ⟘ ɔıʇɐɯǝɥɔS", + "block.create.schematic_table.tooltip.behaviour1": "˙ɹǝpןoℲ sɔıʇɐɯǝɥɔS ɹnoʎ ɯoɹɟ ǝןıℲ uǝsoɥɔ ɐ spɐoןd∩", + "block.create.schematic_table.tooltip.condition1": "ɔıʇɐɯǝɥɔS ʎʇdɯƎ uɐ uǝʌıb uǝɥM", + "block.create.schematic_table.tooltip.summary": "˙‾ɔıʇɐɯǝɥɔS ʎʇdɯƎ‾ uɐ oʇuo sɔıʇɐɯǝɥɔS pǝʌɐs sǝʇıɹM", + "block.create.schematicannon": "uouuɐɔıʇɐɯǝɥɔS", + "block.create.schematicannon.tooltip.behaviour1": "‾ǝɔɐɟɹǝʇuI‾ ǝɥʇ suǝdO", + "block.create.schematicannon.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.schematicannon.tooltip.summary": "˙ןǝnɟ sɐ ‾ɹǝpʍodun⅁‾ puɐ sǝıɹoʇuǝʌuI ʇuǝɔɐظpɐ ɯoɹɟ sɯǝʇı sǝs∩ ˙pןɹoM ǝɥʇ uı ‾ɔıʇɐɯǝɥɔS‾ pǝʎoןdǝp ɐ ǝʇɐǝɹɔǝɹ oʇ sʞɔoןq sʇooɥS", + "block.create.scorchia": "ɐıɥɔɹoɔS", + "block.create.scorchia_pillar": "ɹɐןןıԀ ɐıɥɔɹoɔS", + "block.create.scoria": "ɐıɹoɔS", + "block.create.scoria_pillar": "ɹɐןןıԀ ɐıɹoɔS", + "block.create.seat.tooltip.behaviour1": "˙‾ʇɐǝS‾ ǝɥʇ ǝʌɐǝן oʇ ʇɟıɥs-Ꞁ ssǝɹԀ ˙‾ʇɐǝS‾ ǝɥʇ uo ɹǝʎɐןd ǝɥʇ sʇıS", + "block.create.seat.tooltip.condition1": "ʇɐǝS uo ʞɔıןɔ ʇɥbıᴚ", + "block.create.seat.tooltip.summary": "˙sɹnoןoɔ ɟo ʎʇǝıɹɐʌ ɐ uı sǝɯoƆ ¡ooʇ ǝɹnʇıuɹnɟ ɔıʇɐʇs ɹoɟ ʇɐǝɹ⅁ ˙‾uoıʇdɐɹʇuoɔ‾ buıʌoɯ ɐ oʇuo ɹǝʎɐןd ɐ ɹoɥɔuɐ ןןıM ¡ǝpıɹ ǝɥʇ ʎoظuǝ puɐ uʍop ɟןǝsɹnoʎ ʇıS", + "block.create.secondary_linear_chassis": "sıssɐɥƆ ɹɐǝuıꞀ ʎɹɐpuoɔǝS", + "block.create.sequenced_gearshift": "ʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS", + "block.create.shadow_steel_casing": "buısɐƆ ʍopɐɥS", + "block.create.shaft": "ʇɟɐɥS", + "block.create.small_andesite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", + "block.create.small_andesite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", + "block.create.small_andesite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", + "block.create.small_andesite_bricks": "sʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", + "block.create.small_asurine_brick_slab": "qɐןS ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", + "block.create.small_asurine_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", + "block.create.small_asurine_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", + "block.create.small_asurine_bricks": "sʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", + "block.create.small_bogey": "ʎǝboᗺ ןןɐɯS", + "block.create.small_calcite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", + "block.create.small_calcite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", + "block.create.small_calcite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", + "block.create.small_calcite_bricks": "sʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", + "block.create.small_crimsite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", + "block.create.small_crimsite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", + "block.create.small_crimsite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", + "block.create.small_crimsite_bricks": "sʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", + "block.create.small_deepslate_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", + "block.create.small_deepslate_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", + "block.create.small_deepslate_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", + "block.create.small_deepslate_bricks": "sʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", + "block.create.small_diorite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", + "block.create.small_diorite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", + "block.create.small_diorite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", + "block.create.small_diorite_bricks": "sʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", + "block.create.small_dripstone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", + "block.create.small_dripstone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", + "block.create.small_dripstone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", + "block.create.small_dripstone_bricks": "sʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", + "block.create.small_granite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", + "block.create.small_granite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", + "block.create.small_granite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", + "block.create.small_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", + "block.create.small_limestone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", + "block.create.small_limestone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", + "block.create.small_limestone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", + "block.create.small_limestone_bricks": "sʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", + "block.create.small_ochrum_brick_slab": "qɐןS ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", + "block.create.small_ochrum_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", + "block.create.small_ochrum_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", + "block.create.small_ochrum_bricks": "sʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", + "block.create.small_rose_quartz_tiles": "sǝןı⟘ zʇɹɐnὉ ǝsoᴚ ןןɐɯS", + "block.create.small_scorchia_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", + "block.create.small_scorchia_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", + "block.create.small_scorchia_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", + "block.create.small_scorchia_bricks": "sʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", + "block.create.small_scoria_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", + "block.create.small_scoria_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", + "block.create.small_scoria_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", + "block.create.small_scoria_bricks": "sʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", + "block.create.small_tuff_brick_slab": "qɐןS ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", + "block.create.small_tuff_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", + "block.create.small_tuff_brick_wall": "ןןɐM ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", + "block.create.small_tuff_bricks": "sʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", + "block.create.small_veridium_brick_slab": "qɐןS ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", + "block.create.small_veridium_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", + "block.create.small_veridium_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", + "block.create.small_veridium_bricks": "sʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", + "block.create.smart_chute": "ǝʇnɥƆ ʇɹɐɯS", + "block.create.smart_fluid_pipe": "ǝdıԀ pınןℲ ʇɹɐɯS", + "block.create.speedometer": "ɹǝʇǝɯopǝǝdS", + "block.create.spout": "ʇnodS", + "block.create.spruce_window": "ʍopuıM ǝɔnɹdS", + "block.create.spruce_window_pane": "ǝuɐԀ ʍopuıM ǝɔnɹdS", + "block.create.steam_engine": "ǝuıbuƎ ɯɐǝʇS", + "block.create.steam_whistle": "ǝןʇsıɥM ɯɐǝʇS", + "block.create.steam_whistle_extension": "uoısuǝʇxƎ ǝןʇsıɥM ɯɐǝʇS", + "block.create.sticker": "ɹǝʞɔıʇS", + "block.create.sticky_mechanical_piston": "uoʇsıԀ ןɐɔıuɐɥɔǝW ʎʞɔıʇS", + "block.create.stockpile_switch": "ɥɔʇıʍS pןoɥsǝɹɥ⟘", + "block.create.stressometer": "ɹǝʇǝɯossǝɹʇS", + "block.create.tiled_glass": "ssɐן⅁ pǝןı⟘", + "block.create.tiled_glass_pane": "ǝuɐԀ ssɐן⅁ pǝןı⟘", + "block.create.toolbox.tooltip.behaviour1": "˙‾sʇuǝʇuoƆ‾ ʎɹoʇuǝʌuI ‾suıɐʇǝᴚ‾", + "block.create.toolbox.tooltip.behaviour2": "˙‾ʎןǝʇoɯǝᴚ‾ sʇuǝʇuoɔ sʇı ssǝɔɔɐ oʇ ‾puıqʎǝʞ‾ ‾xoqןoo⟘‾ ǝɥʇ pןoɥ uɐɔ ‾sɹǝʎɐןԀ‾ ‾ʎqɹɐǝN‾", + "block.create.toolbox.tooltip.behaviour3": "˙‾ǝɔɐɟɹǝʇuI ɹǝuıɐʇuoƆ‾ ǝɥʇ suǝdO", + "block.create.toolbox.tooltip.condition1": "d∩ pǝʞɔıԀ uǝɥM", + "block.create.toolbox.tooltip.condition2": "ǝbuɐᴚ uı pǝɔɐןd uǝɥM", + "block.create.toolbox.tooltip.condition3": "pǝʞɔıןƆ-ᴚ uǝɥM", + "block.create.toolbox.tooltip.summary": "˙sǝdʎʇ ɯǝʇı ‾ʇuǝɹǝɟɟıᗡ 8‾ ɟo ʇunoɯɐ ǝbɹɐן ɐ ‾spןoɥ‾ ʎןʇuǝıuǝʌuoƆ ˙uoıuɐdɯoƆ ʇsǝɹɐǝp ,sɹoʇuǝʌuI ʎɹǝʌƎ", + "block.create.track": "ʞɔɐɹ⟘ uıɐɹ⟘", + "block.create.track_observer": "ɹǝʌɹǝsqO uıɐɹ⟘", + "block.create.track_signal": "ןɐubıS uıɐɹ⟘", + "block.create.track_station": "uoıʇɐʇS uıɐɹ⟘", + "block.create.train_door": "ɹooᗡ uıɐɹ⟘", + "block.create.train_trapdoor": "ɹoopdɐɹ⟘ uıɐɹ⟘", + "block.create.tuff_pillar": "ɹɐןןıԀ ɟɟn⟘", + "block.create.turntable": "ǝןqɐʇuɹn⟘", + "block.create.turntable.tooltip.summary": "˙ssǝuʞɔıS uoıʇoW ǝʇɐǝɹɔ oʇ ‾ǝɔɹoℲ ןɐuoıʇɐʇoᴚ‾ sǝs∩", + "block.create.veridium": "ɯnıpıɹǝΛ", + "block.create.veridium_pillar": "ɹɐןןıԀ ɯnıpıɹǝΛ", + "block.create.vertical_framed_glass": "ssɐן⅁ pǝɯɐɹℲ ןɐɔıʇɹǝΛ", + "block.create.vertical_framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ ןɐɔıʇɹǝΛ", + "block.create.warped_window": "ʍopuıM pǝdɹɐM", + "block.create.warped_window_pane": "ǝuɐԀ ʍopuıM pǝdɹɐM", + "block.create.water_wheel": "ןǝǝɥM ɹǝʇɐM", + "block.create.water_wheel_structure": "ןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", + "block.create.waxed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝxɐM", + "block.create.waxed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝxɐM", + "block.create.waxed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝxɐM", + "block.create.waxed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝxɐM", + "block.create.waxed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝxɐM", + "block.create.waxed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝxɐM", + "block.create.waxed_exposed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_exposed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_exposed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_exposed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_exposed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_exposed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", + "block.create.waxed_oxidized_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_oxidized_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_oxidized_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_oxidized_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_oxidized_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_oxidized_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", + "block.create.waxed_weathered_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.waxed_weathered_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.waxed_weathered_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.waxed_weathered_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.waxed_weathered_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.waxed_weathered_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", + "block.create.weathered_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weathered_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weathered_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weathered_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weathered_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weathered_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", + "block.create.weighted_ejector": "ɹoʇɔǝظƎ pǝʇɥbıǝM", + "block.create.white_nixie_tube": "ǝqn⟘ ǝıxıN ǝʇıɥM", + "block.create.white_sail": "ןıɐS ןןıɯpuıM", + "block.create.white_seat": "ʇɐǝS ǝʇıɥM", + "block.create.white_toolbox": "xoqןoo⟘ ǝʇıɥM", + "block.create.white_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝʇıɥM", + "block.create.windmill_bearing": "buıɹɐǝᗺ ןןıɯpuıM", + "block.create.wooden_bracket": "ʇǝʞɔɐɹᗺ uǝpooM", + "block.create.wooden_bracket.tooltip.summary": "˙ʇuǝɯǝɔɹoɟuıǝɹ ɟo ʇıq uǝpooʍ puɐ ʎzoɔ ɐ ɥʇıʍ ‾sǝdıԀ‾ puɐ ‾sןǝǝɥʍboƆ 'sʇɟɐɥS‾ ɹnoʎ ‾ǝʇɐɹoɔǝᗡ‾", + "block.create.yellow_nixie_tube": "ǝqn⟘ ǝıxıN ʍoןןǝʎ", + "block.create.yellow_sail": "ןıɐS ʍoןןǝʎ", + "block.create.yellow_seat": "ʇɐǝS ʍoןןǝʎ", + "block.create.yellow_toolbox": "xoqןoo⟘ ʍoןןǝʎ", + "block.create.yellow_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʍoןןǝʎ", + "block.create.zinc_block": "ɔuıZ ɟo ʞɔoןᗺ", + "block.create.zinc_ore": "ǝɹO ɔuıZ", + "create.action.abort": "ʇɹoqⱯ", + "create.action.confirm": "ɯɹıɟuoƆ", + "create.action.discard": "pɹɐɔsıᗡ", + "create.action.saveToFile": "ǝʌɐS", + "create.action.scroll": "ןןoɹɔS", + "create.backtank.depleted": "pǝʇǝןdǝp ǝɹnssǝɹd ʞuɐʇʞɔɐᗺ", + "create.backtank.low": "ʍoן ǝɹnssǝɹd ʞuɐʇʞɔɐᗺ", + "create.block.cart_assembler.invalid": "ʞɔoןq ןıɐɹ ɐ uo ɹǝןqɯǝssⱯ ʇɹɐƆ ɹnoʎ ǝɔɐןԀ", + "create.block.deployer.damage_source_name": "ɹǝʎoןdǝᗡ ǝnboɹ ɐ", + "create.bogey.style.invalid": "ǝןʎʇs pǝɯɐuu∩", + "create.bogey.style.no_other_sizes": "sǝzıs ɹǝɥʇo oN", + "create.bogey.style.standard": "pɹɐpuɐʇS", + "create.bogey.style.updated_style": "ǝןʎʇs pǝʇɐpd∩", + "create.bogey.style.updated_style_and_size": "ǝzıs puɐ ǝןʎʇs pǝʇɐpd∩", + "create.boiler.heat": "ʇɐǝH", + "create.boiler.heat_dots": " ˙˙˙˙˙˙", + "create.boiler.idle": "ǝןpI", + "create.boiler.lvl": "%1$s ןʌꞀ", + "create.boiler.max_lvl": "xɐW", + "create.boiler.passive": "ǝʌıssɐԀ", + "create.boiler.per_tick": "ʞɔı⟘ ɹǝd %1$s", + "create.boiler.size": "ǝzıS", + "create.boiler.size_dots": " ˙˙˙˙˙˙˙", + "create.boiler.status": "%1$s :snʇɐʇS ɹǝןıoᗺ", + "create.boiler.status_short": "%1$s :ɹǝןıoᗺ", + "create.boiler.via_engines": "sǝuıbuǝ %1$s ɐıʌ", + "create.boiler.via_one_engine": "ǝuıbuǝ Ɩ ɐıʌ", + "create.boiler.water": "ɹǝʇɐM", + "create.boiler.water_dots": " ˙˙˙", + "create.boiler.water_input_rate": "ǝʇɐɹ ʇnduı ɹǝʇɐM", + "create.clipboard.actions": "suoıʇɔⱯ pɹɐoqdıןƆ", + "create.clipboard.copied_from": "%1$s ɯoɹɟ sbuıʇʇǝs buıʎdoƆ", + "create.clipboard.pasted_to": "%1$s oʇ sbuıʇʇǝs pǝıןddⱯ", + "create.clipboard.to_copy": "sbuıʇʇǝs ʎdoƆ oʇ %1$s", + "create.clipboard.to_paste": "sbuıʇʇǝs ǝʇsɐԀ oʇ %1$s", + "create.command.debuginfo.saved_to_clipboard": "˙pɹɐoqdıןɔ ɹnoʎ oʇ pǝıdoɔ uǝǝq sɐɥ uoıʇɐɯɹoɟuı bnqǝᗡ", + "create.command.debuginfo.sending": "˙˙˙uoıʇɐɯɹoɟuı bnqǝp buıʇɔǝןןoƆ", + "create.command.killTPSCommand": "sdʇןןıʞ", + "create.command.killTPSCommand.argument.tickTime": "ǝɯı⟘ʞɔıʇ", + "create.command.killTPSCommand.status.slowed_by.0": "o: sɯ %s ʎq pǝʍoןs ʎןʇuǝɹɹnɔ sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", + "create.command.killTPSCommand.status.slowed_by.1": "):> ʍou sɯ %s ʎq pǝʍoןs sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", + "create.command.killTPSCommand.status.slowed_by.2": "ᗡ: pǝǝds ɹɐןnbǝɹ oʇ ʞɔɐq sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", + "create.command.killTPSCommand.status.usage.0": "pǝǝds ɹɐןnbǝɹ oʇ ʞɔıʇ ɹǝʌɹǝs ʞɔɐq buıɹq oʇ doʇs sdʇןןıʞ/ ǝsn :]ǝʇɐǝɹƆ[", + "create.command.killTPSCommand.status.usage.1": "ʞɔıʇ ɹǝʌɹǝs ǝɥʇ uʍop ʍoןs ʎןןɐıɔıɟıʇɹɐ oʇ >ǝɯı⟘ʞɔıʇ< ʇɹɐʇs sdʇןןıʞ/ ǝsn :]ǝʇɐǝɹƆ[", + "create.contraption.controls.actor_toggle.off": "ɟɟO", "create.contraption.controls.actor_toggle.on": "uO", - "create.contraption.controls.all_actor_toggle": "%1$s :s\u0279o\u0287\u0254\u2C6F \u05DF\u05DF\u2C6F", - "create.contraption.controls.approach_station": "%2$s \u0265\u0254\u0250o\u0279dd\u0250 o\u0287 %1$s p\u05DFoH", - "create.contraption.controls.floor_unreachable": "\u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279u\u2229", - "create.contraption.controls.specific_actor_toggle": "%2$s :s\u0279o\u0287\u0254\u2C6F %1$s", - "create.contraption.controls.start_controlling": "%1$s :bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 \u028DoN", - "create.contraption.controls.stop_controlling": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 p\u01DDddo\u0287S", - "create.contraption.door_control": "\u05DFo\u0279\u0287uo\u0186 \u0279oo\u15E1 p\u0279\u0250oquO", - "create.contraption.door_control.all": "s\u0279oo\u15E1 \u05DF\u05DF\u2C6F u\u01DDdO", - "create.contraption.door_control.all.short": "\u05DF\u05DF\u2C6F u\u01DDdO", - "create.contraption.door_control.east": "\u028E\u05DFuO \u01DDp\u0131S \u0287s\u0250\u018E", - "create.contraption.door_control.east.short": "\u0287s\u0250\u018E", - "create.contraption.door_control.none": "p\u01DDso\u05DF\u0186 s\u0279oo\u15E1 d\u01DD\u01DD\u029E", - "create.contraption.door_control.none.short": "\u01DDuoN", - "create.contraption.door_control.north": "\u028E\u05DFuO \u01DDp\u0131S \u0265\u0287\u0279oN", - "create.contraption.door_control.north.short": "\u0265\u0287\u0279oN", - "create.contraption.door_control.player_facing": "%1$s :bu\u0131\u0254\u0250\u025F \u01DD\u0279\u0250 no\u028E", - "create.contraption.door_control.south": "\u028E\u05DFuO \u01DDp\u0131S \u0265\u0287noS", - "create.contraption.door_control.south.short": "\u0265\u0287noS", - "create.contraption.door_control.west": "\u028E\u05DFuO \u01DDp\u0131S \u0287s\u01DDM", - "create.contraption.door_control.west.short": "\u0287s\u01DDM", - "create.contraption.minecart_contraption_illegal_pickup": "p\u05DF\u0279o\u028D \u01DD\u0265\u0287 o\u0287 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186 s\u0131\u0265\u0287 bu\u0131pu\u0131q s\u0131 \u01DD\u0254\u0279o\u025F \u05DF\u0250\u0254\u0131\u0287s\u028E\u026F \u2C6F", - "create.contraption.minecart_contraption_too_big": "dn \u029E\u0254\u0131d o\u0287 b\u0131q oo\u0287 s\u026F\u01DD\u01DDs uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186 s\u0131\u0265\u27D8", - "create.contraptions.cart_movement_mode": "\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW \u0287\u0279\u0250\u0186", - "create.contraptions.cart_movement_mode.rotate": "uo\u0131\u0287o\u026F p\u0279\u0250\u028Do\u0287 \u01DD\u0254\u0250\u025F s\u028E\u0250\u028D\u05DF\u2C6F", - "create.contraptions.cart_movement_mode.rotate_paused": "bu\u0131\u0287\u0250\u0287o\u0279 \u01DD\u05DF\u0131\u0265\u028D s\u0279o\u0287\u0254\u0250 \u01DDsn\u0250\u0500", - "create.contraptions.cart_movement_mode.rotation_locked": "uo\u0131\u0287\u0250\u0287o\u0279 \u029E\u0254o\uA780", - "create.contraptions.chassis.distance": "\u01DD\u0254u\u0250\u0287s\u0131\u15E1", - "create.contraptions.chassis.radius": "\u028E\u029E\u0254\u0131\u0287S u\u01DD\u0265\u028D sn\u0131p\u0250\u1D1A", - "create.contraptions.chassis.range": "s\u01DDp\u0131S \u028E\u029E\u0254\u0131\u0287S \u025Fo \u01DDbu\u0250\u1D1A", - "create.contraptions.clockwork.clock_hands": "\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u2C6F pu\u0250H \u029E\u0254o\u05DF\u0186", - "create.contraptions.clockwork.hour_first": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u0279noH", - "create.contraptions.clockwork.hour_first_24": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u0279noH-\u3123\u1105", - "create.contraptions.clockwork.minute_first": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u01DD\u0287nu\u0131W", - "create.contraptions.contoller.target": "\u0287u\u01DDuod\u026Fo\u0186 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.contraptions.mechanical_roller.pave_material": "\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W bu\u0131\u028C\u0250\u0500", - "create.contraptions.movement_mode": "\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", - "create.contraptions.movement_mode.move_never_place": "p\u01DD\u028Eo\u0279\u0287s\u01DD\u15E1 \u0279o\u0265\u0254u\u2C6F u\u01DD\u0265\u028D \u028E\u05DFuo \u01DD\u0254\u0250\u05DF\u0500", - "create.contraptions.movement_mode.move_place": "p\u01DDddo\u0287S u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 s\u028E\u0250\u028D\u05DF\u2C6F", - "create.contraptions.movement_mode.move_place_returned": "uo\u0131\u0287\u0131so\u0500 bu\u0131\u0287\u0279\u0250\u0287S u\u0131 \u028E\u05DFuo \u01DD\u0254\u0250\u05DF\u0500", - "create.contraptions.movement_mode.rotate_never_place": "p\u01DD\u028Eo\u0279\u0287s\u01DD\u15E1 \u0279o\u0265\u0254u\u2C6F u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 \u028E\u05DFuO", - "create.contraptions.movement_mode.rotate_place": "p\u01DDddo\u0287S u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 s\u028E\u0250\u028D\u05DF\u2C6F", - "create.contraptions.movement_mode.rotate_place_returned": "\u01DD\u05DFbu\u2C6F \u05DF\u0250\u0131\u0287\u0131uI \u0279\u0250\u01DDu \u01DD\u0254\u0250\u05DF\u0500 \u028E\u05DFuO", - "create.contraptions.moving_container": "%1$s bu\u0131\u028CoW", - "create.contraptions.roller_mode": "\u01DDpoW \u0279\u01DD\u05DF\u05DFo\u1D1A", - "create.contraptions.roller_mode.straight_fill": "\u028Do\u05DF\u01DD\u15FA \u05DF\u05DF\u0131\u2132 \u0287\u0265b\u0131\u0250\u0279\u0287S", - "create.contraptions.roller_mode.tunnel_pave": "\u01DD\u028C\u0250\u0500 pu\u0250 s\u029E\u0254o\u05DF\u15FA \u0279\u0250\u01DD\u05DF\u0186", - "create.contraptions.roller_mode.wide_fill": "\u028Do\u05DF\u01DD\u15FA \u05DF\u05DF\u0131\u2132 p\u01DDdo\u05DFS", - "create.contraptions.windmill.rotation_direction": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.crafting_blueprint.crafting_slot": "\u0287o\u05DFS \u0287u\u01DD\u0131p\u01DD\u0279buI", - "create.crafting_blueprint.display_slot": "\u0287o\u05DFS \u028E\u0250\u05DFds\u0131\u15E1", - "create.crafting_blueprint.filter_items_viable": "\u01DD\u05DFq\u0250\u0131\u028C \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 \u0279\u01DD\u0287\u05DF\u0131\u025F p\u01DD\u0254u\u0250\u028Cp\u2C6F", - "create.crafting_blueprint.inferred": "\u01DDd\u0131\u0254\u01DD\u0279 \u026Fo\u0279\u025F p\u01DD\u0279\u0279\u01DD\u025FuI", - "create.crafting_blueprint.manually_assigned": "p\u01DDub\u0131ss\u0250 \u028E\u05DF\u05DF\u0250nu\u0250W", - "create.crafting_blueprint.optional": "\u05DF\u0250uo\u0131\u0287dO", - "create.crafting_blueprint.secondary_display_slot": "\u0287o\u05DFS \u028E\u0250\u05DFds\u0131\u15E1 \u028E\u0279\u0250puo\u0254\u01DDS", - "create.display_link.attached_side": "\u01DDp\u0131s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 uo \u029E\u0254o\u05DF\u15FA", - "create.display_link.clear": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod p\u01DD\u0279\u0250\u01DD\u05DF\u0186", - "create.display_link.display_on": ":o\u0287 \u0250\u0287\u0250p \u01DD\u0287\u0131\u0279M", - "create.display_link.display_on_multiline": ":\u0287\u0250 bu\u0131\u0287\u0131\u0279\u028D \u0287\u0279\u0250\u0287S", - "create.display_link.information_type": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u025Fo \u01DDd\u028E\u27D8", - "create.display_link.invalid": "u\u0131\u0250b\u0250 \u0287\u0131 bu\u0131\u0254\u0250\u05DFd \u028E\u0279\u0287 '\u0287\u01DDb\u0279\u0250\u0287 p\u0131\u05DF\u0250\u028C ou s\u0250\u0265 \u029Eu\u0131\uA780", - "create.display_link.no_source": "\u01DD\u0254\u0279noS \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0287oN", - "create.display_link.no_target": "\u0287\u01DDb\u0279\u0250\u27D8 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0287oN", - "create.display_link.reading_from": ":\u026Fo\u0279\u025F p\u0250\u01DD\u1D1A", - "create.display_link.set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.display_link.success": "uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u0287 o\u0287 punoq \u028E\u05DF\u05DFn\u025Fss\u01DD\u0254\u0254nS", - "create.display_link.targeted_location": "uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u01DDb\u0279\u0250\u0287 u\u0131 \u029E\u0254o\u05DF\u15FA", - "create.display_link.title": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", - "create.display_link.too_far": "\u01DD\u0279\u01DD\u0265 \u026Fo\u0279\u025F \u0279\u0250\u025F oo\u0287 s\u0131 uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.display_link.view_compatible": "\u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0186 \u05DF\u05DF\u0250 \u028D\u01DD\u0131\u028C o\u0287 \u029E\u0254\u0131\u05DF\u0186", - "create.display_link.writing_to": ":o\u0287 pu\u01DDS", - "create.display_source.accumulate_items": "\u0287uno\u0186 \u026F\u01DD\u0287I \u01DD\u0287\u0250\u05DFn\u026Fn\u0254\u0254\u2C6F", - "create.display_source.boiler.for_boiler_status": "sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA \u0279o\u025F", - "create.display_source.boiler.not_enough_space": " \u01DD\u0254\u0250ds \u0265bnou\u01DD \u0287oN", - "create.display_source.boiler_status": "sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA", - "create.display_source.combine_item_names": "s\u01DD\u026F\u0250N \u026F\u01DD\u0287I \u01DDu\u0131q\u026Fo\u0186", - "create.display_source.computer_display_source": "\u0279\u01DD\u0287nd\u026Fo\u0186 \u026Fo\u0279\u2132", - "create.display_source.count_items": "s\u026F\u01DD\u0287I bu\u0131\u0265\u0254\u0287\u0250\u026F \u025Fo \u0287uno\u026F\u2C6F", - "create.display_source.current_floor": "uo\u0131\u0287\u0250\u0254o\uA780 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.display_source.entity_name": "\u01DD\u026F\u0250N \u028E\u0287\u0131\u0287u\u018E", - "create.display_source.fill_level": "\u05DF\u01DD\u028C\u01DD\uA780 \u05DF\u05DF\u0131\u2132 \u0279\u01DDu\u0131\u0250\u0287uo\u0186", - "create.display_source.fill_level.display": "\u0287\u0250\u026F\u0279o\u2132 \u028E\u0250\u05DFds\u0131\u15E1", - "create.display_source.fill_level.percent": "\u0287u\u01DD\u0254\u0279\u01DD\u0500", - "create.display_source.fill_level.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", - "create.display_source.fluid_amount": "sp\u0131n\u05DF\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u025Fo \u0287uno\u026F\u2C6F", - "create.display_source.item_throughput": "\u0287nd\u0265bno\u0279\u0265\u27D8 \u026F\u01DD\u0287I", - "create.display_source.item_throughput.interval": "\u05DF\u0250\u028C\u0279\u01DD\u0287uI", - "create.display_source.item_throughput.interval.hour": "\u0279noH \u0279\u01DDd", - "create.display_source.item_throughput.interval.minute": "\u01DD\u0287nu\u0131W \u0279\u01DDd", - "create.display_source.item_throughput.interval.second": "puo\u0254\u01DDS \u0279\u01DDd", - "create.display_source.kinetic_speed": ")W\u0500\u1D1A( p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.display_source.kinetic_speed.absolute": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u01DD\u0279oubI", - "create.display_source.kinetic_speed.directional": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u01DDpn\u05DF\u0254uI", - "create.display_source.kinetic_stress": "ss\u01DD\u0279\u0287S \u029E\u0279o\u028D\u0287\u01DDN", - "create.display_source.kinetic_stress.current": "\u2229S u\u0131 ss\u01DD\u0279\u0287S", - "create.display_source.kinetic_stress.display": "o\u025FuI p\u01DD\u028E\u0250\u05DFds\u0131\u15E1", - "create.display_source.kinetic_stress.max": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 \u05DF\u0250\u0287o\u27D8", - "create.display_source.kinetic_stress.percent": "\u01DDb\u0250\u0287u\u01DD\u0254\u0279\u01DD\u0500", - "create.display_source.kinetic_stress.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", - "create.display_source.kinetic_stress.remaining": "\u2229S bu\u0131u\u0131\u0250\u026F\u01DD\u1D1A", - "create.display_source.label": "\u05DF\u01DDq\u0250\uA780 p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.display_source.list_fluids": "sp\u0131n\u05DF\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287s\u0131\uA780", - "create.display_source.list_items": "s\u026F\u01DD\u0287I bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287s\u0131\uA780", - "create.display_source.max_enchant_level": "\u0287so\u0186 bu\u0131\u0287u\u0250\u0265\u0254u\u018E x\u0250W", - "create.display_source.nixie_tube": "s\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028Edo\u0186", - "create.display_source.observed_train_name": "\u01DD\u026F\u0250N u\u0131\u0250\u0279\u27D8 p\u01DD\u0287\u0254\u01DD\u0287\u01DD\u15E1", - "create.display_source.player_deaths": "s\u0265\u0287\u0250\u01DD\u15E1 \u0279\u01DD\u028E\u0250\u05DF\u0500", - "create.display_source.redstone_power": "\u0279\u01DD\u028Do\u0500 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.display_source.redstone_power.display": "\u0287\u0250\u026F\u0279o\u2132 \u028E\u0250\u05DFds\u0131\u15E1", - "create.display_source.redstone_power.number": "\u0279\u01DDq\u026FnN", - "create.display_source.redstone_power.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", - "create.display_source.scoreboard": "p\u0279\u0250oq\u01DD\u0279o\u0254S", - "create.display_source.scoreboard.objective": "\u15E1I \u01DD\u028C\u0131\u0287\u0254\u01DD\u0638qO", - "create.display_source.scoreboard.objective.deaths": "s\u0265\u0287\u0250\u01DD\u15E1 \u0279\u01DD\u028E\u0250\u05DF\u0500", - "create.display_source.scoreboard.objective_not_found": "puno\u025F \u0287ou ,%1$s,", - "create.display_source.station_summary": "\u028E\u0279\u0250\u026F\u026FnS uo\u0131\u0287\u0250\u0287S u\u0131\u0250\u0279\u27D8", - "create.display_source.station_summary.filter": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u026F\u0250u uo\u0131\u0287\u0250\u0287S", - "create.display_source.station_summary.minutes": "u\u0131\u026F ", - "create.display_source.station_summary.now": "\u028Dou", - "create.display_source.station_summary.platform_column": "\u01DDz\u0131s u\u026Fn\u05DFo\u0254 \u026F\u0279o\u025F\u0287\u0250\u05DF\u0500", + "create.contraption.controls.all_actor_toggle": "%1$s :sɹoʇɔⱯ ןןⱯ", + "create.contraption.controls.approach_station": "%2$s ɥɔɐoɹddɐ oʇ %1$s pןoH", + "create.contraption.controls.floor_unreachable": "ǝןqɐɥɔɐǝɹu∩", + "create.contraption.controls.specific_actor_toggle": "%2$s :sɹoʇɔⱯ %1$s", + "create.contraption.controls.start_controlling": "%1$s :buıןןoɹʇuoɔ ʍoN", + "create.contraption.controls.stop_controlling": "uoıʇdɐɹʇuoɔ buıןןoɹʇuoɔ pǝddoʇS", + "create.contraption.door_control": "ןoɹʇuoƆ ɹooᗡ pɹɐoquO", + "create.contraption.door_control.all": "sɹooᗡ ןןⱯ uǝdO", + "create.contraption.door_control.all.short": "ןןⱯ uǝdO", + "create.contraption.door_control.east": "ʎןuO ǝpıS ʇsɐƎ", + "create.contraption.door_control.east.short": "ʇsɐƎ", + "create.contraption.door_control.none": "pǝsoןƆ sɹooᗡ dǝǝʞ", + "create.contraption.door_control.none.short": "ǝuoN", + "create.contraption.door_control.north": "ʎןuO ǝpıS ɥʇɹoN", + "create.contraption.door_control.north.short": "ɥʇɹoN", + "create.contraption.door_control.player_facing": "%1$s :buıɔɐɟ ǝɹɐ noʎ", + "create.contraption.door_control.south": "ʎןuO ǝpıS ɥʇnoS", + "create.contraption.door_control.south.short": "ɥʇnoS", + "create.contraption.door_control.west": "ʎןuO ǝpıS ʇsǝM", + "create.contraption.door_control.west.short": "ʇsǝM", + "create.contraption.minecart_contraption_illegal_pickup": "pןɹoʍ ǝɥʇ oʇ uoıʇdɐɹʇuoƆ ʇɹɐƆ sıɥʇ buıpuıq sı ǝɔɹoɟ ןɐɔıʇsʎɯ Ɐ", + "create.contraption.minecart_contraption_too_big": "dn ʞɔıd oʇ bıq ooʇ sɯǝǝs uoıʇdɐɹʇuoƆ ʇɹɐƆ sıɥ⟘", + "create.contraptions.cart_movement_mode": "ǝpoW ʇuǝɯǝʌoW ʇɹɐƆ", + "create.contraptions.cart_movement_mode.rotate": "uoıʇoɯ pɹɐʍoʇ ǝɔɐɟ sʎɐʍןⱯ", + "create.contraptions.cart_movement_mode.rotate_paused": "buıʇɐʇoɹ ǝןıɥʍ sɹoʇɔɐ ǝsnɐԀ", + "create.contraptions.cart_movement_mode.rotation_locked": "uoıʇɐʇoɹ ʞɔoꞀ", + "create.contraptions.chassis.distance": "ǝɔuɐʇsıᗡ", + "create.contraptions.chassis.radius": "ʎʞɔıʇS uǝɥʍ snıpɐᴚ", + "create.contraptions.chassis.range": "sǝpıS ʎʞɔıʇS ɟo ǝbuɐᴚ", + "create.contraptions.clockwork.clock_hands": "ʇuǝɯǝbuɐɹɹⱯ puɐH ʞɔoןƆ", + "create.contraptions.clockwork.hour_first": "ʇsɹıɟ puɐɥ ɹnoH", + "create.contraptions.clockwork.hour_first_24": "ʇsɹıɟ puɐɥ ɹnoH-ㄣᄅ", + "create.contraptions.clockwork.minute_first": "ʇsɹıɟ puɐɥ ǝʇnuıW", + "create.contraptions.contoller.target": "ʇuǝuodɯoƆ pǝʇǝbɹɐ⟘", + "create.contraptions.mechanical_roller.pave_material": "ןɐıɹǝʇɐW buıʌɐԀ", + "create.contraptions.movement_mode": "ǝpoW ʇuǝɯǝʌoW", + "create.contraptions.movement_mode.move_never_place": "pǝʎoɹʇsǝᗡ ɹoɥɔuⱯ uǝɥʍ ʎןuo ǝɔɐןԀ", + "create.contraptions.movement_mode.move_place": "pǝddoʇS uǝɥʍ ǝɔɐןԀ sʎɐʍןⱯ", + "create.contraptions.movement_mode.move_place_returned": "uoıʇısoԀ buıʇɹɐʇS uı ʎןuo ǝɔɐןԀ", + "create.contraptions.movement_mode.rotate_never_place": "pǝʎoɹʇsǝᗡ ɹoɥɔuⱯ uǝɥʍ ǝɔɐןԀ ʎןuO", + "create.contraptions.movement_mode.rotate_place": "pǝddoʇS uǝɥʍ ǝɔɐןԀ sʎɐʍןⱯ", + "create.contraptions.movement_mode.rotate_place_returned": "ǝןbuⱯ ןɐıʇıuI ɹɐǝu ǝɔɐןԀ ʎןuO", + "create.contraptions.moving_container": "%1$s buıʌoW", + "create.contraptions.roller_mode": "ǝpoW ɹǝןןoᴚ", + "create.contraptions.roller_mode.straight_fill": "ʍoןǝᗺ ןןıℲ ʇɥbıɐɹʇS", + "create.contraptions.roller_mode.tunnel_pave": "ǝʌɐԀ puɐ sʞɔoןᗺ ɹɐǝןƆ", + "create.contraptions.roller_mode.wide_fill": "ʍoןǝᗺ ןןıℲ pǝdoןS", + "create.contraptions.windmill.rotation_direction": "uoıʇɔǝɹıᗡ uoıʇɐʇoᴚ", + "create.crafting_blueprint.crafting_slot": "ʇoןS ʇuǝıpǝɹbuI", + "create.crafting_blueprint.display_slot": "ʇoןS ʎɐןdsıᗡ", + "create.crafting_blueprint.filter_items_viable": "ǝןqɐıʌ ǝɹɐ sɯǝʇı ɹǝʇןıɟ pǝɔuɐʌpⱯ", + "create.crafting_blueprint.inferred": "ǝdıɔǝɹ ɯoɹɟ pǝɹɹǝɟuI", + "create.crafting_blueprint.manually_assigned": "pǝubıssɐ ʎןןɐnuɐW", + "create.crafting_blueprint.optional": "ןɐuoıʇdO", + "create.crafting_blueprint.secondary_display_slot": "ʇoןS ʎɐןdsıᗡ ʎɹɐpuoɔǝS", + "create.display_link.attached_side": "ǝpıs pǝɥɔɐʇʇɐ uo ʞɔoןᗺ", + "create.display_link.clear": "uoıʇɔǝןǝs uoıʇısod pǝɹɐǝןƆ", + "create.display_link.display_on": ":oʇ ɐʇɐp ǝʇıɹM", + "create.display_link.display_on_multiline": ":ʇɐ buıʇıɹʍ ʇɹɐʇS", + "create.display_link.information_type": "uoıʇɐɯɹoɟuI ɟo ǝdʎ⟘", + "create.display_link.invalid": "uıɐbɐ ʇı buıɔɐןd ʎɹʇ 'ʇǝbɹɐʇ pıןɐʌ ou sɐɥ ʞuıꞀ", + "create.display_link.no_source": "ǝɔɹnoS ʎɐןdsıᗡ ɐ ʇoN", + "create.display_link.no_target": "ʇǝbɹɐ⟘ ʎɐןdsıᗡ ɐ ʇoN", + "create.display_link.reading_from": ":ɯoɹɟ pɐǝᴚ", + "create.display_link.set": "pǝʇɔǝןǝs uoıʇısod pǝʇǝbɹɐ⟘", + "create.display_link.success": "uoıʇısod pǝʇǝbɹɐʇ oʇ punoq ʎןןnɟssǝɔɔnS", + "create.display_link.targeted_location": "uoıʇɐɔoן pǝʇǝbɹɐʇ uı ʞɔoןᗺ", + "create.display_link.title": "ʞuıꞀ ʎɐןdsıᗡ", + "create.display_link.too_far": "ǝɹǝɥ ɯoɹɟ ɹɐɟ ooʇ sı uoıʇısod pǝʇǝbɹɐ⟘", + "create.display_link.view_compatible": "ǝןqıʇɐdɯoƆ ןןɐ ʍǝıʌ oʇ ʞɔıןƆ", + "create.display_link.writing_to": ":oʇ puǝS", + "create.display_source.accumulate_items": "ʇunoƆ ɯǝʇI ǝʇɐןnɯnɔɔⱯ", + "create.display_source.boiler.for_boiler_status": "snʇɐʇS ɹǝןıoᗺ ɹoɟ", + "create.display_source.boiler.not_enough_space": " ǝɔɐds ɥbnouǝ ʇoN", + "create.display_source.boiler_status": "snʇɐʇS ɹǝןıoᗺ", + "create.display_source.combine_item_names": "sǝɯɐN ɯǝʇI ǝuıqɯoƆ", + "create.display_source.computer_display_source": "ɹǝʇndɯoƆ ɯoɹℲ", + "create.display_source.count_items": "sɯǝʇI buıɥɔʇɐɯ ɟo ʇunoɯⱯ", + "create.display_source.current_floor": "uoıʇɐɔoꞀ ɹoʇɐʌǝןƎ", + "create.display_source.entity_name": "ǝɯɐN ʎʇıʇuƎ", + "create.display_source.fill_level": "ןǝʌǝꞀ ןןıℲ ɹǝuıɐʇuoƆ", + "create.display_source.fill_level.display": "ʇɐɯɹoℲ ʎɐןdsıᗡ", + "create.display_source.fill_level.percent": "ʇuǝɔɹǝԀ", + "create.display_source.fill_level.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", + "create.display_source.fluid_amount": "spınןℲ buıɥɔʇɐɯ ɟo ʇunoɯⱯ", + "create.display_source.item_throughput": "ʇndɥbnoɹɥ⟘ ɯǝʇI", + "create.display_source.item_throughput.interval": "ןɐʌɹǝʇuI", + "create.display_source.item_throughput.interval.hour": "ɹnoH ɹǝd", + "create.display_source.item_throughput.interval.minute": "ǝʇnuıW ɹǝd", + "create.display_source.item_throughput.interval.second": "puoɔǝS ɹǝd", + "create.display_source.kinetic_speed": ")WԀᴚ( pǝǝdS uoıʇɐʇoᴚ", + "create.display_source.kinetic_speed.absolute": "uoıʇɔǝɹıᗡ ǝɹoubI", + "create.display_source.kinetic_speed.directional": "uoıʇɔǝɹıᗡ ǝpnןɔuI", + "create.display_source.kinetic_stress": "ssǝɹʇS ʞɹoʍʇǝN", + "create.display_source.kinetic_stress.current": "∩S uı ssǝɹʇS", + "create.display_source.kinetic_stress.display": "oɟuI pǝʎɐןdsıᗡ", + "create.display_source.kinetic_stress.max": "ʎʇıɔɐdɐƆ ןɐʇo⟘", + "create.display_source.kinetic_stress.percent": "ǝbɐʇuǝɔɹǝԀ", + "create.display_source.kinetic_stress.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", + "create.display_source.kinetic_stress.remaining": "∩S buıuıɐɯǝᴚ", + "create.display_source.label": "ןǝqɐꞀ pǝɥɔɐʇʇⱯ", + "create.display_source.list_fluids": "spınןℲ buıɥɔʇɐɯ ʇsıꞀ", + "create.display_source.list_items": "sɯǝʇI buıɥɔʇɐɯ ʇsıꞀ", + "create.display_source.max_enchant_level": "ʇsoƆ buıʇuɐɥɔuƎ xɐW", + "create.display_source.nixie_tube": "sǝqn⟘ ǝıxıN ʎdoƆ", + "create.display_source.observed_train_name": "ǝɯɐN uıɐɹ⟘ pǝʇɔǝʇǝᗡ", + "create.display_source.player_deaths": "sɥʇɐǝᗡ ɹǝʎɐןԀ", + "create.display_source.redstone_power": "ɹǝʍoԀ ǝuoʇspǝᴚ", + "create.display_source.redstone_power.display": "ʇɐɯɹoℲ ʎɐןdsıᗡ", + "create.display_source.redstone_power.number": "ɹǝqɯnN", + "create.display_source.redstone_power.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", + "create.display_source.scoreboard": "pɹɐoqǝɹoɔS", + "create.display_source.scoreboard.objective": "ᗡI ǝʌıʇɔǝظqO", + "create.display_source.scoreboard.objective.deaths": "sɥʇɐǝᗡ ɹǝʎɐןԀ", + "create.display_source.scoreboard.objective_not_found": "punoɟ ʇou ,%1$s,", + "create.display_source.station_summary": "ʎɹɐɯɯnS uoıʇɐʇS uıɐɹ⟘", + "create.display_source.station_summary.filter": "ɹǝʇןıɟ ǝɯɐu uoıʇɐʇS", + "create.display_source.station_summary.minutes": "uıɯ ", + "create.display_source.station_summary.now": "ʍou", + "create.display_source.station_summary.platform_column": "ǝzıs uɯnןoɔ ɯɹoɟʇɐןԀ", "create.display_source.station_summary.seconds": "%1$ss", - "create.display_source.station_summary.train_name_column": "\u01DDz\u0131s u\u026Fn\u05DFo\u0254 u\u0131\u0250\u0279\u27D8", - "create.display_source.stop_watch": "\u0265\u0254\u0287\u0250\u028Ddo\u0287S", - "create.display_source.time.12_hour": "\u0279no\u0265-\u1105\u0196", - "create.display_source.time.24_hour": "\u0279no\u0265-\u3123\u1105", - "create.display_source.time.format": "\u0287\u0250\u026F\u0279o\u2132 \u01DD\u026F\u0131\u27D8", - "create.display_source.time_of_day": "\u028E\u0250\u15E1 \u025Fo \u01DD\u026F\u0131\u27D8", - "create.display_source.train_status": "sn\u0287\u0250\u0287S \u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8", - "create.display_source.value_list.display": "\u028E\u0250\u05DFds\u0131\u15E1 \u01DDn\u05DF\u0250\u039B", - "create.display_source.value_list.full_number": "\u0279\u01DDq\u026FnN \u05DF\u05DFn\u2132", - "create.display_source.value_list.million": "\u026F", - "create.display_source.value_list.shortened": "p\u01DDu\u01DD\u0287\u0279o\u0265S", - "create.display_source.value_list.thousand": "\u029E", - "create.display_target.line": "%1$s \u01DDu\u0131\uA780", - "create.display_target.page": "%1$s \u01DDb\u0250\u0500", - "create.display_target.single_line": "\u01DDu\u0131\uA780 \u01DD\u05DFbu\u0131S", - "create.elevator_contact.floor_description": "uo\u0131\u0287d\u0131\u0279\u0254s\u01DD\u15E1 \u0279oo\u05DF\u2132", - "create.elevator_contact.floor_identifier": "\u0279\u01DD\u0131\u025F\u0131\u0287u\u01DDpI \u0279oo\u05DF\u2132", - "create.elevator_contact.title": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.flap_display.cycles.alphabet": "Z\u061B\u028E\u061BX\u061B\u039B\u061B\u2229\u061B\u27D8\u061BS\u061B\u1D1A\u061B\u1F49\u061B\u0500\u061BO\u061BN\u061BW\u061B\uA780\u061B\u029E\u061B\u017F\u061BI\u061BH\u061B\u2141\u061B\u2132\u061B\u018E\u061B\u15E1\u061B\u0186\u061B\u15FA\u061B\u2C6F\u061B ", - "create.flap_display.cycles.arrival_time": "s\u03DB\u3123\u061Bs0\u0190\u061Bs\u03DB\u0196\u061B\u028Dou\u061Bu\u0131\u026F \u061B ", - "create.flap_display.cycles.fluid_units": " \u15FA\u061B\u15FA\u026F", - "create.flap_display.cycles.instant": " \u061B ", - "create.flap_display.cycles.numeric": "6\u061B8\u061B\u3125\u061B9\u061B\u03DB\u061B\u3123\u061B\u0190\u061B\u1105\u061B\u0196\u061B0\u061B ", - "create.flap_display.cycles.pixel": "\u2592\u061B\u2593\u061B\u2588", - "create.flap_display.cycles.shortened_numbers": "W\u061B\u029E\u061B ", - "create.generic.angle": "\u01DD\u05DFbu\u2C6F", - "create.generic.clockwise": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", - "create.generic.counter_clockwise": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186-\u0279\u01DD\u0287uno\u0186", - "create.generic.daytime.am": "\u026F\u0250", - "create.generic.daytime.hour": "\u0279noH", - "create.generic.daytime.minute": "\u01DD\u0287nu\u0131W", - "create.generic.daytime.pm": "\u026Fd", - "create.generic.daytime.second": "puo\u0254\u01DDS", - "create.generic.delay": "\u028E\u0250\u05DF\u01DD\u15E1", - "create.generic.duration": "uo\u0131\u0287\u0250\u0279n\u15E1", - "create.generic.height": "\u0287\u0265b\u0131\u01DDH", + "create.display_source.station_summary.train_name_column": "ǝzıs uɯnןoɔ uıɐɹ⟘", + "create.display_source.stop_watch": "ɥɔʇɐʍdoʇS", + "create.display_source.time.12_hour": "ɹnoɥ-ᄅƖ", + "create.display_source.time.24_hour": "ɹnoɥ-ㄣᄅ", + "create.display_source.time.format": "ʇɐɯɹoℲ ǝɯı⟘", + "create.display_source.time_of_day": "ʎɐᗡ ɟo ǝɯı⟘", + "create.display_source.train_status": "snʇɐʇS ǝןnpǝɥɔS uıɐɹ⟘", + "create.display_source.value_list.display": "ʎɐןdsıᗡ ǝnןɐΛ", + "create.display_source.value_list.full_number": "ɹǝqɯnN ןןnℲ", + "create.display_source.value_list.million": "ɯ", + "create.display_source.value_list.shortened": "pǝuǝʇɹoɥS", + "create.display_source.value_list.thousand": "ʞ", + "create.display_target.line": "%1$s ǝuıꞀ", + "create.display_target.page": "%1$s ǝbɐԀ", + "create.display_target.single_line": "ǝuıꞀ ǝןbuıS", + "create.elevator_contact.floor_description": "uoıʇdıɹɔsǝᗡ ɹooןℲ", + "create.elevator_contact.floor_identifier": "ɹǝıɟıʇuǝpI ɹooןℲ", + "create.elevator_contact.title": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", + "create.flap_display.cycles.alphabet": "Z؛ʎ؛X؛Λ؛∩؛⟘؛S؛ᴚ؛Ὁ؛Ԁ؛O؛N؛W؛Ꞁ؛ʞ؛ſ؛I؛H؛⅁؛Ⅎ؛Ǝ؛ᗡ؛Ɔ؛ᗺ؛Ɐ؛ ", + "create.flap_display.cycles.arrival_time": "sϛㄣ؛s0Ɛ؛sϛƖ؛ʍou؛uıɯ ؛ ", + "create.flap_display.cycles.fluid_units": " ᗺ؛ᗺɯ", + "create.flap_display.cycles.instant": " ؛ ", + "create.flap_display.cycles.numeric": "6؛8؛ㄥ؛9؛ϛ؛ㄣ؛Ɛ؛ᄅ؛Ɩ؛0؛ ", + "create.flap_display.cycles.pixel": "▒؛▓؛█", + "create.flap_display.cycles.shortened_numbers": "W؛ʞ؛ ", + "create.generic.angle": "ǝןbuⱯ", + "create.generic.clockwise": "ǝsıʍʞɔoןƆ", + "create.generic.counter_clockwise": "ǝsıʍʞɔoןƆ-ɹǝʇunoƆ", + "create.generic.daytime.am": "ɯɐ", + "create.generic.daytime.hour": "ɹnoH", + "create.generic.daytime.minute": "ǝʇnuıW", + "create.generic.daytime.pm": "ɯd", + "create.generic.daytime.second": "puoɔǝS", + "create.generic.delay": "ʎɐןǝᗡ", + "create.generic.duration": "uoıʇɐɹnᗡ", + "create.generic.height": "ʇɥbıǝH", "create.generic.in_quotes": "\"%1$s\"", - "create.generic.length": "\u0265\u0287bu\u01DD\uA780", - "create.generic.notes": "\u2141\u061B#\u2141\u061B\u2C6F\u061B#\u2C6F\u061B\u15FA\u061B\u0186\u061B#\u0186\u061B\u15E1\u061B#\u15E1\u061B\u018E\u061B\u2132\u061B#\u2132", - "create.generic.pitch": "%1$s :\u0265\u0254\u0287\u0131\u0500", - "create.generic.radius": "sn\u0131p\u0250\u1D1A", - "create.generic.range": "\u01DDbu\u0250\u1D1A", - "create.generic.speed": "p\u01DD\u01DDdS", - "create.generic.timeUnit": "\u0287\u0131u\u2229 \u01DD\u026F\u0131\u27D8", - "create.generic.unit.buckets": "\u15FA", - "create.generic.unit.degrees": "\u00B0", - "create.generic.unit.millibuckets": "\u15FA\u026F", - "create.generic.unit.minutes": "s\u01DD\u0287nu\u0131W", - "create.generic.unit.rpm": "W\u0500\u1D1A", - "create.generic.unit.seconds": "spuo\u0254\u01DDS", + "create.generic.length": "ɥʇbuǝꞀ", + "create.generic.notes": "⅁؛#⅁؛Ɐ؛#Ɐ؛ᗺ؛Ɔ؛#Ɔ؛ᗡ؛#ᗡ؛Ǝ؛Ⅎ؛#Ⅎ", + "create.generic.pitch": "%1$s :ɥɔʇıԀ", + "create.generic.radius": "snıpɐᴚ", + "create.generic.range": "ǝbuɐᴚ", + "create.generic.speed": "pǝǝdS", + "create.generic.timeUnit": "ʇıu∩ ǝɯı⟘", + "create.generic.unit.buckets": "ᗺ", + "create.generic.unit.degrees": "°", + "create.generic.unit.millibuckets": "ᗺɯ", + "create.generic.unit.minutes": "sǝʇnuıW", + "create.generic.unit.rpm": "WԀᴚ", + "create.generic.unit.seconds": "spuoɔǝS", "create.generic.unit.stress": "ns", - "create.generic.unit.ticks": "s\u029E\u0254\u0131\u27D8", - "create.generic.width": "\u0265\u0287p\u0131M", - "create.gui.adjustable_crate.storageSpace": "\u01DD\u0254\u0250dS \u01DDb\u0250\u0279o\u0287S", - "create.gui.adjustable_crate.title": "\u01DD\u0287\u0250\u0279\u0186 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", - "create.gui.assembly.exception": ":\u01DD\u05DFq\u026F\u01DDss\u0250 o\u0287 \u01DD\u05DFq\u0250un s\u0250\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 s\u0131\u0265\u27D8", - "create.gui.assembly.exception.chunkNotLoaded": "\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DF \u0250 u\u0131 \u0287ou s\u0250\u028D ]%3$s'%2$s'%1$s[ \u0287\u0250 \u029E\u0254o\u05DF\u15FA \u01DD\u0265\u27D8", - "create.gui.assembly.exception.column_conflict": "s\u0287\u0254\u0250\u0287uo\u0254 \u025Fo u\u026Fn\u05DFo\u0254 s\u0131\u0265\u0287 bu\u0131\u0287\u01DDb\u0279\u0250\u0287 \u028Ep\u0250\u01DD\u0279\u05DF\u0250 s\u0131 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E \u0279\u01DD\u0265\u0287ou\u2C6F", - "create.gui.assembly.exception.noPistonPoles": "s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u01DD \u01DD\u026Fos bu\u0131ss\u0131\u026F s\u0131 uo\u0287s\u0131\u0500 \u01DD\u0265\u27D8", - "create.gui.assembly.exception.no_contacts": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u203E\u0287\u0254\u0250\u0287uo\u0186\u203E \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0250 \u01DD\u0279\u0131nb\u01DD\u0279 s\u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.gui.assembly.exception.not_enough_sails": "p\u01DD\u0279\u0131nb\u01DD\u0279 \u01DD\u0279\u0250 %2$s \u025Fo \u026Fn\u026F\u0131u\u0131\u026F \u2C6F\n%1$s :s\u029E\u0254o\u05DFq \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250s \u0265bnou\u01DD \u01DDpn\u05DF\u0254u\u0131 \u0287ou s\u01DDop \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.gui.assembly.exception.structureTooLarge": "%1$s :s\u0131 \u026Fn\u026F\u0131x\u0250\u026F p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8\n\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 u\u0131 p\u01DDpn\u05DF\u0254u\u0131 s\u029E\u0254o\u05DF\u15FA \u028Eu\u0250\u026F oo\u0287 \u01DD\u0279\u0250 \u01DD\u0279\u01DD\u0265\u27D8", - "create.gui.assembly.exception.tooManyPistonPoles": "%1$s :s\u0131 \u026Fn\u026F\u0131x\u0250\u026F p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8\n\u02D9uo\u0287s\u0131\u0500 s\u0131\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u01DD \u028Eu\u0250\u026F oo\u0287 \u01DD\u0279\u0250 \u01DD\u0279\u01DD\u0265\u27D8", - "create.gui.assembly.exception.too_many_contacts": "s\u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E o\u0287 \u203E\u0287\u0254\u0250\u0287uo\u0186\u203E \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u01DDuo u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u0265\u0254\u0250\u0287\u0287\u0250 \u0287ouu\u0250\u0186", - "create.gui.assembly.exception.unmovableBlock": "]%3$s'%2$s'%1$s[ \u0287\u0250 )%4$s( \u029E\u0254o\u05DF\u15FA \u01DD\u05DFq\u0250\u028Co\u026Fu\u2229", - "create.gui.attached_computer.controlled": "\u0279\u01DD\u0287nd\u026Fo\u0254 \u0250 \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 bu\u0131\u01DDq s\u0131 \u01DD\u0254\u0131\u028C\u01DDp s\u0131\u0265\u27D8", - "create.gui.attached_computer.hint": "s\u026F\u01DDpo\u026F pu\u0250 s\u0279\u01DD\u0287nd\u026Fo\u0254 \u05DF\u05DF\u0250 \u0287\u0254\u01DDuuo\u0254s\u0131p '\u028E\u05DF\u05DF\u0250nu\u0250\u026F \u01DD\u0254\u0131\u028C\u01DDp \u01DDsn o\u27D8", - "create.gui.attribute_filter.add_attribute": "\u0287s\u0131\uA780 o\u0287 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 pp\u2C6F", - "create.gui.attribute_filter.add_inverted_attribute": "\u0287s\u0131\uA780 o\u0287 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u01DD\u0287\u0131soddo pp\u2C6F", - "create.gui.attribute_filter.add_reference_item": "\u026F\u01DD\u0287I \u01DD\u0254u\u01DD\u0279\u01DD\u025F\u01DD\u1D1A pp\u2C6F", - "create.gui.attribute_filter.allow_list_conjunctive": ")\u05DF\u05DF\u2C6F( \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", - "create.gui.attribute_filter.allow_list_conjunctive.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \uA780\uA780\u2C6F \u01DD\u028C\u0250\u0265 \u028E\u01DD\u0265\u0287 \u025F\u0131 \u028E\u05DFuo ss\u0250d s\u026F\u01DD\u0287I", - "create.gui.attribute_filter.allow_list_disjunctive": ")\u028Eu\u2C6F( \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", - "create.gui.attribute_filter.allow_list_disjunctive.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", - "create.gui.attribute_filter.deny_list": "\u0287s\u0131\uA780-\u028Eu\u01DD\u15E1", - "create.gui.attribute_filter.deny_list.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u27D8ON op \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", - "create.gui.attribute_filter.no_selected_attributes": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 oN", - "create.gui.attribute_filter.selected_attributes": ":s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", - "create.gui.clipboard.erase_checked": "s\u026F\u01DD\u0287\u0131 p\u01DD\u029E\u0254\u01DD\u0265\u0254 \u01DDs\u0250\u0279\u018E", - "create.gui.config.overlay1": "): \u0131H", - "create.gui.config.overlay2": "\u028E\u0250\u05DF\u0279\u01DD\u028Co \u01DD\u05DFd\u026F\u0250s \u0250 s\u0131 s\u0131\u0265\u27D8", - "create.gui.config.overlay3": "\u01DDsno\u026F \u0279no\u028E \u0265\u0287\u0131\u028D b\u0250\u0279p \u0279o \u029E\u0254\u0131\u05DF\u0186", - "create.gui.config.overlay4": "\u028D\u01DD\u0131\u028C\u01DD\u0279d s\u0131\u0265\u0287 \u01DD\u028Co\u026F o\u0287", - "create.gui.config.overlay5": "u\u01DD\u01DD\u0279\u0254s s\u0131\u0265\u0287 \u0287\u0131x\u01DD o\u0287 \u0186S\u018E ss\u01DD\u0279\u0500", - "create.gui.config.overlay6": "uo\u0131\u0287\u0131sod \u028D\u01DDu \u01DD\u0265\u0287 \u01DD\u028C\u0250s pu\u0250", - "create.gui.config.overlay7": "\u0287\u01DDs\u01DD\u0279 \u028E\u0250\u05DF\u0279\u01DD\u028Co \u01DD\u0287\u0250\u01DD\u0279\u0254/ un\u1D1A", - "create.gui.config.overlay8": "uo\u0131\u0287\u0131sod \u0287\u05DFn\u0250\u025F\u01DDp \u01DD\u0265\u0287 o\u0287 \u0287\u01DDs\u01DD\u0279 o\u0287", - "create.gui.contraptions.network_overstressed": "\u02D9\u203E\u0287\u0254\u0250d\u026F\u0131\u203E \u203Ess\u01DD\u0279\u0287s\u203E \u0265b\u0131\u0265 \u0250 \u0265\u0287\u0131\u028D s\u0287u\u01DDuod\u026Fo\u0254 \u01DD\u0265\u0287 \u203Eu\u028Dop\u203E \u203E\u028Do\u05DFs\u203E \u0279o s\u01DD\u0254\u0279nos \u01DD\u0279o\u026F pp\u2C6F \u02D9\u203Ep\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028Co\u203E s\u0131 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 s\u0131\u0265\u0287 \u0287\u0250\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", - "create.gui.contraptions.not_fast_enough": "\u02D9\u203Ep\u01DD\u01DDds\u203E \u203E\u0265bnou\u01DD\u203E \u0265\u0287\u0131\u028D bu\u0131\u0287\u0250\u0287o\u0279 \u203E\u0287ou\u203E s\u0131 %1$s s\u0131\u0265\u0287 \u0287\u0250\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", - "create.gui.filter.allow_list": "\u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", - "create.gui.filter.allow_list.description": "\u02D9bu\u0131\u0265\u0287\u028E\u0279\u01DD\u028C\u01DD s\u0287\u0254\u01DD\u0638\u01DD\u0279 \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F \u028E\u0287d\u026F\u01DD u\u2C6F \u02D9\u01DD\u028Coq\u0250 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", - "create.gui.filter.deny_list": "\u0287s\u0131\uA780-\u028Eu\u01DD\u15E1", - "create.gui.filter.deny_list.description": "\u02D9bu\u0131\u0265\u0287\u028E\u0279\u01DD\u028C\u01DD s\u0287d\u01DD\u0254\u0254\u0250 \u0287s\u0131\uA780-\u028Eu\u01DD\u15E1 \u028E\u0287d\u026F\u01DD u\u2C6F \u02D9\u01DD\u028Coq\u0250 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F \u27D8ON op \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", - "create.gui.filter.ignore_data": "\u0250\u0287\u0250\u15E1 \u01DD\u0279oubI", - "create.gui.filter.ignore_data.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u0279\u0131\u01DD\u0265\u0287 \u025Fo ss\u01DD\u05DFp\u0279\u0250b\u01DD\u0279 \u0265\u0254\u0287\u0250\u026F s\u026F\u01DD\u0287I", - "create.gui.filter.respect_data": "\u0250\u0287\u0250\u15E1 \u0287\u0254\u01DDds\u01DD\u1D1A", - "create.gui.filter.respect_data.description": "\u02D9\u05DF\u05DF\u01DD\u028D s\u0250 \u0265\u0254\u0287\u0250\u026F s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u0279\u01DD\u0265\u0287o pu\u0250 's\u0287u\u01DD\u026F\u0287u\u0250\u0265\u0254u\u01DD '\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279np \u0279\u0131\u01DD\u0265\u0287 \u025F\u0131 \u0265\u0254\u0287\u0250\u026F \u028E\u05DFuo s\u026F\u01DD\u0287I", - "create.gui.gauge.info_header": ":uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u01DDbn\u0250\u2141", - "create.gui.goggles.at_current_speed": "p\u01DD\u01DDds \u0287u\u01DD\u0279\u0279n\u0254 \u0287\u0250", - "create.gui.goggles.basin_contents": ":s\u0287u\u01DD\u0287uo\u0186 u\u0131s\u0250\u15FA", - "create.gui.goggles.fluid_container": ":o\u025FuI \u0279\u01DDu\u0131\u0250\u0287uo\u0186 p\u0131n\u05DF\u2132", - "create.gui.goggles.fluid_container.capacity": " :\u028E\u0287\u0131\u0254\u0250d\u0250\u0186", - "create.gui.goggles.generator_stats": ":s\u0287\u0250\u0287S \u0279o\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.gui.goggles.kinetic_stats": ":s\u0287\u0250\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.gui.goggles.pole_length": ":\u0265\u0287bu\u01DD\uA780 \u01DD\u05DFo\u0500", - "create.gui.schedule.add_condition": "uo\u0131\u0287\u0131puo\u0186 pp\u2C6F", - "create.gui.schedule.add_entry": "uo\u0131\u0287\u0254\u2C6F pp\u2C6F", - "create.gui.schedule.alternative_condition": "uo\u0131\u0287\u0131puo\u0186 \u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u2C6F", - "create.gui.schedule.duplicate": "\u01DD\u0287\u0250\u0254\u0131\u05DFdn\u15E1", - "create.gui.schedule.lmb_edit": "\u0287\u0131p\u018E o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", - "create.gui.schedule.move_down": "u\u028Dop \u01DD\u028CoW", - "create.gui.schedule.move_up": "dn \u01DD\u028CoW", - "create.gui.schedule.remove_entry": "uo\u0131\u0287\u0254\u2C6F \u01DD\u028Co\u026F\u01DD\u1D1A", - "create.gui.schedule.rmb_remove": "\u01DD\u028Co\u026F\u01DD\u1D1A o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.gui.schematicTable.availableSchematics": "s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", - "create.gui.schematicTable.finished": "\u00A1p\u01DD\u0265s\u0131u\u0131\u2132 p\u0250o\u05DFd\u2229", - "create.gui.schematicTable.noSchematics": "p\u01DD\u028C\u0250S s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S oN", - "create.gui.schematicTable.open_folder": "\u0279\u01DDp\u05DFo\u2132 u\u01DDdO", - "create.gui.schematicTable.refresh": "s\u01DD\u05DF\u0131\u2132 \u0265s\u01DD\u0279\u025F\u01DD\u1D1A", - "create.gui.schematicTable.title": "\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.gui.schematicTable.uploading": "\u02D9\u02D9\u02D9bu\u0131p\u0250o\u05DFd\u2229", - "create.gui.schematicannon.gunpowderLevel": "%1$s%% \u0287\u0250 \u0279\u01DDp\u028Dodun\u2141", - "create.gui.schematicannon.listPrinter": "\u0279\u01DD\u0287u\u0131\u0279\u0500 \u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186", - "create.gui.schematicannon.option.dontReplaceSolid": "s\u029E\u0254o\u05DF\u15FA p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A \u0287,uo\u15E1", - "create.gui.schematicannon.option.dontReplaceSolid.description": "\u02D9\u0279\u0131\u2C6F pu\u0250 p\u0131\u05DFoS-uou \u028E\u05DFuo '\u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u028Eu\u0250 \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", - "create.gui.schematicannon.option.replaceWithAny": "\u028Eu\u2C6F \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", - "create.gui.schematicannon.option.replaceWithAny.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u01DD\u0265\u0287 \u0287\u0250 \u029E\u0254o\u05DF\u15FA \u028Eu\u0250 su\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u025F\u0131 \u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", - "create.gui.schematicannon.option.replaceWithEmpty": "\u028E\u0287d\u026F\u018E \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", - "create.gui.schematicannon.option.replaceWithEmpty.description": "\u02D9\u0279\u0131\u2C6F \u028Eq p\u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u01DDso\u0265\u0287 bu\u0131pn\u05DF\u0254u\u0131 '\u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq \u05DF\u05DF\u0250 \u0287no \u0279\u0250\u01DD\u05DF\u0254 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", - "create.gui.schematicannon.option.replaceWithSolid": "p\u0131\u05DFoS \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", - "create.gui.schematicannon.option.replaceWithSolid.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u01DD\u0265\u0287 \u0287\u0250 \u029E\u0254o\u05DF\u15FA p\u0131\u05DFos \u0250 su\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u025F\u0131 \u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u028E\u05DFuo \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", - "create.gui.schematicannon.option.skipBlockEntities": "s\u01DD\u0131\u0287\u0131\u0287u\u018E \u029E\u0254o\u05DF\u15FA \u0287\u0254\u01DD\u0287o\u0279\u0500", - "create.gui.schematicannon.option.skipBlockEntities.description": "\u02D9s\u0287s\u01DD\u0265\u0186 s\u0250 \u0265\u0254ns s\u029E\u0254o\u05DFq bu\u0131p\u05DFo\u0265 \u0250\u0287\u0250p bu\u0131\u0254\u0250\u05DFd\u01DD\u0279 p\u0131o\u028C\u0250 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", - "create.gui.schematicannon.option.skipMissing": "s\u029E\u0254o\u05DF\u15FA bu\u0131ss\u0131\u026F d\u0131\u029ES", - "create.gui.schematicannon.option.skipMissing.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u0287x\u01DDu \u01DD\u0265\u0287 \u0287\u0250 \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u0279o\u025F \u029E\u0254o\u05DF\u15FA p\u01DD\u0279\u0131nb\u01DD\u0279 \u0250 pu\u0131\u025F \u0287ouu\u0250\u0254 uouu\u0250\u0254 \u01DD\u0265\u0287 \u025FI", - "create.gui.schematicannon.optionDisabled": "p\u01DD\u05DFq\u0250s\u0131\u15E1 \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", - "create.gui.schematicannon.optionEnabled": "p\u01DD\u05DFq\u0250u\u018E \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", - "create.gui.schematicannon.shotsRemaining": "%1$s :\u0287\u025F\u01DD\u05DF s\u0287o\u0265S", - "create.gui.schematicannon.shotsRemainingWithBackup": "%1$s :dn\u029E\u0254\u0250q \u0265\u0287\u0131M", - "create.gui.schematicannon.showOptions": "sbu\u0131\u0287\u0287\u01DDS \u0279\u01DD\u0287u\u0131\u0279\u0500 \u028Do\u0265S", - "create.gui.schematicannon.slot.gunpowder": "uouu\u0250\u0254 \u01DD\u0265\u0287 \u05DF\u01DDn\u025F o\u0287 \u0279\u01DDp\u028Dodunb pp\u2C6F", - "create.gui.schematicannon.slot.listPrinter": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E \u0279o\u025F \u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186 \u0250 \u0287u\u0131\u0279d o\u0287 \u01DD\u0279\u01DD\u0265 \u029Eoo\u15FA \u0279o p\u0279\u0250oqd\u0131\u05DF\u0186 \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "create.gui.schematicannon.slot.schematic": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0254\u0131\u025F\u0131\u0254\u01DDds \u0250 \u0287\u0250 p\u01DD\u028Eo\u05DFd\u01DDp s\u0131 \u0287\u0131 \u01DD\u0279ns \u01DD\u029E\u0250W \u02D9\u01DD\u0279\u01DD\u0265 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E pp\u2C6F", - "create.gui.schematicannon.title": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.gui.scrollInput.defaultTitle": ":uo\u0131\u0287dO u\u0250 \u01DDsoo\u0265\u0186", - "create.gui.scrollInput.scrollToAdjustAmount": "\u0287uno\u026F\u2C6F \u0287sn\u0638p\u2C6F o\u0287 \u05DF\u05DFo\u0279\u0254S", - "create.gui.scrollInput.scrollToModify": "\u028E\u025F\u0131poW o\u0287 \u05DF\u05DFo\u0279\u0254S", - "create.gui.scrollInput.scrollToSelect": "\u0287\u0254\u01DD\u05DF\u01DDS o\u0287 \u05DF\u05DFo\u0279\u0254S", - "create.gui.scrollInput.shiftScrollsFaster": "\u0279\u01DD\u0287s\u0250\u2132 \u05DF\u05DFo\u0279\u0254S o\u0287 \u0287\u025F\u0131\u0265S", - "create.gui.sequenced_gearshift.instruction": "uo\u0131\u0287\u0254n\u0279\u0287suI", - "create.gui.sequenced_gearshift.instruction.await": "\u0287\u0131\u0250\u028D\u2C6F", - "create.gui.sequenced_gearshift.instruction.await.descriptive": "\u01DDs\u05DFn\u0500 \u01DDuo\u0287sp\u01DD\u1D1A \u028D\u01DDu \u0287\u0131\u0250\u028D\u2C6F", - "create.gui.sequenced_gearshift.instruction.delay": "\u028E\u0250\u05DF\u01DD\u15E1", - "create.gui.sequenced_gearshift.instruction.delay.descriptive": "\u028E\u0250\u05DF\u01DD\u15E1 p\u01DD\u026F\u0131\u27D8", - "create.gui.sequenced_gearshift.instruction.delay.duration": "uo\u0131\u0287\u0250\u0279n\u15E1", - "create.gui.sequenced_gearshift.instruction.end": "pu\u018E", - "create.gui.sequenced_gearshift.instruction.end.descriptive": "pu\u018E", - "create.gui.sequenced_gearshift.instruction.turn_angle": "u\u0279n\u27D8", - "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "\u01DD\u05DFbu\u2C6F", - "create.gui.sequenced_gearshift.instruction.turn_angle.descriptive": "\u01DD\u05DFbu\u0250 \u028Eq u\u0279n\u27D8", - "create.gui.sequenced_gearshift.instruction.turn_distance": "uo\u0287s\u0131\u0500", - "create.gui.sequenced_gearshift.instruction.turn_distance.descriptive": "\u028E\u0279\u0287u\u0250\u2141/\u028E\u01DD\u05DF\u05DFn\u0500/uo\u0287s\u0131\u0500 \u01DD\u028Co\u026F o\u0287 u\u0279n\u27D8", - "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "\u01DD\u0254u\u0250\u0287s\u0131\u15E1", - "create.gui.sequenced_gearshift.speed": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 'p\u01DD\u01DDdS", - "create.gui.sequenced_gearshift.speed.back": "p\u01DDs\u0279\u01DD\u028C\u01DD\u1D1A 'p\u01DD\u01DDds \u0287nduI", - "create.gui.sequenced_gearshift.speed.back_fast": "p\u01DDs\u0279\u01DD\u028C\u01DD\u1D1A 'p\u01DD\u01DDds \u01DD\u05DFqno\u15E1", - "create.gui.sequenced_gearshift.speed.forward": "sp\u0279\u0250\u028D\u0279o\u2132 'p\u01DD\u01DDds \u0287nduI", - "create.gui.sequenced_gearshift.speed.forward_fast": "sp\u0279\u0250\u028D\u0279o\u2132 'p\u01DD\u01DDds \u01DD\u05DFqno\u15E1", - "create.gui.sequenced_gearshift.title": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS", - "create.gui.speedometer.title": "p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.gui.stressometer.capacity": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 bu\u0131u\u0131\u0250\u026F\u01DD\u1D1A", - "create.gui.stressometer.no_rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A oN", - "create.gui.stressometer.overstressed": "p\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028CO", - "create.gui.stressometer.title": "ss\u01DD\u0279\u0287S \u029E\u0279o\u028D\u0287\u01DDN", - "create.gui.symmetryWand.mirrorType": "\u0279o\u0279\u0279\u0131W", - "create.gui.symmetryWand.orientation": "uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O", - "create.gui.terrainzapper.brush": "\u0265sn\u0279\u15FA", - "create.gui.terrainzapper.brush.cluster": "\u0279\u01DD\u0287sn\u05DF\u0186", - "create.gui.terrainzapper.brush.cuboid": "p\u0131oqn\u0186", - "create.gui.terrainzapper.brush.cylinder": "\u0279\u01DDpu\u0131\u05DF\u028E\u0186", - "create.gui.terrainzapper.brush.sphere": "\u01DD\u0279\u01DD\u0265dS", - "create.gui.terrainzapper.brush.surface": "\u01DD\u0254\u0250\u025F\u0279nS", - "create.gui.terrainzapper.pattern.chance25": "\u05DF\u05DFo\u1D1A %\u03DB\u1105", - "create.gui.terrainzapper.pattern.chance50": "\u05DF\u05DFo\u1D1A %0\u03DB", - "create.gui.terrainzapper.pattern.chance75": "\u05DF\u05DFo\u1D1A %\u03DB\u3125", - "create.gui.terrainzapper.pattern.checkered": "p\u0279\u0250oq\u0279\u01DD\u029E\u0254\u01DD\u0265\u0186", - "create.gui.terrainzapper.pattern.inversecheckered": "p\u0279\u0250oq\u0279\u01DD\u029E\u0254\u01DD\u0265\u0186 p\u01DD\u0287\u0279\u01DD\u028CuI", - "create.gui.terrainzapper.pattern.solid": "p\u0131\u05DFoS", - "create.gui.terrainzapper.patternSection": "u\u0279\u01DD\u0287\u0287\u0250\u0500", - "create.gui.terrainzapper.placement": "\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DF\u0500", - "create.gui.terrainzapper.placement.attached": "p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.gui.terrainzapper.placement.inserted": "p\u01DD\u0287\u0279\u01DDsuI", - "create.gui.terrainzapper.placement.merged": "p\u01DDb\u0279\u01DDW", - "create.gui.terrainzapper.searchDiagonal": "s\u05DF\u0250uob\u0250\u0131\u15E1 \u028Do\u05DF\u05DFo\u2132", - "create.gui.terrainzapper.searchFuzzy": "s\u0279\u01DDp\u0279o\u15FA \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W \u01DD\u0279oubI", - "create.gui.terrainzapper.title": "\u0279\u01DDdd\u0250z\u029E\u0254o\u05DF\u15FA p\u05DF\u01DD\u0265pu\u0250H", - "create.gui.terrainzapper.tool": "\u05DFoo\u27D8", - "create.gui.terrainzapper.tool.clear": "\u0279\u0250\u01DD\u05DF\u0186", - "create.gui.terrainzapper.tool.fill": "\u05DF\u05DF\u0131\u2132", - "create.gui.terrainzapper.tool.flatten": "u\u01DD\u0287\u0287\u0250\u05DF\u2132", - "create.gui.terrainzapper.tool.overlay": "\u028E\u0250\u05DF\u0279\u01DD\u028CO", - "create.gui.terrainzapper.tool.place": "\u01DD\u0254\u0250\u05DF\u0500", - "create.gui.terrainzapper.tool.replace": "\u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", - "create.gui.threshold_switch.invert_signal": "\u05DF\u0250ub\u0131S \u0287\u0279\u01DD\u028CuI", - "create.gui.threshold_switch.move_to_lower_at": "%1$s%% \u0287\u0250 \u01DDu\u0250\u05DF \u0279\u01DD\u028Do\u05DF o\u0287 \u01DD\u028CoW", - "create.gui.threshold_switch.move_to_upper_at": "%1$s%% \u0287\u0250 \u01DDu\u0250\u05DF \u0279\u01DDddn o\u0287 \u01DD\u028CoW", - "create.gui.threshold_switch.title": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", - "create.gui.toolmenu.cycle": "\u01DD\u05DF\u0254\u028E\u0186 o\u0287 ]\uA780\uA780O\u1D1A\u0186S[", - "create.gui.toolmenu.focusKey": "sn\u0254o\u2132 o\u0287 ]%1$s[ p\u05DFoH", - "create.gui.value_settings.hold_to_edit": "\u0287\u0131p\u01DD o\u0287 p\u05DFo\u0265 pu\u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.gui.value_settings.release_to_confirm": "\u026F\u0279\u0131\u025Fuo\u0186 o\u0287 %1$s \u01DDs\u0250\u01DD\u05DF\u01DD\u1D1A", - "create.hint.derailed_train": "\u02D9\u029E\u0254\u0250\u0279\u0287 \u028Eq\u0279\u0250\u01DDu \u0250 o\u0287 \u0287\u0131 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 o\u0287 \u0279\u01DDp\u0279o u\u0131 \u203E\u0265\u0254u\u01DD\u0279\u028D\u203E \u0250 bu\u0131sn \u203E\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A\u203E \u02D9\u01DD\u0254\u01DD\u0131d \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u0250 uo bu\u0131\u0287\u0287\u0131s \u0279\u01DDbuo\u05DF ou s\u0131 \u203Eu\u0131\u0250\u0279\u27D8\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", - "create.hint.derailed_train.title": "u\u0131\u0250\u0279\u27D8 p\u01DD\u05DF\u0131\u0250\u0279\u01DD\u15E1", - "create.hint.empty_bearing": "\u02D9\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u05DF\u0131nq \u0287sn\u0638 no\u028E \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 \u203E\u0265\u0254\u0250\u0287\u0287\u0250\u203E o\u0287 \u203Epu\u0250\u0265\u203E \u203E\u028E\u0287d\u026F\u01DD\u203E u\u0250 \u0265\u0287\u0131\u028D bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 \u203E\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A\u203E", - "create.hint.empty_bearing.title": "bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0287\u0250pd\u2229", - "create.hint.full_deployer": "\u02D9\u028Do\u05DF\u025F\u0279\u01DD\u028Co s\u0287\u0131 \u026Fo\u0279\u025F \u0287\u0131 \u01DD\u01DD\u0279\u025F o\u0287 su\u0250\u01DD\u026F \u0279\u01DD\u0265\u0287o \u0279o \u203E\u05DF\u01DDuun\u025F\u203E \u203E'\u0279\u01DDddo\u0265\u203E \u0250 \u01DDs\u2229 \u203E\u02D9p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD\u203E \u01DDq o\u0287 p\u01DD\u01DDu \u0287\u0250\u0265\u0287 \u203Es\u026F\u01DD\u0287\u0131\u203E \u203Ess\u01DD\u0254x\u01DD\u203E su\u0131\u0250\u0287uo\u0254 \u203E\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", - "create.hint.full_deployer.title": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ouu\u0250\u0254 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", - "create.hint.hose_pulley": "\u02D9\u01DD\u0287\u0131u\u0131\u025Fu\u0131 p\u01DD\u0279\u01DDp\u0131suo\u0254 s\u0131 p\u0131n\u05DF\u025F \u025Fo \u028Epoq p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u27D8", - "create.hint.hose_pulley.title": "\u028E\u05DFddnS ss\u01DD\u05DF\u026Fo\u0287\u0287o\u15FA", - "create.hint.mechanical_arm_no_targets": "\u02D9\u203Epu\u0250\u0265\u203E \u0279no\u028E u\u0131 \u203E\u026F\u0279\u2C6F\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u01DD\u0265\u0287 \u203Ebu\u0131p\u05DFo\u0265\u203E \u01DD\u05DF\u0131\u0265\u028D \u026F\u01DD\u0265\u0287 \u203Ebu\u0131\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279\u203E \u028Eq s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o pu\u0250 s\u05DF\u01DDuun\u025F 's\u0287od\u01DDp 's\u0287\u05DF\u01DDq \u0287\u0254\u01DD\u05DF\u01DDS \u203E\u02D9s\u0287\u01DDb\u0279\u0250\u0287\u203E \u028Eu\u0250 p\u01DDub\u0131ss\u0250 u\u01DD\u01DDq \u0287ou s\u0250\u0265 \u203E\u026F\u0279\u2C6F\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", - "create.hint.mechanical_arm_no_targets.title": "s\u0287\u01DDb\u0279\u0250\u27D8 oN", - "create.item_attributes.added_by": "%1$s \u028Eq p\u01DDpp\u0250 s\u0250\u028D", - "create.item_attributes.added_by.inverted": "%1$s \u028Eq p\u01DDpp\u0250 \u0287ou s\u0250\u028D", - "create.item_attributes.astralsorcery_amulet": "%1$s s\u01DD\u028Co\u0279d\u026F\u0131", - "create.item_attributes.astralsorcery_amulet.inverted": "%1$s \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou s\u01DDop", - "create.item_attributes.astralsorcery_constellation": "%1$s o\u0287 p\u01DDun\u0287\u0287\u0250 s\u0131", - "create.item_attributes.astralsorcery_constellation.inverted": "%1$s o\u0287 p\u01DDun\u0287\u0287\u0250 \u0287ou s\u0131", - "create.item_attributes.astralsorcery_crystal": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u05DF\u0250\u0287s\u028E\u0279\u0254 s\u0250\u0265", - "create.item_attributes.astralsorcery_crystal.inverted": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u05DF\u0250\u0287s\u028E\u0279\u0254 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", - "create.item_attributes.astralsorcery_perk_gem": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u029E\u0279\u01DDd s\u0250\u0265", - "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u029E\u0279\u01DDd \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", - "create.item_attributes.badly_damaged": "p\u01DDb\u0250\u026F\u0250p \u028E\u05DF\u0131\u028C\u0250\u01DD\u0265 s\u0131", - "create.item_attributes.badly_damaged.inverted": "p\u01DDb\u0250\u026F\u0250p \u028E\u05DF\u0131\u028C\u0250\u01DD\u0265 \u0287ou s\u0131", - "create.item_attributes.blastable": "\u01DD\u0254\u0250u\u0279n\u2132 \u0287s\u0250\u05DF\u15FA \u0250 u\u0131 p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq u\u0250\u0254", - "create.item_attributes.blastable.inverted": "\u01DD\u0254\u0250u\u0279n\u2132 \u0287s\u0250\u05DF\u15FA \u0250 u\u0131 p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.book_author": "%1$s \u028Eq p\u01DD\u0279o\u0265\u0287n\u0250 s\u0250\u028D", - "create.item_attributes.book_author.inverted": "%1$s \u028Eq p\u01DD\u0279o\u0265\u0287n\u0250 \u0287ou s\u0250\u028D", - "create.item_attributes.book_copy_first": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-\u0287s\u0279\u0131\u025F \u0250 s\u0131", - "create.item_attributes.book_copy_first.inverted": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-\u0287s\u0279\u0131\u025F \u0250 \u0287ou s\u0131", - "create.item_attributes.book_copy_original": "\u05DF\u0250u\u0131b\u0131\u0279o u\u0250 s\u0131", - "create.item_attributes.book_copy_original.inverted": "\u05DF\u0250u\u0131b\u0131\u0279o u\u0250 \u0287ou s\u0131", - "create.item_attributes.book_copy_second": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-puo\u0254\u01DDs \u0250 s\u0131", - "create.item_attributes.book_copy_second.inverted": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-puo\u0254\u01DDs \u0250 \u0287ou s\u0131", - "create.item_attributes.book_copy_tattered": "ss\u01DD\u026F p\u01DD\u0279\u01DD\u0287\u0287\u0250\u0287 \u0250 s\u0131", - "create.item_attributes.book_copy_tattered.inverted": "ss\u01DD\u026F p\u01DD\u0279\u01DD\u0287\u0287\u0250\u0287 \u0250 \u0287ou s\u0131", - "create.item_attributes.color": "%1$s p\u01DD\u028Ep s\u0131", - "create.item_attributes.color.inverted": "%1$s p\u01DD\u028Ep \u0287ou s\u0131", - "create.item_attributes.compostable": "p\u01DD\u0287sod\u026Fo\u0254 \u01DDq u\u0250\u0254", - "create.item_attributes.compostable.inverted": "p\u01DD\u0287sod\u026Fo\u0254 \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.consumable": "u\u01DD\u0287\u0250\u01DD \u01DDq u\u0250\u0254", - "create.item_attributes.consumable.inverted": "u\u01DD\u0287\u0250\u01DD \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.crushable": "p\u01DD\u0265sn\u0279\u0186 \u01DDq u\u0250\u0254", - "create.item_attributes.crushable.inverted": "p\u01DD\u0265sn\u0279\u0186 \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.damaged": "p\u01DDb\u0250\u026F\u0250p s\u0131", - "create.item_attributes.damaged.inverted": "p\u01DDb\u0250\u026F\u0250p \u0287ou s\u0131", - "create.item_attributes.enchanted": "p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", - "create.item_attributes.enchanted.inverted": "p\u01DD\u0287u\u0250\u0265\u0254u\u01DDun s\u0131", - "create.item_attributes.equipable": "p\u01DDdd\u0131nb\u01DD \u01DDq u\u0250\u0254", - "create.item_attributes.equipable.inverted": "p\u01DDdd\u0131nb\u01DD \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.fluid_container": "sp\u0131n\u05DF\u025F \u01DD\u0279o\u0287s u\u0250\u0254", - "create.item_attributes.fluid_container.inverted": "sp\u0131n\u05DF\u025F \u01DD\u0279o\u0287s \u0287ouu\u0250\u0254", - "create.item_attributes.furnace_fuel": "\u05DF\u01DDn\u025F \u01DD\u0254\u0250u\u0279n\u025F s\u0131", - "create.item_attributes.furnace_fuel.inverted": "\u05DF\u01DDn\u025F \u01DD\u0254\u0250u\u0279n\u025F \u0287ou s\u0131", - "create.item_attributes.has_enchant": "%1$s \u0265\u0287\u0131\u028D p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", - "create.item_attributes.has_enchant.inverted": "%1$s \u0265\u0287\u0131\u028D p\u01DD\u0287u\u0250\u0265\u0254u\u01DD \u0287ou s\u0131", - "create.item_attributes.has_fluid": "%1$s su\u0131\u0250\u0287uo\u0254", - "create.item_attributes.has_fluid.inverted": "%1$s u\u0131\u0250\u0287uo\u0254 \u0287ou s\u01DDop", - "create.item_attributes.has_name": "%1$s \u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u01DD\u0265\u0287 s\u0250\u0265", - "create.item_attributes.has_name.inverted": "%1$s \u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u01DD\u0265\u0287 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", - "create.item_attributes.hauntable": "p\u01DD\u0287un\u0250H \u01DDq u\u0250\u0254", - "create.item_attributes.hauntable.inverted": "p\u01DD\u0287un\u0250H \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.in_item_group": ",%1$s, dno\u0279b u\u0131 s\u0131", - "create.item_attributes.in_item_group.inverted": ",%1$s, dno\u0279b u\u0131 \u0287ou s\u0131", - "create.item_attributes.in_tag": "%1$s p\u01DDbb\u0250\u0287 s\u0131", - "create.item_attributes.in_tag.inverted": "%1$s p\u01DDbb\u0250\u0287 \u0287ou s\u0131", - "create.item_attributes.max_enchanted": "\u05DF\u01DD\u028C\u01DD\u05DF x\u0250\u026F \u0287\u0250 p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", - "create.item_attributes.max_enchanted.inverted": "\u05DF\u01DD\u028C\u01DD\u05DF x\u0250\u026F \u0287\u0250 p\u01DD\u0287u\u0250\u0265\u0254u\u01DD \u0287ou s\u0131", - "create.item_attributes.not_stackable": "\u029E\u0254\u0250\u0287s \u0287ouu\u0250\u0254", - "create.item_attributes.not_stackable.inverted": "p\u01DD\u029E\u0254\u0250\u0287s \u01DDq u\u0250\u0254", - "create.item_attributes.placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DFd s\u0131", - "create.item_attributes.placeable.inverted": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DFd \u0287ou s\u0131", - "create.item_attributes.renamed": "\u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u0250 s\u0250\u0265", - "create.item_attributes.renamed.inverted": "\u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u0250 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", - "create.item_attributes.shulker_level": "%1$s \u0279\u01DD\u029E\u05DFn\u0265s s\u0131", - "create.item_attributes.shulker_level.empty": "\u028E\u0287d\u026F\u01DD", - "create.item_attributes.shulker_level.full": "\u05DF\u05DFn\u025F", - "create.item_attributes.shulker_level.inverted": "%1$s \u0287ou \u0279\u01DD\u029E\u05DFn\u0265s s\u0131", - "create.item_attributes.shulker_level.partial": "p\u01DD\u05DF\u05DF\u0131\u025F \u028E\u05DF\u05DF\u0250\u0131\u0287\u0279\u0250d", - "create.item_attributes.smeltable": "p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq u\u0250\u0254", - "create.item_attributes.smeltable.inverted": "p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.smokable": "p\u01DD\u029Eo\u026FS \u01DDq u\u0250\u0254", - "create.item_attributes.smokable.inverted": "p\u01DD\u029Eo\u026FS \u01DDq \u0287ouu\u0250\u0254", - "create.item_attributes.washable": "p\u01DD\u0265s\u0250M \u01DDq u\u0250\u0254", - "create.item_attributes.washable.inverted": "p\u01DD\u0265s\u0250M \u01DDq \u0287ouu\u0250\u0254", - "create.keyinfo.ponder": "\u0279\u01DDpuo\u0500", - "create.keyinfo.scrolldown": ")p\u05DF\u0279o\u028Du\u0131( u\u028Do\u15E1 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", - "create.keyinfo.scrollup": ")p\u05DF\u0279o\u028Du\u0131( d\u2229 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", - "create.keyinfo.toolbelt": "s\u01DDxoq\u05DFoo\u27D8 \u028Eq\u0279\u0250\u01DDN ss\u01DD\u0254\u0254\u2C6F", - "create.keyinfo.toolmenu": "\u028E\u0250\u05DF\u0279\u01DD\u028CO \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S sn\u0254o\u2132", - "create.kinetics.creative_motor.rotation_speed": "W\u0500\u1D1A u\u0131 p\u01DD\u01DDdS p\u01DD\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.kinetics.speed_controller.rotation_speed": "W\u0500\u1D1A u\u0131 p\u01DD\u01DDdS p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.kinetics.valve_handle.rotated_angle": "p\u01DDsn u\u01DD\u0265\u028D uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.large_water_wheel.not_enough_space": "\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DF\u0500 \u0279o\u025F s\u029E\u0254o\u05DF\u15FA \u0279\u0250\u01DD\u05DF\u0186", - "create.linked_controller.bind_mode": "\u01DD\u028C\u0131\u0287\u0254\u0250 \u01DDpo\u026F pu\u0131\u15FA", - "create.linked_controller.frequency_slot_1": "\u0196# \u02D9b\u01DD\u0279\u2132 '%1$s :pu\u0131q\u028E\u01DD\u029E", - "create.linked_controller.frequency_slot_2": "\u1105# \u02D9b\u01DD\u0279\u2132 '%1$s :pu\u0131q\u028E\u01DD\u029E", - "create.linked_controller.key_bound": "%1$s o\u0287 punoq \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.linked_controller.press_keybind": "\u028E\u01DD\u029E \u01DD\u028C\u0131\u0287\u0254\u01DDds\u01DD\u0279 \u01DD\u0265\u0287 o\u0287 \u028E\u0254u\u01DDnb\u01DD\u0279\u025F s\u0131\u0265\u0287 pu\u0131q o\u0287 '%6$s \u0279o %5$s '%4$s '%3$s '%2$s '%1$s ss\u01DD\u0279\u0500", - "create.logistics.crafter.click_to_merge": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u01DDb\u0279\u01DD\u026F o\u0287 \u029E\u0254\u0131\u05DF\u0186", - "create.logistics.crafter.click_to_separate": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u01DD\u0287\u0250\u0279\u0250d\u01DDs o\u0287 \u029E\u0254\u0131\u05DF\u0186", - "create.logistics.crafter.connected": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0186", - "create.logistics.creative_crate.supply": "\u028E\u05DFddnS \u01DD\u0287\u0131u\u0131\u025FuI", - "create.logistics.filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.logistics.filter.any_amount_short": "\u028Eu\u2C6F", - "create.logistics.filter.click_to_replace": "\u01DD\u0254\u0250\u05DFd\u01DD\u0279 o\u0287 \u026F\u01DD\u0287\u0131 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186", - "create.logistics.filter.click_to_set": "\u0287\u01DDs o\u0287 \u026F\u01DD\u0287\u0131 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186", - "create.logistics.filter.exactly": "\u028E\u05DF\u0287\u0254\u0250x\u018E", - "create.logistics.filter.extracted_amount": "\u0287uno\u026F\u2C6F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u018E", - "create.logistics.filter.hold_to_set_amount": "\u0287uno\u026F\u0250 \u0279o\u025F p\u05DFo\u0265 pu\u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.logistics.filter.invalid_item": "\u02D9\u01DD\u0279\u01DD\u0265 \u026F\u01DD\u0287\u0131 s\u0131\u0265\u0287 \u01DDsn \u0287ouu\u0250\u0186", - "create.logistics.filter.requires_item_in_inventory": "\u028E\u0279o\u0287u\u01DD\u028CuI u\u0131 \u026F\u01DD\u0287\u0131 %1$s s\u01DD\u0279\u0131nb\u01DD\u1D1A", - "create.logistics.filter.up_to": "o\u0287 d\u2229", - "create.logistics.firstFrequency": "\u0196# \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.logistics.fluid_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 p\u0131n\u05DF\u2132", - "create.logistics.recipe_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DDd\u0131\u0254\u01DD\u1D1A", - "create.logistics.redstone_interval": "\u05DF\u0250\u028C\u0279\u01DD\u0287uI \u01DDuo\u0287sp\u01DD\u1D1A", - "create.logistics.secondFrequency": "\u1105# \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.logistics.train_observer.cargo_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 ob\u0279\u0250\u0186", - "create.logistics.when_multiple_outputs_available": "po\u0265\u0287\u01DDW uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", - "create.materialChecklist": "\u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", - "create.materialChecklist.blocksNotLoaded": "\u02D9p\u01DDp\u0250o\u05DF bu\u0131\u01DDq \u0287ou s\u029Eun\u0265\u0254 \u0287u\u0250\u028C\u01DD\u05DF\u01DD\u0279 o\u0287 \u01DDnp \u01DD\u0287\u0250\u0279n\u0254\u0254\u0250u\u0131 \u01DDq \u028E\u0250\u026F \u0287s\u0131\uA780 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W\n\n* \u0279\u01DD\u026F\u0131\u0250\u05DF\u0254s\u0131\u15E1 *", - "create.mechanical_arm.deposit_to": "%1$s o\u0287 s\u026F\u01DD\u0287\u0131 \u0287\u0131sod\u01DD\u15E1", - "create.mechanical_arm.extract_from": "%1$s \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 \u01DD\u029E\u0250\u27D8", - "create.mechanical_arm.points_outside_range": "\u02D9suo\u0131\u0287\u0250\u0287\u0131\u026F\u0131\u05DF \u01DDbu\u0250\u0279 o\u0287 \u01DDnp p\u01DD\u028Co\u026F\u01DD\u0279 )s(\u0287u\u0131od uo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs %1$s", - "create.mechanical_arm.selection_mode.forced_round_robin": "u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", - "create.mechanical_arm.selection_mode.prefer_first": "\u0287\u01DDb\u0279\u0250\u27D8 \u0287s\u0279\u0131\u2132 \u0279\u01DD\u025F\u01DD\u0279\u0500", - "create.mechanical_arm.selection_mode.round_robin": "u\u0131qo\u1D1A puno\u1D1A", - "create.mechanical_arm.summary": "\u02D9)s(\u0287nd\u0287no %2$s pu\u0250 )s(\u0287ndu\u0131 %1$s s\u0250\u0265 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.menu.configure": "\u02D9\u02D9\u02D9\u01DD\u0279nb\u0131\u025Fuo\u0186", - "create.menu.only_ingame": "nu\u01DDW \u01DDsn\u0250\u0500 \u01DD\u0265\u0287 u\u0131 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", - "create.menu.ponder_index": "x\u01DDpuI \u0279\u01DDpuo\u0500", - "create.menu.report_bugs": "s\u01DDnssI \u0287\u0279od\u01DD\u1D1A", - "create.menu.return": "nu\u01DDW o\u0287 u\u0279n\u0287\u01DD\u1D1A", - "create.menu.support": "s\u2229 \u0287\u0279oddnS", - "create.minecart_coupling.no_loops": "doo\u05DF \u0250 \u026F\u0279o\u025F \u0287ouu\u0250\u0254 sbu\u0131\u05DFdno\u0186", - "create.minecart_coupling.removed": "\u0287\u0279\u0250\u0254\u01DDu\u0131\u026F \u026Fo\u0279\u025F sbu\u0131\u05DFdno\u0254 \u05DF\u05DF\u0250 p\u01DD\u028Co\u026F\u01DD\u1D1A", - "create.minecart_coupling.too_far": "\u0287\u0279\u0250d\u0250 \u0279\u0250\u025F oo\u0287 \u01DD\u0279\u0250 s\u0287\u0279\u0250\u0254\u01DDu\u0131W", - "create.minecart_coupling.two_couplings_max": "\u0265\u0254\u0250\u01DD sbu\u0131\u05DFdno\u0254 o\u028D\u0287 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u01DD\u028C\u0250\u0265 \u0287ouu\u0250\u0254 s\u0287\u0279\u0250\u0254\u01DDu\u0131W", - "create.minecart_coupling.unloaded": "s\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DFun u\u0131 \u01DDq o\u0287 \u026F\u01DD\u01DDs u\u0131\u0250\u0279\u0287 \u0279no\u028E \u025Fo s\u0287\u0279\u0250\u0500", - "create.orientation.alongX": "X buo\u05DF\u2C6F", - "create.orientation.alongZ": "Z buo\u05DF\u2C6F", - "create.orientation.diagonal": "\u05DF\u0250uob\u0250\u0131\u15E1", - "create.orientation.horizontal": "\u05DF\u0250\u0287uoz\u0131\u0279oH", - "create.orientation.orthogonal": "\u05DF\u0250uobo\u0265\u0287\u0279O", - "create.ponder.analog_lever.header": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.analog_lever.text_1": "\u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u025Fo \u01DD\u0254\u0279nos \u01DDs\u0131\u0254\u01DD\u0279d pu\u0250 \u0287\u0254\u0250d\u026Fo\u0254 \u0250 \u0279o\u025F \u01DD\u029E\u0250\u026F s\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F", - "create.ponder.analog_lever.text_2": "\u0287nd\u0287no \u0279\u01DD\u028Dod bo\u05DF\u0250u\u0250 s\u0287\u0131 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.analog_lever.text_3": "u\u0131\u0250b\u0250 \u0287nd\u0287no \u0279\u01DD\u028Dod \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254\u01DDp o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.andesite_tunnel.header": "s\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F bu\u0131s\u2229", - "create.ponder.andesite_tunnel.text_1": "s\u0287\u05DF\u01DDq \u0279no\u028E dn \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "create.ponder.andesite_tunnel.text_2": "\u02D9\u02D9\u02D9s\u01DDp\u0131s \u01DD\u0265\u0287 o\u0287 suo\u0131\u0287\u0254\u01DDuuo\u0254 s\u0250\u0265 \u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F u\u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.andesite_tunnel.text_3": "s\u029E\u0254\u0250\u0287s bu\u0131ss\u0250d \u028Eu\u0250 \u025Fo \u025F\u025Fo \u026F\u01DD\u0287\u0131 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0287\u0131\u05DFds \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.andesite_tunnel.text_4": "\u0265\u0287\u0250d s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DDpu\u0131\u0250\u026F\u01DD\u0279 \u01DD\u0265\u27D8", - "create.ponder.associated": "s\u01DD\u0131\u0279\u0287u\u018E p\u01DD\u0287\u0250\u0131\u0254oss\u2C6F", - "create.ponder.auto_schedule.header": "bu\u0131\u05DFnp\u01DD\u0265\u0254S & suo\u0131\u0287\u0250\u0287S", - "create.ponder.auto_schedule.text_1": "uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp \u0250 \u0265\u0287\u0131\u028D s\u0279\u01DD\u028C\u0131\u0279p \u01DDp\u0131\u028Co\u0279d o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.ponder.auto_schedule.text_2": "\u0287u\u01DDs\u01DD\u0279d s\u0131 u\u0131\u0250\u0279\u27D8 \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265\u028D \u05DF\u0250ub\u0131s \u0250 \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", - "create.ponder.auto_schedule.text_3": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0265\u0254\u0250o\u0279dd\u0250 \u01DDq \u028E\u05DFuo u\u0250\u0254 uo\u0131\u0287\u0250\u0287S \u0250 \u0287\u0250\u0265\u0287 pu\u0131W", - "create.ponder.auto_schedule.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u01DD\u05DFnp\u01DD\u0265\u0254S \u028D\u01DDu ub\u0131ss\u0250 o\u0287 p\u01DDsn \u01DDq os\u05DF\u0250 u\u0250\u0254 suo\u0131\u0287\u0250\u0287S", - "create.ponder.auto_schedule.text_5": "su\u0131\u0250\u0279\u0287 \u0287u\u01DDs\u01DD\u0279d o\u0287 \u025F\u05DF\u01DDs\u0287\u0131 \u028Edo\u0254 \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0250\u0287s \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0265\u27D8", - "create.ponder.auto_schedule.text_6": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u01DD\u029E\u0250\u0287 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028C\u0131\u0279p 'bu\u0131\u05DFnp\u01DD\u0265\u0254s \u05DF\u0250nu\u0250\u026F o\u0287 p\u01DDsoddo s\u2C6F", - "create.ponder.basin.header": "u\u0131s\u0250\u15FA \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.basin.text_1": "bu\u0131ss\u01DD\u0254o\u0279\u0500 \u0279o\u025F sp\u0131n\u05DF\u2132 pu\u0250 s\u026F\u01DD\u0287I p\u05DFo\u0265 u\u0250\u0254 u\u0131s\u0250\u15FA \u2C6F", - "create.ponder.basin.text_2": "\u026F\u01DD\u0265\u0287 \u025Fo \u01DDp\u0131s \u01DD\u0265\u0287 o\u0287 \u028Do\u05DF\u01DDq \u0287nd\u0287no o\u0287 \u028E\u0279\u0287 su\u0131s\u0250q 'd\u01DD\u0287s bu\u0131ss\u01DD\u0254o\u0279d \u0250 \u0279\u01DD\u0287\u025F\u2C6F", - "create.ponder.basin.text_3": "\u0287\u01DD\u0254n\u0250\u025F \u0287nd\u0287no u\u0250 \u028Do\u0265s \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u01DD\u0265\u0287 '\u0287u\u01DDs\u01DD\u0279d s\u0131 \u0287u\u01DDuod\u026Fo\u0254 p\u0131\u05DF\u0250\u028C \u0250 u\u01DD\u0265M", - "create.ponder.basin.text_4": "\u01DD\u0279\u01DD\u0265 \u01DD\u05DFq\u0250\u0254\u0131\u05DFdd\u0250 \u01DD\u0279\u0250 suo\u0131\u0287do \u025Fo \u0279\u01DDq\u026Fnu \u2C6F", - "create.ponder.basin.text_5": "\u028Do\u05DF\u01DDq \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 \u028Eq \u0287\u0265bn\u0250\u0254 \u01DDq \u05DF\u05DF\u0131\u028D s\u0287nd\u0287nO", - "create.ponder.basin.text_6": "bu\u0131ss\u01DD\u0254o\u0279d s\u0287\u0131 u\u0131 p\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u026F\u01DD\u0287\u0131 u\u0131\u0250\u0287\u01DD\u0279 \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u01DD\u0265\u0287 '\u0287\u01DD\u0254n\u0250\u025F \u0287nd\u0287no \u0287no\u0265\u0287\u0131M", - "create.ponder.basin.text_7": "s\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 s\u0250 p\u01DDsn-\u01DD\u0279 \u01DDq p\u05DFno\u0265s s\u0287nd\u0287no \u025F\u0131 \u05DFn\u025F\u01DDsn \u01DDq u\u0250\u0254 s\u0131\u0265\u27D8", - "create.ponder.basin.text_8": "u\u0131s\u0250q \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 u\u01DD\u0265\u0287 \u05DF\u05DF\u0131\u028D s\u0287nd\u0287no p\u01DD\u0279\u0131s\u01DD\u15E1", - "create.ponder.basin.text_9": "s\u026F\u01DD\u0287\u0131 p\u01DDss\u01DD\u0254o\u0279d-un \u0287no bu\u0131\u05DF\u05DFnd p\u0131o\u028C\u0250 o\u0287 \u028E\u0279\u0250ss\u01DD\u0254\u01DDu \u01DDq \u0287\u0265b\u0131\u026F \u0279\u01DD\u0287\u05DF\u0131\u2132 \u2C6F", - "create.ponder.bearing_modes.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", - "create.ponder.bearing_modes.text_1": "\u01DD\u05DFbu\u2C6F p\u01DDub\u0131\u05DF\u0250-p\u0131\u0279b \u0287s\u01DD\u0279\u0250\u01DDu \u01DD\u0265\u0287 \u0287\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0265\u0287 'p\u01DDddo\u0287S u\u01DD\u0265M", - "create.ponder.bearing_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 \u01DD\u05DFbu\u0250 \u01DD\u0265\u0287 \u0279\u0250\u01DDu \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", - "create.ponder.belt_casing.header": "s\u0287\u05DF\u01DD\u15FA bu\u0131s\u0250\u0254u\u018E", - "create.ponder.belt_casing.text_1": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", - "create.ponder.belt_casing.text_2": "bu\u0131s\u0250\u0254 \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279\u028D \u2C6F", - "create.ponder.belt_connector.header": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.belt_connector.text_1": "\u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u026F\u01DD\u0265\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u026F\u01DD\u0287\u0131 \u0287\u05DF\u01DDq \u0250 \u0265\u0287\u0131\u028D s\u0287\u025F\u0250\u0265s o\u028D\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.belt_connector.text_2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u05DF\u01DD\u0254u\u0250\u0254 \u01DDq u\u0250\u0254 suo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u05DF\u0250\u0287u\u01DDp\u0131\u0254\u0254\u2C6F", - "create.ponder.belt_connector.text_3": "\u0287\u05DF\u01DD\u15FA \u01DD\u0265\u0287 \u0287no\u0265bno\u0279\u0265\u0287 p\u01DDpp\u0250 \u01DDq u\u0250\u0254 s\u0287\u025F\u0250\u0265S \u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", - "create.ponder.belt_connector.text_4": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 pu\u0250 p\u01DD\u01DDdS \u05DF\u0250\u0254\u0131\u0287u\u01DDpI \u0265\u0287\u0131\u028D \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DD\u15FA \u0250\u0131\u028C p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265S", - "create.ponder.belt_connector.text_5": "\u0265\u0254u\u01DD\u0279\u028D \u01DD\u0265\u0287 bu\u0131sn p\u01DD\u028Co\u026F\u01DD\u0279 \u01DDq u\u0250\u0254 s\u0287\u025F\u0250\u0265s p\u01DDpp\u2C6F", - "create.ponder.belt_connector.text_6": "s\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u0250 \u0279o\u025F p\u01DD\u028Ep \u01DDq u\u0250\u0254 s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.belt_directions.header": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o\u025F suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O p\u0131\u05DF\u0250\u039B", - "create.ponder.belt_directions.text_1": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u028E\u0279\u0250\u0279\u0287\u0131q\u0279\u0250 u\u0131 \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0254 s\u0287\u05DF\u01DD\u15FA", - "create.ponder.belt_directions.text_2": "\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u0196", - "create.ponder.belt_directions.text_3": "\u028E\u05DF\u05DF\u0250uob\u0250\u0131p \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u1105", - "create.ponder.belt_directions.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u0190", - "create.ponder.belt_directions.text_5": "\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279o\u0265 s\u0287\u025F\u0250\u0265s \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u0287 pu\u2C6F \u02D9\u3123", - "create.ponder.belt_directions.text_6": "s\u029E\u0254o\u05DFq 0\u1105 pu\u0250 \u1105 u\u01DD\u01DD\u028D\u0287\u01DDq \u0265\u0287bu\u01DD\uA780 \u028Eu\u0250 u\u0250ds u\u0250\u0254 s\u0287\u05DF\u01DD\u15FA \u02D9suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u05DFq\u0131ssod \u05DF\u05DF\u0250 \u01DD\u0279\u0250 \u01DDs\u01DD\u0265\u27D8", - "create.ponder.belt_transport.header": "s\u0254\u0131\u0287s\u0131bo\uA780 \u0279o\u025F s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.belt_transport.text_1": "s\u01DD\u0131\u0287\u0131\u0287u\u018E \u0279\u01DD\u0265\u0287o pu\u0250 s\u026F\u01DD\u0287I \u0287\u0279odsu\u0250\u0279\u0287 \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq bu\u0131\u028CoW", - "create.ponder.belt_transport.text_2": "\u0287\u05DF\u01DDq \u0250 \u025F\u025Fo s\u026F\u01DD\u0287\u0131 \u01DD\u029E\u0250\u0287 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.blaze_burner.header": "s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA bu\u0131p\u01DD\u01DD\u2132", - "create.ponder.blaze_burner.text_1": "u\u0131s\u0250\u15FA \u0250 u\u0131 p\u01DDss\u01DD\u0254o\u0279d s\u026F\u01DD\u0287I o\u0287 \u0287\u0250\u01DDH \u01DDp\u0131\u028Co\u0279d u\u0250\u0254 s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", - "create.ponder.blaze_burner.text_2": "s\u026F\u01DD\u0287\u0131 \u01DD\u05DFq\u0250\u026F\u026F\u0250\u05DF\u025F \u0265\u0287\u0131\u028D p\u01DD\u025F \u01DDq o\u0287 s\u0250\u0265 \u01DDz\u0250\u05DF\u15FA \u01DD\u0265\u0287 's\u0131\u0265\u0287 \u0279o\u2132", - "create.ponder.blaze_burner.text_3": "\u0287\u0250\u01DD\u0265 \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DDbuo\u0279\u0287s u\u01DD\u028C\u01DD u\u0250 \u0265\u0254\u0250\u01DD\u0279 u\u0250\u0254 \u0279\u01DDu\u0279n\u15FA \u01DD\u0265\u0287 '\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA \u0250 \u0265\u0287\u0131M", - "create.ponder.blaze_burner.text_4": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131sn p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 ss\u01DD\u0254o\u0279d bu\u0131p\u01DD\u01DD\u025F \u01DD\u0265\u27D8", - "create.ponder.brass_funnel.header": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA \u01DD\u0265\u27D8", - "create.ponder.brass_funnel.text_1": "\u02D9s\u026F\u01DD\u0287\u0131 \u01DD\u05DFbu\u0131s \u0287\u0254\u0250\u0279\u0287x\u01DD \u0279\u01DD\u028C\u01DD \u028E\u05DFuo u\u0250\u0254 s\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "create.ponder.brass_funnel.text_2": "\u02D9\u029E\u0254\u0250\u0287s \u05DF\u05DFn\u025F \u0250 o\u0287 dn \u0287\u0254\u0250\u0279\u0287x\u01DD u\u0250\u0254 s\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", - "create.ponder.brass_funnel.text_3": "\u02D9\u01DDz\u0131s \u029E\u0254\u0250\u0287s p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DD\u0265\u0287 \u0279\u01DD\u028Co \u05DFo\u0279\u0287uo\u0254 \u01DDs\u0131\u0254\u01DD\u0279d \u0279o\u025F s\u028Do\u05DF\u05DF\u0250 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u27D8", - "create.ponder.brass_funnel.text_4": "\u02D9s\u029E\u0254\u0250\u0287s bu\u0131\u0265\u0254\u0287\u0250\u026F \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u028E\u05DFuo o\u0287 \u05DF\u01DDuun\u025F \u01DD\u0265\u0287 \u0287\u0254\u0131\u0279\u0287s\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 uo s\u026F\u01DD\u0287\u0131 bu\u0131s\u2229", - "create.ponder.brass_tunnel.header": "s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA bu\u0131s\u2229", - "create.ponder.brass_tunnel.text_1": "s\u0287\u05DF\u01DDq \u0279no\u028E dn \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", - "create.ponder.brass_tunnel.text_2": "\u01DDp\u0131s u\u01DDdo \u0265\u0254\u0250\u01DD uo s\u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u028C\u0250\u0265 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", - "create.ponder.brass_tunnel.text_3": "s\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F-uou \u029E\u0254o\u05DFq \u028E\u05DFd\u026F\u0131s suo\u0131\u0287\u0254\u01DDuuo\u0254 punoqu\u0131 uo s\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.ponder.brass_tunnel.text_4": "\u01DDd\u028E\u0287 \u028Eq s\u026F\u01DD\u0287\u0131 \u0287\u0279os o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 suo\u0131\u0287\u0254\u01DDuuo\u0254 punoq\u0287no uo s\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.ponder.brass_tunnel.text_5": "\u0287\u0131 \u01DD\u05DFpu\u0250\u0265 o\u0287 \u028Do\u0265 \u01DDp\u0131\u0254\u01DDp \u05DF\u05DF\u0131\u028D \u01DDpo\u026F uo\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u01DD\u0265\u0287 's\u0287\u0131x\u01DD p\u0131\u05DF\u0250\u028C \u01DD\u05DFd\u0131\u0287\u05DFn\u026F s\u0250\u0265 \u026F\u01DD\u0287\u0131 bu\u0131ss\u0250d \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.brass_tunnel.text_6": "dno\u0279b \u0250 \u026F\u0279o\u025F \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq \u05DF\u01DD\u05DF\u05DF\u0250\u0279\u0250d uo s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", - "create.ponder.brass_tunnel.text_7": "s\u0287\u0131x\u01DD p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0250 sso\u0279\u0254\u0250 p\u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u01DDq \u028Dou \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287I bu\u0131\u026Fo\u0254uI", - "create.ponder.brass_tunnel.text_8": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u029E\u0254o\u05DFq \u05DF\u01DDuun\u27D8 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u026F\u01DD\u0287\u0131 's\u0131\u0265\u0287 \u0279o\u2132", - "create.ponder.brass_tunnel_modes.header": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u01DD\u0265\u0287 \u025Fo s\u01DDpoW uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", - "create.ponder.brass_tunnel_modes.text_1": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u025Fo \u0279no\u0131\u028C\u0250\u0265\u01DDq uo\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u01DD\u0265\u27D8", - "create.ponder.brass_tunnel_modes.text_10": "s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u0279o\u025F bu\u0131\u0287\u0287\u01DDs \u01DDnb\u0131un \u0250 s\u0131 ,s\u0287nduI \u01DDz\u0131uo\u0279\u0265\u0254u\u028ES,", - "create.ponder.brass_tunnel_modes.text_11": "bu\u0131\u0287\u0131\u0250\u028D \u01DDuo s\u0250\u0265 dno\u0279b \u01DD\u0265\u0287 u\u0131 \u05DF\u01DDuun\u0287 \u028E\u0279\u01DD\u028C\u01DD \u025F\u0131 \u0287s\u0250d p\u01DD\u028Do\u05DF\u05DF\u0250 \u028E\u05DFuo \u01DD\u0279\u0250 s\u026F\u01DD\u0287I", - "create.ponder.brass_tunnel_modes.text_12": "\u01DD\u0287\u0250\u0279 \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u0287\u0250 s\u026F\u01DD\u0287\u0131 \u028E\u05DFddns s\u0287\u05DF\u01DDq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u05DF\u05DF\u0250 \u0287\u0250\u0265\u0287 s\u01DD\u0279nsu\u01DD s\u0131\u0265\u27D8", - "create.ponder.brass_tunnel_modes.text_2": "s\u0287nd\u0287no \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DFu\u01DD\u028C\u01DD \u029E\u0254\u0250\u0287s \u01DD\u0265\u0287 \u01DD\u0287nq\u0131\u0279\u0287s\u0131p o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D ,\u0287\u0131\u05DFdS,", - "create.ponder.brass_tunnel_modes.text_3": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025FI", - "create.ponder.brass_tunnel_modes.text_4": "\u01DD\u01DD\u0279\u025F \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D p\u0250\u01DD\u0287su\u0131 pu\u0250 's\u0287nd\u0287no d\u0131\u029Es \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D ,\u0287\u0131\u05DFdS p\u01DD\u0254\u0279o\u2132,", - "create.ponder.brass_tunnel_modes.text_5": "\u028E\u05DF\u01DD\u028C\u0131\u0287\u0250\u0279\u01DD\u0287\u0131 s\u0287nd\u0287no \u0265bno\u0279\u0265\u0287 s\u01DD\u05DF\u0254\u028E\u0254 pu\u0250 '\u01DD\u05DFo\u0265\u028D s\u029E\u0254\u0250\u0287s sd\u01DD\u01DD\u029E ,u\u0131qo\u1D1A puno\u1D1A,", - "create.ponder.brass_tunnel_modes.text_6": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025F\u0131 'u\u0131\u0250b\u2C6F \u01DD\u0254uO", - "create.ponder.brass_tunnel_modes.text_7": "s\u0287nd\u0287no sd\u0131\u029Es \u0279\u01DD\u028C\u01DDu ,u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132,", - "create.ponder.brass_tunnel_modes.text_8": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287ndu\u0131 ,s\u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 o\u0287 \u0287s\u01DDso\u05DF\u0254 s\u0287nd\u0287no \u01DD\u0265\u0287 s\u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d ,\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500,", - "create.ponder.brass_tunnel_modes.text_9": "s\u0287nd\u0287no p\u01DD\u029E\u0254\u0131d \u028E\u05DF\u026Fopu\u0250\u0279 o\u0287 s\u029E\u0254\u0250\u0287s \u01DD\u05DFo\u0265\u028D \u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u05DF\u05DF\u0131\u028D ,\u01DDz\u0131\u026Fopu\u0250\u1D1A,", - "create.ponder.cart_assembler.header": "s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", - "create.ponder.cart_assembler.text_1": "s\u0287\u0279\u0250\u0254\u01DDu\u0131W bu\u0131ss\u0250d o\u0287 s\u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0287uno\u026F s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.cart_assembler.text_2": "s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0287\u0279\u0250\u0254 bu\u0131ss\u0250d s\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u0287\u0131 '\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u0287no\u0265\u0287\u0131M", - "create.ponder.cart_assembler.text_3": "\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u0265\u0287 \u028E\u0279\u0279\u0250\u0254 no\u028E \u0287\u01DD\u05DF \u05DF\u05DF\u0131\u028D \u0287\u0279\u0250\u0254\u01DDu\u0131W \u01DD\u0265\u0287 uo \u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.cart_assembler_dual.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 bu\u0131\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.cart_assembler_dual.text_1": "\u02D9\u02D9\u02D9\u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u0250 \u01DD\u0279\u0250\u0265s s\u0279\u01DDq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 o\u028D\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.cart_assembler_dual.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u05DF\u05DF\u0131\u028D \u026F\u01DD\u0265\u0287 \u025Fo \u0279\u01DD\u0265\u0287\u0131\u01DD bu\u0131\u0279\u01DD\u028Do\u0500", - "create.ponder.cart_assembler_dual.text_3": "bu\u0131\u05DFdno\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250\u0131\u028C p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDso\u0265\u0287 \u01DD\u029E\u0131\u05DF \u01DD\u028C\u0250\u0265\u01DDq \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0254 \u01DD\u0265\u27D8", - "create.ponder.cart_assembler_modes.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0279o\u025F sbu\u0131\u0287\u0287\u01DDS uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O", - "create.ponder.cart_assembler_modes.text_1": "uo\u0131\u0287o\u026F ,s\u0287\u0279\u0250\u0254 \u0279\u0131\u01DD\u0265\u0287 sp\u0279\u0250\u028Do\u0287 \u01DD\u0254\u0250\u025F o\u0287 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186", - "create.ponder.cart_assembler_modes.text_2": "\u0287uo\u0279\u025F \u01DD\u0265\u0287 p\u01DD\u0279\u01DDp\u0131suo\u0254 \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u01DD\u0265\u0287 \u025Fo \u01DDp\u0131s \u0265\u0254\u0131\u0265\u028D s\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u028Do\u0279\u0279\u2C6F s\u0131\u0265\u27D8", - "create.ponder.cart_assembler_modes.text_3": "\u01DDbu\u0250\u0265\u0254 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o ,suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 'uo\u0131\u0287\u0250\u0287o\u1D1A \u029E\u0254o\uA780 o\u0287 \u0287\u01DDs s\u0131 \u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u01DD\u0265\u0287 \u025FI", - "create.ponder.cart_assembler_rails.header": "s\u05DF\u0131\u0250\u1D1A pu\u0250 s\u0287\u0279\u0250\u0254\u01DDu\u0131W \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287O", - "create.ponder.cart_assembler_rails.text_1": "uo\u0131\u0287o\u026F ,s\u0287\u0279\u0250\u0254 bu\u0131ss\u0250d \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u029E\u0254\u0250\u0279\u27D8 \u0279\u0250\u05DFnb\u01DD\u1D1A uo s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186", - "create.ponder.cart_assembler_rails.text_2": "p\u01DD\u0279\u01DD\u028Do\u0500 s,\u0287\u0131 \u05DF\u0131\u0287un \u01DD\u0254\u0250\u05DFd u\u0131 p\u05DF\u01DD\u0265 \u01DDq \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0254 \u01DD\u0265\u0287 '\u05DF\u0131\u0250\u1D1A \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u0279o p\u01DD\u0279\u01DD\u028Do\u0500 uo u\u01DD\u0265M", - "create.ponder.cart_assembler_rails.text_3": "\u0279o\u0265\u0254u\u0250 \u01DD\u0265\u0287 s\u0250 p\u01DDsn \u01DDq u\u0250\u0254 s\u0287\u0279\u0250\u0254\u01DDu\u0131W \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287O", - "create.ponder.cart_assembler_rails.text_4": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u028Eu\u0250 \u026Fo\u0279\u025F \u05DF\u01DDn\u025F bu\u0131\u05DF\u05DFnd 'p\u01DD\u0279\u01DD\u028Dod s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 d\u01DD\u01DD\u029E \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0186 \u01DD\u0254\u0250u\u0279n\u2132", - "create.ponder.categories": "\u01DD\u0287\u0250\u01DD\u0279\u0186 u\u0131 s\u01DD\u0131\u0279ob\u01DD\u0287\u0250\u0186 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", - "create.ponder.chain_drive.header": "s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u0265\u0287\u0131\u028D \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", - "create.ponder.chain_drive.text_1": "\u028Do\u0279 \u0250 u\u0131 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186", - "create.ponder.chain_drive.text_2": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u026F\u0250s \u01DD\u0265\u0287 u\u0131 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0131\u0265\u0287 \u01DD\u029E\u0131\u05DF p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265s \u05DF\u05DF\u2C6F", - "create.ponder.chain_drive.text_3": "s\u01DD\u01DD\u0279b\u01DDp 06 \u028Eq p\u01DD\u0287\u0250\u0287o\u0279 \u01DDq u\u0250\u0254 \u028Do\u0279 \u01DD\u0265\u0287 \u025Fo \u0287\u0279\u0250d \u028Eu\u2C6F", - "create.ponder.chain_gearshift.header": "s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 \u0265\u0287\u0131\u028D p\u01DD\u01DDds \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.chain_gearshift.text_1": "s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u01DD\u029E\u0131\u05DF \u028E\u05DF\u0287\u0254\u0250x\u01DD \u01DD\u028C\u0250\u0265\u01DDq s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 p\u01DD\u0279\u01DD\u028Dodu\u2229", - "create.ponder.chain_gearshift.text_2": "p\u01DD\u05DFqnop s\u0131 \u028Do\u0279 \u01DD\u0265\u0287 u\u0131 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u0279\u01DD\u0265\u0287o o\u0287 p\u01DD\u0287\u0287\u0131\u026Fsu\u0250\u0279\u0287 p\u01DD\u01DDds \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", - "create.ponder.chain_gearshift.text_3": "p\u0250\u01DD\u0287su\u0131 p\u01DD\u028C\u05DF\u0250\u0265 \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds s\u0287\u0131 '\u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u0287\u0250 \u0287ou s\u0131 \u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.chain_gearshift.text_4": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 x\u1105 \u0287\u0250 un\u0279 s\u028E\u0250\u028D\u05DF\u0250 \u028Do\u0279 \u01DD\u0265\u0287 u\u0131 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 's\u01DDs\u0250\u0254 \u0265\u0287oq uI", - "create.ponder.chain_gearshift.text_5": "\u1105 pu\u0250 \u0196 u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DF\u01DDs\u0131\u0254\u01DD\u0279d \u01DD\u0279o\u026F p\u01DD\u0287sn\u0638p\u0250 \u01DDq u\u0250\u0254 o\u0131\u0287\u0250\u0279 \u01DD\u0265\u0287 's\u05DF\u0250ub\u0131s bo\u05DF\u0250u\u0250 bu\u0131s\u2229", - "create.ponder.chain_gearshift.text_6": "W\u0500\u1D1A \u1105\u0196", - "create.ponder.chute.header": "s\u01DD\u0287n\u0265\u0186 \u0250\u0131\u028C p\u0279\u0250\u028Du\u028Dop s\u026F\u01DD\u0287I bu\u0131\u0287\u0279odsu\u0250\u0279\u27D8", - "create.ponder.chute.text_1": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 o\u0287 pu\u0250 \u026Fo\u0279\u025F \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u026F\u01DD\u0287\u0131 \u0287\u0279odsu\u0250\u0279\u0287 u\u0250\u0254 s\u01DD\u0287n\u0265\u0186", - "create.ponder.chute.text_2": "p\u01DD\u0287\u0250\u01DD\u0279\u0254 \u01DDq u\u0250\u0254 \u028Dopu\u0131\u028D \u0250 '\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.chute.text_3": "p\u01DDs\u0250\u0254u\u01DD \u01DDq u\u0250\u0254 s\u01DD\u0287n\u0265\u0254 's\u029E\u0254o\u05DF\u15FA uo\u0279I \u05DF\u0250\u0131\u0279\u0287snpuI bu\u0131s\u2229", - "create.ponder.chute.text_4": "\u05DF\u0250uob\u0250\u0131p \u0287\u0131 \u01DD\u029E\u0250\u026F \u05DF\u05DF\u0131\u028D \u0279\u01DD\u0265\u0287ou\u0250 \u025Fo s\u01DD\u0254\u0250\u025F \u01DDp\u0131s \u01DD\u0265\u0287 bu\u0131\u0287\u01DDb\u0279\u0250\u0287 s\u01DD\u0287n\u0265\u0254 bu\u0131\u0254\u0250\u05DF\u0500", - "create.ponder.chute_upward.header": "s\u01DD\u0287n\u0265\u0186 \u0250\u0131\u028C p\u0279\u0250\u028Ddn s\u026F\u01DD\u0287I bu\u0131\u0287\u0279odsu\u0250\u0279\u27D8", - "create.ponder.chute_upward.text_1": "p\u0279\u0250\u028Ddn s\u026F\u01DD\u0287\u0131 \u01DD\u028Co\u026F u\u0250\u0254 \u01DD\u0287n\u0265\u0186 \u0250 '\u026Fo\u0287\u0287oq \u0279o do\u0287 \u01DD\u0265\u0287 \u0287\u0250 su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E bu\u0131s\u2229", - "create.ponder.chute_upward.text_2": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u0287 \u0287noq\u0250 uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 s\u05DF\u0250\u01DD\u028C\u01DD\u0279 s\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E \u0265\u0287\u0131\u028D s\u01DD\u0287n\u0265\u0254 bu\u0131\u0287\u0254\u01DDdsuI", - "create.ponder.chute_upward.text_3": "s\u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F u\u01DD\u029E\u0250\u0287/p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287\u0131 'pu\u01DD ,p\u01DD\u029E\u0254o\u05DFq, \u01DD\u0265\u0287 uO", - "create.ponder.clockwork_bearing.header": "sbu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u0287\u0250\u026F\u0131u\u2C6F", - "create.ponder.clockwork_bearing.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186", - "create.ponder.clockwork_bearing.text_2": "\u028E\u0250p \u01DD\u0265\u0287 \u025Fo \u0279no\u0265 \u01DD\u0265\u0287 o\u0287 bu\u0131p\u0279o\u0254\u0254\u0250 p\u01DD\u0287\u0250\u0287o\u0279 \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", - "create.ponder.clockwork_bearing.text_3": "00:\u0190", - "create.ponder.clockwork_bearing.text_4": "00:\u3123", - "create.ponder.clockwork_bearing.text_5": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 bu\u0131\u0287\u0250\u026F\u0131u\u0250 do\u0287s \u0279o \u0287\u0279\u0250\u0287s o\u0287 bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.clockwork_bearing.text_6": "p\u01DDpp\u0250 \u01DDq u\u0250\u0254 \u01DD\u0279n\u0287\u0254n\u0279\u0287s puo\u0254\u01DDs \u0250 'pu\u0250H \u0279noH \u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F uI", - "create.ponder.clockwork_bearing.text_7": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 p\u01DDn\u05DFb \u0287ou \u01DD\u0279\u0250 s\u01DD\u0279n\u0287\u0254n\u0279\u0287S o\u028D\u0287 \u01DD\u0265\u0287 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", - "create.ponder.clockwork_bearing.text_8": "pu\u0250H \u01DD\u0287nu\u0131W \u01DD\u0265\u0287 s\u0250 \u01DD\u0287\u0250\u0287o\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287S puo\u0254\u01DDS \u01DD\u0265\u27D8", - "create.ponder.close": "\u01DDso\u05DF\u0186", - "create.ponder.clutch.header": "\u0265\u0254\u0287n\u05DF\u0186 \u0250 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.clutch.text_1": "\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u01DD\u0265\u0254\u0287n\u05DF\u0186", - "create.ponder.clutch.text_2": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u0265\u0287 s\u029E\u0250\u01DD\u0279q \u0287\u0131 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.cog_speedup.header": "sbo\u0186 \u0265\u0287\u0131\u028D bu\u0131\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", - "create.ponder.cog_speedup.text_1": "\u028E\u05DF\u05DF\u0250uob\u0250\u0131p p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq u\u0250\u0254 sbo\u0254 \u05DF\u05DF\u0250\u026FS pu\u0250 \u01DDb\u0279\u0250\uA780", - "create.ponder.cog_speedup.text_2": "p\u01DD\u05DFqnop \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 'sbo\u0254 \u05DF\u05DF\u0250\u026Fs o\u0287 \u01DDb\u0279\u0250\u05DF \u026Fo\u0279\u025F bu\u0131\u0287\u025F\u0131\u0265S", - "create.ponder.cog_speedup.text_3": "p\u01DD\u028C\u05DF\u0250\u0265 \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 '\u028E\u0250\u028D \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0287\u025F\u0131\u0265S", - "create.ponder.cogwheel.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", - "create.ponder.cogwheel.text_1": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u0279\u01DD\u0265\u0287o o\u0287 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", - "create.ponder.cogwheel.text_2": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo u\u0131 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0131\u0265\u0287 \u01DD\u029E\u0131\u05DF p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265s bu\u0131\u0279noq\u0265b\u0131\u01DDN", - "create.ponder.cogwheel_casing.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 bu\u0131s\u0250\u0254u\u018E", - "create.ponder.cogwheel_casing.text_1": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", - "create.ponder.cogwheel_casing.text_2": "s\u0287nd\u0287no \u0287\u025F\u0250\u0265s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u0287ou \u05DF\u05DF\u0131\u028D bu\u0131s\u0250\u0254u\u01DD \u0279\u01DD\u0287\u025F\u0250 p\u01DDpp\u0250 s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.cogwheel_casing.text_3": "suo\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u05DFbbo\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u27D8", - "create.ponder.contraption_controls.header": "s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131s\u2229", - "create.ponder.contraption_controls.text_1": "\u0287\u05DFn\u0250\u025F\u01DDp \u028Eq \u01DD\u028C\u0131\u0287\u0254\u0250 s\u028E\u0250\u028D\u05DF\u0250 \u01DD\u0279\u0250 suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F uo s\u0279o\u0287\u0254\u2C6F", - "create.ponder.contraption_controls.text_2": "\u028E\u05DF\u025F \u01DD\u0265\u0287 uo \u026F\u01DD\u0265\u0287 \u01DD\u05DFbbo\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.ponder.contraption_controls.text_3": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u01DD\u0279\u01DD\u0265\u028D\u028Eu\u0250 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 \u028E\u01DD\u0265\u27D8", - "create.ponder.contraption_controls.text_4": "s\u0279o\u0287\u0254\u0250 \u025Fo s\u01DDd\u028E\u0287 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0287\u01DDb\u0279\u0250\u0287 o\u0287 p\u01DDbu\u0250\u0265\u0254 \u01DDq u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", - "create.ponder.contraption_controls.text_5": "\u02D9\u02D9\u02D9\u028E\u05DFq\u026F\u01DDss\u0250 bu\u0131\u0279np p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250-\u01DDuo\u0287sp\u01DD\u0279 s\u0131 \u0287\u0131 \u025FI", - "create.ponder.contraption_controls.text_6": "\u0287\u0279\u0250\u0287s \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u025F\u025Fo p\u01DDu\u0279n\u0287 \u01DDq \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0254\u0250 p\u01DD\u0287\u01DDb\u0279\u0250\u0287\u02D9\u02D9\u02D9", - "create.ponder.creative_fluid_tank.header": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.creative_fluid_tank.text_1": "p\u0131n\u05DF\u025F \u025Fo \u028E\u05DFddns ss\u01DD\u05DF\u026Fo\u0287\u0287oq \u0250 \u01DDp\u0131\u028Co\u0279d o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.creative_fluid_tank.text_2": "\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F \u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.creative_fluid_tank.text_3": "\u029Eu\u0250\u0287 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u0131n\u05DF\u025F p\u01DDub\u0131ss\u0250 \u01DD\u0265\u0287 \u028D\u0250\u0279p \u028E\u05DFss\u01DD\u05DFpu\u01DD \u028Dou u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDN \u01DDd\u0131\u0500", - "create.ponder.creative_fluid_tank.text_4": "p\u01DDp\u0131o\u028C \u01DDq \u05DF\u05DF\u0131\u028D \u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 \u0250 o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u0265snd sp\u0131n\u05DF\u2132 \u028Eu\u2C6F", - "create.ponder.creative_motor.header": "s\u0279o\u0287oW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.ponder.creative_motor.text_1": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u025Fo \u01DD\u0254\u0279nos \u01DD\u05DFq\u0250\u0279nb\u0131\u025Fuo\u0254 pu\u0250 \u0287\u0254\u0250d\u026Fo\u0254 \u0250 \u01DD\u0279\u0250 s\u0279o\u0287o\u026F \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.creative_motor.text_2": "s\u05DF\u01DDu\u0250d \u0287ndu\u0131 s\u0287\u0131 uo p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 p\u01DD\u01DDds p\u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u01DD\u0265\u27D8", - "create.ponder.creative_motor_mojang.header": "\u0250\u026Fb\u0131u\u018E s,bu\u0250\u0638oW", - "create.ponder.crushing_wheels.header": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.crushing_wheels.text_1": "\u028E\u05DF\u01DD\u028C\u0131\u0287\u0254\u01DD\u025F\u025F\u01DD \u028E\u0279\u01DD\u028C s\u026F\u01DD\u0287\u0131 pu\u0131\u0279b u\u0250\u0254 s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0279\u0131\u0250d \u2C6F", - "create.ponder.crushing_wheels.text_2": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287u\u0131 u\u0131ds \u026F\u01DD\u0265\u0287 \u01DD\u029E\u0250\u026F o\u0287 s\u0250\u0265 \u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u0279\u0131\u01DD\u0265\u27D8", - "create.ponder.crushing_wheels.text_3": "p\u01DDss\u01DD\u0254o\u0279d \u0287\u01DDb \u05DF\u05DF\u0131\u028D do\u0287 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0287\u0279\u01DDsu\u0131 \u0279o u\u028Do\u0279\u0265\u0287 s\u026F\u01DD\u0287I", - "create.ponder.crushing_wheels.text_4": "\u05DF\u05DF\u01DD\u028D s\u0250 su\u0250\u01DD\u026F p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u0265bno\u0279\u0265\u0287 dn p\u01DD\u029E\u0254\u0131d pu\u0250 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287I", - "create.ponder.deployer.header": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.deployer.text_1": "suo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0287\u0250\u0287\u0131\u026F\u0131 u\u0250\u0254 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131\u2141", - "create.ponder.deployer.text_10": "\u01DDsn o\u0287 \u026F\u01DD\u0287I u\u0250 \u0287\u0131 \u01DD\u028C\u0131b o\u0287 \u0287uo\u0279\u025F \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.deployer.text_11": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u026F\u01DD\u0287I", - "create.ponder.deployer.text_12": "\u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 \u028E\u0279\u0279\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", - "create.ponder.deployer.text_13": "\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0250 bu\u0131p\u05DFo\u0265 \u01DD\u05DF\u0131\u0265\u028D \u028E\u05DFuo s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287\u0131 '\u0287\u01DDs s\u0131 \u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 u\u01DD\u0265M", - "create.ponder.deployer.text_14": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 bu\u0131\u0265\u0254\u0287\u0250\u026F s\u026F\u01DD\u0287\u0131 \u028E\u05DFuO", - "create.ponder.deployer.text_15": "p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F-uou \u028E\u05DFuo pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.deployer.text_2": "\u025F\u05DF\u01DDs\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u1105 uo\u0131\u0287\u0131sod \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 s\u028E\u0250\u028D\u05DF\u0250 \u05DF\u05DF\u0131\u028D \u0287I", - "create.ponder.deployer.text_3": "\u0287\u0131 \u0287\u0254n\u0279\u0287sqo \u0287ou \u05DF\u05DF\u0131\u028D \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DF\u15FA", - "create.ponder.deployer.text_4": ":u\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", - "create.ponder.deployer.text_5": "'s\u029E\u0254o\u05DF\u15FA \u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.deployer.text_6": "'s\u026F\u01DD\u0287I \u01DDs\u2229", - "create.ponder.deployer.text_7": "'s\u029E\u0254o\u05DF\u15FA \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", - "create.ponder.deployer.text_8": "s\u029E\u0254o\u05DFq \u0287s\u01DD\u028C\u0279\u0250H", - "create.ponder.deployer.text_9": "sqoW \u029E\u0254\u0250\u0287\u0287\u2C6F pu\u0250", - "create.ponder.deployer_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131s\u2229", - "create.ponder.deployer_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.deployer_contraption.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u01DD\u0279\u01DD\u0265\u028D\u028Eu\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 bu\u0131sn 'uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u0131s\u0131\u028C \u0265\u0254\u0250\u01DD \u0287\u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u01DD\u0265\u27D8", - "create.ponder.deployer_contraption.text_3": "\u05DF\u05DFnd o\u0287 s\u026F\u01DD\u0287\u0131 \u0265\u0254\u0131\u0265\u028D \u028E\u025F\u0131\u0254\u01DDds o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DD\u0265\u27D8", - "create.ponder.deployer_modes.header": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 \u025Fo s\u01DDpoW", - "create.ponder.deployer_modes.text_1": "uo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u0250 s\u01DD\u0287\u0250\u0287\u0131\u026F\u0131 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 '\u0287\u05DFn\u0250\u025F\u01DDp \u028E\u15FA", - "create.ponder.deployer_modes.text_2": "p\u0250\u01DD\u0287su\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u025F\u01DD\uA780 \u0250 \u01DD\u0287\u0250\u0287\u0131\u026F\u0131 o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 \u0287\u0131 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.deployer_processing.header": "s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131sn s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.deployer_processing.text_1": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d u\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 '\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 bu\u0131\u0287\u0287\u0131\u025F \u0250 \u0265\u0287\u0131M", - "create.ponder.deployer_processing.text_2": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u0279o p\u01DDddo\u0279p \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", - "create.ponder.deployer_processing.text_3": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", - "create.ponder.deployer_processing.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u27D8", - "create.ponder.deployer_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.deployer_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.deployer_redstone.text_2": "s\u01DD\u05DF\u0254\u028E\u0254 p\u01DD\u0287\u0279\u0250\u0287s \u028Eu\u0250 \u0265s\u0131u\u0131\u025F \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 'bu\u0131ddo\u0287s \u01DD\u0279o\u025F\u01DD\u15FA", - "create.ponder.deployer_redstone.text_3": "\u01DD\u05DF\u0254\u028E\u0254 uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u01DDs\u05DFnd \u01DD\u028C\u0131\u0287\u0250b\u01DDu \u0250 'sn\u0265\u27D8", - "create.ponder.depot.header": "s\u0287od\u01DD\u15E1 bu\u0131s\u2229", - "create.ponder.depot.text_1": "s\u0287u\u01DD\u026F\u01DD\u05DF\u01DD \u0287\u05DF\u01DDq ,\u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s, s\u0250 \u01DD\u028C\u0279\u01DDs u\u0250\u0254 s\u0287od\u01DD\u15E1", - "create.ponder.depot.text_2": "\u0287\u0131 \u026Fo\u0279\u025F s\u026F\u01DD\u0287I \u01DD\u028Co\u026F\u01DD\u0279 \u0279o \u01DD\u0254\u0250\u05DFd \u028E\u05DF\u05DF\u0250nu\u0250\u026F o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.depot.text_3": "bu\u0131ss\u01DD\u0254o\u0279d o\u0287 s\u026F\u01DD\u0287\u0131 \u01DDp\u0131\u028Co\u0279d u\u0250\u0254 \u0287\u0131 's\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u029E\u0131\u05DF \u0287sn\u017F", - "create.ponder.depot.text_4": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW o\u0287 s\u026F\u01DD\u0287I \u01DDp\u0131\u028Co\u0279d s\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", - "create.ponder.display_board.header": "sp\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1 bu\u0131s\u2229", - "create.ponder.display_board.text_1": "ub\u0131s \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u0250 \u01DD\u05DFq\u0250\u05DF\u0250\u0254s \u0250 \u01DD\u0279\u0250 sp\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1", - "create.ponder.display_board.text_2": "\u01DD\u0287\u0250\u0279\u01DDdo o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u01DD\u0265\u27D8", - "create.ponder.display_board.text_3": "sp\u0279\u0250oqd\u0131\u05DF\u0186 u\u01DD\u0287\u0287\u0131\u0279\u028D bu\u0131sn p\u01DD\u0131\u05DFdd\u0250 \u01DDq u\u0250\u0254 \u0287x\u01DD\u0287 \u0254\u0131\u0287\u0250\u0287S", - "create.ponder.display_board.text_4": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u025Fo \u01DDsn \u01DD\u0265\u0287 \u0265bno\u0279\u0265\u0287 \u0287x\u01DD\u0287 \u0254\u0131\u026F\u0250u\u028Ep pu\u2C6F", - "create.ponder.display_board.text_5": "p\u0279\u0250oq \u01DD\u0265\u0287 \u025Fo s\u01DDu\u0131\u05DF \u05DF\u0250np\u0131\u028C\u0131pu\u0131 o\u0287 p\u01DD\u0131\u05DFdd\u0250 \u01DDq u\u0250\u0254 s\u01DD\u028E\u15E1", - "create.ponder.display_board.text_6": "pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u026F\u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0254 \u028Eq \u0287\u01DDs\u01DD\u0279 \u01DDq u\u0250\u0254 s\u01DDu\u0131\uA780", - "create.ponder.display_link.header": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 dn bu\u0131\u0287\u0287\u01DDS", - "create.ponder.display_link.text_1": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u026F\u0250u\u028Ep \u01DDs\u0131\u05DF\u0250ns\u0131\u028C o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", - "create.ponder.display_link.text_2": "\u02D9\u02D9\u02D9\u028E\u0250\u05DFds\u0131p \u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279 '\u0287s\u0279\u0131\u2132", - "create.ponder.display_link.text_3": "\u026Fo\u0279\u025F p\u0250\u01DD\u0279 o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0287\u0131 \u0265\u0254\u0250\u0287\u0287\u0250 u\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.display_link.text_4": "\u0287u\u01DDs s\u0131 \u0287\u0250\u0265\u028D \u01DD\u0279nb\u0131\u025Fuo\u0254 pu\u0250 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DD\u0265\u0287 u\u01DDdO", - "create.ponder.display_link.text_5": "\u029Eu\u0131\u05DF \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u028E\u0250\u05DFds\u0131p \u01DD\u0265\u27D8", - "create.ponder.display_link.text_6": "\u01DD\u0254\u0279nos \u0250 s\u0250 \u0287\u0254\u0250 u\u0250\u0254 \u029E\u0254o\u05DFq \u028E\u0279\u01DD\u028C\u01DD \u0287oN", - "create.ponder.display_link.text_7": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DDnb\u0131un s\u01DDp\u0131\u028Co\u0279d \u029E\u0254o\u05DFq \u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0254 \u0265\u0254\u0250\u018E", - "create.ponder.display_link.text_8": "s\u028E\u0250\u05DFds\u0131p \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u05DF\u0250\u0279\u01DD\u028C\u01DDs \u0265\u0287\u0131\u028D \u029E\u0279o\u028D u\u0250\u0254 \u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u01DD\u0265\u27D8", - "create.ponder.display_link_redstone.header": "\u05DFo\u0279\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.display_link_redstone.text_1": "s\u01DD\u0287\u0250pdn bu\u0131pu\u01DDs do\u0287s s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.display_link_redstone.text_2": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026F\u0131 \u0287u\u01DDs s\u0131 o\u025Fu\u0131 \u028D\u01DDu pu\u0250 \u0287\u01DDs\u01DD\u0279 s\u0131 \u0279\u01DD\u026F\u0131\u27D8 \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dodun \u01DD\u0254uO", - "create.ponder.display_link_redstone.text_3": "\u029Eu\u0131\uA780 \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u0287ou op \u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0287\u0131\u026F\u01DD s\u05DF\u0250ub\u0131S", - "create.ponder.elevator_pulley.header": "\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.elevator_pulley.text_1": "suo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u029E\u0279\u0250\u026F u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u028Co\u026F u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.ponder.elevator_pulley.text_10": "p\u01DD\u0287\u0279\u01DD\u028Cuo\u0254 \u01DDq \u05DF\u05DF\u0131\u028D u\u026Fn\u05DFo\u0254 s\u0131\u0265\u0287 bu\u0131\u0279\u0250\u0265s \u0287\u0254\u0250\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u028Eu\u2C6F", - "create.ponder.elevator_pulley.text_11": "\u0287\u0254\u0250\u0287uo\u0254 \u01DD\u0265\u0287 o\u0287 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 \u05DF\u05DF\u0250\u0254 o\u0287 \u01DDs\u05DFnd \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u028E\u05DFddnS", - "create.ponder.elevator_pulley.text_12": "\u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 uo \u0287ndu\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp p\u01DD\u01DDds \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u27D8", - "create.ponder.elevator_pulley.text_13": "p\u0279\u0250oq-uo \u01DD\u05DF\u0131\u0265\u028D \u0279oo\u05DF\u025F \u0250 \u01DDsoo\u0265\u0254 o\u0287 \u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u029E\u0254\u0131\u05DF\u0254 pu\u0250 \u05DF\u05DFo\u0279\u0254S", - "create.ponder.elevator_pulley.text_14": "s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q u\u0131q\u0250\u0254 \u01DD\u0265\u0287 u\u0279n\u0287 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u05DF\u05DFnd p\u01DD\u05DFq\u026F\u01DDss\u0250 \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.elevator_pulley.text_15": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u01DDso\u05DF\u0254 pu\u0250 u\u01DDdo \u05DF\u05DF\u0131\u028D u\u0131q\u0250\u0254 \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u0279oop bu\u0131p\u0131\u05DFS", - "create.ponder.elevator_pulley.text_16": "\u0279oo\u05DF\u025F \u0279\u0131\u01DD\u0265\u0287 uo s\u0131 u\u0131q\u0250\u0254 \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D \u05DF\u0250ub\u0131s \u0250 \u0287\u0131\u026F\u01DD s\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.ponder.elevator_pulley.text_17": "\u05DF\u0250\u028C\u0131\u0279\u0279\u0250 uodn s\u0287\u0254\u01DD\u025F\u025F\u01DD \u05DF\u0250\u0131\u0254\u01DDds \u0279o s\u0279oop \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 \u05DFn\u025F\u01DDsn \u01DDq u\u0250\u0254 s\u0131\u0265\u27D8", - "create.ponder.elevator_pulley.text_18": "\u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 \u025Fo \u0279oo\u05DF\u025F \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u028Do\u0265s u\u0250\u0254 s\u0287\u0254\u0250\u0287uo\u0254 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 uo s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", - "create.ponder.elevator_pulley.text_2": "u\u0131q\u0250\u0254 \u0250 bu\u0131\u0287\u0254n\u0279\u0287suo\u0254 \u028Eq \u0287\u0279\u0250\u0287S", - "create.ponder.elevator_pulley.text_3": "\u02D9\u02D9\u02D9\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD bu\u0131\u0254\u0250\u025F s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A \u025Fo \u0279\u0131\u0250d \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.elevator_pulley.text_4": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s bu\u0131\u028Co\u026F \u0279no\u028E o\u0287 \u026F\u01DD\u0265\u0287 \u025Fo \u01DDuo \u01DDn\u05DFb pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.elevator_pulley.text_5": "\u0279\u01DD\u0131s\u0250\u01DD uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u0279oo\u05DF\u025F \u01DD\u029E\u0250\u026F o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.ponder.elevator_pulley.text_6": "\u0279\u01DD\u028Do\u0500 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u0131\u05DFddns s\u0131 \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", - "create.ponder.elevator_pulley.text_7": "\u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.elevator_pulley.text_8": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E u\u0250 o\u0287u\u0131 su\u0279n\u0287 \u028Dou \u0287\u0254\u0250\u0287uo\u0254 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u27D8", - "create.ponder.elevator_pulley.text_9": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 pu\u0250 ,\u0279oo\u05DF\u025F, \u0250 \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 s\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", - "create.ponder.elevator_pulley_multi_rope.header": "\u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u01DD\u05DF\u05DFn\u0500 p\u01DDs\u0131uo\u0279\u0265\u0254u\u028ES", - "create.ponder.elevator_pulley_multi_rope.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.elevator_pulley_multi_rope.text_2": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028E\u0250\u05DF \u01DD\u026F\u0250s \u01DD\u0265\u0287 uo s\u028E\u01DD\u05DF\u05DFnd \u0279\u01DD\u0265\u0287o\u02D9\u02D9\u02D9", - "create.ponder.elevator_pulley_multi_rope.text_3": "\u0254\u0131\u0287\u01DD\u026Fso\u0254 \u028E\u05DF\u01DD\u0279nd s\u0131 \u0287\u0254\u01DD\u025F\u025F\u01DD \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dod \u01DDq o\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u01DD\u0265\u27D8", - "create.ponder.empty_blaze_burner.header": "s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E bu\u0131s\u2229", - "create.ponder.empty_blaze_burner.text_1": "\u0287\u0131 \u01DD\u0279n\u0287d\u0250\u0254 o\u0287 \u0279\u01DDu\u0279nq \u028E\u0287d\u026F\u01DD \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u01DDz\u0250\u05DF\u15FA \u0250 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.empty_blaze_burner.text_2": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u0279\u01DDu\u028D\u0250dS \u0279\u0131\u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u01DD\u05DF\u05DFo\u0254 \u01DDq u\u0250\u0254 s\u01DDz\u0250\u05DF\u15FA '\u028E\u05DF\u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u2C6F", - "create.ponder.empty_blaze_burner.text_3": "s\u01DDu\u0131\u0265\u0254\u0250\u026F sno\u0131\u0279\u0250\u028C \u0279o\u025F \u01DD\u0254\u0279nos \u0287\u0250\u01DD\u0265 \u05DF\u0250\u01DDp\u0131 u\u0250 \u01DD\u028C\u0250\u0265 \u028Dou no\u028E", - "create.ponder.empty_blaze_burner.text_4": "\u05DF\u01DD\u01DD\u0287S pu\u0250 \u0287u\u0131\u05DF\u2132 bu\u0131sn \u0287\u0131\u05DF \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E 's\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F \u0279o\u2132", - "create.ponder.empty_blaze_burner.text_5": "\u026F\u01DD\u0287\u0131 p\u01DDsn\u025Fu\u0131-\u05DFnos \u0250 bu\u0131sn p\u01DD\u026F\u0279o\u025Fsu\u0250\u0279\u0287 \u01DDq u\u0250\u0254 \u01DD\u026F\u0250\u05DF\u025F \u01DD\u0265\u27D8", - "create.ponder.empty_blaze_burner.text_6": "bu\u0131\u0287\u0250\u01DD\u0265 \u05DF\u0250\u0131\u0279\u0287snpu\u0131 \u0279o\u025F \u01DD\u05DFq\u0250\u0287\u0131ns \u0287ou \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u01DDz\u0250\u05DFq \u0250 \u0287no\u0265\u0287\u0131\u028D '\u0279\u01DD\u028C\u01DD\u028DoH", - "create.ponder.encased_fluid_pipe.header": "s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 bu\u0131s\u0250\u0254u\u018E", - "create.ponder.encased_fluid_pipe.text_1": "s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u0279\u01DDddo\u0186", - "create.ponder.encased_fluid_pipe.text_2": "\u01DD\u0287\u0250\u0287s \u028E\u0287\u0131\u028C\u0131\u0287\u0254\u01DDuuo\u0254 \u0279\u0131\u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u029E\u0254o\u05DF \u01DD\u0279\u0250 s\u01DDd\u0131\u0500 p\u01DDs\u0250\u0254u\u018E 'p\u01DD\u05DF\u0250\u01DD\u0254uo\u0254 bu\u0131\u01DDq \u026Fo\u0279\u025F \u01DDp\u0131s\u2C6F", - "create.ponder.encased_fluid_pipe.text_3": "p\u01DD\u028Co\u026F\u01DD\u0279 \u0279o p\u01DDpp\u0250 bu\u0131\u01DDq s\u029E\u0254o\u05DFq bu\u0131\u0279noq\u0265b\u0131\u01DDu \u028Eu\u0250 o\u0287 \u0287\u0254\u0250\u01DD\u0279 \u0279\u01DDbuo\u05DF ou \u05DF\u05DF\u0131\u028D \u0287I", - "create.ponder.exit": "\u0287\u0131x\u018E", - "create.ponder.fan_direction.header": "su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E \u025Fo \u028Do\u05DF\u025F \u0279\u0131\u2C6F", - "create.ponder.fan_direction.text_1": "\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u0131\u2C6F u\u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DDsn su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E", - "create.ponder.fan_direction.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp \u028Do\u05DF\u2132 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 pu\u0250 \u0265\u0287bu\u01DD\u0279\u0287S", - "create.ponder.fan_processing.header": "su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E bu\u0131sn s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.fan_processing.text_1": "p\u01DD\u0287\u0250\u01DDH s\u01DD\u026Fo\u0254\u01DDq \u028Do\u05DF\u2132 \u0279\u0131\u2C6F \u01DD\u0265\u0287 '\u0250\u028C\u0250\u05DF \u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d u\u01DD\u0265M", - "create.ponder.fan_processing.text_2": "p\u01DD\u0287\u05DF\u01DD\u026Fs \u01DDq \u05DF\u05DF\u0131\u028D \u0250\u01DD\u0279\u0250 \u01DD\u0265\u0287 u\u0131 \u0287\u0265bn\u0250\u0254 s\u026F\u01DD\u0287I", - "create.ponder.fan_processing.text_3": "p\u01DD\u0287\u0250\u0279\u01DDu\u0131\u0254u\u0131 \u01DDq p\u05DFno\u028D \u01DD\u0279\u01DD\u0265 u\u028Do\u0279\u0265\u0287 s\u026F\u01DD\u0287\u0131 poo\u2132", - "create.ponder.fan_processing.text_4": "\u026F\u01DD\u0265\u0287 \u0279o\u025F p\u01DDsn \u01DDq p\u05DFno\u0265s \u01DD\u0279\u0131\u2132 bu\u0131sn bu\u0131\u029Eo\u026FS \u0279o\u025F dn\u0287\u01DDs \u0250 'p\u0250\u01DD\u0287suI", - "create.ponder.fan_processing.text_5": "dn\u0287\u01DDS bu\u0131\u0265s\u0250M \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u0279\u01DD\u0287\u0250\u028D \u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d s\u028Do\u05DF\u2132 \u0279\u0131\u2C6F", - "create.ponder.fan_processing.text_6": "\u0287\u0131 \u0265\u0287\u0131\u028D \u01DDuop \u01DDq u\u0250\u0254 bu\u0131ss\u01DD\u0254o\u0279d \u028D\u01DDu bu\u0131\u0287s\u01DD\u0279\u01DD\u0287u\u0131 \u01DD\u026FoS", - "create.ponder.fan_processing.text_7": "\u01DDbu\u0250\u0279 s\u0287\u0131 \u028E\u05DFuo 'p\u01DD\u01DDds bu\u0131ss\u01DD\u0254o\u0279d \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u27D8ON s\u01DDop u\u0250\u2132 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDdS \u01DD\u0265\u27D8", - "create.ponder.fan_processing.text_8": "s\u0287\u05DF\u01DD\u15FA pu\u0250 s\u0287od\u01DD\u15E1 uo s\u026F\u01DD\u0287I o\u0287 p\u01DD\u0131\u05DFdd\u0250 \u01DDq os\u05DF\u0250 u\u0250\u0254 bu\u0131ss\u01DD\u0254o\u0279\u0500 u\u0250\u2132", - "create.ponder.fluid_pipe_flow.header": "s\u01DDd\u0131\u0500 \u0279\u01DDddo\u0186 bu\u0131sn sp\u0131n\u05DF\u2132 bu\u0131\u028CoW", - "create.ponder.fluid_pipe_flow.text_1": "s\u0287\u01DDb\u0279\u0250\u0287 pu\u0250 s\u01DD\u0254\u0279nos p\u0131n\u05DF\u025F \u01DD\u0279o\u026F \u0279o o\u028D\u0287 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132", - "create.ponder.fluid_pipe_flow.text_2": "\u028Dopu\u0131\u028D \u0250 u\u01DD\u028C\u0131b \u01DDq u\u0250\u0254 \u0287u\u01DD\u026Fb\u01DDs \u01DDd\u0131d \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 '\u0265\u0254u\u01DD\u0279\u028D \u0250 bu\u0131s\u2229", - "create.ponder.fluid_pipe_flow.text_3": "s\u0287u\u01DD\u026Fb\u01DDs \u01DDd\u0131d \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u0279\u01DD\u0265\u0287o \u028Eu\u0250 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDd\u0131d p\u01DD\u028Dopu\u0131M", - "create.ponder.fluid_pipe_flow.text_4": "sp\u0131n\u05DF\u2132 \u0287\u0279odsu\u0250\u0279\u0287 u\u0250\u0254 s\u01DDd\u0131\u0500 \u01DD\u0265\u0287 'sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.fluid_pipe_flow.text_5": "\u0287s\u0279\u0131\u025F \u0287\u0250 p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD bu\u0131\u01DDq s\u0131 p\u0131n\u05DF\u025F oN", - "create.ponder.fluid_pipe_flow.text_6": "s\u0287u\u01DD\u0287uo\u0254 \u0279\u0131\u01DD\u0265\u0287 \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u028E\u05DF\u05DF\u0250np\u0250\u0279b s\u0287u\u0131odpu\u01DD \u01DD\u0265\u0287 '\u026F\u01DD\u0265\u0287 s\u0287\u0254\u01DDuuo\u0254 \u028Do\u05DF\u025F \u01DD\u0265\u0287 \u01DD\u0254uO", - "create.ponder.fluid_pipe_flow.text_7": "p\u0131n\u05DF\u025F \u028Eu\u0250 u\u0131\u0250\u0287uo\u0254 ,\u028E\u05DF\u05DF\u0250\u0254\u0131s\u028E\u0265d, \u0279\u01DD\u028C\u01DDu s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 s\u029E\u0254o\u05DFq \u01DDd\u0131\u0500 \u01DD\u0265\u0287 'sn\u0265\u27D8", - "create.ponder.fluid_pipe_interaction.header": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F bu\u0131\u05DF\u05DF\u0131\u2132 pu\u0250 bu\u0131u\u0131\u0250\u0279\u15E1", - "create.ponder.fluid_pipe_interaction.text_1": "s\u029E\u0254o\u05DFq \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0250 \u025Fo s\u0287u\u0131odpu\u018E", - "create.ponder.fluid_pipe_interaction.text_2": "p\u01DDu\u0131\u0250\u0279p \u0279o p\u01DD\u05DF\u05DF\u0131\u025F \u01DDq u\u0250\u0254 s\u01DD\u0131\u0287\u0131\u05DF\u0131q\u0250d\u0250\u0254 \u01DDb\u0250\u0279o\u0287s p\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u029E\u0254o\u05DFq \u028Eu\u2C6F", - "create.ponder.fluid_pipe_interaction.text_3": "\u02D9\u02D9\u02D9dn p\u01DD\u029E\u0254\u0131d \u01DDq u\u0250\u0254 pu\u01DD u\u01DDdo u\u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u0265b\u0131\u0279 s\u029E\u0254o\u05DFq \u01DD\u0254\u0279noS", - "create.ponder.fluid_pipe_interaction.text_4": "s\u01DD\u0254\u0279nos p\u0131n\u05DF\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 u\u0250\u0254 s\u01DD\u0254\u0250ds \u028E\u0287d\u026F\u01DD o\u0287u\u0131 bu\u0131\u05DF\u05DF\u0131ds \u01DD\u05DF\u0131\u0265\u028D\u02D9\u02D9\u02D9", - "create.ponder.fluid_pipe_interaction.text_5": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o \u025Fo \u05DFn\u025Fpu\u0250\u0265 \u0250 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0287\u0254\u0250\u0279\u0287x\u01DD os\u05DF\u0250 u\u0250\u0254 s\u01DDd\u0131\u0500", - "create.ponder.fluid_tank_sizes.header": "\u029Eu\u0250\u0287 p\u0131n\u05DF\u2132 \u0250 \u025Fo suo\u0131su\u01DD\u026F\u0131\u15E1", - "create.ponder.fluid_tank_sizes.text_1": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", - "create.ponder.fluid_tank_sizes.text_2": "\u02D9\u02D9\u02D9\u01DDp\u0131\u028D s\u029E\u0254o\u05DFq \u0190 o\u0287 dn \u01DDq u\u0250\u0254 \u01DD\u0279\u0250nbs \u01DDs\u0250q \u0279\u0131\u01DD\u0265\u27D8", - "create.ponder.fluid_tank_sizes.text_3": "s\u0279\u01DD\u028E\u0250\u05DF \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 0\u0190 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u028Eq \u0287\u0265b\u0131\u01DD\u0265 u\u0131 \u028Do\u0279b pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.fluid_tank_sizes.text_4": "p\u01DD\u05DFbbo\u0287 \u01DDq u\u0250\u0254 \u028Dopu\u0131\u028D ,s\u029Eu\u0250\u0287 \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.fluid_tank_storage.header": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 u\u0131 sp\u0131n\u05DF\u2132 bu\u0131\u0279o\u0287S", - "create.ponder.fluid_tank_storage.text_1": "p\u0131n\u05DF\u025F \u025Fo s\u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u01DD\u0279o\u0287s o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", - "create.ponder.fluid_tank_storage.text_2": "\u01DDp\u0131s \u028Eu\u0250 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u05DF\u05DFnd pu\u0250 \u0265snd u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131\u0500", - "create.ponder.fluid_tank_storage.text_3": "\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186 \u0250 \u028Eq p\u01DD\u0279ns\u0250\u01DD\u026F \u01DDq u\u0250\u0254 p\u0131n\u05DF\u025F p\u01DDu\u0131\u0250\u0287uo\u0254 \u01DD\u0265\u27D8", - "create.ponder.fluid_tank_storage.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F u\u01DD\u029E\u0250\u0287 \u0279o p\u01DDpp\u0250 \u01DDq \u0287ouu\u0250\u0254 sp\u0131n\u05DF\u2132 \u01DDpoW \u05DF\u0250\u028C\u0131\u028C\u0279nS u\u0131 '\u0279\u01DD\u028C\u01DD\u028DoH", - "create.ponder.fluid_tank_storage.text_5": "s\u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F \u05DF\u05DF\u0131\u025F \u0279o u\u0131\u0250\u0279p o\u0287 s\u0287nodS pu\u0250 su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I 'su\u0131s\u0250\u15FA \u01DDsn u\u0250\u0254 no\u028E", - "create.ponder.funnel_compat.header": "\u028E\u0287\u0131\u05DF\u0131q\u0131\u0287\u0250d\u026Fo\u0254 \u05DF\u01DDuun\u2132", - "create.ponder.funnel_compat.text_1": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 \u0279\u01DD\u0265\u0287o \u025Fo \u05DFn\u025Fpu\u0250\u0265 \u0250 \u0265\u0287\u0131\u028D \u028E\u05DF\u01DD\u0254\u0131u \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 os\u05DF\u0250 p\u05DFno\u0265s s\u05DF\u01DDuun\u2132", - "create.ponder.funnel_compat.text_2": "s\u028D\u0250S \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", - "create.ponder.funnel_compat.text_3": "s\u0287od\u01DD\u15E1", - "create.ponder.funnel_compat.text_4": "su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", - "create.ponder.funnel_direction.header": "\u0279\u01DD\u025Fsu\u0250\u0279\u27D8 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1", - "create.ponder.funnel_direction.text_1": "\u02D9\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 s\u05DF\u05DFnd \u0287\u0131 '\u028E\u05DF\u05DF\u0250\u026F\u0279ou p\u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.funnel_direction.text_2": "\u02D9\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 s\u0287nd \u0287\u0131 'bu\u0131\u029E\u0250\u01DDus \u01DD\u05DF\u0131\u0265\u028D p\u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.funnel_direction.text_3": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u0279\u01DD\u0287\u025F\u0250 p\u01DDdd\u0131\u05DF\u025F \u01DDq u\u0250\u0254 \u05DF\u01DDuun\u025F \u01DD\u0265\u0287 '\u0265\u0254u\u01DD\u0279\u028D \u0250 bu\u0131s\u2229", - "create.ponder.funnel_direction.text_4": "\u02D9suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o \u0287so\u026F \u0279o\u025F \u028E\u05DFdd\u0250 \u05DF\u05DF\u0131\u028D s\u01DD\u05DFn\u0279 \u01DD\u026F\u0250S", - "create.ponder.funnel_direction.text_5": "\u02D9uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F s\u0287\u0131 uo bu\u0131pu\u01DDd\u01DDp \u0287\u0279\u01DDsu\u0131/\u0287\u0254\u0250\u0279\u0287x\u01DD \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq uo s\u05DF\u01DDuun\u2132", - "create.ponder.funnel_intro.header": "s\u05DF\u01DDuun\u025F bu\u0131s\u2229", - "create.ponder.funnel_intro.text_1": "\u02D9s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 o\u0287 pu\u0250 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 bu\u0131\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279o\u025F \u05DF\u0250\u01DDp\u0131 \u01DD\u0279\u0250 s\u05DF\u01DDuun\u2132", - "create.ponder.funnel_redstone.header": "\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.funnel_redstone.text_1": "bu\u0131\u0287\u0254\u0250 \u026Fo\u0279\u025F \u05DF\u01DDuun\u025F \u028Eu\u0250 \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.funnel_transfer.header": "\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0287\u0254\u01DD\u0279\u0131\u15E1", - "create.ponder.funnel_transfer.text_1": "\u02D9\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 p\u01DDso\u05DF\u0254 u\u01DD\u01DD\u028D\u0287\u01DDq \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279\u01DD\u028C\u01DD \u0287ouu\u0250\u0254 s\u05DF\u01DDuun\u2132", - "create.ponder.funnel_transfer.text_2": "\u02D9s\u01DDsod\u0279nd \u0265\u0254ns \u0279o\u025F \u01DD\u05DFq\u0250\u0287\u0131ns \u01DD\u0279o\u026F \u01DDq \u0287\u0265b\u0131\u026F s\u01DD\u0287n\u0265\u0254 \u0287\u0279\u0250\u026FS \u0279o s\u01DD\u0287n\u0265\u0186", - "create.ponder.funnel_transfer.text_3": "\u02D9\u01DD\u0279\u01DD\u0265 d\u05DF\u01DD\u0265 p\u05DFno\u0265s \u0287\u05DF\u01DDq \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DD\u026F \u2C6F \u02D9\u0287u\u01DD\u026F\u01DD\u028Co\u026F \u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0279o\u025F s\u01DD\u0131\u05DFdd\u0250 \u01DD\u026F\u0250S", - "create.ponder.gantry_carriage.header": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141 bu\u0131s\u2229", - "create.ponder.gantry_carriage.text_1": "\u02D9\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 \u0250 buo\u05DF\u0250 \u01DDp\u0131\u05DFs pu\u0250 o\u0287 \u0287uno\u026F u\u0250\u0254 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_carriage.text_2": "\u02D9s\u029E\u0254o\u05DF\u15FA p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u028Co\u026F u\u0250\u0254 sdn\u0287\u01DDs \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_cascaded.header": "s\u01DD\u0131\u0279\u0287u\u0250\u2141 p\u01DDp\u0250\u0254s\u0250\u0186", - "create.ponder.gantry_cascaded.text_1": "\u01DDn\u05DFb \u0279\u01DDdns \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0250 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 s\u0287\u025F\u0250\u0265s \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_cascaded.text_2": "s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 p\u01DD\u028Co\u026F uo s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0279o\u025F s\u01DD\u0131\u05DFdd\u0250 \u01DD\u026F\u0250S", - "create.ponder.gantry_cascaded.text_3": "\u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo s\u01DDx\u0250 \u01DD\u05DFd\u0131\u0287\u05DFn\u026F \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDp\u0250\u0254s\u0250\u0254 \u01DDq u\u0250\u0254 \u026F\u01DD\u0287s\u028Es \u028E\u0279\u0287u\u0250b \u0250 'sn\u0265\u27D8", - "create.ponder.gantry_direction.header": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_direction.text_1": "suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o \u01DD\u0287\u0131soddo \u01DD\u028C\u0250\u0265 u\u0250\u0254 s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_direction.text_2": "uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o ,s\u0287\u025F\u0250\u0265s \u0279\u0131\u01DD\u0265\u0287 uo pu\u01DDd\u01DDp s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u27D8", - "create.ponder.gantry_direction.text_3": "\u0287\u025F\u0250\u0265s \u01DD\u0265\u0287 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 s\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", - "create.ponder.gantry_direction.text_4": "uo\u0131\u0287\u0250\u0287o\u0279 p\u01DD\u0287\u0250b\u0250do\u0279d \u01DD\u0265\u0287 \u0279o\u025F \u028E\u05DFdd\u0250 s\u01DD\u05DFn\u0279 \u01DD\u026F\u0250S", - "create.ponder.gantry_redstone.header": "uo\u0131\u0287\u0250b\u0250do\u0279\u0500 \u0279\u01DD\u028Do\u0500 \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_redstone.text_1": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0279\u0131\u01DD\u0265\u0287 bu\u0131\u028Co\u026F do\u0287s s\u0287\u025F\u0250\u0265s \u028E\u0279\u0287u\u0250b p\u01DD\u0279\u01DD\u028Dod-\u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.gantry_redstone.text_2": "\u0287\u025F\u0250\u0265s \u0287nd\u0287no ,s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u01DD\u0265\u0287 o\u0287 p\u01DD\u028E\u0250\u05DF\u01DD\u0279 s\u0131 \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 s\u0287\u0131 'p\u0250\u01DD\u0287suI", - "create.ponder.gantry_shaft.header": "s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 bu\u0131s\u2229", - "create.ponder.gantry_shaft.text_1": "\u02D9\u026F\u01DD\u0265\u0287 buo\u05DF\u0250 \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F \u02D9dn\u0287\u01DDs \u028E\u0279\u0287u\u0250b \u0250 \u025Fo s\u0131s\u0250q \u01DD\u0265\u0287 \u026F\u0279o\u025F s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gantry_shaft.text_2": "\u02D9s\u029E\u0254o\u05DF\u15FA p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u028Co\u026F u\u0250\u0254 sdn\u0287\u01DDs \u028E\u0279\u0287u\u0250\u2141", - "create.ponder.gearbox.header": "s\u01DDxoq\u0279\u0250\u01DD\u2141 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", - "create.ponder.gearbox.text_1": "\u028E\u05DF\u029E\u0254\u0131nb \u028E\u029E\u05DFnq \u0287\u01DDb u\u0250\u0254 uo\u0131\u0287\u0250\u0287o\u0279 \u025Fo s\u01DDx\u0250 u\u01DD\u01DD\u028D\u0287\u01DDq bu\u0131d\u026Fn\u017F", - "create.ponder.gearbox.text_2": "dn\u0287\u01DDs s\u0131\u0265\u0287 \u025Fo \u0287u\u01DD\u05DF\u0250\u028C\u0131nb\u01DD \u0287\u0254\u0250d\u026Fo\u0254 \u01DD\u0279o\u026F \u01DD\u0265\u0287 s\u0131 xoq\u0279\u0250\u01DDb \u2C6F", - "create.ponder.gearbox.text_3": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0279o\u0279\u0279\u0131\u026F u\u0131 \u01DD\u0287\u0250\u0287o\u0279 s\u0279\u01DDu\u0279o\u0254 puno\u0279\u0250 s\u0287\u025F\u0250\u0265S", - "create.ponder.gearbox.text_4": "p\u01DDs\u0279\u01DD\u028C\u01DD\u0279 \u01DDq \u05DF\u05DF\u0131\u028D suo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0265b\u0131\u0250\u0279\u0287S", - "create.ponder.gearshift.header": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 \u0250 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.gearshift.text_1": "\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", - "create.ponder.gearshift.text_2": "uo\u0131ss\u0131\u026Fsu\u0250\u0279\u0287 \u01DD\u0265\u0287 s\u01DDs\u0279\u01DD\u028C\u01DD\u0279 \u0287\u0131 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.hand_crank.header": "s\u029Eu\u0250\u0279\u0186 pu\u0250H bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.ponder.hand_crank.text_1": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u05DFdd\u0250 o\u0287 s\u0279\u01DD\u028E\u0250\u05DFd \u028Eq p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u0279\u0186 pu\u0250H", - "create.ponder.hand_crank.text_2": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186-\u0279\u01DD\u0287uno\u0186 \u0287\u0131 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A p\u05DFoH", - "create.ponder.hand_crank.text_3": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186 \u0287\u0131 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A p\u05DFoH pu\u0250 \u029E\u0250\u01DDuS", - "create.ponder.hold_to_ponder": "\u0279\u01DDpuo\u0500 o\u0287 ]%1$s[ p\u05DFoH", - "create.ponder.hose_pulley.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH bu\u0131sn bu\u0131u\u0131\u0250\u0279\u15E1 pu\u0250 bu\u0131\u05DF\u05DF\u0131\u2132 \u01DD\u0254\u0279noS", - "create.ponder.hose_pulley.text_1": "p\u0131n\u05DF\u2132 \u025Fo s\u01DD\u0131poq \u01DDb\u0279\u0250\u05DF u\u0131\u0250\u0279p \u0279o \u05DF\u05DF\u0131\u025F o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH", - "create.ponder.hose_pulley.text_2": "p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDq u\u0250\u0254 \u01DDso\u0265 ,s\u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u025Fo \u0287\u0265b\u0131\u01DD\u0265 \u01DD\u0265\u0287 '\u0287nduI \u0254\u0131\u0287\u01DDu\u0131\u029E \u01DD\u0265\u0287 \u0265\u0287\u0131M", - "create.ponder.hose_pulley.text_3": "p\u01DD\u0287\u0279\u01DD\u028Cu\u0131 s\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D s\u0287\u0254\u0250\u0279\u0287\u01DD\u0279 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DD\u0265\u27D8", - "create.ponder.hose_pulley.text_4": "p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq u\u0250\u0254 s\u01DDd\u0131d '\u01DDp\u0131s \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 uO", - "create.ponder.hose_pulley.text_5": "\u02D9\u02D9\u02D9\u01DDso\u0265 \u01DD\u0265\u0287 o\u0287 p\u0131n\u05DF\u025F \u01DDp\u0131\u028Co\u0279d \u0279\u01DD\u0265\u0287\u0131\u01DD u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.hose_pulley.text_6": "p\u0250\u01DD\u0287su\u0131 \u05DFood \u01DD\u0265\u0287 bu\u0131u\u0131\u0250\u0279p '\u0287\u0131 \u026Fo\u0279\u025F \u05DF\u05DFnd \u0279o\u02D9\u02D9\u02D9", - "create.ponder.hose_pulley.text_7": "\u0287nd\u0265bno\u0279\u0265\u0287 ,s\u029E\u0279o\u028D\u0287\u01DDu p\u0131n\u05DF\u025F \u01DD\u0265\u0287 uo \u028E\u05DF\u01DD\u0279\u0131\u0287u\u01DD spu\u01DDd\u01DDp \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds u\u0131\u0250\u0279\u15E1 pu\u0250 \u05DF\u05DF\u0131\u2132", - "create.ponder.hose_pulley_infinite.header": "p\u0131n\u05DF\u2132 \u025Fo s\u01DD\u0131poq \u01DDb\u0279\u0250\u05DF bu\u0131u\u0131\u0250\u0279\u15E1 pu\u0250 bu\u0131\u05DF\u05DF\u0131\u2132 \u028E\u05DF\u01DD\u028C\u0131ss\u0250\u0500", - "create.ponder.hose_pulley_infinite.text_1": "\u02D9\u02D9\u02D9u\u0250\u01DD\u0254o \u0265bnou\u01DD \u01DDb\u0279\u0250\u05DF \u0250 o\u0287u\u0131 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u01DD\u0265\u0287 bu\u0131\u028Eo\u05DFd\u01DDp u\u01DD\u0265M", - "create.ponder.hose_pulley_infinite.text_2": "\u01DD\u0254\u0279nos \u01DD\u0265\u0287 bu\u0131\u0287\u0254\u01DD\u025F\u025F\u0250 \u0287no\u0265\u0287\u0131\u028D sp\u0131n\u05DF\u025F \u01DDsods\u0131p/\u01DDp\u0131\u028Co\u0279d \u05DF\u05DF\u0131\u028D \u0287I", - "create.ponder.hose_pulley_infinite.text_3": "s\u028E\u01DD\u05DF\u05DFnd \u0265\u0254ns o\u0287/\u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u01DD\u029E\u0250\u0287 \u028E\u05DFss\u01DD\u05DF\u0287\u0131\u026F\u0131\u05DF u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131\u0500", - "create.ponder.hose_pulley_level.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF u\u0131\u0250\u0279\u15E1 pu\u0250 \u05DF\u05DF\u0131\u2132", - "create.ponder.hose_pulley_level.text_1": "\u01DD\u0287\u0250\u0279\u01DDdo \u0287ouu\u0250\u0254 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u01DD\u0265\u0287 'p\u01DD\u0287\u0254\u0250\u0279\u0287\u01DD\u0279 \u028E\u05DF\u05DFn\u025F \u01DD\u05DF\u0131\u0265M", - "create.ponder.hose_pulley_level.text_2": "\u026Fo\u0287\u0287oq o\u0287 do\u0287 \u026Fo\u0279\u025F sun\u0279 bu\u0131u\u0131\u0250\u0279\u15E1", - "create.ponder.hose_pulley_level.text_3": "spu\u01DD \u01DDso\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u01DD\u0265\u028D \u028Do\u05DF\u01DDq \u0287sn\u0638 dn pu\u01DD \u05DF\u05DF\u0131\u028D \u05DF\u01DD\u028C\u01DD\u05DF \u01DD\u0254\u0250\u025F\u0279ns \u01DD\u0265\u27D8", - "create.ponder.hose_pulley_level.text_4": "do\u0287 o\u0287 \u026Fo\u0287\u0287oq \u026Fo\u0279\u025F sun\u0279 bu\u0131\u05DF\u05DF\u0131\u2132", - "create.ponder.hose_pulley_level.text_5": "pu\u01DD \u01DDso\u0265 \u01DD\u0265\u0287 \u01DD\u028Coq\u0250 \u0279\u01DD\u028E\u0250\u05DF \u01DD\u0265\u0287 puo\u028E\u01DDq \u028Do\u0279b \u0287ou \u05DF\u05DF\u0131\u028D \u05DFood p\u01DD\u05DF\u05DF\u0131\u025F \u01DD\u0265\u27D8", - "create.ponder.identify": "\u028E\u025F\u0131\u0287u\u01DDpI", - "create.ponder.identify_mode": "]%1$s[ \u0265\u0287\u0131\u028D \u01DDsn\u0250du\u2229\n\u02D9\u01DD\u028C\u0131\u0287\u0254\u0250 \u01DDpo\u026F \u028E\u025F\u0131\u0287u\u01DDpI", - "create.ponder.index_description": "s\u029E\u0254o\u05DF\u15FA pu\u0250 s\u026F\u01DD\u0287I p\u01DD\u0287\u0250\u0131\u0254oss\u0250 s\u0287\u0131 \u0287noq\u0250 u\u0279\u0250\u01DD\u05DF o\u0287 suo\u0254\u0131 \u01DD\u0265\u0287 \u025Fo \u01DDuo \u029E\u0254\u0131\u05DF\u0186", - "create.ponder.index_title": "x\u01DDpuI \u0279\u01DDpuo\u0500", - "create.ponder.item_drain.header": "su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I bu\u0131sn s\u0279\u01DDu\u0131\u0250\u0287uo\u0186 p\u0131n\u05DF\u2132 bu\u0131\u028E\u0287d\u026F\u018E", - "create.ponder.item_drain.text_1": "s\u026F\u01DD\u0287\u0131 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0287\u0254\u0250\u0279\u0287x\u01DD u\u0250\u0254 su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", - "create.ponder.item_drain.text_2": "\u0287\u0131 o\u0287u\u0131 \u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 \u0279no\u028E \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0279nod o\u0287 \u0287\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.item_drain.text_3": "\u02D9\u02D9\u02D9\u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", - "create.ponder.item_drain.text_4": "p\u0131n\u05DF\u025F p\u01DDu\u0131\u0250\u0287uo\u0254 \u0279\u0131\u01DD\u0265\u0287 \u0287no bu\u0131\u028E\u0287d\u026F\u01DD 'sso\u0279\u0254\u0250 \u05DF\u05DFo\u0279 \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.item_drain.text_5": "\u0279\u01DD\u025F\u025Fnq \u05DF\u0250u\u0279\u01DD\u0287u\u0131 ,su\u0131\u0250\u0279p \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u0131n\u05DF\u025F \u01DD\u0265\u0287 \u05DF\u05DFnd \u028Dou u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDN \u01DDd\u0131\u0500", - "create.ponder.item_vault_sizes.header": "\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I u\u0250 \u025Fo suo\u0131su\u01DD\u026F\u0131\u15E1", - "create.ponder.item_vault_sizes.text_1": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", - "create.ponder.item_vault_sizes.text_2": "\u02D9\u02D9\u02D9\u01DDp\u0131\u028D s\u029E\u0254o\u05DFq \u0190 o\u0287 dn \u01DDq u\u0250\u0254 \u01DD\u0279\u0250nbs \u01DDs\u0250q \u0279\u0131\u01DD\u0265\u27D8", - "create.ponder.item_vault_sizes.text_3": "\u0279\u01DD\u0287\u01DD\u026F\u0250\u0131p \u0279\u0131\u01DD\u0265\u0287 x\u0190 o\u0287 dn \u0265\u0287bu\u01DD\u05DF u\u0131 \u028Do\u0279b pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.item_vault_storage.header": "s\u0287\u05DFn\u0250\u039B u\u0131 s\u026F\u01DD\u0287I bu\u0131\u0279o\u0287S", - "create.ponder.item_vault_storage.text_1": "s\u026F\u01DD\u0287\u0131 \u025Fo s\u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u01DD\u0279o\u0287s o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", - "create.ponder.item_vault_storage.text_2": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F u\u01DD\u029E\u0250\u0287 \u0279o p\u01DDpp\u0250 \u01DDq \u0287ouu\u0250\u0254 s\u0287u\u01DD\u0287uo\u0254 '\u0279\u01DD\u028C\u01DD\u028DoH", - "create.ponder.item_vault_storage.text_3": "\u02D9\u02D9\u02D9\u0287\u0279\u01DDsu\u0131 \u0265\u0287oq u\u0250\u0254 \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u026F\u01DD\u0287\u0131 \u0279o\u025F s\u0287u\u01DDuod\u026Fo\u0254 \u028Eu\u2C6F", - "create.ponder.item_vault_storage.text_4": "\u0279\u01DDu\u0131\u0250\u0287uo\u0254 s\u0131\u0265\u0287 \u026Fo\u0279\u025F s\u0287u\u01DD\u0287uo\u0254 \u01DD\u029E\u0250\u0287 pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.large_cogwheel.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", - "create.ponder.large_cogwheel.text_1": "s\u01DD\u05DFbu\u0250 \u0287\u0265b\u0131\u0279 \u0287\u0250 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 \u01DDb\u0279\u0250\uA780", - "create.ponder.large_cogwheel.text_2": "uo\u0131\u0287\u0250\u0287o\u0279 \u025Fo s\u01DDx\u0250 \u0279\u01DD\u0265\u0287o o\u0287 p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u05DF\u05DF\u0131\u028D \u0287I", - "create.ponder.large_water_wheel.header": "s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780 bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.ponder.large_water_wheel.text_1": "s\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u01DD\u0287\u0250M \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F \u01DD\u0254\u0279o\u025F \u028D\u0250\u0279p s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", - "create.ponder.large_water_wheel.text_2": "\u0279\u01DD\u0265\u0287\u0279n\u025F \u0287nd\u0287no \u0254\u0131\u0287\u01DDu\u0131\u029E s\u0287\u0131 \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDp\u0131s \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 bu\u0131\u0279\u01DD\u028Co\u0186", - "create.ponder.large_water_wheel.text_3": "\u02D9\u02D9\u02D9s\u05DF\u01DD\u01DD\u0265\u028D \u0279\u01DD\u0287\u0250\u028D \u0279\u0250\u05DFnb\u01DD\u0279 \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 \u025F\u05DF\u0250\u0265 \u0287\u0250 \u028E\u05DFuo \u01DD\u0287\u0250\u0287o\u0279 \u01DDs\u01DD\u0265\u27D8", - "create.ponder.large_water_wheel.text_4": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 ss\u01DD\u0279\u0287s \u0279\u01DD\u0265b\u0131\u0265 \u028E\u05DF\u05DF\u0250\u0131\u0287u\u0250\u0287sqns \u0250 \u01DDp\u0131\u028Co\u0279d \u0287nq\u02D9\u02D9\u02D9", - "create.ponder.large_water_wheel.text_5": "\u01DD\u0254u\u0250\u0279\u0250\u01DDdd\u0250 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u01DD\u01DD\u0265\u028D \u01DD\u0265\u0287 uo s\u029Eu\u0250\u05DFd poo\u028D \u01DDs\u2229", - "create.ponder.linear_chassis_attachment.header": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.linear_chassis_attachment.text_1": "\u028E\u029E\u0254\u0131\u0287S \u01DDp\u0250\u026F \u01DDq u\u0250\u0254 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u0250 \u025Fo s\u01DD\u0254\u0250\u025F u\u01DDdo \u01DD\u0265\u27D8", - "create.ponder.linear_chassis_attachment.text_2": "\u028E\u029E\u0254\u0131\u0287s \u01DDp\u0131s \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 \u01DD\u029E\u0250\u026F o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.ponder.linear_chassis_attachment.text_3": "\u01DD\u026F\u0131\u05DFs \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", - "create.ponder.linear_chassis_attachment.text_4": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u025Fo \u01DDu\u0131\u05DF \u0250 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u01DD\u0265\u0287 \u025Fo s\u01DD\u0254\u0250\u025F p\u01DD\u0131\u029E\u0254\u0131\u0287S", - "create.ponder.linear_chassis_attachment.text_5": "s\u0131ss\u0250\u0265\u0254 s\u0131\u0265\u0287 \u0279o\u025F p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 \u01DDbu\u0250\u1D1A \u01DDs\u0131\u0254\u01DD\u0279d \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.linear_chassis_attachment.text_6": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0250 \u025Fo \u01DDbu\u0250\u0279 \u01DD\u0265\u0287 s\u0287sn\u0638p\u0250 \uA780\u1D1A\u27D8\u0186 bu\u0131p\u05DFoH", - "create.ponder.linear_chassis_attachment.text_7": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo \u01DDsn \u01DD\u0265\u0287 s\u01DD\u0279\u0131nb\u01DD\u0279 \u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u028Eu\u0250 o\u0287 s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.linear_chassis_attachment.text_8": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 s\u0250 \u01DD\u028Co\u026F u\u0250\u0254 \u01DDd\u0250\u0265s \u028Eu\u0250 \u025Fo s\u01DD\u0279n\u0287\u0254n\u0279\u0287s 's\u0254\u0131u\u0250\u0265\u0254\u01DD\u026F \u01DDs\u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.linear_chassis_group.header": "sdno\u0279b u\u0131 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 bu\u0131\u028CoW", - "create.ponder.linear_chassis_group.text_1": "\u026F\u01DD\u0265\u0287 o\u0287 \u0287x\u01DDu s\u029E\u0254o\u05DFq s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0254\u0131\u0287u\u01DDp\u0131 o\u0287 \u0287\u0254\u01DDuuo\u0254 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780", - "create.ponder.linear_chassis_group.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DD\u0279\u0250 s\u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F s\u0131 \u01DDuo u\u01DD\u0265M", - "create.ponder.linear_chassis_group.text_3": "\u0265\u0254\u0250\u0287\u0287\u0250 \u0287ou \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0279\u01DD\u0265\u0287ou\u0250 bu\u0131\u0254\u0250\u025F \u0279o \u01DDd\u028E\u0287 \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u0250 \u025Fo s\u0131ss\u0250\u0265\u0186", - "create.ponder.mechanical_arm.header": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW dn bu\u0131\u0287\u0287\u01DDS", - "create.ponder.mechanical_arm.text_1": "p\u01DD\u0254\u0250\u05DFd \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u01DD\u0279o\u025F\u01DDq s\u0287nd\u0287no pu\u0250 -u\u0131 \u0279\u0131\u01DD\u0265\u0287 p\u01DDub\u0131ss\u0250 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_arm.text_2": "s\u0287\u01DDb\u0279\u0250\u27D8 s\u0250 \u026F\u01DD\u0265\u0287 ub\u0131ss\u0250 o\u0287 \u026F\u0279\u2C6F \u01DD\u0265\u0287 bu\u0131p\u05DFo\u0265 \u01DD\u05DF\u0131\u0265\u028D s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.mechanical_arm.text_3": ")\u028Do\u05DF\u05DF\u01DD\u028E( \u0287nd\u0287nO pu\u0250 )\u01DDn\u05DF\u15FA( \u0287nduI u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DFbbo\u0287 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.mechanical_arm.text_4": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS \u0279\u0131\u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 s\u0287u\u01DDuod\u026Fo\u0254 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", - "create.ponder.mechanical_arm.text_5": "\u028E\u05DFsno\u0131\u028C\u01DD\u0279d p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u05DF\u05DF\u0131\u028D \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 'p\u01DD\u0254\u0250\u05DFd \u01DD\u0254uO", - "create.ponder.mechanical_arm.text_6": "\u01DDbu\u0250\u0279 \u0279\u0131\u01DD\u0265\u0287 u\u0131\u0265\u0287\u0131\u028D s\u0287nd\u0287no pu\u0250 -u\u0131 \u025Fo \u0287uno\u026F\u0250 \u028Eu\u0250 \u01DD\u028C\u0250\u0265 u\u0250\u0254 \u028E\u01DD\u0265\u27D8", - "create.ponder.mechanical_arm.text_7": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u0265\u0287\u0131\u028D p\u01DD\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u01DDq u\u0250\u0254 \u028E\u0279o\u0287u\u01DD\u028CuI \u025Fo \u01DDd\u028E\u0287 \u028E\u0279\u01DD\u028C\u01DD \u0287ou '\u0279\u01DD\u028C\u01DD\u028DoH", - "create.ponder.mechanical_arm.text_8": "d\u0250b \u0287\u0250\u0265\u0287 \u01DDbp\u0131\u0279\u15FA o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u0287od\u01DD\u15E1 pu\u0250 s\u05DF\u01DDuun\u2132", - "create.ponder.mechanical_arm_filtering.header": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u0287nd\u0287nO bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.ponder.mechanical_arm_filtering.text_1": "s\u0287nduI", - "create.ponder.mechanical_arm_filtering.text_2": "s\u0287nd\u0287nO", - "create.ponder.mechanical_arm_filtering.text_3": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 bu\u0131\u0265\u0254\u0287\u0250\u026F \u028Eq \u026F\u0279\u2C6F \u01DD\u0265\u0287 \u025Fo s\u0287\u01DDb\u0279\u0250\u0287 \u0287\u0254\u0131\u0279\u0287s\u01DD\u0279 o\u0287 \u01DD\u05DFq\u0250\u0279\u0131s\u01DDp s\u0131 \u0287\u0131 s\u01DD\u026F\u0131\u0287\u01DD\u026FoS", - "create.ponder.mechanical_arm_filtering.text_4": "bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u025F \u0279o\u025F suo\u0131\u0287do \u028Eu\u0250 \u01DDp\u0131\u028Co\u0279d \u0287ou op s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u028Eq s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_arm_filtering.text_5": "\u026F\u0279\u2C6F \u01DD\u0265\u0287 o\u0287 \u0279\u01DD\u0287\u05DF\u0131\u025F u\u028Do \u0279\u0131\u01DD\u0265\u0287 \u01DD\u0287\u0250\u0254\u0131un\u026F\u026Fo\u0254 \u0279\u01DD\u028C\u01DD\u028Do\u0265 op s\u0287\u01DDb\u0279\u0250\u27D8 s\u0250 s\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", - "create.ponder.mechanical_arm_filtering.text_6": "\u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u0287,up\u05DFno\u0254 \u0287\u0131 s\u026F\u01DD\u0287\u0131 dn \u029E\u0254\u0131d o\u0287 \u0287ou \u0265bnou\u01DD \u0287\u0279\u0250\u026Fs s\u0131 \u026F\u0279\u2C6F \u01DD\u0265\u27D8", - "create.ponder.mechanical_arm_modes.header": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpo\u026F uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", - "create.ponder.mechanical_arm_modes.text_1": "\u0287nduI", - "create.ponder.mechanical_arm_modes.text_2": "s\u0287nd\u0287nO", - "create.ponder.mechanical_arm_modes.text_3": "\u02D9\u02D9\u02D9s\u0287nd\u0287no p\u0131\u05DF\u0250\u028C \u01DD\u05DFd\u0131\u0287\u05DFn\u026F u\u01DD\u01DD\u028D\u0287\u01DDq \u01DDsoo\u0265\u0254 o\u0287 s\u0250\u0265 \u026F\u0279\u2C6F u\u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_arm_modes.text_4": "bu\u0131\u0287\u0287\u01DDs s\u0287\u0131 o\u0287 bu\u0131p\u0279o\u0254\u0254\u0250 \u0287\u0254\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131\u02D9\u02D9\u02D9", - "create.ponder.mechanical_arm_modes.text_5": "\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 no\u028E \u028Do\u05DF\u05DF\u0250 \u05DF\u05DF\u0131\u028D \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u27D8", - "create.ponder.mechanical_arm_modes.text_6": "\u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 \u01DD\u0279\u0250 \u0287\u0250\u0265\u0287 s\u0287nd\u0287no \u05DF\u05DF\u0250 \u0265bno\u0279\u0265\u0287 s\u01DD\u05DF\u0254\u028E\u0254 \u028E\u05DFd\u026F\u0131s \u01DDpo\u026F u\u0131qo\u1D1A puno\u1D1A", - "create.ponder.mechanical_arm_modes.text_7": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025FI", - "create.ponder.mechanical_arm_modes.text_8": "\u01DD\u01DD\u0279\u025F \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D p\u0250\u01DD\u0287su\u0131 pu\u0250 's\u0287nd\u0287no d\u0131\u029Es \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D \u01DDpo\u026F u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", - "create.ponder.mechanical_arm_modes.text_9": "\u026F\u0279\u2C6F s\u0131\u0265\u0287 bu\u0131\u0279nb\u0131\u025Fuo\u0254 u\u01DD\u0265\u028D \u0287s\u01DD\u0131\u05DF\u0279\u0250\u01DD p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u0287nd\u0287no \u01DD\u0265\u0287 s\u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d \u0287s\u0279\u0131\u2132 \u0279\u01DD\u025F\u01DD\u0279\u0500", - "create.ponder.mechanical_arm_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.mechanical_arm_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.mechanical_arm_redstone.text_2": "s\u01DD\u05DF\u0254\u028E\u0254 p\u01DD\u0287\u0279\u0250\u0287s \u028Eu\u0250 \u0265s\u0131u\u0131\u025F \u05DF\u05DF\u0131\u028D \u0287\u0131 'bu\u0131ddo\u0287s \u01DD\u0279o\u025F\u01DD\u15FA", - "create.ponder.mechanical_arm_redstone.text_3": "\u01DD\u05DF\u0254\u028E\u0254 uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u01DDs\u05DFnd \u01DD\u028C\u0131\u0287\u0250b\u01DDu \u0250 'sn\u0265\u27D8", - "create.ponder.mechanical_bearing.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", - "create.ponder.mechanical_bearing.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_bearing.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131\u0287\u0250\u0287o\u1D1A \u0250 o\u0287u\u0131 \u0287\u0131 \u01DD\u05DFq\u026F\u01DDss\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", - "create.ponder.mechanical_crafter.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW dn bu\u0131\u0287\u0287\u01DDS", - "create.ponder.mechanical_crafter.text_1": "\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u028Eu\u0250 \u01DD\u0287\u0250\u026Fo\u0287n\u0250 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo \u028E\u0250\u0279\u0279\u0250 u\u2C6F", - "create.ponder.mechanical_crafter.text_2": "p\u01DDbu\u0250\u0279\u0279\u0250 \u01DDq u\u0250\u0254 s\u0265\u0287\u0250d ,s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u01DD\u0265\u0287 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.mechanical_crafter.text_3": "\u01DDp\u0131s \u028Eu\u0250 \u0287\u0250 \u0287\u0131x\u01DD \u01DDuo o\u0287u\u0131 \u01DDb\u0279\u01DD\u028Cuo\u0254 o\u0287 \u01DD\u028C\u0250\u0265 s\u0265\u0287\u0250d \u05DF\u05DF\u0250 'dn\u0287\u01DDs p\u0131\u05DF\u0250\u028C \u0250 \u0279o\u2132", - "create.ponder.mechanical_crafter.text_4": "\u0287\u0131x\u01DD \u01DD\u0265\u0287 \u0287\u0250 \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0254\u0250\u05DFd \u01DDq \u05DF\u05DF\u0131\u028D s\u0287nd\u0287no \u01DD\u0265\u27D8", - "create.ponder.mechanical_crafter.text_5": "\u01DD\u0287\u0250\u0279\u01DDdo o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0279\u0131nb\u01DD\u0279 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_crafter.text_6": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F s\u026F\u01DD\u0287I \u0287\u0279\u01DDsu\u0131 o\u0287 \u0287uo\u0279\u025F \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.mechanical_crafter.text_7": "u\u0131b\u01DDq \u05DF\u05DF\u0131\u028D ss\u01DD\u0254o\u0279d bu\u0131\u0287\u025F\u0250\u0279\u0254 \u01DD\u0265\u0287 '\u026F\u01DD\u0287I u\u0250 su\u0131\u0250\u0287uo\u0254 \u0265\u0287\u0250d \u0250 \u025Fo \u0287o\u05DFs \u028E\u0279\u01DD\u028C\u01DD \u01DD\u0254uO", - "create.ponder.mechanical_crafter.text_8": "\u01DDs\u05DFn\u0500 \u01DDuo\u0287sp\u01DD\u1D1A \u0250 bu\u0131sn p\u01DD\u0254\u0279o\u025F \u01DDq u\u0250\u0254 \u0287\u0279\u0250\u0287s \u01DD\u0265\u0287 'dn\u0287\u01DDs \u0279\u01DD\u0287\u025F\u0250\u0279\u0254 \u01DD\u0265\u0287 bu\u0131\u028Edn\u0254\u0254o \u028E\u05DF\u05DFn\u025F \u0287ou s\u01DDd\u0131\u0254\u01DD\u0279 \u0279o\u2132", - "create.ponder.mechanical_crafter_connect.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u025Fo s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI bu\u0131\u0287\u0254\u01DDuuo\u0186", - "create.ponder.mechanical_crafter_connect.text_1": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 o\u0287 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287I", - "create.ponder.mechanical_crafter_connect.text_2": "p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u0287ndu\u0131 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW 's\u029E\u0254\u0250q \u0279\u0131\u01DD\u0265\u0287 \u0287\u0250 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.mechanical_crafter_connect.text_3": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287ndu\u0131 \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u028Eq p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u028Dou u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u2C6F", - "create.ponder.mechanical_crafter_covers.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo s\u0287o\u05DFs bu\u0131\u0279\u01DD\u028Co\u0186", - "create.ponder.mechanical_crafter_covers.text_1": "\u0265\u0287\u0250d \u01DD\u0265\u0287 u\u0131 sd\u0250b \u01DDbp\u0131\u0279q o\u0287 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 \u01DD\u0279\u0131nb\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u01DDd\u0131\u0254\u01DD\u0279 \u01DD\u026FoS", - "create.ponder.mechanical_crafter_covers.text_2": "\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u0250 \u01DD\u0265\u0287 u\u0131 \u0287o\u05DFS \u028E\u0287d\u026F\u018E u\u0250 s\u0250 \u0287\u0254\u0250 o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 's\u0279\u01DD\u028Co\u0186 \u0287o\u05DFS bu\u0131s\u2229", - "create.ponder.mechanical_crafter_covers.text_3": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0279\u01DD\u028Co\u0254 sso\u0279\u0254\u0250 \u0265\u0254\u0250\u01DD\u0279 os\u05DF\u0250 u\u0250\u0254 \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u0287nduI p\u01DD\u0279\u0250\u0265S", - "create.ponder.mechanical_drill.header": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254o\u05DF\u15FA bu\u0131\u029E\u0250\u01DD\u0279\u15FA", - "create.ponder.mechanical_drill.text_1": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265M", - "create.ponder.mechanical_drill.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp p\u01DD\u01DDds bu\u0131u\u0131\u026F s\u0287I", - "create.ponder.mechanical_drill_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.mechanical_drill_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u05DF\u05DF\u0131\u0279\u15E1 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_drill_contraption.text_2": "o\u0287u\u0131 \u026F\u01DD\u0265\u0287 sun\u0279 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.mechanical_harvester.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.mechanical_harvester.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_harvester.text_2": "\u028E\u0250\u028D \u0279\u0131\u01DD\u0265\u0287 uo sdo\u0279\u0254 \u01DD\u0279n\u0287\u0250\u026F \u028Eu\u0250 \u0287\u01DDs\u01DD\u0279 pu\u0250 \u0287s\u01DD\u028C\u0279\u0250\u0265 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", - "create.ponder.mechanical_mixer.header": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.mechanical_mixer.text_1": "p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 s\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u01DD\u026Fos 'u\u0131s\u0250\u15FA pu\u0250 \u0279\u01DDx\u0131W \u0250 \u0265\u0287\u0131M", - "create.ponder.mechanical_mixer.text_2": "s\u01DDuo \u0250\u0279\u0287x\u01DD \u01DD\u05DFdno\u0254 \u0250 sn\u05DFd '\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 ss\u01DD\u05DF\u01DDd\u0250\u0265S \u028Eu\u0250 \u01DDpn\u05DF\u0254u\u0131 s\u01DDd\u0131\u0254\u01DD\u0279 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", - "create.ponder.mechanical_mixer.text_3": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u025Fo \u0287\u0250\u01DD\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u0250\u026F s\u01DDd\u0131\u0254\u01DD\u0279 \u01DDso\u0265\u0287 \u025Fo \u01DD\u026FoS", - "create.ponder.mechanical_mixer.text_4": "\u02D9bu\u0131\u0287\u0254\u0131\u05DF\u025Fuo\u0254 \u01DD\u0279\u0250 s\u01DDd\u0131\u0254\u01DD\u0279 o\u028D\u0287 \u01DDs\u0250\u0254 u\u0131 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", - "create.ponder.mechanical_piston.header": "suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", - "create.ponder.mechanical_piston.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u01DD\u028Co\u026F u\u0250\u0254 suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_piston.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo pu\u01DDd\u01DDp \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p pu\u0250 p\u01DD\u01DDdS", - "create.ponder.mechanical_piston.text_3": "\u029E\u0254\u0250q s\u029E\u0254o\u05DFq p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0265\u0287 \u05DF\u05DFnd u\u0250\u0254 suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028E\u029E\u0254\u0131\u0287S", - "create.ponder.mechanical_piston_modes.header": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", - "create.ponder.mechanical_piston_modes.text_1": "s\u029E\u0254o\u05DFq o\u0287 s\u0287\u0279\u01DD\u028C\u01DD\u0279 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u028Co\u026F \u01DD\u0265\u0287 'bu\u0131\u028Co\u026F do\u0287s suo\u0287s\u0131\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_piston_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", - "create.ponder.mechanical_plough.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.mechanical_plough.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0265bno\u05DF\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_plough.text_2": "xoq\u0287\u0131\u0265 uo\u0131s\u0131\u05DF\u05DFo\u0254 p\u0131\u05DFos \u0250 \u0287no\u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.mechanical_plough.text_3": "pu\u0250\u05DF\u026F\u0279\u0250\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 u\u0250\u0254 s\u0265bno\u05DFd '\u028E\u05DF\u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", - "create.ponder.mechanical_plough.text_4": "\u026F\u01DD\u0265\u0287 bu\u0131\u0287\u0279n\u0265 \u0287no\u0265\u0287\u0131\u028D s\u01DD\u0131\u0287\u0131\u0287u\u01DD \u0265\u0254un\u0250\u05DF os\u05DF\u0250 u\u0250\u0254 \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.mechanical_press.header": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.mechanical_press.text_1": "\u0287\u0131 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d u\u0250\u0254 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u27D8", - "create.ponder.mechanical_press.text_2": "ss\u01DD\u0279\u0500 \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u0279o p\u01DDddo\u0279p \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", - "create.ponder.mechanical_press.text_3": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", - "create.ponder.mechanical_press.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D ss\u01DD\u0279\u0500 \u01DD\u0265\u27D8", - "create.ponder.mechanical_press_compacting.header": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287\u0131 bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", - "create.ponder.mechanical_press_compacting.text_1": "p\u01DD\u0287\u0254\u0250d\u026Fo\u0186 \u01DDq o\u0287 \u026F\u01DD\u0265\u0287 \u01DDsn\u0250\u0254 \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u0250 u\u0131 p\u05DF\u01DD\u0265 s\u026F\u01DD\u0287\u0131 bu\u0131ss\u01DD\u0279\u0500", - "create.ponder.mechanical_press_compacting.text_2": "s\u01DDuo \u0250\u0279\u0287x\u01DD \u01DD\u05DFdno\u0254 \u0250 sn\u05DFd '\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u0190x\u0190 \u0279o \u1105x\u1105 p\u01DD\u05DF\u05DF\u0131\u025F \u028Eu\u0250 s\u01DDpn\u05DF\u0254u\u0131 bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", - "create.ponder.mechanical_press_compacting.text_3": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u025Fo \u0287\u0250\u01DD\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u0250\u026F s\u01DDd\u0131\u0254\u01DD\u0279 \u01DDso\u0265\u0287 \u025Fo \u01DD\u026FoS", - "create.ponder.mechanical_press_compacting.text_4": "\u02D9bu\u0131\u0287\u0254\u0131\u05DF\u025Fuo\u0254 \u01DD\u0279\u0250 s\u01DDd\u0131\u0254\u01DD\u0279 o\u028D\u0287 \u01DDs\u0250\u0254 u\u0131 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", - "create.ponder.mechanical_pump_flow.header": "sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131sn uo\u0131\u0287\u0250\u0287\u0279odsu\u0250\u0279\u27D8 p\u0131n\u05DF\u2132", - "create.ponder.mechanical_pump_flow.text_1": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0279\u0131\u01DD\u0265\u0287 \u025Fo \u028Do\u05DF\u025F \u01DD\u0265\u0287 u\u0279\u01DD\u028Cob sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_pump_flow.text_2": "\u028Do\u05DF\u025F \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u028Do\u0279\u0279\u0250 \u0279\u0131\u01DD\u0265\u27D8", - "create.ponder.mechanical_pump_flow.text_3": "\u02D9\u02D9\u02D9sp\u0131n\u05DF\u025F bu\u0131\u05DF\u05DFnd \u028Dou s\u0131 pu\u0131\u0265\u01DDq \u029E\u0279o\u028D\u0287\u01DDu \u01DD\u0265\u27D8", - "create.ponder.mechanical_pump_flow.text_4": "p\u0279\u0250\u028D\u0287no \u0287\u0131 bu\u0131\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 s\u0131 \u0287uo\u0279\u025F u\u0131 \u029E\u0279o\u028D\u0287\u01DDu \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D\u02D9\u02D9\u02D9", - "create.ponder.mechanical_pump_flow.text_5": "uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250un s\u0131 uo\u0131\u0287\u0254\u01DD\u0279\u0131p sd\u026Fnd \u01DD\u0265\u27D8", - "create.ponder.mechanical_pump_flow.text_6": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0265\u0287 \u01DDs\u0279\u01DD\u028C\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u0250 'p\u0250\u01DD\u0287suI", - "create.ponder.mechanical_pump_speed.header": "sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo \u0287nd\u0265bno\u0279\u0265\u27D8", - "create.ponder.mechanical_pump_speed.text_1": "\u028E\u0250\u028D\u0250 s\u029E\u0254o\u05DFq 9\u0196 o\u0287 dn p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u01DDd\u0131d \u0287\u0254\u01DD\u025F\u025F\u0250 sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW 'p\u01DD\u01DDds \u025Fo ss\u01DD\u05DFp\u0279\u0250b\u01DD\u1D1A", - "create.ponder.mechanical_pump_speed.text_2": "\u02D9\u02D9\u02D9uo\u0131\u0287\u0250b\u0250do\u0279d \u028Do\u05DF\u025F \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 s\u01DDbu\u0250\u0265\u0254 uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 dn bu\u0131p\u01DD\u01DDdS", - "create.ponder.mechanical_pump_speed.text_3": "p\u01DD\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u01DD\u0279\u0250 sp\u0131n\u05DF\u025F \u0265\u0254\u0131\u0265\u028D \u0287\u0250 p\u01DD\u01DDds \u01DD\u0265\u0287 pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.mechanical_pump_speed.text_4": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0279\u0250\u0265s u\u0131\u0265\u0287\u0131\u028D s\u0287nd\u0265bno\u0279\u0265\u0287 \u0279\u0131\u01DD\u0265\u0287 \u01DDu\u0131q\u026Fo\u0254 u\u0250\u0254 sd\u026Fn\u0500", - "create.ponder.mechanical_pump_speed.text_5": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u026F\u0250s \u01DD\u0265\u0287 u\u0131 bu\u0131\u0254\u0250\u025F \u01DD\u0279\u0250 \u026F\u01DD\u0265\u0287 \u025Fo \u05DF\u05DF\u0250 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", - "create.ponder.mechanical_roller_fill.header": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D u\u0131\u0250\u0279\u0279\u01DD\u0287 bu\u0131\u05DF\u05DF\u0131\u2132", - "create.ponder.mechanical_roller_fill.text_1": "s\u01DDpo\u026F \u0279\u01DD\u0265\u0287o o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 s\u0279\u01DD\u05DF\u05DFo\u0279 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", - "create.ponder.mechanical_roller_fill.text_2": "u\u0131\u0250\u0279\u0279\u01DD\u0287 pu\u0250 \u0287u\u01DD\u026F\u01DD\u028C\u0250d u\u01DD\u01DD\u028D\u0287\u01DDq sd\u0250b \u01DDbp\u0131\u0279q o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DDpo\u026F ,\u05DF\u05DF\u0131\u025F, \u01DD\u0265\u27D8", - "create.ponder.mechanical_roller_fill.text_3": "\u01DD\u0254\u0250\u025F\u0279ns \u01DD\u0265\u0287 o\u0287 u\u028Dop su\u026Fn\u05DFo\u0254 \u01DD\u05DFd\u026F\u0131s \u01DD\u0254\u0250\u05DFd \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 ',\u05DF\u05DF\u0131\u025F \u0287\u0265b\u0131\u0250\u0279\u0287s, uO", - "create.ponder.mechanical_roller_fill.text_4": "\u01DDz\u0131s u\u0131 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 \u05DF\u05DF\u0131\u028D u\u028Dop \u0279\u01DD\u0265\u0287\u0279n\u025F p\u01DD\u0254\u0250\u05DFd s\u0279\u01DD\u028E\u0250\u05DF ',\u05DF\u05DF\u0131\u025F p\u01DDdo\u05DFs, uO", - "create.ponder.mechanical_roller_fill.text_5": "s\u029E\u0254o\u05DFq bu\u0131\u0287s\u0131x\u01DD \u029E\u0250\u01DD\u0279q o\u0287 s\u0279\u01DD\u05DF\u05DFo\u0279 \u01DD\u0265\u0287 \u01DDsn\u0250\u0254 \u05DF\u05DF\u0131\u028D s\u01DDpo\u026F \u01DDs\u01DD\u0265\u0287 \u025Fo \u0279\u01DD\u0265\u0287\u0131\u01DDu ',\u01DD\u028C\u0250d & \u0279\u0250\u01DD\u05DF\u0254, o\u0287 p\u01DDsoddo s\u2C6F", - "create.ponder.mechanical_roller_pave.header": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u028C\u0250\u0500 pu\u0250 bu\u0131\u0279\u0250\u01DD\u05DF\u0186", - "create.ponder.mechanical_roller_pave.text_1": "s\u0265\u0287\u0250d \u0279o s\u029E\u0254\u0250\u0279\u0287 puno\u0279\u0250 u\u0131\u0250\u0279\u0279\u01DD\u0287 dn u\u0250\u01DD\u05DF\u0254 o\u0287 d\u05DF\u01DD\u0265 s\u0279\u01DD\u05DF\u05DFo\u0279 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.ponder.mechanical_roller_pave.text_2": "\u05DF\u05DF\u0131\u0279\u15E1 \u0250 \u01DD\u029E\u0131\u05DF s\u029E\u0254o\u05DFq \u0279\u0250\u01DD\u05DF\u0254 \u028E\u05DFd\u026F\u0131s \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u0287\u01DDs \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u0250 \u0287no\u0265\u0287\u0131\u028D '\u01DDpo\u026F \u0287\u05DFn\u0250\u025F\u01DDp s\u0287\u0131 uI", - "create.ponder.mechanical_roller_pave.text_3": "p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F bu\u0131\u028C\u0250d \u01DD\u05DFq\u0250\u0287\u0131ns \u0250 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", - "create.ponder.mechanical_roller_pave.text_4": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u05DF\u01DD\u0279\u0279\u0250q \u0279o s\u0287s\u01DD\u0265\u0254 \u0250\u0131\u028C p\u01DD\u0131\u05DFddns \u01DDq u\u0250\u0254 s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", - "create.ponder.mechanical_roller_pave.text_5": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq \u0279\u01DD\u028E\u0250\u05DF \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u029E\u0254o\u05DFq bu\u0131\u029E\u0250\u01DD\u0279q o\u0287 uo\u0131\u0287\u0131pp\u0250 uI", - "create.ponder.mechanical_roller_pave.text_6": "sdo\u0279p p\u05DF\u01DD\u0131\u028E o\u0287 \u0287ou \u01DD\u0254u\u0250\u0265\u0254 \u0250 s\u0250\u0265 \u0279\u01DD\u05DF\u05DFo\u0279 \u0250 \u028Eq p\u01DD\u028Eo\u0279\u0287s\u01DDp \u029E\u0254o\u05DFq \u028Eu\u0250 \u0287\u0250\u0265\u0287 \u01DD\u0287oN", - "create.ponder.mechanical_roller_pave.text_7": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287o \u0287so\u026F uo p\u01DDsn \u01DDq os\u05DF\u0250 u\u0250\u0254 \u0287nq 'su\u0131\u0250\u0279\u27D8 uo \u05DFn\u025F\u01DDsn \u028E\u05DF\u05DF\u0250\u0131\u0254\u01DDds\u01DD \u01DD\u0279\u0250 s\u0279\u01DD\u05DF\u05DFo\u1D1A", - "create.ponder.mechanical_saw_breaker.header": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u01DD\u01DD\u0279\u27D8 bu\u0131\u0287\u0287n\u0186", - "create.ponder.mechanical_saw_breaker.text_1": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u01DD\u01DD\u0279\u0287 \u0287n\u0254 \u05DF\u05DF\u0131\u028D \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265M", - "create.ponder.mechanical_saw_breaker.text_2": "puno\u0279b \u01DD\u0265\u0287 o\u0287 \u0287\u0131 bu\u0131\u0287\u0254\u01DDuuo\u0254 \u029E\u0254o\u05DFq \u0287s\u0250\u05DF \u01DD\u0265\u0287 \u029E\u0250\u01DD\u0279q o\u0287 s\u0250\u0265 \u028D\u0250S \u01DD\u0265\u0287 '\u028E\u05DF\u05DFn\u025F \u01DD\u01DD\u0279\u0287 \u01DD\u0265\u0287 \u0287n\u0254 o\u0287 \u0279\u01DDp\u0279o uI", - "create.ponder.mechanical_saw_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", - "create.ponder.mechanical_saw_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u028D\u0250S \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.mechanical_saw_contraption.text_2": "o\u0287u\u0131 \u026F\u01DD\u0265\u0287 sun\u0279 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 s\u01DD\u01DD\u0279\u0287 \u028Eu\u0250 \u0287n\u0254 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.mechanical_saw_processing.header": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 uo s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.mechanical_saw_processing.text_1": "s\u026F\u01DD\u0287\u0131 \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 ss\u01DD\u0254o\u0279d u\u0250\u0254 s\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131\u0254\u0250\u025F p\u0279\u0250\u028Dd\u2229", - "create.ponder.mechanical_saw_processing.text_2": "\u028D\u0250s \u01DD\u0265\u0287 o\u0287 \u0287ndu\u0131 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 \u0287su\u0131\u0250b\u0250 s\u01DD\u028Co\u026F s\u028E\u0250\u028D\u05DF\u0250 \u026F\u01DD\u0287\u0131 p\u01DDss\u01DD\u0254o\u0279d \u01DD\u0265\u27D8", - "create.ponder.mechanical_saw_processing.text_3": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0265\u0287\u0131\u028D \u01DDu\u0131\u05DF-u\u0131 \u029E\u0279o\u028D u\u0250\u0254 s\u028D\u0250S", - "create.ponder.mechanical_saw_processing.text_4": "\u0287\u0131 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 's\u01DD\u026Fo\u0254\u0287no \u01DD\u05DFq\u0131ssod \u01DD\u05DFd\u0131\u0287\u05DFn\u026F s\u0250\u0265 \u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 u\u0250 u\u01DD\u0265M", - "create.ponder.mechanical_saw_processing.text_5": "p\u0250\u01DD\u0287su\u0131 s\u01DD\u026Fo\u0254\u0287no \u05DF\u05DF\u0250 \u0265bno\u0279\u0265\u0287 \u01DD\u05DF\u0254\u028E\u0254 p\u05DFno\u028D \u028D\u0250S \u01DD\u0265\u0287 '\u0279\u01DD\u0287\u05DF\u0131\u025F \u0287no\u0265\u0287\u0131M", - "create.ponder.millstone.header": "\u01DDuo\u0287s\u05DF\u05DF\u0131W \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", - "create.ponder.millstone.text_1": "\u026F\u01DD\u0265\u0287 bu\u0131pu\u0131\u0279b \u028Eq s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d s\u01DDuo\u0287s\u05DF\u05DF\u0131W", - "create.ponder.millstone.text_2": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 bu\u0131sn \u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0254 \u028E\u01DD\u0265\u27D8", - "create.ponder.millstone.text_3": "do\u0287 \u01DD\u0265\u0287 \u0287\u0250 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsuI \u0279o \u028Do\u0279\u0265\u27D8", - "create.ponder.millstone.text_4": "\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u0250\u0131\u028C p\u01DDu\u0131\u0250\u0287qo \u01DDq u\u0250\u0254 \u0287\u05DFns\u01DD\u0279 \u01DD\u0265\u0287 '\u01DD\u026F\u0131\u0287 \u01DD\u026Fos \u0279\u01DD\u0287\u025F\u2C6F", - "create.ponder.millstone.text_5": "uo\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u028Eq p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u0287nd\u0287no \u01DD\u0265\u27D8", - "create.ponder.next": "\u01DDu\u01DD\u0254S \u0287x\u01DDN", - "create.ponder.next_up": ":\u0287x\u01DDN d\u2229", - "create.ponder.nixie_tube.header": "s\u01DDqn\u27D8 \u01DD\u0131x\u0131N bu\u0131s\u2229", - "create.ponder.nixie_tube.text_1": "\u0265\u0287bu\u01DD\u0279\u0287s \u05DF\u0250ub\u0131s \u01DD\u0265\u0287 \u028E\u0250\u05DFds\u0131p \u05DF\u05DF\u0131\u028D s\u01DDqn\u27D8 \u01DD\u0131x\u0131N '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.nixie_tube.text_2": "p\u01DD\u028E\u0250\u05DFds\u0131p \u01DDq u\u0250\u0254 \u0287x\u01DD\u0287 \u026Fo\u0287sn\u0254 'sp\u0279\u0250oqd\u0131\u05DF\u0186 u\u01DD\u0287\u0287\u0131\u0279\u028D bu\u0131s\u2229", - "create.ponder.nixie_tube.text_3": "\u0279no\u05DFo\u0254 \u028E\u0250\u05DFds\u0131p \u0279\u0131\u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 \u01DD\u028E\u15E1 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.piston_pole.header": "s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u018E uo\u0287s\u0131\u0500", - "create.ponder.piston_pole.text_1": "\u01DD\u028Co\u026F \u0287ouu\u0250\u0254 uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 's\u01DD\u05DFo\u0500 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0287no\u0265\u0287\u0131M", - "create.ponder.piston_pole.text_2": "\u01DDbu\u0250\u1D1A uo\u0131su\u01DD\u0287x\u018E \u01DD\u0265\u0287 s\u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp \u029E\u0254\u0250q s\u0287\u0131 \u0287\u0250 p\u01DDpp\u0250 \u01DD\u05DFod \u025Fo \u0265\u0287bu\u01DD\uA780 \u01DD\u0265\u27D8", - "create.ponder.pondering": "\u02D9\u02D9\u02D9\u0287noq\u0250 bu\u0131\u0279\u01DDpuo\u0500", - "create.ponder.portable_fluid_interface.header": "\u01DDbu\u0250\u0265\u0254x\u018E p\u0131n\u05DF\u2132 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.ponder.portable_fluid_interface.text_1": "s\u01DDd\u0131d \u028Eu\u0250 \u028Eq p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u0287ouu\u0250\u0254 suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F uo s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", - "create.ponder.portable_fluid_interface.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 do\u0287s o\u0287 p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D s\u029Eu\u0250\u0287 p\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u0287u\u01DDuod\u026Fo\u0254 s\u0131\u0265\u27D8", - "create.ponder.portable_fluid_interface.text_3": "u\u01DD\u01DD\u028D\u0287\u01DDqu\u0131 s\u029E\u0254o\u05DFq \u1105 \u0279o \u0196 \u025Fo d\u0250b \u0250 \u0265\u0287\u0131\u028D \u01DDuo puo\u0254\u01DDs \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.portable_fluid_interface.text_4": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0250 u\u0131 \u01DDb\u0250bu\u01DD \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 '\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u028Eq ss\u0250d \u028E\u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.portable_fluid_interface.text_5": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo s\u029Eu\u0250\u27D8 \uA780\uA780\u2C6F \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 'p\u01DDb\u0250bu\u01DD \u01DD\u05DF\u0131\u0265M", - "create.ponder.portable_fluid_interface.text_6": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 p\u0131n\u05DF\u2132", - "create.ponder.portable_fluid_interface.text_7": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u0279o\u02D9\u02D9\u02D9", - "create.ponder.portable_fluid_interface.text_8": "\u028E\u0250\u028D s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 '\u01DD\u05DF\u0131\u0265\u028D \u0250 \u0279o\u025F p\u01DDbu\u0250\u0265\u0254x\u01DD u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 s\u0287u\u01DD\u0287uo\u0254 ou \u0279\u01DD\u0287\u025F\u2C6F", - "create.ponder.portable_storage_interface.header": "\u01DDbu\u0250\u0265\u0254x\u018E \u01DDb\u0250\u0279o\u0287S uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.ponder.portable_storage_interface.text_1": "\u02D9uo\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u0265\u0287\u0131\u028D ss\u01DD\u0254\u0254\u0250 o\u0287 \u028E\u029E\u0254\u0131\u0279\u0287 \u01DDq u\u0250\u0254 s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 bu\u0131\u028CoW", - "create.ponder.portable_storage_interface.text_2": "\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 do\u0287s o\u0287 p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u01DDb\u0250\u0279o\u0287s \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u0287u\u01DDuod\u026Fo\u0254 s\u0131\u0265\u27D8", - "create.ponder.portable_storage_interface.text_3": "u\u01DD\u01DD\u028D\u0287\u01DDqu\u0131 s\u029E\u0254o\u05DFq \u1105 \u0279o \u0196 \u025Fo d\u0250b \u0250 \u0265\u0287\u0131\u028D \u01DDuo puo\u0254\u01DDs \u0250 \u01DD\u0254\u0250\u05DF\u0500", - "create.ponder.portable_storage_interface.text_4": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0250 u\u0131 \u01DDb\u0250bu\u01DD \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 '\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u028Eq ss\u0250d \u028E\u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.portable_storage_interface.text_5": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \uA780\uA780\u2C6F \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 'p\u01DDb\u0250bu\u01DD \u01DD\u05DF\u0131\u0265M", - "create.ponder.portable_storage_interface.text_6": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 s\u026F\u01DD\u0287I", - "create.ponder.portable_storage_interface.text_7": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u0279o\u02D9\u02D9\u02D9", - "create.ponder.portable_storage_interface.text_8": "\u028E\u0250\u028D s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 '\u01DD\u05DF\u0131\u0265\u028D \u0250 \u0279o\u025F p\u01DDbu\u0250\u0265\u0254x\u01DD u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 s\u026F\u01DD\u0287\u0131 ou \u0279\u01DD\u0287\u025F\u2C6F", - "create.ponder.portable_storage_interface_redstone.header": "\u05DFo\u0279\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.portable_storage_interface_redstone.text_1": "bu\u0131b\u0250bu\u01DD \u026Fo\u0279\u025F \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.powered_latch.header": "\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.powered_latch.text_1": "s\u0279\u01DD\u028C\u01DD\uA780 \u01DD\u05DFq\u0250\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0279\u0250 s\u01DD\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.powered_latch.text_2": "uo \u0287\u0131 \u0265\u0254\u0287\u0131\u028Ds \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 s\u05DF\u0250ub\u0131S", - "create.ponder.powered_latch.text_3": "\u025F\u025Fo \u029E\u0254\u0250q \u0287\u0131 \u0265\u0254\u0287\u0131\u028Ds \u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F s\u05DF\u0250ub\u0131S", - "create.ponder.powered_latch.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u01DD\u0265\u0254\u0287\u0250\u05DF p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.powered_toggle_latch.header": "\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.powered_toggle_latch.text_1": "s\u0279\u01DD\u028C\u01DD\uA780 \u01DD\u05DFq\u0250\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0279\u0250 s\u01DD\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.powered_toggle_latch.text_2": "\u01DD\u0287\u0250\u0287s s\u0287\u0131 \u01DD\u05DFbbo\u0287 \u05DF\u05DF\u0131\u028D \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 s\u05DF\u0250ub\u0131S", - "create.ponder.powered_toggle_latch.text_3": "\u025F\u025Fo \u029E\u0254\u0250q pu\u0250 uo\u02D9\u02D9\u02D9", - "create.ponder.powered_toggle_latch.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u01DD\u0265\u0254\u0287\u0250\u05DF \u01DD\u05DFbbo\u0287 p\u01DD\u0279\u01DD\u028Do\u0500", - "create.ponder.previous": "\u01DDu\u01DD\u0254S sno\u0131\u028C\u01DD\u0279\u0500", - "create.ponder.pulse_extender.header": "s\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.pulse_extender.text_1": "\u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d \u05DF\u0250ub\u0131s \u0250 u\u01DD\u0265\u0287bu\u01DD\u05DF u\u0250\u0254 s\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500", - "create.ponder.pulse_extender.text_2": "\u02D9\u02D9\u02D9\u028E\u0250\u05DF\u01DDp \u0287\u0279o\u0265s \u0250 \u0279\u01DD\u0287\u025F\u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u01DD\u0265\u27D8", - "create.ponder.pulse_extender.text_3": "uo\u0131\u0287\u0250\u0279np p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u0287 \u0279o\u025F u\u028Dop \u05DFoo\u0254 pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.pulse_extender.text_4": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u026F\u0131\u0287 \u01DDb\u0279\u0250\u0265\u0254s\u0131p \u01DD\u0265\u0287 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.pulse_extender.text_5": "\u0279no\u0265 u\u0250 o\u0287 dn \u01DDbu\u0250\u0279 u\u0250\u0254 uo\u0131\u0287\u0250\u0279np p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8", - "create.ponder.pulse_repeater.header": "s\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.pulse_repeater.text_1": "\u028E\u0250\u05DF\u01DDp \u0250 \u0279\u01DD\u0287\u025F\u0250 \u01DDs\u05DFnd \u0287\u0279o\u0265s \u0250 \u0287\u0131\u026F\u01DD s\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500", - "create.ponder.pulse_repeater.text_2": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u026F\u0131\u0287 \u01DDb\u0279\u0250\u0265\u0254 \u01DD\u0265\u0287 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.pulse_repeater.text_3": "\u0279no\u0265 u\u0250 o\u0287 dn \u01DDbu\u0250\u0279 u\u0250\u0254 s\u028E\u0250\u05DF\u01DDp p\u01DD\u0279nb\u0131\u025Fuo\u0186", - "create.ponder.radial_chassis.header": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.radial_chassis.text_1": "\u028Do\u0279 \u0250 u\u0131 s\u029E\u0254o\u05DFq s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0254\u0131\u0287u\u01DDp\u0131 o\u0287 \u0287\u0254\u01DDuuo\u0254 s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", - "create.ponder.radial_chassis.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DD\u0279\u0250 s\u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F s\u0131 \u01DDuo u\u01DD\u0265M", - "create.ponder.radial_chassis.text_3": "\u028E\u029E\u0254\u0131\u0287S \u01DDp\u0250\u026F \u01DDq u\u0250\u0254 s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A \u0250 \u025Fo s\u01DD\u0254\u0250\u025F \u01DDp\u0131s \u01DD\u0265\u27D8", - "create.ponder.radial_chassis.text_4": "\u028E\u029E\u0254\u0131\u0287s s\u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u05DF\u05DF\u0250 \u01DD\u029E\u0250\u026F o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.ponder.radial_chassis.text_5": "\u01DD\u026F\u0131\u05DFs \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", - "create.ponder.radial_chassis.text_6": "\u02D9\u02D9\u02D9\u01DD\u0254\u0250\u025F \u028E\u029E\u0254\u0131\u0287s \u0250 o\u0287 \u0287x\u01DDu s\u0131 \u029E\u0254o\u05DF\u15FA \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.radial_chassis.text_7": "\u0279\u01DD\u028E\u0250\u05DF \u0287\u0250\u0265\u0287 uo sn\u0131p\u0250\u0279 \u0250 u\u0131\u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279 \u05DF\u05DF\u0250 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131\u02D9\u02D9\u02D9", - "create.ponder.radial_chassis.text_8": "s\u0131ss\u0250\u0265\u0254 s\u0131\u0265\u0287 \u0279o\u025F p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 sn\u0131p\u0250\u1D1A \u01DDs\u0131\u0254\u01DD\u0279d \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", - "create.ponder.radial_chassis.text_9": "\u0265\u0254\u0250\u0287\u0287\u0250 \u0287ou \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F \u028E\u029E\u0254\u0131\u0287s \u028Eu\u0250 \u028Eq \u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279 \u0287ou s\u029E\u0254o\u05DF\u15FA", - "create.ponder.redstone_contact.header": "s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.redstone_contact.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u0287\u0131\u026F\u01DD \u05DF\u05DF\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD bu\u0131\u0254\u0250\u025F s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.redstone_contact.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131\u028Co\u026F \u0250 \u025Fo \u0287\u0279\u0250d s\u0131 \u026F\u01DD\u0265\u0287 \u025Fo \u01DDuo u\u01DD\u0265\u028D s\u01DD\u0131\u05DFdd\u0250 \u05DF\u05DF\u0131\u0287s s\u0131\u0265\u27D8", - "create.ponder.redstone_link.header": "s\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A bu\u0131s\u2229", - "create.ponder.redstone_link.text_1": "\u028E\u05DFss\u01DD\u05DF\u01DD\u0279\u0131\u028D s\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0287\u0131\u026Fsu\u0250\u0279\u0287 u\u0250\u0254 s\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.redstone_link.text_2": "\u01DDpo\u026F \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u01DD\u05DFbbo\u0287 o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.redstone_link.text_3": "\u01DD\u026F\u0250s \u01DD\u0265\u0287 op u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u01DD\u05DFd\u026F\u0131s \u2C6F", - "create.ponder.redstone_link.text_4": "s\u029E\u0254o\u05DFq 8\u1105\u0196 u\u0131\u0265\u0287\u0131\u028D s\u0279\u01DD\u0287\u0287\u0131\u026Fsu\u0250\u0279\u0287 \u025Fo \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0265\u0287 \u0287\u0131\u026F\u01DD s\u0279\u01DD\u028C\u0131\u01DD\u0254\u01DD\u1D1A", - "create.ponder.redstone_link.text_5": "\u028E\u0254u\u01DDnb\u01DD\u0279\u2132 \u0250 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 s\u0287o\u05DFs o\u028D\u0287 \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287\u0131 bu\u0131\u0254\u0250\u05DF\u0500", - "create.ponder.redstone_link.text_6": "\u01DD\u0287\u0250\u0254\u0131un\u026F\u026Fo\u0254 \u05DF\u05DF\u0131\u028D s\u01DD\u0131\u0254u\u01DDnb\u01DD\u0279\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0265\u0287\u0131\u028D s\u029Eu\u0131\u05DF \u01DD\u0265\u0287 \u028E\u05DFuO", - "create.ponder.replay": "\u028E\u0250\u05DFd\u01DD\u1D1A", - "create.ponder.rope_pulley.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", - "create.ponder.rope_pulley.text_1": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265\u028D \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u029E\u0254o\u05DFq \u01DD\u028Co\u026F u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A", - "create.ponder.rope_pulley.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo pu\u01DDd\u01DDp \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo p\u01DD\u01DDdS pu\u0250 uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1", - "create.ponder.rope_pulley_attachment.header": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u025Fo \u0287\u0279\u0250d s\u0250 s\u028E\u01DD\u05DF\u05DFn\u0500 bu\u0131\u028CoW", - "create.ponder.rope_pulley_attachment.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F bu\u0131\u01DDq s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u01DD\u0279\u0250 s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.rope_pulley_attachment.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u0287\u0131\u02D9\u02D9\u02D9", - "create.ponder.rope_pulley_attachment.text_3": "p\u01DDddo\u0287s \u01DD\u05DF\u0131\u0265\u028D \u01DD\u05DFq\u0250\u028Co\u026F \u028E\u05DFuo \u01DD\u0279\u0250 s\u028E\u01DD\u05DF\u05DFnd \u0287\u0250\u0265\u0287 pu\u0131W", - "create.ponder.rope_pulley_modes.header": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", - "create.ponder.rope_pulley_modes.text_1": "s\u029E\u0254o\u05DFq o\u0287 s\u0287\u0279\u01DD\u028C\u01DD\u0279 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u028Co\u026F \u01DD\u0265\u0287 'bu\u0131\u028Co\u026F do\u0287s s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.rope_pulley_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", - "create.ponder.rope_pulley_multi_rope.header": "\u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u01DD\u05DF\u05DFn\u0500 p\u01DDs\u0131uo\u0279\u0265\u0254u\u028ES", - "create.ponder.rope_pulley_multi_rope.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.rope_pulley_multi_rope.text_2": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028E\u0250\u05DF \u01DD\u026F\u0250s \u01DD\u0265\u0287 uo s\u028E\u01DD\u05DF\u05DFnd \u0279\u01DD\u0265\u0287o\u02D9\u02D9\u02D9", - "create.ponder.rope_pulley_multi_rope.text_3": "\u0254\u0131\u0287\u01DD\u026Fso\u0254 \u028E\u05DF\u01DD\u0279nd s\u0131 \u0287\u0254\u01DD\u025F\u025F\u01DD \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dod \u01DDq o\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u01DD\u0265\u27D8", - "create.ponder.rose_quartz_lamp.header": "sd\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", - "create.ponder.rose_quartz_lamp.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u1D1A \u0250 uo \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 sd\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", - "create.ponder.rose_quartz_lamp.text_2": "sp\u0279\u0250\u028D\u0279\u01DD\u0287\u025F\u0250 \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u0287\u0131\u026F\u01DD o\u0287 \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", - "create.ponder.rose_quartz_lamp.text_3": "\u02D9\u02D9\u02D9dno\u0279b \u0250 u\u0131 p\u01DDbu\u0250\u0279\u0279\u0250 \u01DD\u0279\u0250 sd\u026F\u0250\u05DF \u01DD\u05DFd\u0131\u0287\u05DFn\u026F u\u01DD\u0265M", - "create.ponder.rose_quartz_lamp.text_4": "s\u0279\u01DD\u0265\u0287o \u05DF\u05DF\u0250 bu\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250\u01DDp '\u0287\u0131 o\u0287 \u05DF\u0250ub\u0131s \u01DD\u0265\u0287 sn\u0254o\u025F \u05DF\u05DF\u0131\u028D d\u026F\u0250\uA780 \u0250 bu\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250\u02D9\u02D9\u02D9", - "create.ponder.rose_quartz_lamp.text_5": "d\u026F\u0250\u05DF p\u01DD\u0279\u01DD\u028Dod \u0250 o\u0287 \u01DD\u0254u\u0250\u0287s\u0131p \u01DD\u0265\u0287 uo p\u01DDs\u0250q \u0287nd\u0287no s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", - "create.ponder.rose_quartz_lamp.text_6": "\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131sn \u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 sd\u026F\u0250\uA780 \u01DD\u0265\u27D8", - "create.ponder.rotation_speed_controller.header": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.rotation_speed_controller.text_1": "\u026F\u01DD\u0265\u0287 \u01DD\u028Coq\u0250 \u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 \u0250 o\u0287 s\u0131x\u0250 \u0279\u0131\u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS \u02D9\u0287o\u1D1A", - "create.ponder.rotation_speed_controller.text_2": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 '\u01DDp\u0131s s\u0287\u0131 uo \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.sail.header": "s\u05DF\u0131\u0250S bu\u0131sn s\u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.sail.text_1": "\u0265\u0287\u0131\u028D s\u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254o\u05DFq \u028Epu\u0250\u0265 \u01DD\u0279\u0250 s\u05DF\u0131\u0250S", - "create.ponder.sail.text_2": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 \u0279o \u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD pu\u0250 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", - "create.ponder.sail.text_3": "\u026F\u01DD\u0265\u0287 \u0287u\u0131\u0250d o\u0287 \u01DD\u028E\u15E1 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.sail.text_4": "s\u01DD\u026F\u0250\u0279\u025F o\u0287u\u0131 \u029E\u0254\u0250q \u026F\u01DD\u0265\u0287 u\u0279n\u0287 o\u0287 s\u0279\u0250\u01DD\u0265S \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.sail_frame.header": "s\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S bu\u0131sn s\u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.sail_frame.text_1": "\u0265\u0287\u0131\u028D s\u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254o\u05DFq \u028Epu\u0250\u0265 \u01DD\u0279\u0250 s\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S", - "create.ponder.sail_frame.text_2": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 \u0279o \u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD pu\u0250 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", - "create.ponder.sequenced_gearshift.header": "s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS bu\u0131sn p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.sequenced_gearshift.text_1": "suo\u0131\u0287\u0254n\u0279\u0287su\u0131 \u025Fo \u0287s\u0131\u05DF p\u01DD\u026F\u0131\u0287 \u0250 bu\u0131\u028Do\u05DF\u05DFo\u025F \u028Eq uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 \u02D9b\u01DDS", - "create.ponder.sequenced_gearshift.text_2": "I\u2229 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186 \u01DD\u0265\u0287 u\u01DDdo o\u0287 \u0287\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.sequenced_gearshift.text_3": "\u01DD\u0254u\u01DDnb\u01DDs p\u01DD\u0279nb\u0131\u025Fuo\u0254 s\u0287\u0131 bu\u0131uun\u0279 \u0287\u0279\u0250\u0287s \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u05DF\u0250ub\u0131S \u01DDuo\u0287sp\u01DD\u1D1A \u0250 bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", - "create.ponder.sequenced_gearshift.text_4": "\u0279\u01DD\u028Co s\u0287\u0279\u0250\u0287s pu\u0250 \u05DF\u0250ub\u0131S \u01DDuo\u0287sp\u01DD\u1D1A \u0287x\u01DDu \u01DD\u0265\u0287 \u0279o\u025F s\u0287\u0131\u0250\u028D \u0287\u0131 'p\u01DD\u0265s\u0131u\u0131\u025F \u01DD\u0254uO", - "create.ponder.sequenced_gearshift.text_5": "ss\u01DD\u0279bo\u0279d \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 p\u0250\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u2C6F", - "create.ponder.shaft.header": "s\u0287\u025F\u0250\u0265S bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", - "create.ponder.shaft.text_1": "\u02D9\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u025F\u0250\u0265S", - "create.ponder.shaft_casing.header": "s\u0287\u025F\u0250\u0265S bu\u0131s\u0250\u0254u\u018E", - "create.ponder.shaft_casing.text_1": "s\u0287\u025F\u0250\u0265S \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", - "create.ponder.shared.behaviour_modify_value_panel": "\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131sn p\u01DD\u0131\u025F\u0131po\u026F \u01DDq u\u0250\u0254 \u0279no\u0131\u028C\u0250\u0265\u01DDq s\u0131\u0265\u27D8", - "create.ponder.shared.ctrl_and": "+ \u05DF\u0279\u0287\u0186", - "create.ponder.shared.movement_anchors": "p\u01DD\u028Co\u026F \u01DDq u\u0250\u0254 s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0279\u01DDb\u0279\u0250\u05DF '\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131M", - "create.ponder.shared.rpm16": "W\u0500\u1D1A 9\u0196", - "create.ponder.shared.rpm16_source": "W\u0500\u1D1A 9\u0196 :\u01DD\u0254\u0279noS", - "create.ponder.shared.rpm32": "W\u0500\u1D1A \u1105\u0190", - "create.ponder.shared.rpm8": "W\u0500\u1D1A 8", - "create.ponder.shared.sneak_and": "+ \u029E\u0250\u01DDuS", - "create.ponder.shared.storage_on_contraption": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 sdo\u0279p \u0279\u0131\u01DD\u0265\u0287 dn \u029E\u0254\u0131d \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI", - "create.ponder.slow_text": "bu\u0131p\u0250\u01DD\u1D1A \u028E\u025F\u026Fo\u0186", - "create.ponder.smart_chute.header": "s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS bu\u0131sn s\u026F\u01DD\u0287I bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.ponder.smart_chute.text_1": "\u05DFo\u0279\u0287uo\u0254 \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 \u0265\u0287\u0131\u028D s\u01DD\u0287n\u0265\u0254 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u01DD\u0279\u0250 s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS", - "create.ponder.smart_chute.text_2": "\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279o \u0287\u0254\u0250\u0279\u0287x\u01DD o\u0287 \u0287\u0250\u0265\u028D \u028E\u025F\u0131\u0254\u01DDds \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I", - "create.ponder.smart_chute.text_3": "\u01DDz\u0131s \u029E\u0254\u0250\u0287s p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DD\u0265\u0287 \u028E\u025F\u0131\u0254\u01DDds o\u0287 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 \u01DDs\u2229", - "create.ponder.smart_chute.text_4": "\u02D9bu\u0131\u0287\u0254\u0250 \u026Fo\u0279\u025F s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", - "create.ponder.smart_observer.header": "s\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS \u0265\u0287\u0131\u028D uo\u0131\u0287\u0254\u01DD\u0287\u01DDp p\u01DD\u0254u\u0250\u028Cp\u2C6F", - "create.ponder.smart_observer.text_1": "s\u0287u\u01DD\u028C\u01DD \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 \u0287\u0254\u01DD\u0287\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS", - "create.ponder.smart_observer.text_2": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0279\u01DDu\u01DDb \u025Fo \u01DDp\u0131su\u0131 sp\u0131n\u05DF\u025F \u0279o s\u026F\u01DD\u0287\u0131 \u0287\u0254\u01DD\u0287\u01DDp u\u0250\u0254 \u0287I", - "create.ponder.smart_observer.text_3": "\u028E\u05DFuo s\u0287u\u01DD\u0287uo\u0254 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0279o\u025F \u029Eoo\u05DF o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", - "create.ponder.smart_observer.text_4": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 s\u01DD\u0265\u0254\u0287\u0250\u026F \u025F\u05DF\u01DDs\u0287\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 u\u01DD\u0265\u028D s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 os\u05DF\u0250 \u0287I", - "create.ponder.smart_observer.text_5": "s\u01DDd\u0131d pu\u0250 s\u01DD\u0287n\u0265\u0254 's\u0287\u05DF\u01DDq \u0279o\u0287\u0131uo\u026F u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqo \u0287\u0279\u0250\u026Fs '\u028E\u05DF\u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", - "create.ponder.smart_observer.text_6": "\u05DF\u01DDuun\u025F \u0250 s\u0287\u0131x\u01DD \u0279o s\u0279\u01DD\u0287u\u01DD \u026F\u01DD\u0287\u0131 u\u0250 \u025F\u0131 '\u01DDs\u05DFnd \u0250 \u0287\u0131\u026F\u01DD \u05DF\u05DF\u0131\u028D pu\u0250\u02D9\u02D9\u02D9", - "create.ponder.smart_pipe.header": "s\u01DDd\u0131\u0500 \u0287\u0279\u0250\u026FS bu\u0131sn \u028Do\u05DF\u025F p\u0131n\u05DF\u2132 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.smart_pipe.text_1": "\u01DDd\u028E\u0287 p\u0131n\u05DF\u025F \u028Eq s\u028Do\u05DF\u025F \u05DFo\u0279\u0287uo\u0254 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DDd\u0131d \u0287\u0279\u0250\u026FS", - "create.ponder.smart_pipe.text_2": "\u0287\u0254\u0250\u0279\u0287x\u01DD o\u0287 p\u0131n\u05DF\u025F \u025Fo \u01DDd\u028E\u0287 \u01DD\u0265\u0287 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 \u028E\u01DD\u0265\u0287 '\u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", - "create.ponder.smart_pipe.text_3": "p\u0131n\u05DF\u025F p\u01DD\u0279\u0131s\u01DDp \u01DD\u0265\u0287 bu\u0131u\u0131\u0250\u0287uo\u0254 \u026F\u01DD\u0287\u0131 \u028Eu\u0250 \u0265\u0287\u0131\u028D \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u0279\u0131\u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u028E\u05DFd\u026F\u0131S", - "create.ponder.smart_pipe.text_4": "\u01DDnu\u0131\u0287uo\u0254 sp\u0131n\u05DF\u025F bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287\u01DD\u05DF \u028E\u05DFuo \u05DF\u05DF\u0131\u028D s\u01DDd\u0131d \u0287\u0279\u0250\u026Fs '\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0250 u\u028Dop \u0279\u01DD\u0265\u0287\u0279n\u025F p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", - "create.ponder.speedometer.header": "\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u0287 bu\u0131sn uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u0287\u01DDu\u0131\u029E bu\u0131\u0279o\u0287\u0131uoW", - "create.ponder.speedometer.text_1": "s\u0287u\u01DDuod\u026Fo\u0254 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u025Fo p\u01DD\u01DDdS \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 s\u028E\u0250\u05DFds\u0131p \u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u27D8", - "create.ponder.speedometer.text_2": "\u01DDbn\u0250\u2141 \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 p\u01DD\u05DF\u0131\u0250\u0287\u01DDp \u01DD\u0279o\u026F \u0287\u01DDb u\u0250\u0254 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 's\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E bu\u0131\u0279\u0250\u01DD\u028D u\u01DD\u0265M", - "create.ponder.speedometer.text_3": "s\u0287u\u01DD\u026F\u01DD\u0279ns\u0250\u01DD\u026F s,\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250\u05DF\u01DD\u0279 s\u05DF\u0250ub\u0131S \u01DDuo\u0287s\u01DD\u1D1A bo\u05DF\u0250u\u0250 \u0287\u0131\u026F\u01DD u\u0250\u0254 s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", - "create.ponder.spout_filling.header": "\u0287nodS \u0250 bu\u0131sn s\u026F\u01DD\u0287I bu\u0131\u05DF\u05DF\u0131\u2132", - "create.ponder.spout_filling.text_1": "\u0287\u0131 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 bu\u0131p\u05DFo\u0265 p\u0131n\u05DF\u025F \u05DF\u05DF\u0131\u025F u\u0250\u0254 \u0287nodS \u01DD\u0265\u27D8", - "create.ponder.spout_filling.text_2": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u0287ouu\u0250\u0254 \u0287nodS \u0250 \u025Fo \u0287u\u01DD\u0287uo\u0254 \u01DD\u0265\u27D8", - "create.ponder.spout_filling.text_3": "sp\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u0287\u0131 \u028E\u05DFddns o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DDd\u0131\u0500 'p\u0250\u01DD\u0287suI", - "create.ponder.spout_filling.text_4": "\u0287nodS \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", - "create.ponder.spout_filling.text_5": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", - "create.ponder.spout_filling.text_6": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D \u0287nodS \u01DD\u0265\u27D8", - "create.ponder.stabilized_bearings.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DDz\u0131\u05DF\u0131q\u0250\u0287S", - "create.ponder.stabilized_bearings.text_1": "\u02D9\u02D9\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028Co\u026F \u0250 \u025Fo \u0287\u0279\u0250d s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u01DD\u0279\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", - "create.ponder.stabilized_bearings.text_2": "\u0287\u0265b\u0131\u0279dn s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 d\u01DD\u01DD\u029E o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9", - "create.ponder.stabilized_bearings.text_3": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 'u\u0131\u0250b\u0250 \u01DD\u0254uO", - "create.ponder.stabilized_bearings.text_4": "\u0287\u0265b\u0131\u0279dn \u028E\u0250\u0287s \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186-qns \u01DD\u0279\u0131\u0287u\u01DD \u01DD\u0265\u0287 '\u0287\u05DFns\u01DD\u0279 \u0250 s\u2C6F", - "create.ponder.steam_engine.header": "s\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S dn bu\u0131\u0287\u0287\u01DDS", - "create.ponder.steam_engine.text_1": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S", - "create.ponder.steam_engine.text_10": "\u3123 \u05DF\u028C\uA780", - "create.ponder.steam_engine.text_11": "s\u01DDu\u0131bu\u018E \u3123", - "create.ponder.steam_engine.text_12": "8 \u05DF\u028C\uA780", - "create.ponder.steam_engine.text_13": "s\u01DDu\u0131bu\u018E 8", - "create.ponder.steam_engine.text_2": "\u0287nd\u0287nO \u0254\u0131\u0287\u01DDu\u0131\u029E \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u01DD\u0279\u0254 \u0287\u025F\u0250\u0265S \u0250 \u0265\u0287\u0131\u028D \u01DDu\u0131bu\u01DD \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186", - "create.ponder.steam_engine.text_3": "\u02D9\u02D9\u02D9\u01DD\u0254\u0250ds \u0279\u01DD\u05DF\u0131o\u15FA pu\u0250 \u0279\u01DD\u0287\u0250M '\u0287\u0250\u01DDH \u0287u\u01DD\u0131\u0254\u0131\u025F\u025Fns \u0265\u0287\u0131M", - "create.ponder.steam_engine.text_4": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.steam_engine.text_5": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u3123 s\u01DD\u0279\u0131nb\u01DD\u0279 dn\u0287\u01DDs \u05DF\u0250\u026F\u0131u\u0131\u026F \u01DD\u0265\u27D8", - "create.ponder.steam_engine.text_6": "p\u01DDs\u0250\u01DD\u0279\u0254u\u0131 \u01DDq u\u0250\u0254 \u0287nd\u0287no \u0279\u01DD\u028Dod \u01DD\u0265\u0287 's\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131M", - "create.ponder.steam_engine.text_7": "\u0287\u0250\u01DDH pu\u0250 \u01DDz\u0131S '\u0279\u01DD\u0287\u0250M \u01DD\u0279o\u026F \u01DD\u0279\u0131nb\u01DD\u0279 s\u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod \u0279\u01DD\u0265b\u0131H", - "create.ponder.steam_engine.text_8": "s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E \u0265\u0287\u0131\u028D p\u01DD\u0287\u0254\u01DDdsu\u0131 \u01DDq u\u0250\u0254 \u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod \u0287u\u01DD\u0279\u0279n\u0254 s,\u0279\u01DD\u05DF\u0131oq \u01DD\u0265\u27D8", - "create.ponder.steam_engine.text_9": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u05DFn\u025F \u0287\u0250 \u0287nd\u0287no u\u0250\u0254 \u01DDu\u0131bu\u018E \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 u\u0250 '\u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod p\u01DDpp\u0250 \u0265\u0254\u0250\u01DD \u0265\u0287\u0131M", - "create.ponder.steam_whistle.header": "s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S dn bu\u0131\u0287\u0287\u01DDS", - "create.ponder.steam_whistle.text_1": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", - "create.ponder.steam_whistle.text_2": "\u02D9\u02D9\u02D9\u0287\u0250\u01DD\u0265 \u0287u\u01DD\u0131\u0254\u0131\u025F\u025Fns s\u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u029Eu\u0250\u0287 \u01DD\u0265\u0287 \u025FI", - "create.ponder.steam_whistle.text_3": "p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 u\u01DD\u0265\u028D \u01DD\u0287ou \u0250 \u028E\u0250\u05DFd \u05DF\u05DF\u0131\u028D \u01DD\u05DF\u0287s\u0131\u0265M \u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.steam_whistle.text_4": "\u0265\u0254\u0287\u0131d s\u0287\u0131 \u0279\u01DD\u028Do\u05DF o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 uo \u026F\u01DD\u0287\u0131 \u01DD\u05DF\u0287s\u0131\u0265M \u0250 \u01DDs\u2229", - "create.ponder.steam_whistle.text_5": "\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131sn s\u01DD\u028C\u0250\u0287\u0254o \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u01DD\u01DD\u0279\u0265\u0287 u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DF\u0254\u028E\u0186", - "create.ponder.steam_whistle.text_6": "\u01DD\u05DF\u0287s\u0131\u0265M \u0250 \u025Fo \u0265\u0254\u0287\u0131d \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u0287no pu\u0131\u025F o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E", - "create.ponder.sticker.header": "\u0279\u01DD\u029E\u0254\u0131\u0287S \u01DD\u0265\u0287 bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.sticker.text_1": "\u0287u\u01DD\u026F\u0265\u0254\u0250\u0287\u0287\u0250 \u029E\u0254o\u05DFq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254-\u01DDuo\u0287sp\u01DD\u1D1A \u0279o\u025F \u05DF\u0250\u01DDp\u0131 \u01DD\u0279\u0250 s\u0279\u01DD\u029E\u0254\u0131\u0287S", - "create.ponder.sticker.text_2": "\u01DD\u0287\u0250\u0287s s\u0287\u0131 \u01DD\u05DFbbo\u0287 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u05DF\u0250ub\u0131s \u0250 bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", - "create.ponder.sticker.text_3": "\u0287\u0131 \u0265\u0287\u0131\u028D \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D \u029E\u0254o\u05DFq \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 u\u0131 p\u01DD\u028Co\u026F \u028Dou s\u0131 \u0287\u0131 \u025FI", - "create.ponder.sticker.text_4": "p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 'u\u0131\u0250b\u0250 \u01DD\u0254uo p\u01DD\u05DFbbo\u27D8", - "create.ponder.stressometer.header": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u0287 bu\u0131sn uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u0287\u01DDu\u0131\u029E bu\u0131\u0279o\u0287\u0131uoW", - "create.ponder.stressometer.text_1": "\u029E\u0279o\u028D\u0287\u01DDu \u0254\u0131\u0287\u01DDu\u0131\u029E p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0265\u0287 \u025Fo \u028E\u0287\u0131\u0254\u0250d\u0250\u0186 ss\u01DD\u0279\u0287S \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 s\u028E\u0250\u05DFds\u0131p \u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u27D8", - "create.ponder.stressometer.text_2": "\u01DDbn\u0250\u2141 \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 p\u01DD\u05DF\u0131\u0250\u0287\u01DDp \u01DD\u0279o\u026F \u0287\u01DDb u\u0250\u0254 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 's\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E bu\u0131\u0279\u0250\u01DD\u028D u\u01DD\u0265M", - "create.ponder.stressometer.text_3": "s\u0287u\u01DD\u026F\u01DD\u0279ns\u0250\u01DD\u026F s,\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250\u05DF\u01DD\u0279 s\u05DF\u0250ub\u0131S \u01DDuo\u0287s\u01DD\u1D1A bo\u05DF\u0250u\u0250 \u0287\u0131\u026F\u01DD u\u0250\u0254 s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", - "create.ponder.subject": "\u01DDu\u01DD\u0254s s\u0131\u0265\u0287 \u025Fo \u0287\u0254\u01DD\u0638qnS", - "create.ponder.super_glue.header": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.super_glue.text_1": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F o\u0287u\u0131 \u0279\u01DD\u0265\u0287\u01DDbo\u0287 s\u029E\u0254o\u05DFq sdno\u0279b \u01DDn\u05DF\u2141 \u0279\u01DDdnS", - "create.ponder.super_glue.text_2": "\u0250\u01DD\u0279\u0250 ,p\u01DDn\u05DFb, \u028D\u01DDu \u0250 s\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u0287u\u0131odpu\u01DD o\u028D\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186", - "create.ponder.super_glue.text_3": "pu\u0250\u0265 u\u0131 \u026F\u01DD\u0287\u0131 \u01DDn\u05DFb \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287\u0131 \u0265\u0254und 'xoq \u0250 \u01DD\u028Co\u026F\u01DD\u0279 o\u27D8", - "create.ponder.super_glue.text_4": "buo\u05DF\u0250 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u05DF\u05DFnd \u05DF\u05DF\u0131\u028D \u0250\u01DD\u0279\u0250 u\u0250 bu\u0131\u0279\u0250\u0265s s\u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F", - "create.ponder.super_glue.text_5": "\u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D s\u01DD\u026Fn\u05DFo\u028C \u01DDn\u05DFb bu\u0131dd\u0250\u05DF\u0279\u01DD\u028CO", - "create.ponder.super_glue.text_6": "\u01DDn\u05DFb \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u05DF\u05DF\u0250nsn s\u0279\u01DD\u0265\u0287o uo bu\u0131bu\u0250\u0265 s\u029E\u0254o\u05DF\u15FA", - "create.ponder.tag.arm_targets": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o\u025F s\u0287\u01DDb\u0279\u0250\u27D8", - "create.ponder.tag.arm_targets.description": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 o\u0287 s\u0287nd\u0287no \u0279o s\u0287ndu\u0131 s\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DDq u\u0250\u0254 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.contraption_actor": "s\u0279o\u0287\u0254\u2C6F uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.ponder.tag.contraption_actor.description": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u0250 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u01DD\u0265\u028D \u0279no\u0131\u028C\u0250\u0265\u01DDq \u05DF\u0250\u0131\u0254\u01DDds \u01DDsodx\u01DD \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.contraption_assembly": "\u028E\u0287\u0131\u05DF\u0131\u0287\u2229 \u0287u\u01DD\u026F\u0265\u0254\u0250\u0287\u0287\u2C6F \u029E\u0254o\u05DF\u15FA", - "create.ponder.tag.contraption_assembly.description": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 s\u0250 p\u01DD\u028Co\u026F s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u05DFq\u026F\u01DDss\u0250 o\u0287 p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186 pu\u0250 s\u05DFoo\u27D8", - "create.ponder.tag.creative": "\u01DDpoW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.tag.creative.description": "\u01DDpoW \u05DF\u0250\u028C\u0131\u028C\u0279nS \u0279o\u025F \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 \u028E\u05DF\u05DF\u0250nsn \u0287ou s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.decoration": "s\u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F", - "create.ponder.tag.decoration.description": "s\u01DDsod\u0279nd \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0279o\u025F \u028E\u05DF\u0287so\u026F p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.display_sources": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0279o\u025F s\u01DD\u0254\u0279noS", - "create.ponder.tag.display_sources.description": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0265\u0287\u0131\u028D p\u0250\u01DD\u0279 \u01DDq u\u0250\u0254 \u0287\u0250\u0265\u0287 \u0250\u0287\u0250p \u01DD\u026Fos \u0279\u01DD\u025F\u025Fo \u0265\u0254\u0131\u0265\u028D s\u029E\u0254o\u05DF\u15FA \u0279o s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.display_targets": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0279o\u025F s\u0287\u01DDb\u0279\u0250\u27D8", - "create.ponder.tag.display_targets.description": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u026Fo\u0279\u025F p\u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u0250\u0287\u0250p \u01DD\u0265\u0287 \u028E\u0250\u05DFds\u0131p pu\u0250 ss\u01DD\u0254o\u0279d u\u0250\u0254 \u0265\u0254\u0131\u0265\u028D s\u029E\u0254o\u05DF\u15FA \u0279o s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.fluids": "s\u0279o\u0287\u0250\u05DFnd\u0131u\u0250W p\u0131n\u05DF\u2132", - "create.ponder.tag.fluids.description": "sp\u0131n\u05DF\u2132 \u025Fo \u01DDsn bu\u0131\u029E\u0250\u026F pu\u0250 bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.kinetic_appliances": "s\u01DD\u0254u\u0250\u0131\u05DFdd\u2C6F \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.ponder.tag.kinetic_appliances.description": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u025Fo \u01DDsn \u01DD\u029E\u0250\u026F \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.kinetic_relays": "s\u029E\u0254o\u05DF\u15FA \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.ponder.tag.kinetic_relays.description": "\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.kinetic_sources": "s\u01DD\u0254\u0279noS \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.ponder.tag.kinetic_sources.description": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.logistics": "uo\u0131\u0287\u0250\u0287\u0279odsu\u0250\u0279\u27D8 \u026F\u01DD\u0287I", - "create.ponder.tag.logistics.description": "puno\u0279\u0250 s\u026F\u01DD\u0287\u0131 bu\u0131\u028Co\u026F d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.movement_anchor": "s\u0279o\u0265\u0254u\u2C6F \u0287u\u01DD\u026F\u01DD\u028CoW", - "create.ponder.tag.movement_anchor.description": "s\u028E\u0250\u028D \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 u\u0131 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u0250 bu\u0131\u0287\u0250\u026F\u0131u\u0250 'suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u025Fo uo\u0131\u0287\u0250\u01DD\u0279\u0254 \u01DD\u0265\u0287 \u028Do\u05DF\u05DF\u0250 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.recently_updated": "s\u01DDbu\u0250\u0265\u0186 \u0287u\u01DD\u0254\u01DD\u1D1A", - "create.ponder.tag.recently_updated.description": "\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo suo\u0131s\u0279\u01DD\u028C \u0287s\u01DD\u0287\u0250\u05DF \u01DD\u0265\u0287 u\u0131 \u028E\u05DF\u0287u\u0250\u0254\u0131\u025F\u0131ub\u0131s p\u01DDbu\u0250\u0265\u0254 \u0279o p\u01DDpp\u0250 u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 \u0287\u0250\u0265\u0287 s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.redstone": "s\u0287u\u01DDuod\u026Fo\u0186 \u0254\u0131bo\uA780", - "create.ponder.tag.redstone.description": "bu\u0131\u0279\u01DD\u01DDu\u0131bu\u01DD \u01DDuo\u0287sp\u01DD\u0279 \u0265\u0287\u0131\u028D d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.train_related": "\u0287u\u01DD\u026Fd\u0131nb\u018E \u028E\u0250\u028D\u05DF\u0131\u0250\u1D1A", - "create.ponder.tag.train_related.description": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u025Fo \u0287u\u01DD\u026F\u01DDb\u0250u\u0250\u026F \u0279o uo\u0131\u0287\u0254n\u0279\u0287suo\u0254 \u01DD\u0265\u0287 u\u0131 p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186", - "create.ponder.tag.windmill_sails": "sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M \u0279o\u025F s\u05DF\u0131\u0250S", - "create.ponder.tag.windmill_sails.description": "\u02D9os bu\u0131op u\u0131 \u028E\u0254u\u01DD\u0131\u0254\u0131\u025F\u025F\u01DD \u05DF\u0250nb\u01DD \u01DD\u028C\u0250\u0265 \u01DDs\u01DD\u0265\u0287 \u025Fo \u0265\u0254\u0250\u018E \u02D9p\u01DD\u05DFq\u026F\u01DDss\u0250 u\u01DD\u0265\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u05DF\u05DF\u0131\u026Fpu\u0131M \u0250 \u025Fo \u0265\u0287bu\u01DD\u0279\u0287s \u01DD\u0265\u0287 sp\u0279\u0250\u028Do\u0287 \u0287uno\u0254 \u0287\u0250\u0265\u0287 s\u029E\u0254o\u05DF\u15FA", - "create.ponder.think_back": "\u029E\u0254\u0250\u15FA \u029Eu\u0131\u0265\u27D8", - "create.ponder.threshold_switch.header": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u0279o\u0287\u0131uoW", - "create.ponder.threshold_switch.text_1": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u05DF\u05DF\u0131\u025F \u01DD\u0265\u0287 \u0279o\u0287\u0131uo\u026F s\u01DD\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", - "create.ponder.threshold_switch.text_2": "\u02D9\u02D9\u02D9p\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0279\u01DDddn \u01DD\u0265\u0287 sp\u01DD\u01DD\u0254x\u01DD \u0287u\u01DD\u0287uo\u0254 \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 u\u01DD\u0265M", - "create.ponder.threshold_switch.text_3": "\u0287nd\u0287no \u01DDuo\u0287sp\u01DD\u0279 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 \u05DF\u05DF\u0131\u028D \u0265\u0254\u0287\u0131\u028Ds \u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.threshold_switch.text_4": "p\u01DD\u0265\u0254\u0250\u01DD\u0279 s\u0131 p\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0279\u01DD\u028Do\u05DF \u01DD\u0265\u0287 \u05DF\u0131\u0287un s\u028E\u0250\u0287s \u05DF\u0250ub\u0131s \u01DD\u0265\u27D8", - "create.ponder.threshold_switch.text_5": "p\u01DD\u05DF\u05DF\u0131\u025F \u0279\u01DD\u025F\u025Fnq \u01DD\u0265\u0287 bu\u0131d\u01DD\u01DD\u029E '\u028E\u05DFddns \u026F\u01DD\u0287\u0131 \u05DFo\u0279\u0287uo\u0254 o\u0287 p\u01DDsn \u01DDq \u028Dou u\u0250\u0254 \u0287nd\u0287no \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0265\u27D8", - "create.ponder.threshold_switch.text_6": "I\u2229 \u01DD\u0265\u0287 u\u0131 p\u01DDbu\u0250\u0265\u0254 \u01DDq u\u0250\u0254 sp\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0254\u0131\u025F\u0131\u0254\u01DDds \u01DD\u0265\u27D8", - "create.ponder.threshold_switch.text_7": "\u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 p\u0279\u0250\u028Do\u0287 s\u0287u\u01DD\u0287uo\u0254 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0287uno\u0254 \u028E\u05DFuo o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u2C6F", - "create.ponder.threshold_switch.text_8": "uo\u0131\u0265s\u0250\u025F \u0279\u0250\u05DF\u0131\u026F\u0131s \u0250 u\u0131 p\u01DD\u0279o\u0287\u0131uo\u026F \u01DDq u\u0250\u0254 s\u0279\u01DD\u025F\u025Fnq p\u0131n\u05DF\u2132", - "create.ponder.threshold_switch.text_9": "\u028E\u01DD\u05DF\u05DFnd \u01DDdo\u0279 p\u01DDpu\u01DD\u0287x\u01DD u\u0250 \u025Fo \u0265\u0287bu\u01DD\u05DF \u01DD\u0265\u0287 '\u028E\u05DFsno\u0131\u0279n\u0254 's\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", - "create.ponder.track_chunks.header": "s\u029Eun\u0265\u0186 p\u01DDp\u0250o\u05DFun bu\u0131s\u0279\u01DD\u028C\u0250\u0279\u27D8", - "create.ponder.track_chunks.text_1": "s\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DF \u025Fo \u01DDp\u0131s\u0287no \u05DF\u0250uo\u0131\u0287\u0254un\u025F \u028E\u0250\u0287s s\u029E\u0254\u0250\u0279\u27D8", - "create.ponder.track_chunks.text_2": "\u01DDnss\u0131 \u0287no\u0265\u0287\u0131\u028D p\u05DF\u0279o\u028D \u01DD\u0265\u0287 \u025Fo suo\u0131\u0287\u0254\u01DDs \u01DD\u028C\u0131\u0287\u0254\u0250u\u0131 \u0265bno\u0279\u0265\u0287 \u05DF\u01DD\u028C\u0250\u0279\u0287 \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8", - "create.ponder.track_chunks.text_3": "s\u05DF\u0250ub\u0131s p\u01DD\u0279 \u0279o suo\u0131\u0287\u0250\u0287s \u0287\u0250 do\u0287s \u05DF\u05DF\u0131\u0287s \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", - "create.ponder.track_chunks.text_4": "\u01DD\u0287\u0250\u0279\u01DDdo \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDu\u0131\u0265\u0254\u0250\u026F p\u0279\u0250oq-uo \u0279\u01DD\u0265\u0287o pu\u0250 s\u05DF\u05DF\u0131\u0279\u15E1 '\u0279\u01DD\u028C\u01DD\u028DoH", - "create.ponder.track_chunks.text_5": "\u0279\u0250\u01DDdd\u0250-\u01DD\u0279 \u05DF\u05DF\u0131\u028D u\u0131\u0250\u0279\u0287 \u01DD\u0265\u0287 '\u0279\u01DD\u028E\u0250\u05DF\u0500 \u0250 \u0279\u0250\u01DDu \u01DD\u0254uO", - "create.ponder.track_observer.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u0287\u0254\u01DD\u0287\u01DD\u15E1", - "create.ponder.track_observer.text_1": "\u028Eq\u0279\u0250\u01DDu \u0279\u01DD\u028C\u0279\u01DDsqO \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", - "create.ponder.track_observer.text_2": "\u0279\u01DD\u029E\u0279\u0250\u026F \u01DD\u0265\u0287 \u0279\u01DD\u028Co bu\u0131ss\u0250d su\u0131\u0250\u0279\u27D8 \u028Eu\u0250 \u0287\u0254\u01DD\u0287\u01DDp \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028C\u0279\u01DDsqO \u01DD\u0265\u27D8", - "create.ponder.track_observer.text_3": "ob\u0279\u0250\u0254 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0279o\u025F \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 p\u01DD\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DDq u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO", - "create.ponder.track_placement.header": "s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u05DF\u0500", - "create.ponder.track_placement.text_1": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u0279o\u025F p\u01DDub\u0131s\u01DDp \u05DF\u0131\u0250\u0279 \u025Fo \u01DDd\u028E\u0287 \u028D\u01DDu \u2C6F", - "create.ponder.track_placement.text_2": "\u029E\u0254\u0250\u0279\u0287 bu\u0131\u0287s\u0131x\u01DD u\u0250 uo \u029E\u0254\u0131\u05DF\u0254 '\u029E\u05DFnq u\u0131 \u029E\u0254\u0250\u0279\u0287 \u025Fo s\u028Do\u0279 \u01DD\u0254\u0250\u05DFd o\u27D8", - "create.ponder.track_placement.text_3": "\u029E\u0254\u0250\u0279\u0287 puo\u0254\u01DDs \u0250 \u0287\u0254\u01DD\u05DF\u01DDs \u0279o \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u27D8", - "create.ponder.track_placement.text_4": "s\u01DDdo\u05DFs \u0279o su\u0279n\u0287 s\u0250 p\u01DD\u0254\u0250\u05DFd \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u029E\u0254\u0250\u0279\u27D8", - "create.ponder.track_placement.text_5": "p\u01DDz\u0131s \u028E\u05DF\u05DF\u0250nb\u01DD u\u0279n\u0287 \u0265\u0254\u0250\u01DD \u01DD\u029E\u0250\u026F o\u0287 \u028E\u0279\u0287 \u05DF\u05DF\u0131\u028D s\u029E\u0254\u0250\u0279\u0287 'bu\u0131\u0287\u0254\u01DDuuo\u0254 u\u01DD\u0265M", - "create.ponder.track_placement.text_6": "\u02D9\u02D9\u02D9bu\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u05DF\u0131\u0265\u028D \u028E\u01DD\u029E \u0287u\u0131\u0279ds \u01DD\u0265\u0287 bu\u0131p\u05DFoH", - "create.ponder.track_placement.text_7": "p\u0250\u01DD\u0287su\u0131 pu\u01DDq bu\u0131\u0287\u0287\u0131\u025F \u0287s\u01DDbuo\u05DF \u01DD\u0265\u0287 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u05DF\u05DF\u0131\u028D\u02D9\u02D9\u02D9", - "create.ponder.track_placement.text_8": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u029E\u0254\u0250\u0279\u0287 \u0279\u01DDpun p\u01DD\u028C\u0250d \u01DDq \u05DF\u05DF\u0131\u028D pu\u0250\u0265-\u025F\u025Fo \u01DD\u0265\u0287 u\u0131 s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", - "create.ponder.track_portal.header": "\u0279\u01DD\u0265\u0287\u01DDN \u01DD\u0265\u0287 pu\u0250 s\u029E\u0254\u0250\u0279\u27D8", - "create.ponder.track_portal.text_1": "\u02D9\u02D9\u02D9\u05DF\u0250\u0287\u0279od \u0279\u01DD\u0265\u0287\u01DDu \u0250 \u0287su\u0131\u0250b\u0250 dn p\u01DD\u0254\u0250\u05DFd s\u029E\u0254\u0250\u0279\u27D8", - "create.ponder.track_portal.text_2": "\u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 uo \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0279\u0131\u0250d \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D\u02D9\u02D9\u02D9", - "create.ponder.track_portal.text_3": "suo\u0131su\u01DD\u026F\u0131p sso\u0279\u0254\u0250 \u05DF\u01DD\u028C\u0250\u0279\u0287 o\u0287 \u01DD\u05DFq\u0250 \u028Dou \u01DD\u0279\u0250 \u029E\u0254\u0250\u0279\u0287 s\u0131\u0265\u0287 uo su\u0131\u0250\u0279\u27D8", - "create.ponder.train_assembly.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.train_assembly.text_1": "\u028Eq\u0279\u0250\u01DDu uo\u0131\u0287\u0250\u0287S \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", - "create.ponder.train_assembly.text_10": "p\u0279\u0250oq uo s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 s\u01DD\u0279\u0131nb\u01DD\u0279 u\u0131\u0250\u0279\u27D8 \u028E\u0279\u01DD\u028C\u018E", - "create.ponder.train_assembly.text_11": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0265\u0287oq u\u0131 suo\u0131\u0287\u0250\u0287S \u026Fo\u0279\u025F \u01DD\u0279n\u0287\u0279\u0250d\u01DDp s\u028Do\u05DF\u05DF\u0250 \u01DDuo puo\u0254\u01DDs \u05DF\u0250uo\u0131\u0287do u\u2C6F", - "create.ponder.train_assembly.text_12": "ss\u01DD\u0254o\u0279d \u028E\u05DFq\u026F\u01DDss\u2C6F \u01DD\u0265\u0287 \u026F\u0279\u0131\u025Fuo\u0254 pu\u0250 I\u2229 uo\u0131\u0287\u0250\u0287S \u01DD\u0265\u0287 u\u01DDdO", - "create.ponder.train_assembly.text_13": "\u028E\u05DFuo suo\u0131\u0287\u0250\u0287s \u0287\u0250 s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DDq u\u0250\u0254 su\u0131\u0250\u0279\u27D8", - "create.ponder.train_assembly.text_14": "uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u0279\u01DD\u029E\u0279\u0250\u026F p\u01DD\u05DF\u01DDq\u0250\u05DF \u0250 pp\u0250 \u05DF\u05DF\u0131\u028D sd\u0250\u026F 'uo\u0131\u0287\u0250\u0287s \u0250 uo p\u01DDsn u\u01DD\u0265M", - "create.ponder.train_assembly.text_15": "\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131sn s\u029E\u0254\u0250\u0279\u27D8 \u028Eq\u0279\u0250\u01DDu o\u0287 p\u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u01DDq u\u0250\u0254 su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.train_assembly.text_2": "\u029E\u0279o\u028D\u0287\u01DDN \u029E\u0254\u0250\u0279\u27D8 \u0279no\u028E \u025Fo s\u0287u\u0131od\u028E\u0250M \u01DD\u0265\u0287 \u01DD\u0279\u0250 suo\u0131\u0287\u0250\u0287S", - "create.ponder.train_assembly.text_3": "\u01DDpoW \u028E\u05DFq\u026F\u01DDss\u2C6F o\u0287 \u0265\u0254\u0287\u0131\u028Ds pu\u0250 I\u2229 \u01DD\u0265\u0287 u\u01DDdo 'u\u0131\u0250\u0279\u27D8 \u028D\u01DDu \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u27D8", - "create.ponder.train_assembly.text_4": "uo\u0131\u0287\u0250\u0287s s\u0131\u0265\u0287 \u0265\u0254\u0250o\u0279dd\u0250 \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u0287 p\u01DD\u05DFnp\u01DD\u0265\u0254s ou \u028E\u05DFq\u026F\u01DDss\u2C6F bu\u0131\u0279n\u15E1", - "create.ponder.train_assembly.text_5": "s\u029E\u0254\u0250\u0279\u27D8 uo bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8 bu\u0131sn \u028Eq s\u028E\u01DDboq \u028D\u01DDu \u01DD\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.train_assembly.text_6": "sub\u0131s\u01DDp \u028E\u01DDboq u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DF\u0254\u028E\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0250\u0279\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186", - "create.ponder.train_assembly.text_7": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.ponder.train_assembly.text_8": "s\u05DF\u01DD\u0279\u0279\u0250q \u0279o s\u0287s\u01DD\u0265\u0254 p\u01DD\u05DFq\u026F\u01DDss\u0250 u\u0131 \u05DF\u01DDn\u025F pu\u0131\u025F u\u0250\u0254 \u028E\u01DD\u0265\u0287 \u025F\u0131 \u0279\u01DD\u0287s\u0250\u025F \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.train_assembly.text_9": "u\u0131\u0250\u0279\u0287 \u01DD\u0265\u0287 \u028Eq p\u01DD\u026Fnsuo\u0254 \u01DDq \u0287ou \u05DF\u05DF\u0131\u028D s\u0287\u05DFn\u0250\u039B u\u0131 p\u01DD\u0279o\u0287s \u05DF\u01DDn\u2132", - "create.ponder.train_controls.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.train_controls.text_1": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 u\u0131\u0250\u0279\u0287 \u028E\u0279\u01DD\u028C\u01DD uo p\u01DD\u0279\u0131nb\u01DD\u0279 \u01DD\u0279\u0250 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", - "create.ponder.train_controls.text_2": "bu\u0131\u028C\u0131\u0279p \u0287\u0279\u0250\u0287s o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279 'p\u01DD\u05DFq\u026F\u01DDss\u0250 \u01DD\u0254uO", - "create.ponder.train_controls.text_3": "spu\u0131q\u028E\u01DD\u029E \u0287u\u01DD\u026F\u01DD\u028Co\u026F bu\u0131sn u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u0279\u01DD\u01DD\u0287s pu\u0250 \u01DD\u0287\u0250\u0279\u01DD\u05DF\u01DD\u0254\u0254\u2C6F", - "create.ponder.train_controls.text_4": "\u05DF\u01DD\u01DD\u0265\u028D \u01DDsno\u026F \u01DD\u0265\u0287 bu\u0131sn p\u01DDun\u0287-\u01DDu\u0131\u025F \u01DDq u\u0250\u0254 p\u01DD\u01DDds do\u0287 \u01DD\u0265\u0287 'p\u01DD\u0279\u0131s\u01DDp \u025FI", - "create.ponder.train_controls.text_5": "uo\u0131\u0287\u0250\u0287S \u028Eq\u0279\u0250\u01DDu \u0250 \u0265\u0254\u0250o\u0279dd\u0250 o\u0287 \u01DD\u0254\u0250ds p\u05DFoH", - "create.ponder.train_controls.text_6": "suo\u0131\u0287\u0250\u0287S \u0287\u0250 s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DDq \u028E\u05DFuo u\u0250\u0254 su\u0131\u0250\u0279\u27D8", - "create.ponder.train_controls.text_7": "\u028E\u01DD\u029E \u0287u\u0131\u0279ds \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDq u\u0250\u0254 s\u01DD\u05DF\u0287s\u0131\u0265M p\u01DD\u05DFq\u026F\u01DDss\u2C6F", - "create.ponder.train_controls.text_8": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 do\u0287s o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0254 \u0279o \u029E\u0250\u01DDuS", - "create.ponder.train_schedule.header": "s\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8 bu\u0131s\u2229", - "create.ponder.train_schedule.text_1": "s\u0279\u01DD\u028C\u0131\u0279\u15E1 \u0279\u01DD\u0265\u0287o \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDq o\u0287 su\u0131\u0250\u0279\u27D8 \u028Do\u05DF\u05DF\u0250 s\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.ponder.train_schedule.text_2": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI s\u0287\u0131 u\u01DDdo o\u0287 pu\u0250\u0265 u\u0131 \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.train_schedule.text_3": "\u0279\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0279\u27D8 \u0250 o\u0287 \u025F\u025Fo p\u01DDpu\u0250\u0265 \u01DDq u\u0250\u0254 \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0265\u0287 'p\u01DD\u026F\u026F\u0250\u0279bo\u0279d \u01DD\u0254uO", - "create.ponder.train_schedule.text_4": "\u0279o\u0287\u0254npuo\u0254 \u01DD\u05DFq\u0131b\u0131\u05DF\u01DD u\u0250 s\u0131 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u025Fo \u0287uo\u0279\u025F u\u0131 bu\u0131\u0287\u0287\u0131s \u0279\u01DDu\u0279nq \u01DDz\u0250\u05DFq \u0279o qo\u026F \u028Eu\u2C6F", - "create.ponder.train_schedule.text_5": "\u028E\u05DF\u0287u\u01DD\u0131u\u01DD\u028Cuo\u0254 \u01DD\u0279o\u026F \u0287\u0250\u01DDs \u0279\u0131\u01DD\u0265\u0287 u\u01DD\u028C\u0131b \u01DDq u\u0250\u0254 p\u0250\u01DD\u05DF \u0250 uo s\u01DD\u0279n\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.train_schedule.text_6": "\u0287u\u01DD\u026Fo\u026F \u028Eu\u0250 \u0287\u0250 s\u0279\u01DD\u028C\u0131\u0279\u15E1 \u026Fo\u0279\u025F p\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 \u01DDq u\u0250\u0254 s\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.ponder.train_signal_placement.header": "s\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u05DF\u0500", - "create.ponder.train_signal_placement.text_1": "\u028Eq\u0279\u0250\u01DDu \u05DF\u0250ub\u0131S \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", - "create.ponder.train_signal_placement.text_2": "s\u0279\u01DD\u028E\u0250\u05DFd \u028Eq u\u01DD\u028C\u0131\u0279p \u0287ou su\u0131\u0250\u0279\u27D8 \u025Fo \u028Do\u05DF\u025F \u01DD\u0265\u0287 \u05DFo\u0279\u0287uo\u0254 s\u05DF\u0250ub\u0131S", - "create.ponder.train_signal_placement.text_3": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 u\u0131 s\u05DF\u0250ub\u0131s sso\u0279\u0254 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.ponder.train_signal_placement.text_4": "\u02D9\u028E\u0250\u028D \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0254\u0250\u025F p\u01DDpp\u0250 s\u0131 \u05DF\u0250ub\u0131s puo\u0254\u01DDs \u0250 ss\u01DD\u05DFun\u02D9\u02D9\u02D9", - "create.ponder.train_signal_placement.text_5": "\u01DD\u05DFq\u0131s\u0131\u028C \u01DD\u0279o\u026F s\u0287\u0265b\u0131\u05DF s,\u05DF\u0250ub\u0131s \u0250 \u01DD\u029E\u0250\u026F o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 s\u01DDqn\u0287 \u01DD\u0131x\u0131N", - "create.ponder.train_signal_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A & s\u05DF\u0250ub\u0131S", - "create.ponder.train_signal_redstone.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u028Eq p\u01DD\u0279 p\u01DD\u0254\u0279o\u025F \u01DDq u\u0250\u0254 s\u05DF\u0250ub\u0131S", - "create.ponder.train_signal_redstone.text_2": "\u0287nd\u0287no \u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0254 \u0250 \u0287\u0131\u026F\u01DD s\u05DF\u0250ub\u0131s p\u01DD\u0279 '\u028E\u05DF\u01DDs\u0279\u01DD\u028Cuo\u0186", - "create.ponder.train_signal_signaling.header": "s\u05DF\u0250ub\u0131S \u0265\u0287\u0131\u028D uo\u0131\u0287u\u01DD\u028C\u01DD\u0279\u0500 uo\u0131s\u0131\u05DF\u05DFo\u0186", - "create.ponder.train_signal_signaling.text_1": "s\u0287u\u01DD\u026Fb\u01DDs o\u0287u\u0131 \u029E\u0254\u0250\u0279\u0287 \u0250 \u01DDp\u0131\u028C\u0131p s\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8", - "create.ponder.train_signal_signaling.text_2": "\u028E\u0279\u0287u\u01DD p\u01DD\u028Do\u05DF\u05DF\u0250 \u01DDq \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287o ou 'p\u01DD\u0131dn\u0254\u0254o s\u0131 \u0287u\u01DD\u026Fb\u01DDS \u0250 \u025FI", - "create.ponder.train_signal_signaling.text_3": "\u01DD\u026F\u0131\u0287 \u0250 \u0287\u0250 u\u0131\u0250\u0279\u27D8 \u01DDuo \u028E\u05DFuo u\u0131\u0250\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0287u\u01DD\u026Fb\u01DDS \u0265\u0254\u0250\u01DD 'sn\u0265\u27D8", - "create.ponder.train_signal_signaling.text_4": "\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 \u0250\u0131\u028C \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 s\u0131 \u01DDpo\u026F \u05DF\u0250ub\u0131S puo\u0254\u01DDs \u2C6F", - "create.ponder.train_signal_signaling.text_5": "s\u05DF\u0250ub\u0131s p\u0279\u0250pu\u0250\u0287s o\u0287u\u0131 p\u0250\u01DD\u05DF \u028E\u05DF\u05DF\u0250nsn \u05DF\u0250ub\u0131s ss\u0250\u0279q \u0250 \u025Fo s\u0287u\u01DD\u026Fb\u01DDS", - "create.ponder.train_signal_signaling.text_6": "uo\u0131\u0287\u0131puo\u0254 puo\u0254\u01DDs \u0250 \u0279\u01DDpun su\u0131\u0250\u0279\u0287 do\u0287s u\u0250\u0254 \u05DF\u0250ub\u0131S \u05DF\u0250\u0131\u0254\u01DDds s\u0131\u0265\u27D8", - "create.ponder.train_signal_signaling.text_7": "\u02D9\u02D9\u02D9bu\u0131\u0279\u01DD\u0287u\u01DD uodn '\u0265\u0254\u0131\u0265\u028D 'su\u0131\u0250\u0279\u27D8 do\u0287s \u05DF\u05DF\u0131\u028D \u0287I", - "create.ponder.train_signal_signaling.text_8": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026F\u0131 \u0287u\u01DD\u026Fb\u01DDS \u01DD\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF o\u0287 \u01DD\u05DFq\u0250 \u01DDq \u0287ou p\u05DFno\u028D\u02D9\u02D9\u02D9", - "create.ponder.train_signal_signaling.text_9": "\u0287u\u01DD\u026Fb\u01DDS \u028Esnq \u0250 \u025Fo \u0287no su\u0131\u0250\u0279\u27D8 p\u01DDn\u01DDnb bu\u0131d\u01DD\u01DD\u029E sd\u05DF\u01DD\u0265 s\u0131\u0265\u27D8", - "create.ponder.valve_handle.header": "s\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B bu\u0131sn uo\u0131\u0287\u0250\u0287o\u0279 \u01DDs\u0131\u0254\u01DD\u0279\u0500", - "create.ponder.valve_handle.text_1": "\u01DD\u05DFbu\u0250 \u01DDs\u0131\u0254\u01DD\u0279d \u0250 \u028Eq s\u0287u\u01DDuod\u026Fo\u0254 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DD\u05DFpu\u0250\u0265 \u01DD\u028C\u05DF\u0250\u039B", - "create.ponder.valve_handle.text_2": "\u05DF\u01DDu\u0250d \u0287ndu\u0131 \u01DD\u0265\u0287 uo p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u05DFbu\u0250 \u01DD\u0265\u27D8", - "create.ponder.valve_handle.text_3": "uo\u0131\u0287\u0250\u0287o\u0279 \u01DDuo \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.ponder.valve_handle.text_4": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 u\u0131 \u0287\u0131 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A-\u029E\u0250\u01DDuS", - "create.ponder.valve_handle.text_5": "\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p o\u0287 \u0287ou p\u05DFo\u0287 \u028E\u05DF\u05DF\u0250\u0254\u0131\u025F\u0131\u0254\u01DDds \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 sbu\u0131\u0279\u0250\u01DD\u15FA \u0287\u0250\u0265\u0287 pu\u0131W", - "create.ponder.valve_handle.text_6": "s\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u0250 \u0279o\u025F p\u01DD\u028Ep \u01DDq u\u0250\u0254 s\u01DD\u05DFpu\u0250\u0265 \u01DD\u028C\u05DF\u0250\u039B", - "create.ponder.valve_pipe.header": "s\u01DD\u028C\u05DF\u0250\u039B bu\u0131sn \u028Do\u05DF\u025F p\u0131n\u05DF\u2132 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.valve_pipe.text_1": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0265bno\u0279\u0265\u0287 bu\u0131\u0287\u0250b\u0250do\u0279d sp\u0131n\u05DF\u025F \u05DFo\u0279\u0287uo\u0254 d\u05DF\u01DD\u0265 s\u01DDd\u0131d \u01DD\u028C\u05DF\u0250\u039B", - "create.ponder.valve_pipe.text_2": "\u0265bno\u0279\u0265\u0287 p\u01DD\u028Do\u05DF\u05DF\u0250 \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u0131 p\u0131n\u05DF\u025F \u0279\u01DD\u0265\u0287\u01DD\u0265\u028D s\u05DFo\u0279\u0287uo\u0254 \u0287ndu\u0131 \u0287\u025F\u0250\u0265s \u0279\u0131\u01DD\u0265\u27D8", - "create.ponder.valve_pipe.text_3": "dn u\u01DDdo \u05DF\u05DF\u0131\u028D \u01DD\u028C\u05DF\u0250\u028C \u01DD\u0265\u0287 'uo\u0131\u0287\u0254\u01DD\u0279\u0131p bu\u0131u\u01DDdo \u01DD\u0265\u0287 u\u0131 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131\u2141", - "create.ponder.valve_pipe.text_4": "uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 bu\u0131s\u0279\u01DD\u028C\u01DD\u0279 \u028Eq u\u0131\u0250b\u0250 p\u01DDso\u05DF\u0254 \u01DDq u\u0250\u0254 \u0287I", - "create.ponder.water_wheel.header": "s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.ponder.water_wheel.text_1": "s\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u01DD\u0287\u0250M \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F \u01DD\u0254\u0279o\u025F \u028D\u0250\u0279p s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M", - "create.ponder.water_wheel.text_2": "\u0279\u01DD\u0265\u0287\u0279n\u025F \u0287nd\u0287no \u0254\u0131\u0287\u01DDu\u0131\u029E s\u0287\u0131 \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDp\u0131s \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 bu\u0131\u0279\u01DD\u028Co\u0186", - "create.ponder.water_wheel.text_3": "\u01DD\u0254u\u0250\u0279\u0250\u01DDdd\u0250 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u01DD\u01DD\u0265\u028D \u01DD\u0265\u0287 uo s\u029Eu\u0250\u05DFd poo\u028D \u01DDs\u2229", - "create.ponder.weighted_ejector.header": "s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131s\u2229", - "create.ponder.weighted_ejector.text_1": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287\u01DDb\u0279\u0250\u0287 s\u0287\u0131 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u0279o\u0287\u0254\u01DD\u0638\u018E u\u0250 bu\u0131p\u05DFo\u0265 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", - "create.ponder.weighted_ejector.text_10": "\u0287uno\u026F\u0250 s\u0131\u0265\u0287 s\u01DD\u0265\u0254\u0250\u01DD\u0279 \u029E\u0254\u0250\u0287s p\u05DF\u01DD\u0265 s\u0287\u0131 u\u01DD\u0265\u028D s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u05DFuo pu\u0250 '\u01DDz\u0131s \u029E\u0254\u0250\u0287s s\u0131\u0265\u0287 o\u0287 p\u01DD\u0287\u0131\u026F\u0131\u05DF \u028Dou s\u0131 \u0287I", - "create.ponder.weighted_ejector.text_11": "\u0287\u0131 uo bu\u0131dd\u01DD\u0287s u\u01DD\u0265\u028D \u0279o\u0287\u0254\u01DD\u0638\u018E u\u0250 \u0279\u01DDbb\u0131\u0279\u0287 s\u028E\u0250\u028D\u05DF\u0250 \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028E\u0250\u05DF\u0500 pu\u0250 sqoW", - "create.ponder.weighted_ejector.text_2": "uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u029E\u0279\u0250\u026F \u01DD\u0265\u0287 o\u0287 s\u0287\u0254\u01DD\u0638qo \u0265\u0254un\u0250\u05DF \u028Dou \u05DF\u05DF\u0131\u028D \u0279o\u0287\u0254\u01DD\u0638\u01DD p\u01DD\u0254\u0250\u05DFd \u01DD\u0265\u27D8", - "create.ponder.weighted_ejector.text_3": "\u01DDbu\u0250\u0279 u\u0131\u0265\u0287\u0131\u028D \u01DD\u0254u\u0250\u0287s\u0131p \u0279o \u0287\u0265b\u0131\u01DD\u0265 \u028Eu\u0250 \u0287\u0250 \u01DDq u\u0250\u0254 \u0287\u01DDb\u0279\u0250\u0287 p\u0131\u05DF\u0250\u028C \u2C6F", - "create.ponder.weighted_ejector.text_4": "\u01DDp\u0131s \u0250 o\u0287 \u025F\u025Fo \u01DDq \u0279\u01DD\u028C\u01DD\u028Do\u0265 \u0287ouu\u0250\u0254 \u028E\u01DD\u0265\u27D8", - "create.ponder.weighted_ejector.text_5": "\u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u028E\u05DFd\u026F\u0131s \u05DF\u05DF\u0131\u028D \u0287\u0131 'p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8 p\u0131\u05DF\u0250\u028C ou \u025FI", - "create.ponder.weighted_ejector.text_6": "dn \u0287\u0131 \u01DDb\u0279\u0250\u0265\u0254 o\u0287 \u0279\u01DDp\u0279o u\u0131 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u028E\u05DFddnS", - "create.ponder.weighted_ejector.text_7": "\u0279\u01DDbb\u0131\u0279\u0287 o\u0287 \u0287\u0131 \u01DDsn\u0250\u0254 \u0279o\u0287\u0254\u01DD\u0638\u01DD \u01DD\u0265\u0287 uo p\u01DD\u0254\u0250\u05DFd s\u026F\u01DD\u0287I", - "create.ponder.weighted_ejector.text_8": "\u01DD\u0254\u0250ds s\u0131 \u01DD\u0279\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D \u05DF\u05DF\u0131\u028D \u0279o\u0287\u0254\u01DD\u0638\u01DD \u01DD\u0265\u0287 'p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0279\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u025FI", - "create.ponder.weighted_ejector.text_9": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DDz\u0131S \u029E\u0254\u0250\u0287S p\u01DD\u0279\u0131nb\u01DD\u0279 \u0250 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", - "create.ponder.weighted_ejector_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.ponder.weighted_ejector_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0254\u01DD\u0638\u018E '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", - "create.ponder.weighted_ejector_redstone.text_2": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 s\u0279o\u0287\u0254\u01DD\u0638\u018E u\u01DD\u0265\u028D \u0287\u0254\u01DD\u0287\u01DDp u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO", - "create.ponder.weighted_ejector_tunnel.header": "s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131sn s\u029E\u0254\u0250\u0287s \u026F\u01DD\u0287\u0131 bu\u0131\u0287\u0287\u0131\u05DFdS", - "create.ponder.weighted_ejector_tunnel.text_1": "s\u0287uno\u026F\u0250 \u0254\u0131\u025F\u0131\u0254\u01DDds \u028Eq s\u029E\u0254\u0250\u0287s \u026F\u01DD\u0287\u0131 \u0287\u0131\u05DFds u\u0250\u0254 s\u0279o\u0287\u0254\u01DD\u0638\u018E 's\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u0265\u0287\u0131\u028D p\u01DDu\u0131q\u026Fo\u0186", - "create.ponder.weighted_ejector_tunnel.text_2": "\u0287nd\u0287no \u01DDp\u0131s s\u0287\u0131 \u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d o\u0287 \u0279\u01DDp\u0279o u\u0131 ',\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500, o\u0287 \u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u01DD\u0265\u0287 \u01DD\u0279nb\u0131\u025Fuo\u0254 '\u0287s\u0279\u0131\u2132", - "create.ponder.weighted_ejector_tunnel.text_3": "\u025F\u025Fo \u0287\u0131\u05DFds \u01DDq o\u0287 \u0287uno\u026F\u0250 \u01DD\u0265\u0287 s\u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp \u028Dou \u0279o\u0287\u0254\u01DD\u0638\u018E \u01DD\u0265\u0287 uo \u0287\u01DDs \u01DDz\u0131S \u029E\u0254\u0250\u0287S \u01DD\u0265\u27D8", - "create.ponder.weighted_ejector_tunnel.text_4": "\u02D9\u02D9\u02D9\u0287nd\u0287no \u01DDp\u0131s \u01DD\u0265\u0287 s\u0287\u0131x\u01DD \u01DDz\u0131s p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u0287 \u025Fo \u029E\u0254\u0250\u0287s \u028D\u01DDu \u0250 \u01DD\u05DF\u0131\u0265M", - "create.ponder.weighted_ejector_tunnel.text_5": "\u0265\u0287\u0250d s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DDpu\u0131\u0250\u026F\u01DD\u0279 \u01DD\u0265\u0287\u02D9\u02D9\u02D9", - "create.ponder.welcome": "\u0279\u01DDpuo\u0500 o\u0287 \u01DD\u026Fo\u0254\u05DF\u01DDM", - "create.ponder.windmill_source.header": "sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.ponder.windmill_source.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M", - "create.ponder.windmill_source.text_2": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u05DFq\u0250\u028Co\u026F \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", - "create.ponder.windmill_source.text_3": "\u05DF\u05DF\u0131\u026Fpu\u0131M \u0250 s\u0250 \u0287\u0254\u0250 u\u0250\u0254 s\u0131\u0265\u0287 'p\u01DDpn\u05DF\u0254u\u0131 \u01DD\u0279\u0250 s\u029E\u0254o\u05DFq \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250S \u0265bnou\u01DD \u025FI", - "create.ponder.windmill_source.text_4": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131p\u0131\u028Co\u0279d \u0287\u0279\u0250\u0287s \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0265\u0287 '\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", - "create.ponder.windmill_source.text_5": "p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A s\u0287\u0131 \u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp s\u029E\u0254o\u05DF\u15FA \u05DF\u0131\u0250S \u025Fo \u0287uno\u026F\u2C6F \u01DD\u0265\u27D8", - "create.ponder.windmill_source.text_6": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p uo\u0131\u0287\u0250\u0287o\u0279 s\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 \u01DDs\u2229", - "create.ponder.windmill_source.text_7": "u\u0131\u0250b\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u01DD\u0265\u0287 \u0287\u0131p\u01DD pu\u0250 do\u0287s o\u0287 \u01DD\u026F\u0131\u0287\u028Eu\u0250 bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.ponder.windmill_structure.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u05DF\u05DF\u0131\u026Fpu\u0131M", - "create.ponder.windmill_structure.text_1": "\u02D9s\u029E\u0254o\u05DF\u15FA \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250s 8 \u0287s\u0250\u01DD\u05DF \u0287\u0250 su\u0131\u0250\u0287uo\u0254 \u0287\u0131 s\u0250 buo\u05DF s\u0250 '\u05DF\u05DF\u0131\u026Fpu\u0131M p\u0131\u05DF\u0250\u028C \u0250 s\u0250 \u0287uno\u0254 u\u0250\u0254 \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u028Eu\u2C6F", - "create.portal_track.blocked": ")%3$s'%2$s'%1$s( p\u01DD\u029E\u0254o\u05DFq uo\u0131\u0287\u0250\u0254o\u05DF \u0287\u01DDb\u0279\u0250\u27D8", - "create.portal_track.failed": ":\u029E\u0254\u0250\u0279\u0287 \u05DF\u0250\u0287\u0279od \u01DD\u0254\u0250\u05DFd \u0287ouu\u0250\u0186", - "create.portal_track.missing": "\u0287\u01DD\u028E p\u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u0287ou \u05DF\u0250\u0287\u0279od \u0287\u01DDb\u0279\u0250\u27D8", - "create.potato_cannon.ammo.attack_damage": "\u01DDb\u0250\u026F\u0250\u15E1 \u029E\u0254\u0250\u0287\u0287\u2C6F %1$s", - "create.potato_cannon.ammo.knockback": "\u029E\u0254\u0250q\u029E\u0254ou\u029E %1$s", - "create.potato_cannon.ammo.reload_ticks": "s\u029E\u0254\u0131\u27D8 p\u0250o\u05DF\u01DD\u1D1A %1$s", - "create.recipe.assembly.cutting": "\u028D\u0250S \u0265\u0287\u0131\u028D \u0287n\u0186", - "create.recipe.assembly.deploying_item": "%1$s \u028Eo\u05DFd\u01DD\u15E1", - "create.recipe.assembly.junk": "\u01DDb\u0250\u028C\u05DF\u0250s \u026Fopu\u0250\u1D1A", - "create.recipe.assembly.next": "%1$s :\u0287x\u01DDN", - "create.recipe.assembly.pressing": "ss\u01DD\u0279\u0500 u\u0131 ss\u01DD\u0254o\u0279\u0500", - "create.recipe.assembly.progress": "%2$s/%1$s :ss\u01DD\u0279bo\u0279\u0500", - "create.recipe.assembly.repeat": "s\u01DD\u026F\u0131\u27D8 %1$s \u01DD\u0254u\u01DDnb\u01DDS \u0287\u0250\u01DDd\u01DD\u1D1A", - "create.recipe.assembly.spout_filling_fluid": "%1$s \u0287nodS", - "create.recipe.assembly.step": ":%1$s d\u01DD\u0287S", - "create.recipe.automatic_brewing": "bu\u0131\u028D\u01DD\u0279\u15FA p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", - "create.recipe.automatic_packing": "bu\u0131\u029E\u0254\u0250\u0500 p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", - "create.recipe.automatic_shaped": "bu\u0131\u0287\u025F\u0250\u0279\u0186 p\u01DDd\u0250\u0265S p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", - "create.recipe.automatic_shapeless": "bu\u0131\u0287\u025F\u0250\u0279\u0186 ss\u01DD\u05DF\u01DDd\u0250\u0265S p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", - "create.recipe.block_cutting": "bu\u0131\u0287\u0287n\u0186 \u029E\u0254o\u05DF\u15FA", - "create.recipe.crushing": "bu\u0131\u0265sn\u0279\u0186", - "create.recipe.deploying": "bu\u0131\u028Eo\u05DFd\u01DD\u15E1", - "create.recipe.deploying.not_consumed": "p\u01DD\u026Fnsuo\u0186 \u0287oN", - "create.recipe.draining": "bu\u0131u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", - "create.recipe.fan_blasting": "bu\u0131\u0287s\u0250\u05DF\u15FA \u029E\u05DFn\u15FA", - "create.recipe.fan_blasting.fan": "\u0250\u028C\u0250\uA780 pu\u0131\u0265\u01DDq u\u0250\u2132", - "create.recipe.fan_haunting": "bu\u0131\u0287un\u0250H \u029E\u05DFn\u15FA", - "create.recipe.fan_haunting.fan": "\u01DD\u0279\u0131\u2132 \u05DFnoS pu\u0131\u0265\u01DDq u\u0250\u2132", - "create.recipe.fan_smoking": "bu\u0131\u029Eo\u026FS \u029E\u05DFn\u15FA", - "create.recipe.fan_smoking.fan": "\u01DD\u0279\u0131\u2132 pu\u0131\u0265\u01DDq u\u0250\u2132", - "create.recipe.fan_washing": "bu\u0131\u0265s\u0250M \u029E\u05DFn\u15FA", - "create.recipe.fan_washing.fan": "\u0279\u01DD\u0287\u0250M bu\u0131\u028Do\u05DF\u2132 pu\u0131\u0265\u01DDq u\u0250\u2132", - "create.recipe.heat_requirement.heated": "p\u01DD\u0287\u0250\u01DDH", - "create.recipe.heat_requirement.none": "p\u01DD\u0279\u0131nb\u01DD\u1D1A bu\u0131\u0287\u0250\u01DDH oN", - "create.recipe.heat_requirement.superheated": "p\u01DD\u0287\u0250\u01DDH-\u0279\u01DDdnS", - "create.recipe.item_application": "uo\u0131\u0287\u0250\u0254\u0131\u05DFdd\u2C6F \u026F\u01DD\u0287I \u05DF\u0250nu\u0250W", - "create.recipe.item_application.any_axe": "\u01DDx\u2C6F \u028Eu\u2C6F", - "create.recipe.mechanical_crafting": "bu\u0131\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.recipe.milling": "bu\u0131\u05DF\u05DF\u0131W", - "create.recipe.mixing": "bu\u0131x\u0131W", - "create.recipe.mystery_conversion": "uo\u0131s\u0279\u01DD\u028Cuo\u0186 sno\u0131\u0279\u01DD\u0287s\u028EW", - "create.recipe.packing": "bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", - "create.recipe.pressing": "bu\u0131ss\u01DD\u0279\u0500", - "create.recipe.processing.chance": "\u01DD\u0254u\u0250\u0265\u0186 %1$s%%", - "create.recipe.sandpaper_polishing": "bu\u0131\u0265s\u0131\u05DFo\u0500 \u0279\u01DDd\u0250dpu\u0250S", - "create.recipe.sawing": "bu\u0131\u028D\u0250S", - "create.recipe.sequenced_assembly": "\u01DD\u0254u\u01DDnb\u01DDS \u01DDd\u0131\u0254\u01DD\u1D1A", - "create.recipe.spout_filling": "\u0287nodS \u028Eq bu\u0131\u05DF\u05DF\u0131\u2132", - "create.recipe.wood_cutting": "bu\u0131\u0287\u0287n\u0186 pooM", - "create.schedule.applied_to_train": "\u01DD\u05DFnp\u01DD\u0265\u0254S s\u0131\u0265\u0287 bu\u0131\u028Do\u05DF\u05DFo\u025F \u028Dou s\u0131 u\u0131\u0250\u0279\u27D8", - "create.schedule.auto_removed_from_train": "p\u01DDp\u0279\u0250\u0254s\u0131p \u01DD\u05DFnp\u01DD\u0265\u0254S-o\u0287n\u2C6F", - "create.schedule.condition.delay": "\u028E\u0250\u05DF\u01DD\u15E1 p\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.condition.delay.status": "%1$s u\u0131 s\u0287\u0279\u0250d\u01DD\u15E1", - "create.schedule.condition.delay_short": "%1$s :\u0287\u0131\u0250M", - "create.schedule.condition.editor": "\u0279o\u0287\u0131p\u018E uo\u0131\u0287\u0131puo\u0186", - "create.schedule.condition.fluid_threshold": "uo\u0131\u0287\u0131puo\u0186 ob\u0279\u0250\u0186 p\u0131n\u05DF\u2132", - "create.schedule.condition.for_x_time": "%1$s \u0279o\u025F", - "create.schedule.condition.idle": "\u028E\u0287\u0131\u028C\u0131\u0287\u0254\u0250uI ob\u0279\u0250\u0186", - "create.schedule.condition.idle.status": "%1$s \u0279o\u025F \u01DD\u05DFpI ob\u0279\u0250\u0186", - "create.schedule.condition.idle_short": "%1$s :\u01DD\u05DFpI ob\u0279\u0250\u0186", - "create.schedule.condition.item_threshold": "uo\u0131\u0287\u0131puo\u0186 ob\u0279\u0250\u0186 \u026F\u01DD\u0287I", - "create.schedule.condition.player_count": "p\u01DD\u0287\u0250\u01DDS s\u0279\u01DD\u028E\u0250\u05DF\u0500", - "create.schedule.condition.player_count.condition": "\u05DF\u0250uo\u0131\u0287\u0131puo\u0186", - "create.schedule.condition.player_count.exactly": "\u028E\u05DF\u0287\u0254\u0250x\u018E", - "create.schedule.condition.player_count.or_above": "\u01DD\u028Coq\u0250 \u0279O", - "create.schedule.condition.player_count.players": "s\u0279\u01DD\u028E\u0250\u05DF\u0500", - "create.schedule.condition.player_count.seated": "p\u01DD\u0287\u0250\u01DDs %1$s", - "create.schedule.condition.player_count.status": "%2$s/%1$s :s\u0279\u01DDbu\u01DDss\u0250\u0500", - "create.schedule.condition.player_count.summary": "\u0279\u01DD\u028E\u0250\u05DF\u0500 %1$s", - "create.schedule.condition.player_count.summary_plural": "s\u0279\u01DD\u028E\u0250\u05DF\u0500 %1$s", - "create.schedule.condition.powered": "p\u01DD\u0279\u01DD\u028Do\u0500 uo\u0131\u0287\u0250\u0287S", - "create.schedule.condition.powered.status": "\u01DDuo\u0287sp\u01DD\u0279 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", - "create.schedule.condition.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", - "create.schedule.condition.redstone_link.frequency_powered": ":p\u01DD\u0279\u01DD\u028Dod \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.schedule.condition.redstone_link.frequency_state": ":\u01DD\u0287\u0250\u0287s \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.schedule.condition.redstone_link.frequency_unpowered": ":p\u01DD\u0279\u01DD\u028Dod \u0287ou \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", - "create.schedule.condition.redstone_link.powered": "p\u01DD\u0279\u01DD\u028Do\u0500", - "create.schedule.condition.redstone_link.status": "\u029Eu\u0131\u05DF \u01DDuo\u0287sp\u01DD\u0279 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", - "create.schedule.condition.redstone_link.unpowered": "p\u01DD\u0279\u01DD\u028Dod \u0287oN", - "create.schedule.condition.redstone_link_off": "\u025F\u025FO \u029Eu\u0131\uA780", - "create.schedule.condition.redstone_link_on": "uO \u029Eu\u0131\uA780", - "create.schedule.condition.threshold.anything": "bu\u0131\u0265\u0287\u028Eu\u2C6F", - "create.schedule.condition.threshold.buckets": "s\u0287\u01DD\u029E\u0254n\u15FA", - "create.schedule.condition.threshold.equal": "\u028E\u05DF\u0287\u0254\u0250x\u01DD", - "create.schedule.condition.threshold.greater": "u\u0250\u0265\u0287 \u01DD\u0279o\u026F", - "create.schedule.condition.threshold.item_measure": "\u01DD\u0279ns\u0250\u01DDW \u026F\u01DD\u0287I", - "create.schedule.condition.threshold.items": "s\u026F\u01DD\u0287I", - "create.schedule.condition.threshold.less": "u\u0250\u0265\u0287 ss\u01DD\u05DF", - "create.schedule.condition.threshold.matching_content": "\u0287u\u01DD\u0287uo\u0186 bu\u0131\u0265\u0254\u0287\u0250W", - "create.schedule.condition.threshold.place_item": "\u026F\u01DD\u0287I \u01DD\u0254u\u01DD\u0279\u01DD\u025F\u01DD\u1D1A", - "create.schedule.condition.threshold.place_item_2": "p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u05DF\u0131\u2132", - "create.schedule.condition.threshold.place_item_3": "\u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F o\u0287 \u028E\u0287d\u026F\u01DD \u01DD\u028C\u0250\u01DD\uA780", - "create.schedule.condition.threshold.stacks": "s\u029E\u0254\u0250\u0287S", - "create.schedule.condition.threshold.status": "%3$s %2$s/%1$s :ob\u0279\u0250\u0186", - "create.schedule.condition.threshold.train_holds": "%1$s sp\u05DFo\u0265 u\u0131\u0250\u0279\u27D8", - "create.schedule.condition.threshold.x_units_of_item": "%3$s \u025Fo %2$s %1$s", - "create.schedule.condition.time_of_day": "\u028E\u0250\u15E1 \u025Fo \u01DD\u026F\u0131\u27D8", + "create.generic.unit.ticks": "sʞɔı⟘", + "create.generic.width": "ɥʇpıM", + "create.gui.adjustable_crate.storageSpace": "ǝɔɐdS ǝbɐɹoʇS", + "create.gui.adjustable_crate.title": "ǝʇɐɹƆ ǝןqɐʇsnظpⱯ", + "create.gui.assembly.exception": ":ǝןqɯǝssɐ oʇ ǝןqɐun sɐʍ uoıʇdɐɹʇuoƆ sıɥ⟘", + "create.gui.assembly.exception.chunkNotLoaded": "ʞunɥɔ pǝpɐoן ɐ uı ʇou sɐʍ ]%3$s'%2$s'%1$s[ ʇɐ ʞɔoןᗺ ǝɥ⟘", + "create.gui.assembly.exception.column_conflict": "sʇɔɐʇuoɔ ɟo uɯnןoɔ sıɥʇ buıʇǝbɹɐʇ ʎpɐǝɹןɐ sı ɹoʇɐʌǝןƎ ɹǝɥʇouⱯ", + "create.gui.assembly.exception.noPistonPoles": "sǝןoԀ uoısuǝʇxǝ ǝɯos buıssıɯ sı uoʇsıԀ ǝɥ⟘", + "create.gui.assembly.exception.no_contacts": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ pǝɥɔɐʇʇɐ ‾ʇɔɐʇuoƆ‾ ‾ǝuoʇspǝᴚ‾ ןɐʇuozıɹoɥ ɐ ǝɹınbǝɹ sɹoʇɐʌǝןƎ", + "create.gui.assembly.exception.not_enough_sails": "pǝɹınbǝɹ ǝɹɐ %2$s ɟo ɯnɯıuıɯ Ɐ\n%1$s :sʞɔoןq ǝʞıן-ןıɐs ɥbnouǝ ǝpnןɔuı ʇou sǝop ǝɹnʇɔnɹʇs pǝɥɔɐʇʇⱯ", + "create.gui.assembly.exception.structureTooLarge": "%1$s :sı ɯnɯıxɐɯ pǝɹnbıɟuoɔ ǝɥ⟘\n˙uoıʇdɐɹʇuoɔ ǝɥʇ uı pǝpnןɔuı sʞɔoןᗺ ʎuɐɯ ooʇ ǝɹɐ ǝɹǝɥ⟘", + "create.gui.assembly.exception.tooManyPistonPoles": "%1$s :sı ɯnɯıxɐɯ pǝɹnbıɟuoɔ ǝɥ⟘\n˙uoʇsıԀ sıɥʇ oʇ pǝɥɔɐʇʇɐ sǝןoԀ uoısuǝʇxǝ ʎuɐɯ ooʇ ǝɹɐ ǝɹǝɥ⟘", + "create.gui.assembly.exception.too_many_contacts": "sɹoʇɐʌǝןƎ oʇ ‾ʇɔɐʇuoƆ‾ ‾ǝuoʇspǝᴚ‾ ǝuo uɐɥʇ ǝɹoɯ ɥɔɐʇʇɐ ʇouuɐƆ", + "create.gui.assembly.exception.unmovableBlock": "]%3$s'%2$s'%1$s[ ʇɐ )%4$s( ʞɔoןᗺ ǝןqɐʌoɯu∩", + "create.gui.attached_computer.controlled": "ɹǝʇndɯoɔ ɐ ʎq pǝןןoɹʇuoɔ buıǝq sı ǝɔıʌǝp sıɥ⟘", + "create.gui.attached_computer.hint": "sɯǝpoɯ puɐ sɹǝʇndɯoɔ ןןɐ ʇɔǝuuoɔsıp 'ʎןןɐnuɐɯ ǝɔıʌǝp ǝsn o⟘", + "create.gui.attribute_filter.add_attribute": "ʇsıꞀ oʇ ǝʇnqıɹʇʇɐ ppⱯ", + "create.gui.attribute_filter.add_inverted_attribute": "ʇsıꞀ oʇ ǝʇnqıɹʇʇɐ ǝʇısoddo ppⱯ", + "create.gui.attribute_filter.add_reference_item": "ɯǝʇI ǝɔuǝɹǝɟǝᴚ ppⱯ", + "create.gui.attribute_filter.allow_list_conjunctive": ")ןןⱯ( ʇsıꞀ-ʍoןןⱯ", + "create.gui.attribute_filter.allow_list_conjunctive.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ꞀꞀⱯ ǝʌɐɥ ʎǝɥʇ ɟı ʎןuo ssɐd sɯǝʇI", + "create.gui.attribute_filter.allow_list_disjunctive": ")ʎuⱯ( ʇsıꞀ-ʍoןןⱯ", + "create.gui.attribute_filter.allow_list_disjunctive.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ʎuɐ ǝʌɐɥ ʎǝɥʇ ɟı ssɐd sɯǝʇI", + "create.gui.attribute_filter.deny_list": "ʇsıꞀ-ʎuǝᗡ", + "create.gui.attribute_filter.deny_list.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ʎuɐ ǝʌɐɥ ⟘ON op ʎǝɥʇ ɟı ssɐd sɯǝʇI", + "create.gui.attribute_filter.no_selected_attributes": "pǝʇɔǝןǝs sǝʇnqıɹʇʇɐ oN", + "create.gui.attribute_filter.selected_attributes": ":sǝʇnqıɹʇʇɐ pǝʇɔǝןǝS", + "create.gui.clipboard.erase_checked": "sɯǝʇı pǝʞɔǝɥɔ ǝsɐɹƎ", + "create.gui.config.overlay1": "): ıH", + "create.gui.config.overlay2": "ʎɐןɹǝʌo ǝןdɯɐs ɐ sı sıɥ⟘", + "create.gui.config.overlay3": "ǝsnoɯ ɹnoʎ ɥʇıʍ bɐɹp ɹo ʞɔıןƆ", + "create.gui.config.overlay4": "ʍǝıʌǝɹd sıɥʇ ǝʌoɯ oʇ", + "create.gui.config.overlay5": "uǝǝɹɔs sıɥʇ ʇıxǝ oʇ ƆSƎ ssǝɹԀ", + "create.gui.config.overlay6": "uoıʇısod ʍǝu ǝɥʇ ǝʌɐs puɐ", + "create.gui.config.overlay7": "ʇǝsǝɹ ʎɐןɹǝʌo ǝʇɐǝɹɔ/ unᴚ", + "create.gui.config.overlay8": "uoıʇısod ʇןnɐɟǝp ǝɥʇ oʇ ʇǝsǝɹ oʇ", + "create.gui.contraptions.network_overstressed": "˙‾ʇɔɐdɯı‾ ‾ssǝɹʇs‾ ɥbıɥ ɐ ɥʇıʍ sʇuǝuodɯoɔ ǝɥʇ ‾uʍop‾ ‾ʍoןs‾ ɹo sǝɔɹnos ǝɹoɯ ppⱯ ˙‾pǝssǝɹʇsɹǝʌo‾ sı uoıʇdɐɹʇuoɔ sıɥʇ ʇɐɥʇ sɹɐǝddɐ ʇI", + "create.gui.contraptions.not_fast_enough": "˙‾pǝǝds‾ ‾ɥbnouǝ‾ ɥʇıʍ buıʇɐʇoɹ ‾ʇou‾ sı %1$s sıɥʇ ʇɐɥʇ sɹɐǝddɐ ʇI", + "create.gui.filter.allow_list": "ʇsıꞀ-ʍoןןⱯ", + "create.gui.filter.allow_list.description": "˙buıɥʇʎɹǝʌǝ sʇɔǝظǝɹ ʇsıꞀ-ʍoןןⱯ ʎʇdɯǝ uⱯ ˙ǝʌoqɐ ǝɥʇ ɟo ʎuɐ ɥɔʇɐɯ ʎǝɥʇ ɟı ssɐd sɯǝʇI", + "create.gui.filter.deny_list": "ʇsıꞀ-ʎuǝᗡ", + "create.gui.filter.deny_list.description": "˙buıɥʇʎɹǝʌǝ sʇdǝɔɔɐ ʇsıꞀ-ʎuǝᗡ ʎʇdɯǝ uⱯ ˙ǝʌoqɐ ǝɥʇ ɟo ʎuɐ ɥɔʇɐɯ ⟘ON op ʎǝɥʇ ɟı ssɐd sɯǝʇI", + "create.gui.filter.ignore_data": "ɐʇɐᗡ ǝɹoubI", + "create.gui.filter.ignore_data.description": "˙sǝʇnqıɹʇʇɐ ɹıǝɥʇ ɟo ssǝןpɹɐbǝɹ ɥɔʇɐɯ sɯǝʇI", + "create.gui.filter.respect_data": "ɐʇɐᗡ ʇɔǝdsǝᴚ", + "create.gui.filter.respect_data.description": "˙ןןǝʍ sɐ ɥɔʇɐɯ sǝʇnqıɹʇʇɐ ɹǝɥʇo puɐ 'sʇuǝɯʇuɐɥɔuǝ 'ʎʇıןıqɐɹnp ɹıǝɥʇ ɟı ɥɔʇɐɯ ʎןuo sɯǝʇI", + "create.gui.gauge.info_header": ":uoıʇɐɯɹoɟuI ǝbnɐ⅁", + "create.gui.goggles.at_current_speed": "pǝǝds ʇuǝɹɹnɔ ʇɐ", + "create.gui.goggles.basin_contents": ":sʇuǝʇuoƆ uısɐᗺ", + "create.gui.goggles.fluid_container": ":oɟuI ɹǝuıɐʇuoƆ pınןℲ", + "create.gui.goggles.fluid_container.capacity": " :ʎʇıɔɐdɐƆ", + "create.gui.goggles.generator_stats": ":sʇɐʇS ɹoʇɐɹǝuǝ⅁", + "create.gui.goggles.kinetic_stats": ":sʇɐʇS ɔıʇǝuıʞ", + "create.gui.goggles.pole_length": ":ɥʇbuǝꞀ ǝןoԀ", + "create.gui.schedule.add_condition": "uoıʇıpuoƆ ppⱯ", + "create.gui.schedule.add_entry": "uoıʇɔⱯ ppⱯ", + "create.gui.schedule.alternative_condition": "uoıʇıpuoƆ ǝʌıʇɐuɹǝʇןⱯ", + "create.gui.schedule.duplicate": "ǝʇɐɔıןdnᗡ", + "create.gui.schedule.lmb_edit": "ʇıpƎ oʇ ʞɔıןƆ-ʇɟǝꞀ", + "create.gui.schedule.move_down": "uʍop ǝʌoW", + "create.gui.schedule.move_up": "dn ǝʌoW", + "create.gui.schedule.remove_entry": "uoıʇɔⱯ ǝʌoɯǝᴚ", + "create.gui.schedule.rmb_remove": "ǝʌoɯǝᴚ oʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.gui.schematicTable.availableSchematics": "sɔıʇɐɯǝɥɔS ǝןqɐןıɐʌⱯ", + "create.gui.schematicTable.finished": "¡pǝɥsıuıℲ pɐoןd∩", + "create.gui.schematicTable.noSchematics": "pǝʌɐS sɔıʇɐɯǝɥɔS oN", + "create.gui.schematicTable.open_folder": "ɹǝpןoℲ uǝdO", + "create.gui.schematicTable.refresh": "sǝןıℲ ɥsǝɹɟǝᴚ", + "create.gui.schematicTable.title": "ǝןqɐ⟘ ɔıʇɐɯǝɥɔS", + "create.gui.schematicTable.uploading": "˙˙˙buıpɐoןd∩", + "create.gui.schematicannon.gunpowderLevel": "%1$s%% ʇɐ ɹǝpʍodun⅁", + "create.gui.schematicannon.listPrinter": "ɹǝʇuıɹԀ ʇsıןʞɔǝɥƆ", + "create.gui.schematicannon.option.dontReplaceSolid": "sʞɔoןᗺ pıןoS ǝɔɐןdǝᴚ ʇ,uoᗡ", + "create.gui.schematicannon.option.dontReplaceSolid.description": "˙ɹıⱯ puɐ pıןoS-uou ʎןuo 'ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ʎuɐ ǝɔɐןdǝɹ ɹǝʌǝu ןןıʍ uouuɐɔ ǝɥ⟘", + "create.gui.schematicannon.option.replaceWithAny": "ʎuⱯ ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", + "create.gui.schematicannon.option.replaceWithAny.description": "˙uoıʇɐɔoꞀ ǝɥʇ ʇɐ ʞɔoןᗺ ʎuɐ suıɐʇuoɔ ɔıʇɐɯǝɥɔS ǝɥʇ ɟı ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ǝɔɐןdǝɹ ןןıʍ uouuɐɔ ǝɥ⟘", + "create.gui.schematicannon.option.replaceWithEmpty": "ʎʇdɯƎ ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", + "create.gui.schematicannon.option.replaceWithEmpty.description": "˙ɹıⱯ ʎq pǝɔɐןdǝɹ ǝsoɥʇ buıpnןɔuı 'ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq ןןɐ ʇno ɹɐǝןɔ ןןıʍ uouuɐɔ ǝɥ⟘", + "create.gui.schematicannon.option.replaceWithSolid": "pıןoS ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", + "create.gui.schematicannon.option.replaceWithSolid.description": "˙uoıʇɐɔoꞀ ǝɥʇ ʇɐ ʞɔoןᗺ pıןos ɐ suıɐʇuoɔ ɔıʇɐɯǝɥɔS ǝɥʇ ɟı ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ǝɔɐןdǝɹ ʎןuo ןןıʍ uouuɐɔ ǝɥ⟘", + "create.gui.schematicannon.option.skipBlockEntities": "sǝıʇıʇuƎ ʞɔoןᗺ ʇɔǝʇoɹԀ", + "create.gui.schematicannon.option.skipBlockEntities.description": "˙sʇsǝɥƆ sɐ ɥɔns sʞɔoןq buıpןoɥ ɐʇɐp buıɔɐןdǝɹ pıoʌɐ ןןıʍ uouuɐɔ ǝɥ⟘", + "create.gui.schematicannon.option.skipMissing": "sʞɔoןᗺ buıssıɯ dıʞS", + "create.gui.schematicannon.option.skipMissing.description": "˙uoıʇɐɔoꞀ ʇxǝu ǝɥʇ ʇɐ ǝnuıʇuoɔ ןןıʍ ʇı 'ʇuǝɯǝɔɐןd ɹoɟ ʞɔoןᗺ pǝɹınbǝɹ ɐ puıɟ ʇouuɐɔ uouuɐɔ ǝɥʇ ɟI", + "create.gui.schematicannon.optionDisabled": "pǝןqɐsıᗡ ʎןʇuǝɹɹnƆ", + "create.gui.schematicannon.optionEnabled": "pǝןqɐuƎ ʎןʇuǝɹɹnƆ", + "create.gui.schematicannon.shotsRemaining": "%1$s :ʇɟǝן sʇoɥS", + "create.gui.schematicannon.shotsRemainingWithBackup": "%1$s :dnʞɔɐq ɥʇıM", + "create.gui.schematicannon.showOptions": "sbuıʇʇǝS ɹǝʇuıɹԀ ʍoɥS", + "create.gui.schematicannon.slot.gunpowder": "uouuɐɔ ǝɥʇ ןǝnɟ oʇ ɹǝpʍodunb ppⱯ", + "create.gui.schematicannon.slot.listPrinter": "ɔıʇɐɯǝɥɔS ɹnoʎ ɹoɟ ʇsıןʞɔǝɥƆ ɐ ʇuıɹd oʇ ǝɹǝɥ ʞooᗺ ɹo pɹɐoqdıןƆ ɐ ǝɔɐןԀ", + "create.gui.schematicannon.slot.schematic": "˙uoıʇɐɔoן ɔıɟıɔǝds ɐ ʇɐ pǝʎoןdǝp sı ʇı ǝɹns ǝʞɐW ˙ǝɹǝɥ ɔıʇɐɯǝɥɔS ɹnoʎ ppⱯ", + "create.gui.schematicannon.title": "uouuɐɔıʇɐɯǝɥɔS", + "create.gui.scrollInput.defaultTitle": ":uoıʇdO uɐ ǝsooɥƆ", + "create.gui.scrollInput.scrollToAdjustAmount": "ʇunoɯⱯ ʇsnظpⱯ oʇ ןןoɹɔS", + "create.gui.scrollInput.scrollToModify": "ʎɟıpoW oʇ ןןoɹɔS", + "create.gui.scrollInput.scrollToSelect": "ʇɔǝןǝS oʇ ןןoɹɔS", + "create.gui.scrollInput.shiftScrollsFaster": "ɹǝʇsɐℲ ןןoɹɔS oʇ ʇɟıɥS", + "create.gui.sequenced_gearshift.instruction": "uoıʇɔnɹʇsuI", + "create.gui.sequenced_gearshift.instruction.await": "ʇıɐʍⱯ", + "create.gui.sequenced_gearshift.instruction.await.descriptive": "ǝsןnԀ ǝuoʇspǝᴚ ʍǝu ʇıɐʍⱯ", + "create.gui.sequenced_gearshift.instruction.delay": "ʎɐןǝᗡ", + "create.gui.sequenced_gearshift.instruction.delay.descriptive": "ʎɐןǝᗡ pǝɯı⟘", + "create.gui.sequenced_gearshift.instruction.delay.duration": "uoıʇɐɹnᗡ", + "create.gui.sequenced_gearshift.instruction.end": "puƎ", + "create.gui.sequenced_gearshift.instruction.end.descriptive": "puƎ", + "create.gui.sequenced_gearshift.instruction.turn_angle": "uɹn⟘", + "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "ǝןbuⱯ", + "create.gui.sequenced_gearshift.instruction.turn_angle.descriptive": "ǝןbuɐ ʎq uɹn⟘", + "create.gui.sequenced_gearshift.instruction.turn_distance": "uoʇsıԀ", + "create.gui.sequenced_gearshift.instruction.turn_distance.descriptive": "ʎɹʇuɐ⅁/ʎǝןןnԀ/uoʇsıԀ ǝʌoɯ oʇ uɹn⟘", + "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "ǝɔuɐʇsıᗡ", + "create.gui.sequenced_gearshift.speed": "uoıʇɔǝɹıᗡ 'pǝǝdS", + "create.gui.sequenced_gearshift.speed.back": "pǝsɹǝʌǝᴚ 'pǝǝds ʇnduI", + "create.gui.sequenced_gearshift.speed.back_fast": "pǝsɹǝʌǝᴚ 'pǝǝds ǝןqnoᗡ", + "create.gui.sequenced_gearshift.speed.forward": "spɹɐʍɹoℲ 'pǝǝds ʇnduI", + "create.gui.sequenced_gearshift.speed.forward_fast": "spɹɐʍɹoℲ 'pǝǝds ǝןqnoᗡ", + "create.gui.sequenced_gearshift.title": "ʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS", + "create.gui.speedometer.title": "pǝǝdS uoıʇɐʇoᴚ", + "create.gui.stressometer.capacity": "ʎʇıɔɐdɐƆ buıuıɐɯǝᴚ", + "create.gui.stressometer.no_rotation": "uoıʇɐʇoᴚ oN", + "create.gui.stressometer.overstressed": "pǝssǝɹʇsɹǝʌO", + "create.gui.stressometer.title": "ssǝɹʇS ʞɹoʍʇǝN", + "create.gui.symmetryWand.mirrorType": "ɹoɹɹıW", + "create.gui.symmetryWand.orientation": "uoıʇɐʇuǝıɹO", + "create.gui.terrainzapper.brush": "ɥsnɹᗺ", + "create.gui.terrainzapper.brush.cluster": "ɹǝʇsnןƆ", + "create.gui.terrainzapper.brush.cuboid": "pıoqnƆ", + "create.gui.terrainzapper.brush.cylinder": "ɹǝpuıןʎƆ", + "create.gui.terrainzapper.brush.sphere": "ǝɹǝɥdS", + "create.gui.terrainzapper.brush.surface": "ǝɔɐɟɹnS", + "create.gui.terrainzapper.pattern.chance25": "ןןoᴚ %ϛᄅ", + "create.gui.terrainzapper.pattern.chance50": "ןןoᴚ %0ϛ", + "create.gui.terrainzapper.pattern.chance75": "ןןoᴚ %ϛㄥ", + "create.gui.terrainzapper.pattern.checkered": "pɹɐoqɹǝʞɔǝɥƆ", + "create.gui.terrainzapper.pattern.inversecheckered": "pɹɐoqɹǝʞɔǝɥƆ pǝʇɹǝʌuI", + "create.gui.terrainzapper.pattern.solid": "pıןoS", + "create.gui.terrainzapper.patternSection": "uɹǝʇʇɐԀ", + "create.gui.terrainzapper.placement": "ʇuǝɯǝɔɐןԀ", + "create.gui.terrainzapper.placement.attached": "pǝɥɔɐʇʇⱯ", + "create.gui.terrainzapper.placement.inserted": "pǝʇɹǝsuI", + "create.gui.terrainzapper.placement.merged": "pǝbɹǝW", + "create.gui.terrainzapper.searchDiagonal": "sןɐuobɐıᗡ ʍoןןoℲ", + "create.gui.terrainzapper.searchFuzzy": "sɹǝpɹoᗺ ןɐıɹǝʇɐW ǝɹoubI", + "create.gui.terrainzapper.title": "ɹǝddɐzʞɔoןᗺ pןǝɥpuɐH", + "create.gui.terrainzapper.tool": "ןoo⟘", + "create.gui.terrainzapper.tool.clear": "ɹɐǝןƆ", + "create.gui.terrainzapper.tool.fill": "ןןıℲ", + "create.gui.terrainzapper.tool.flatten": "uǝʇʇɐןℲ", + "create.gui.terrainzapper.tool.overlay": "ʎɐןɹǝʌO", + "create.gui.terrainzapper.tool.place": "ǝɔɐןԀ", + "create.gui.terrainzapper.tool.replace": "ǝɔɐןdǝᴚ", + "create.gui.threshold_switch.invert_signal": "ןɐubıS ʇɹǝʌuI", + "create.gui.threshold_switch.move_to_lower_at": "%1$s%% ʇɐ ǝuɐן ɹǝʍoן oʇ ǝʌoW", + "create.gui.threshold_switch.move_to_upper_at": "%1$s%% ʇɐ ǝuɐן ɹǝddn oʇ ǝʌoW", + "create.gui.threshold_switch.title": "ɥɔʇıʍS pןoɥsǝɹɥ⟘", + "create.gui.toolmenu.cycle": "ǝןɔʎƆ oʇ ]ꞀꞀOᴚƆS[", + "create.gui.toolmenu.focusKey": "snɔoℲ oʇ ]%1$s[ pןoH", + "create.gui.value_settings.hold_to_edit": "ʇıpǝ oʇ pןoɥ puɐ ʞɔıןƆ", + "create.gui.value_settings.release_to_confirm": "ɯɹıɟuoƆ oʇ %1$s ǝsɐǝןǝᴚ", + "create.hint.derailed_train": "˙ʞɔɐɹʇ ʎqɹɐǝu ɐ oʇ ʇı ǝʇɐɔoןǝɹ oʇ ɹǝpɹo uı ‾ɥɔuǝɹʍ‾ ɐ buısn ‾ʞɔıןƆ-ʇɥbıᴚ‾ ˙ǝɔǝıd ʞɔɐɹʇ pǝʇɔǝuuoɔ ɐ uo buıʇʇıs ɹǝbuoן ou sı ‾uıɐɹ⟘‾ sıɥʇ sɹɐǝddɐ ʇI", + "create.hint.derailed_train.title": "uıɐɹ⟘ pǝןıɐɹǝᗡ", + "create.hint.empty_bearing": "˙ʇı ɟo ʇuoɹɟ uı ʇןınq ʇsnظ noʎ ǝɹnʇɔnɹʇs ǝɥʇ ‾ɥɔɐʇʇɐ‾ oʇ ‾puɐɥ‾ ‾ʎʇdɯǝ‾ uɐ ɥʇıʍ buıɹɐǝq ǝɥʇ ‾ʞɔıןɔ-ʇɥbıᴚ‾", + "create.hint.empty_bearing.title": "buıɹɐǝᗺ ǝʇɐpd∩", + "create.hint.full_deployer": "˙ʍoןɟɹǝʌo sʇı ɯoɹɟ ʇı ǝǝɹɟ oʇ suɐǝɯ ɹǝɥʇo ɹo ‾ןǝuunɟ‾ ‾'ɹǝddoɥ‾ ɐ ǝs∩ ‾˙pǝʇɔɐɹʇxǝ‾ ǝq oʇ pǝǝu ʇɐɥʇ ‾sɯǝʇı‾ ‾ssǝɔxǝ‾ suıɐʇuoɔ ‾ɹǝʎoןdǝᗡ‾ sıɥʇ sɹɐǝddɐ ʇI", + "create.hint.full_deployer.title": "ǝʇɐʌıʇɔɐ ʇouuɐɔ ɹǝʎoןdǝᗡ", + "create.hint.hose_pulley": "˙ǝʇıuıɟuı pǝɹǝpısuoɔ sı pınןɟ ɟo ʎpoq pǝʇǝbɹɐʇ ǝɥ⟘", + "create.hint.hose_pulley.title": "ʎןddnS ssǝןɯoʇʇoᗺ", + "create.hint.mechanical_arm_no_targets": "˙‾puɐɥ‾ ɹnoʎ uı ‾ɯɹⱯ‾ ‾ןɐɔıuɐɥɔǝW‾ ǝɥʇ ‾buıpןoɥ‾ ǝןıɥʍ ɯǝɥʇ ‾buıʞɔıןɔ-ʇɥbıɹ‾ ʎq sʞɔoןq ɹǝɥʇo puɐ sןǝuunɟ 'sʇodǝp 'sʇןǝq ʇɔǝןǝS ‾˙sʇǝbɹɐʇ‾ ʎuɐ pǝubıssɐ uǝǝq ʇou sɐɥ ‾ɯɹⱯ‾ ‾ןɐɔıuɐɥɔǝW‾ sıɥʇ sɹɐǝddɐ ʇI", + "create.hint.mechanical_arm_no_targets.title": "sʇǝbɹɐ⟘ oN", + "create.item_attributes.added_by": "%1$s ʎq pǝppɐ sɐʍ", + "create.item_attributes.added_by.inverted": "%1$s ʎq pǝppɐ ʇou sɐʍ", + "create.item_attributes.astralsorcery_amulet": "%1$s sǝʌoɹdɯı", + "create.item_attributes.astralsorcery_amulet.inverted": "%1$s ǝʌoɹdɯı ʇou sǝop", + "create.item_attributes.astralsorcery_constellation": "%1$s oʇ pǝunʇʇɐ sı", + "create.item_attributes.astralsorcery_constellation.inverted": "%1$s oʇ pǝunʇʇɐ ʇou sı", + "create.item_attributes.astralsorcery_crystal": "%1$s ǝʇnqıɹʇʇɐ ןɐʇsʎɹɔ sɐɥ", + "create.item_attributes.astralsorcery_crystal.inverted": "%1$s ǝʇnqıɹʇʇɐ ןɐʇsʎɹɔ ǝʌɐɥ ʇou sǝop", + "create.item_attributes.astralsorcery_perk_gem": "%1$s ǝʇnqıɹʇʇɐ ʞɹǝd sɐɥ", + "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s ǝʇnqıɹʇʇɐ ʞɹǝd ǝʌɐɥ ʇou sǝop", + "create.item_attributes.badly_damaged": "pǝbɐɯɐp ʎןıʌɐǝɥ sı", + "create.item_attributes.badly_damaged.inverted": "pǝbɐɯɐp ʎןıʌɐǝɥ ʇou sı", + "create.item_attributes.blastable": "ǝɔɐuɹnℲ ʇsɐןᗺ ɐ uı pǝʇןǝɯS ǝq uɐɔ", + "create.item_attributes.blastable.inverted": "ǝɔɐuɹnℲ ʇsɐןᗺ ɐ uı pǝʇןǝɯS ǝq ʇouuɐɔ", + "create.item_attributes.book_author": "%1$s ʎq pǝɹoɥʇnɐ sɐʍ", + "create.item_attributes.book_author.inverted": "%1$s ʎq pǝɹoɥʇnɐ ʇou sɐʍ", + "create.item_attributes.book_copy_first": "ʎdoɔ uoıʇɐɹǝuǝb-ʇsɹıɟ ɐ sı", + "create.item_attributes.book_copy_first.inverted": "ʎdoɔ uoıʇɐɹǝuǝb-ʇsɹıɟ ɐ ʇou sı", + "create.item_attributes.book_copy_original": "ןɐuıbıɹo uɐ sı", + "create.item_attributes.book_copy_original.inverted": "ןɐuıbıɹo uɐ ʇou sı", + "create.item_attributes.book_copy_second": "ʎdoɔ uoıʇɐɹǝuǝb-puoɔǝs ɐ sı", + "create.item_attributes.book_copy_second.inverted": "ʎdoɔ uoıʇɐɹǝuǝb-puoɔǝs ɐ ʇou sı", + "create.item_attributes.book_copy_tattered": "ssǝɯ pǝɹǝʇʇɐʇ ɐ sı", + "create.item_attributes.book_copy_tattered.inverted": "ssǝɯ pǝɹǝʇʇɐʇ ɐ ʇou sı", + "create.item_attributes.color": "%1$s pǝʎp sı", + "create.item_attributes.color.inverted": "%1$s pǝʎp ʇou sı", + "create.item_attributes.compostable": "pǝʇsodɯoɔ ǝq uɐɔ", + "create.item_attributes.compostable.inverted": "pǝʇsodɯoɔ ǝq ʇouuɐɔ", + "create.item_attributes.consumable": "uǝʇɐǝ ǝq uɐɔ", + "create.item_attributes.consumable.inverted": "uǝʇɐǝ ǝq ʇouuɐɔ", + "create.item_attributes.crushable": "pǝɥsnɹƆ ǝq uɐɔ", + "create.item_attributes.crushable.inverted": "pǝɥsnɹƆ ǝq ʇouuɐɔ", + "create.item_attributes.damaged": "pǝbɐɯɐp sı", + "create.item_attributes.damaged.inverted": "pǝbɐɯɐp ʇou sı", + "create.item_attributes.enchanted": "pǝʇuɐɥɔuǝ sı", + "create.item_attributes.enchanted.inverted": "pǝʇuɐɥɔuǝun sı", + "create.item_attributes.equipable": "pǝddınbǝ ǝq uɐɔ", + "create.item_attributes.equipable.inverted": "pǝddınbǝ ǝq ʇouuɐɔ", + "create.item_attributes.fluid_container": "spınןɟ ǝɹoʇs uɐɔ", + "create.item_attributes.fluid_container.inverted": "spınןɟ ǝɹoʇs ʇouuɐɔ", + "create.item_attributes.furnace_fuel": "ןǝnɟ ǝɔɐuɹnɟ sı", + "create.item_attributes.furnace_fuel.inverted": "ןǝnɟ ǝɔɐuɹnɟ ʇou sı", + "create.item_attributes.has_enchant": "%1$s ɥʇıʍ pǝʇuɐɥɔuǝ sı", + "create.item_attributes.has_enchant.inverted": "%1$s ɥʇıʍ pǝʇuɐɥɔuǝ ʇou sı", + "create.item_attributes.has_fluid": "%1$s suıɐʇuoɔ", + "create.item_attributes.has_fluid.inverted": "%1$s uıɐʇuoɔ ʇou sǝop", + "create.item_attributes.has_name": "%1$s ǝɯɐu ɯoʇsnɔ ǝɥʇ sɐɥ", + "create.item_attributes.has_name.inverted": "%1$s ǝɯɐu ɯoʇsnɔ ǝɥʇ ǝʌɐɥ ʇou sǝop", + "create.item_attributes.hauntable": "pǝʇunɐH ǝq uɐɔ", + "create.item_attributes.hauntable.inverted": "pǝʇunɐH ǝq ʇouuɐɔ", + "create.item_attributes.in_item_group": ",%1$s, dnoɹb uı sı", + "create.item_attributes.in_item_group.inverted": ",%1$s, dnoɹb uı ʇou sı", + "create.item_attributes.in_tag": "%1$s pǝbbɐʇ sı", + "create.item_attributes.in_tag.inverted": "%1$s pǝbbɐʇ ʇou sı", + "create.item_attributes.max_enchanted": "ןǝʌǝן xɐɯ ʇɐ pǝʇuɐɥɔuǝ sı", + "create.item_attributes.max_enchanted.inverted": "ןǝʌǝן xɐɯ ʇɐ pǝʇuɐɥɔuǝ ʇou sı", + "create.item_attributes.not_stackable": "ʞɔɐʇs ʇouuɐɔ", + "create.item_attributes.not_stackable.inverted": "pǝʞɔɐʇs ǝq uɐɔ", + "create.item_attributes.placeable": "ǝןqɐǝɔɐןd sı", + "create.item_attributes.placeable.inverted": "ǝןqɐǝɔɐןd ʇou sı", + "create.item_attributes.renamed": "ǝɯɐu ɯoʇsnɔ ɐ sɐɥ", + "create.item_attributes.renamed.inverted": "ǝɯɐu ɯoʇsnɔ ɐ ǝʌɐɥ ʇou sǝop", + "create.item_attributes.shulker_level": "%1$s ɹǝʞןnɥs sı", + "create.item_attributes.shulker_level.empty": "ʎʇdɯǝ", + "create.item_attributes.shulker_level.full": "ןןnɟ", + "create.item_attributes.shulker_level.inverted": "%1$s ʇou ɹǝʞןnɥs sı", + "create.item_attributes.shulker_level.partial": "pǝןןıɟ ʎןןɐıʇɹɐd", + "create.item_attributes.smeltable": "pǝʇןǝɯS ǝq uɐɔ", + "create.item_attributes.smeltable.inverted": "pǝʇןǝɯS ǝq ʇouuɐɔ", + "create.item_attributes.smokable": "pǝʞoɯS ǝq uɐɔ", + "create.item_attributes.smokable.inverted": "pǝʞoɯS ǝq ʇouuɐɔ", + "create.item_attributes.washable": "pǝɥsɐM ǝq uɐɔ", + "create.item_attributes.washable.inverted": "pǝɥsɐM ǝq ʇouuɐɔ", + "create.keyinfo.ponder": "ɹǝpuoԀ", + "create.keyinfo.scrolldown": ")pןɹoʍuı( uʍoᗡ ןǝǝɥʍǝsnoW ǝʇɐןnɯıS", + "create.keyinfo.scrollup": ")pןɹoʍuı( d∩ ןǝǝɥʍǝsnoW ǝʇɐןnɯıS", + "create.keyinfo.toolbelt": "sǝxoqןoo⟘ ʎqɹɐǝN ssǝɔɔⱯ", + "create.keyinfo.toolmenu": "ʎɐןɹǝʌO ɔıʇɐɯǝɥɔS snɔoℲ", + "create.kinetics.creative_motor.rotation_speed": "WԀᴚ uı pǝǝdS pǝʇɐɹǝuǝ⅁", + "create.kinetics.speed_controller.rotation_speed": "WԀᴚ uı pǝǝdS pǝʇǝbɹɐ⟘", + "create.kinetics.valve_handle.rotated_angle": "pǝsn uǝɥʍ uoıʇɐʇoᴚ", + "create.large_water_wheel.not_enough_space": "ʇuǝɯǝɔɐןԀ ɹoɟ sʞɔoןᗺ ɹɐǝןƆ", + "create.linked_controller.bind_mode": "ǝʌıʇɔɐ ǝpoɯ puıᗺ", + "create.linked_controller.frequency_slot_1": "Ɩ# ˙bǝɹℲ '%1$s :puıqʎǝʞ", + "create.linked_controller.frequency_slot_2": "ᄅ# ˙bǝɹℲ '%1$s :puıqʎǝʞ", + "create.linked_controller.key_bound": "%1$s oʇ punoq ʎɔuǝnbǝɹℲ", + "create.linked_controller.press_keybind": "ʎǝʞ ǝʌıʇɔǝdsǝɹ ǝɥʇ oʇ ʎɔuǝnbǝɹɟ sıɥʇ puıq oʇ '%6$s ɹo %5$s '%4$s '%3$s '%2$s '%1$s ssǝɹԀ", + "create.logistics.crafter.click_to_merge": "sǝıɹoʇuǝʌuI ǝbɹǝɯ oʇ ʞɔıןƆ", + "create.logistics.crafter.click_to_separate": "sǝıɹoʇuǝʌuI ǝʇɐɹɐdǝs oʇ ʞɔıןƆ", + "create.logistics.crafter.connected": "sɹǝʇɟɐɹƆ pǝʇɔǝuuoƆ", + "create.logistics.creative_crate.supply": "ʎןddnS ǝʇıuıɟuI", + "create.logistics.filter": "ɹǝʇןıℲ", + "create.logistics.filter.any_amount_short": "ʎuⱯ", + "create.logistics.filter.click_to_replace": "ǝɔɐןdǝɹ oʇ ɯǝʇı ɥʇıʍ ʞɔıןƆ", + "create.logistics.filter.click_to_set": "ʇǝs oʇ ɯǝʇı ɥʇıʍ ʞɔıןƆ", + "create.logistics.filter.exactly": "ʎןʇɔɐxƎ", + "create.logistics.filter.extracted_amount": "ʇunoɯⱯ pǝʇɔɐɹʇxƎ", + "create.logistics.filter.hold_to_set_amount": "ʇunoɯɐ ɹoɟ pןoɥ puɐ ʞɔıןƆ", + "create.logistics.filter.invalid_item": "˙ǝɹǝɥ ɯǝʇı sıɥʇ ǝsn ʇouuɐƆ", + "create.logistics.filter.requires_item_in_inventory": "ʎɹoʇuǝʌuI uı ɯǝʇı %1$s sǝɹınbǝᴚ", + "create.logistics.filter.up_to": "oʇ d∩", + "create.logistics.firstFrequency": "Ɩ# ʎɔuǝnbǝɹℲ", + "create.logistics.fluid_filter": "ɹǝʇןıℲ pınןℲ", + "create.logistics.recipe_filter": "ɹǝʇןıℲ ǝdıɔǝᴚ", + "create.logistics.redstone_interval": "ןɐʌɹǝʇuI ǝuoʇspǝᴚ", + "create.logistics.secondFrequency": "ᄅ# ʎɔuǝnbǝɹℲ", + "create.logistics.train_observer.cargo_filter": "ɹǝʇןıℲ obɹɐƆ", + "create.logistics.when_multiple_outputs_available": "poɥʇǝW uoıʇnqıɹʇsıᗡ", + "create.materialChecklist": "ʇsıןʞɔǝɥƆ ןɐıɹǝʇɐW", + "create.materialChecklist.blocksNotLoaded": "˙pǝpɐoן buıǝq ʇou sʞunɥɔ ʇuɐʌǝןǝɹ oʇ ǝnp ǝʇɐɹnɔɔɐuı ǝq ʎɐɯ ʇsıꞀ ןɐıɹǝʇɐW\n\n* ɹǝɯıɐןɔsıᗡ *", + "create.mechanical_arm.deposit_to": "%1$s oʇ sɯǝʇı ʇısodǝᗡ", + "create.mechanical_arm.extract_from": "%1$s ɯoɹɟ sɯǝʇı ǝʞɐ⟘", + "create.mechanical_arm.points_outside_range": "˙suoıʇɐʇıɯıן ǝbuɐɹ oʇ ǝnp pǝʌoɯǝɹ )s(ʇuıod uoıʇɔɐɹǝʇuı pǝʇɔǝןǝs %1$s", + "create.mechanical_arm.selection_mode.forced_round_robin": "uıqoᴚ punoᴚ pǝɔɹoℲ", + "create.mechanical_arm.selection_mode.prefer_first": "ʇǝbɹɐ⟘ ʇsɹıℲ ɹǝɟǝɹԀ", + "create.mechanical_arm.selection_mode.round_robin": "uıqoᴚ punoᴚ", + "create.mechanical_arm.summary": "˙)s(ʇndʇno %2$s puɐ )s(ʇnduı %1$s sɐɥ ɯɹⱯ ןɐɔıuɐɥɔǝW", + "create.menu.configure": "˙˙˙ǝɹnbıɟuoƆ", + "create.menu.only_ingame": "nuǝW ǝsnɐԀ ǝɥʇ uı ǝןqɐןıɐʌⱯ", + "create.menu.ponder_index": "xǝpuI ɹǝpuoԀ", + "create.menu.report_bugs": "sǝnssI ʇɹodǝᴚ", + "create.menu.return": "nuǝW oʇ uɹnʇǝᴚ", + "create.menu.support": "s∩ ʇɹoddnS", + "create.minecart_coupling.no_loops": "dooן ɐ ɯɹoɟ ʇouuɐɔ sbuıןdnoƆ", + "create.minecart_coupling.removed": "ʇɹɐɔǝuıɯ ɯoɹɟ sbuıןdnoɔ ןןɐ pǝʌoɯǝᴚ", + "create.minecart_coupling.too_far": "ʇɹɐdɐ ɹɐɟ ooʇ ǝɹɐ sʇɹɐɔǝuıW", + "create.minecart_coupling.two_couplings_max": "ɥɔɐǝ sbuıןdnoɔ oʍʇ uɐɥʇ ǝɹoɯ ǝʌɐɥ ʇouuɐɔ sʇɹɐɔǝuıW", + "create.minecart_coupling.unloaded": "sʞunɥɔ pǝpɐoןun uı ǝq oʇ ɯǝǝs uıɐɹʇ ɹnoʎ ɟo sʇɹɐԀ", + "create.orientation.alongX": "X buoןⱯ", + "create.orientation.alongZ": "Z buoןⱯ", + "create.orientation.diagonal": "ןɐuobɐıᗡ", + "create.orientation.horizontal": "ןɐʇuozıɹoH", + "create.orientation.orthogonal": "ןɐuoboɥʇɹO", + "create.ponder.analog_lever.header": "ɹǝʌǝꞀ boןɐuⱯ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", + "create.ponder.analog_lever.text_1": "ɹǝʍod ǝuoʇspǝɹ ɟo ǝɔɹnos ǝsıɔǝɹd puɐ ʇɔɐdɯoɔ ɐ ɹoɟ ǝʞɐɯ sɹǝʌǝꞀ boןɐuⱯ", + "create.ponder.analog_lever.text_2": "ʇndʇno ɹǝʍod boןɐuɐ sʇı ǝsɐǝɹɔuı oʇ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.analog_lever.text_3": "uıɐbɐ ʇndʇno ɹǝʍod ǝɥʇ ǝsɐǝɹɔǝp oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.andesite_tunnel.header": "sןǝuun⟘ ǝʇısǝpuⱯ buıs∩", + "create.ponder.andesite_tunnel.text_1": "sʇןǝq ɹnoʎ dn ɹǝʌoɔ oʇ pǝsn ǝq uɐɔ sןǝuun⟘ ǝʇısǝpuⱯ", + "create.ponder.andesite_tunnel.text_2": "˙˙˙sǝpıs ǝɥʇ oʇ suoıʇɔǝuuoɔ sɐɥ ןǝuun⟘ ǝʇısǝpuⱯ uɐ ɹǝʌǝuǝɥM", + "create.ponder.andesite_tunnel.text_3": "sʞɔɐʇs buıssɐd ʎuɐ ɟo ɟɟo ɯǝʇı ǝuo ʎןʇɔɐxǝ ʇıןds ןןıʍ ʎǝɥʇ˙˙˙", + "create.ponder.andesite_tunnel.text_4": "ɥʇɐd sʇı uo ǝnuıʇuoɔ ןןıʍ ɹǝpuıɐɯǝɹ ǝɥ⟘", + "create.ponder.associated": "sǝıɹʇuƎ pǝʇɐıɔossⱯ", + "create.ponder.auto_schedule.header": "buıןnpǝɥɔS & suoıʇɐʇS", + "create.ponder.auto_schedule.text_1": "uoıʇɐuıʇsǝp ɐ ɥʇıʍ sɹǝʌıɹp ǝpıʌoɹd oʇ pǝsn ǝq uɐɔ sǝןnpǝɥɔS", + "create.ponder.auto_schedule.text_2": "ʇuǝsǝɹd sı uıɐɹ⟘ ɐ ɹǝʌǝuǝɥʍ ןɐubıs ɐ ǝʌıǝɔǝɹ ןןıʍ sɹoʇɐɹɐdɯoƆ", + "create.ponder.auto_schedule.text_3": "uoıʇɔǝɹıp pǝʇɐɔıpuı ǝɥʇ ɯoɹɟ pǝɥɔɐoɹddɐ ǝq ʎןuo uɐɔ uoıʇɐʇS ɐ ʇɐɥʇ puıW", + "create.ponder.auto_schedule.text_4": "ʎןןɐɔıʇɐɯoʇnɐ sǝןnpǝɥɔS ʍǝu ubıssɐ oʇ pǝsn ǝq osןɐ uɐɔ suoıʇɐʇS", + "create.ponder.auto_schedule.text_5": "suıɐɹʇ ʇuǝsǝɹd oʇ ɟןǝsʇı ʎdoɔ ʎןןɐɔıʇɐɯoʇnɐ ןןıʍ uoıʇɐʇs ɐ uo pǝɔɐןd ǝןnpǝɥɔS ǝɥ⟘", + "create.ponder.auto_schedule.text_6": "ɯǝɥʇ ɥʇıʍ ɯǝʇı ǝɥʇ ǝʞɐʇ ʇou ןןıʍ sɹǝʌıɹp 'buıןnpǝɥɔs ןɐnuɐɯ oʇ pǝsoddo sⱯ", + "create.ponder.basin.header": "uısɐᗺ ǝɥʇ uı sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.basin.text_1": "buıssǝɔoɹԀ ɹoɟ spınןℲ puɐ sɯǝʇI pןoɥ uɐɔ uısɐᗺ Ɐ", + "create.ponder.basin.text_2": "ɯǝɥʇ ɟo ǝpıs ǝɥʇ oʇ ʍoןǝq ʇndʇno oʇ ʎɹʇ suısɐq 'dǝʇs buıssǝɔoɹd ɐ ɹǝʇɟⱯ", + "create.ponder.basin.text_3": "ʇǝɔnɐɟ ʇndʇno uɐ ʍoɥs ןןıʍ uısɐᗺ ǝɥʇ 'ʇuǝsǝɹd sı ʇuǝuodɯoɔ pıןɐʌ ɐ uǝɥM", + "create.ponder.basin.text_4": "ǝɹǝɥ ǝןqɐɔıןddɐ ǝɹɐ suoıʇdo ɟo ɹǝqɯnu Ɐ", + "create.ponder.basin.text_5": "ʍoןǝq ʎɹoʇuǝʌuı ǝɥʇ ʎq ʇɥbnɐɔ ǝq ןןıʍ sʇndʇnO", + "create.ponder.basin.text_6": "buıssǝɔoɹd sʇı uı pǝʇɐǝɹɔ sɯǝʇı uıɐʇǝɹ ןןıʍ uısɐᗺ ǝɥʇ 'ʇǝɔnɐɟ ʇndʇno ʇnoɥʇıM", + "create.ponder.basin.text_7": "sʇuǝıpǝɹbuı sɐ pǝsn-ǝɹ ǝq pןnoɥs sʇndʇno ɟı ןnɟǝsn ǝq uɐɔ sıɥ⟘", + "create.ponder.basin.text_8": "uısɐq ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ǝq oʇ ǝʌɐɥ uǝɥʇ ןןıʍ sʇndʇno pǝɹısǝᗡ", + "create.ponder.basin.text_9": "sɯǝʇı pǝssǝɔoɹd-un ʇno buıןןnd pıoʌɐ oʇ ʎɹɐssǝɔǝu ǝq ʇɥbıɯ ɹǝʇןıℲ Ɐ", + "create.ponder.bearing_modes.header": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", + "create.ponder.bearing_modes.text_1": "ǝןbuⱯ pǝubıןɐ-pıɹb ʇsǝɹɐǝu ǝɥʇ ʇɐ ǝɹnʇɔnɹʇs ǝɥʇ ǝɔɐןd ןןıʍ buıɹɐǝᗺ ǝɥʇ 'pǝddoʇS uǝɥM", + "create.ponder.bearing_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı ǝןbuɐ ǝɥʇ ɹɐǝu ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", + "create.ponder.belt_casing.header": "sʇןǝᗺ buısɐɔuƎ", + "create.ponder.belt_casing.text_1": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", + "create.ponder.belt_casing.text_2": "buısɐɔ ǝɥʇ ǝʌoɯǝɹ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹʍ Ɐ", + "create.ponder.belt_connector.header": "sʇןǝᗺ ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.belt_connector.text_1": "ɹǝɥʇǝboʇ ɯǝɥʇ ʇɔǝuuoɔ ןןıʍ ɯǝʇı ʇןǝq ɐ ɥʇıʍ sʇɟɐɥs oʍʇ buıʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.belt_connector.text_2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ʇɥbıᴚ ɥʇıʍ pǝןǝɔuɐɔ ǝq uɐɔ suoıʇɔǝןǝs ןɐʇuǝpıɔɔⱯ", + "create.ponder.belt_connector.text_3": "ʇןǝᗺ ǝɥʇ ʇnoɥbnoɹɥʇ pǝppɐ ǝq uɐɔ sʇɟɐɥS ןɐuoıʇıppⱯ", + "create.ponder.belt_connector.text_4": "uoıʇɔǝɹıᗡ puɐ pǝǝdS ןɐɔıʇuǝpI ɥʇıʍ ǝʇɐʇoɹ ןןıʍ sʇןǝᗺ ɐıʌ pǝʇɔǝuuoɔ sʇɟɐɥS", + "create.ponder.belt_connector.text_5": "ɥɔuǝɹʍ ǝɥʇ buısn pǝʌoɯǝɹ ǝq uɐɔ sʇɟɐɥs pǝppⱯ", + "create.ponder.belt_connector.text_6": "sǝsodɹnd ɔıʇǝɥʇsǝɐ ɹoɟ pǝʎp ǝq uɐɔ sʇןǝᗺ ןɐɔıuɐɥɔǝW", + "create.ponder.belt_directions.header": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ɹoɟ suoıʇɐʇuǝıɹO pıןɐΛ", + "create.ponder.belt_directions.text_1": "suoıʇɔǝɹıp ʎɹɐɹʇıqɹɐ uı ʇɔǝuuoɔ ʇouuɐɔ sʇןǝᗺ", + "create.ponder.belt_directions.text_2": "ʎןןɐʇuozıɹoɥ ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙Ɩ", + "create.ponder.belt_directions.text_3": "ʎןןɐuobɐıp ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙ᄅ", + "create.ponder.belt_directions.text_4": "ʎןןɐɔıʇɹǝʌ ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙Ɛ", + "create.ponder.belt_directions.text_5": "ʎןןɐʇuozıɹoɥ sʇɟɐɥs ןɐɔıʇɹǝʌ ʇɔǝuuoɔ uɐɔ ʎǝɥʇ puⱯ ˙ㄣ", + "create.ponder.belt_directions.text_6": "sʞɔoןq 0ᄅ puɐ ᄅ uǝǝʍʇǝq ɥʇbuǝꞀ ʎuɐ uɐds uɐɔ sʇןǝᗺ ˙suoıʇɔǝɹıp ǝןqıssod ןןɐ ǝɹɐ ǝsǝɥ⟘", + "create.ponder.belt_transport.header": "sɔıʇsıboꞀ ɹoɟ sʇןǝᗺ ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.belt_transport.text_1": "sǝıʇıʇuƎ ɹǝɥʇo puɐ sɯǝʇI ʇɹodsuɐɹʇ ןןıʍ sʇןǝq buıʌoW", + "create.ponder.belt_transport.text_2": "ʇןǝq ɐ ɟɟo sɯǝʇı ǝʞɐʇ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.blaze_burner.header": "sɹǝuɹnᗺ ǝzɐןᗺ buıpǝǝℲ", + "create.ponder.blaze_burner.text_1": "uısɐᗺ ɐ uı pǝssǝɔoɹd sɯǝʇI oʇ ʇɐǝH ǝpıʌoɹd uɐɔ sɹǝuɹnᗺ ǝzɐןᗺ", + "create.ponder.blaze_burner.text_2": "sɯǝʇı ǝןqɐɯɯɐןɟ ɥʇıʍ pǝɟ ǝq oʇ sɐɥ ǝzɐןᗺ ǝɥʇ 'sıɥʇ ɹoℲ", + "create.ponder.blaze_burner.text_3": "ʇɐǝɥ ɟo ןǝʌǝן ɹǝbuoɹʇs uǝʌǝ uɐ ɥɔɐǝɹ uɐɔ ɹǝuɹnᗺ ǝɥʇ 'ǝʞɐƆ ǝzɐןᗺ ɐ ɥʇıM", + "create.ponder.blaze_burner.text_4": "sɯɹⱯ ןɐɔıuɐɥɔǝW ɹo sɹǝʎoןdǝᗡ buısn pǝʇɐɯoʇnɐ ǝq uɐɔ ssǝɔoɹd buıpǝǝɟ ǝɥ⟘", + "create.ponder.brass_funnel.header": "ןǝuunℲ ssɐɹᗺ ǝɥ⟘", + "create.ponder.brass_funnel.text_1": "˙sɯǝʇı ǝןbuıs ʇɔɐɹʇxǝ ɹǝʌǝ ʎןuo uɐɔ sןǝuunℲ ǝʇısǝpuⱯ", + "create.ponder.brass_funnel.text_2": "˙ʞɔɐʇs ןןnɟ ɐ oʇ dn ʇɔɐɹʇxǝ uɐɔ sןǝuunℲ ssɐɹᗺ", + "create.ponder.brass_funnel.text_3": "˙ǝzıs ʞɔɐʇs pǝʇɔɐɹʇxǝ ǝɥʇ ɹǝʌo ןoɹʇuoɔ ǝsıɔǝɹd ɹoɟ sʍoןןɐ ןǝuɐd ǝnןɐʌ ǝɥ⟘", + "create.ponder.brass_funnel.text_4": "˙sʞɔɐʇs buıɥɔʇɐɯ ɹǝɟsuɐɹʇ ʎןuo oʇ ןǝuunɟ ǝɥʇ ʇɔıɹʇsǝɹ ןןıʍ ʇoןs ɹǝʇןıɟ ǝɥʇ uo sɯǝʇı buıs∩", + "create.ponder.brass_tunnel.header": "sןǝuun⟘ ssɐɹᗺ buıs∩", + "create.ponder.brass_tunnel.text_1": "sʇןǝq ɹnoʎ dn ɹǝʌoɔ oʇ pǝsn ǝq uɐɔ sןǝuun⟘ ssɐɹᗺ", + "create.ponder.brass_tunnel.text_2": "ǝpıs uǝdo ɥɔɐǝ uo sʇoןs ɹǝʇןıɟ ǝʌɐɥ sןǝuun⟘ ssɐɹᗺ", + "create.ponder.brass_tunnel.text_3": "sɯǝʇı buıɥɔʇɐɯ-uou ʞɔoןq ʎןdɯıs suoıʇɔǝuuoɔ punoquı uo sɹǝʇןıℲ", + "create.ponder.brass_tunnel.text_4": "ǝdʎʇ ʎq sɯǝʇı ʇɹos oʇ pǝsn ǝq uɐɔ suoıʇɔǝuuoɔ punoqʇno uo sɹǝʇןıℲ", + "create.ponder.brass_tunnel.text_5": "ʇı ǝןpuɐɥ oʇ ʍoɥ ǝpıɔǝp ןןıʍ ǝpoɯ uoıʇnqıɹʇsıp ǝɥʇ 'sʇıxǝ pıןɐʌ ǝןdıʇןnɯ sɐɥ ɯǝʇı buıssɐd ɐ ɹǝʌǝuǝɥM", + "create.ponder.brass_tunnel.text_6": "dnoɹb ɐ ɯɹoɟ ןןıʍ sʇןǝq ןǝןןɐɹɐd uo sןǝuun⟘ ssɐɹᗺ", + "create.ponder.brass_tunnel.text_7": "sʇıxǝ pǝʇɔǝuuoɔ ןןɐ ssoɹɔɐ pǝʇnqıɹʇsıp ǝq ʍou ןןıʍ sɯǝʇI buıɯoɔuI", + "create.ponder.brass_tunnel.text_8": "ʎןʇɔǝɹıp ʞɔoןq ןǝuun⟘ ǝɥʇ oʇuı pǝʇɹǝsuı ǝq osןɐ uɐɔ sɯǝʇı 'sıɥʇ ɹoℲ", + "create.ponder.brass_tunnel_modes.header": "ןǝuun⟘ ssɐɹᗺ ǝɥʇ ɟo sǝpoW uoıʇnqıɹʇsıᗡ", + "create.ponder.brass_tunnel_modes.text_1": "pǝɹnbıɟuoɔ ǝq uɐɔ sןǝuun⟘ ssɐɹᗺ ɟo ɹnoıʌɐɥǝq uoıʇnqıɹʇsıp ǝɥ⟘", + "create.ponder.brass_tunnel_modes.text_10": "sןǝuun⟘ ssɐɹᗺ ɹoɟ buıʇʇǝs ǝnbıun ɐ sı ,sʇnduI ǝzıuoɹɥɔuʎS,", + "create.ponder.brass_tunnel_modes.text_11": "buıʇıɐʍ ǝuo sɐɥ dnoɹb ǝɥʇ uı ןǝuunʇ ʎɹǝʌǝ ɟı ʇsɐd pǝʍoןןɐ ʎןuo ǝɹɐ sɯǝʇI", + "create.ponder.brass_tunnel_modes.text_12": "ǝʇɐɹ ǝɯɐs ǝɥʇ ʇɐ sɯǝʇı ʎןddns sʇןǝq pǝʇɔǝɟɟɐ ןןɐ ʇɐɥʇ sǝɹnsuǝ sıɥ⟘", + "create.ponder.brass_tunnel_modes.text_2": "sʇndʇno ǝןqɐןıɐʌɐ uǝǝʍʇǝq ʎןuǝʌǝ ʞɔɐʇs ǝɥʇ ǝʇnqıɹʇsıp oʇ ʇdɯǝʇʇɐ ןןıʍ ,ʇıןdS,", + "create.ponder.brass_tunnel_modes.text_3": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟI", + "create.ponder.brass_tunnel_modes.text_4": "ǝǝɹɟ ǝɹɐ ʎǝɥʇ ןıʇun ʇıɐʍ pɐǝʇsuı puɐ 'sʇndʇno dıʞs ɹǝʌǝu ןןıʍ ,ʇıןdS pǝɔɹoℲ,", + "create.ponder.brass_tunnel_modes.text_5": "ʎןǝʌıʇɐɹǝʇı sʇndʇno ɥbnoɹɥʇ sǝןɔʎɔ puɐ 'ǝןoɥʍ sʞɔɐʇs sdǝǝʞ ,uıqoᴚ punoᴚ,", + "create.ponder.brass_tunnel_modes.text_6": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟı 'uıɐbⱯ ǝɔuO", + "create.ponder.brass_tunnel_modes.text_7": "sʇndʇno sdıʞs ɹǝʌǝu ,uıqoᴚ punoᴚ pǝɔɹoℲ,", + "create.ponder.brass_tunnel_modes.text_8": "uoıʇɐɔoן ʇnduı ,sɯǝʇı ǝɥʇ oʇ ʇsǝsoןɔ sʇndʇno ǝɥʇ sǝzıʇıɹoıɹd ,ʇsǝɹɐǝN ɹǝɟǝɹԀ,", + "create.ponder.brass_tunnel_modes.text_9": "sʇndʇno pǝʞɔıd ʎןɯopuɐɹ oʇ sʞɔɐʇs ǝןoɥʍ ǝʇnqıɹʇsıp ןןıʍ ,ǝzıɯopuɐᴚ,", + "create.ponder.cart_assembler.header": "sɹǝןqɯǝssⱯ ʇɹɐƆ buısn sǝɹnʇɔnɹʇS buıʌoW", + "create.ponder.cart_assembler.text_1": "sʇɹɐɔǝuıW buıssɐd oʇ sǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ ʇunoɯ sɹǝןqɯǝssⱯ ʇɹɐƆ pǝɹǝʍoԀ", + "create.ponder.cart_assembler.text_2": "sʞɔoןq oʇuı ʞɔɐq suoıʇdɐɹʇuoɔ ʇɹɐɔ buıssɐd sǝןqɯǝssɐsıp ʇı 'ןɐubıs ǝuoʇspǝɹ ɐ ʇnoɥʇıM", + "create.ponder.cart_assembler.text_3": "ǝɹǝɥʍǝsןǝ uoıʇdɐɹʇuoƆ ǝɥʇ ʎɹɹɐɔ noʎ ʇǝן ןןıʍ ʇɹɐɔǝuıW ǝɥʇ uo ɥɔuǝɹM ɐ buıs∩", + "create.ponder.cart_assembler_dual.header": "suoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ buıןqɯǝssⱯ", + "create.ponder.cart_assembler_dual.text_1": "˙˙˙ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ uɐ ǝɹɐɥs sɹǝqɯǝssⱯ ʇɹɐƆ oʍʇ ɹǝʌǝuǝɥM", + "create.ponder.cart_assembler_dual.text_2": "uoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ ɐ ǝʇɐǝɹɔ ןןıʍ ɯǝɥʇ ɟo ɹǝɥʇıǝ buıɹǝʍoԀ", + "create.ponder.cart_assembler_dual.text_3": "buıןdnoƆ ʇɹɐɔǝuıW ɐıʌ pǝʇɔǝuuoɔ ǝsoɥʇ ǝʞıן ǝʌɐɥǝq ןןıʍ sʇɹɐɔ ǝɥ⟘", + "create.ponder.cart_assembler_modes.header": "suoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɹoɟ sbuıʇʇǝS uoıʇɐʇuǝıɹO", + "create.ponder.cart_assembler_modes.text_1": "uoıʇoɯ ,sʇɹɐɔ ɹıǝɥʇ spɹɐʍoʇ ǝɔɐɟ oʇ ǝʇɐʇoɹ ןןıʍ suoıʇdɐɹʇuoƆ ʇɹɐƆ", + "create.ponder.cart_assembler_modes.text_2": "ʇuoɹɟ ǝɥʇ pǝɹǝpısuoɔ ǝq ןןıʍ ǝɹnʇɔnɹʇS ǝɥʇ ɟo ǝpıs ɥɔıɥʍ sǝʇɐɔıpuı ʍoɹɹⱯ sıɥ⟘", + "create.ponder.cart_assembler_modes.text_3": "ǝbuɐɥɔ ɹǝʌǝu ןןıʍ uoıʇɐʇuǝıɹo ,suoıʇdɐɹʇuoɔ ǝɥʇ 'uoıʇɐʇoᴚ ʞɔoꞀ oʇ ʇǝs sı ɹǝןqɯǝssⱯ ǝɥʇ ɟI", + "create.ponder.cart_assembler_rails.header": "sןıɐᴚ puɐ sʇɹɐɔǝuıW ɟo sǝdʎʇ ɹǝɥʇO", + "create.ponder.cart_assembler_rails.text_1": "uoıʇoɯ ,sʇɹɐɔ buıssɐd ǝɥʇ ʇɔǝɟɟɐ ʇou ןןıʍ sʞɔɐɹ⟘ ɹɐןnbǝᴚ uo sɹǝןqɯǝssⱯ ʇɹɐƆ", + "create.ponder.cart_assembler_rails.text_2": "pǝɹǝʍoԀ s,ʇı ןıʇun ǝɔɐןd uı pןǝɥ ǝq ןןıʍ sʇɹɐɔ ǝɥʇ 'ןıɐᴚ ɹǝןןoɹʇuoƆ ɹo pǝɹǝʍoԀ uo uǝɥM", + "create.ponder.cart_assembler_rails.text_3": "ɹoɥɔuɐ ǝɥʇ sɐ pǝsn ǝq uɐɔ sʇɹɐɔǝuıW ɟo sǝdʎʇ ɹǝɥʇO", + "create.ponder.cart_assembler_rails.text_4": "sǝıɹoʇuǝʌuı pǝɥɔɐʇʇɐ ʎuɐ ɯoɹɟ ןǝnɟ buıןןnd 'pǝɹǝʍod sǝʌןǝsɯǝɥʇ dǝǝʞ ןןıʍ sʇɹɐƆ ǝɔɐuɹnℲ", + "create.ponder.categories": "ǝʇɐǝɹƆ uı sǝıɹobǝʇɐƆ ǝןqɐןıɐʌⱯ", + "create.ponder.chain_drive.header": "sǝʌıɹᗡ uıɐɥƆ ɥʇıʍ ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", + "create.ponder.chain_drive.text_1": "ʍoɹ ɐ uı ɹǝɥʇo ɥɔɐǝ oʇ uoıʇɐʇoɹ ʎɐןǝɹ sǝʌıɹᗡ uıɐɥƆ", + "create.ponder.chain_drive.text_2": "uoıʇɔǝɹıp ǝɯɐs ǝɥʇ uı ǝʇɐʇoɹ ןןıʍ sıɥʇ ǝʞıן pǝʇɔǝuuoɔ sʇɟɐɥs ןןⱯ", + "create.ponder.chain_drive.text_3": "sǝǝɹbǝp 06 ʎq pǝʇɐʇoɹ ǝq uɐɔ ʍoɹ ǝɥʇ ɟo ʇɹɐd ʎuⱯ", + "create.ponder.chain_gearshift.header": "sʇɟıɥsɹɐǝ⅁ uıɐɥƆ ɥʇıʍ pǝǝds ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", + "create.ponder.chain_gearshift.text_1": "sǝʌıɹᗡ uıɐɥƆ ǝʞıן ʎןʇɔɐxǝ ǝʌɐɥǝq sʇɟıɥsɹɐǝ⅁ uıɐɥƆ pǝɹǝʍodu∩", + "create.ponder.chain_gearshift.text_2": "pǝןqnop sı ʍoɹ ǝɥʇ uı sǝʌıɹᗡ uıɐɥƆ ɹǝɥʇo oʇ pǝʇʇıɯsuɐɹʇ pǝǝds ǝɥʇ 'pǝɹǝʍoԀ uǝɥM", + "create.ponder.chain_gearshift.text_3": "pɐǝʇsuı pǝʌןɐɥ ǝq ןןıʍ pǝǝds sʇı 'ǝɔɹnos ǝɥʇ ʇɐ ʇou sı ʇɟıɥsɹɐǝ⅁ pǝɹǝʍoԀ ǝɥʇ ɹǝʌǝuǝɥM", + "create.ponder.chain_gearshift.text_4": "ʇɟıɥsɹɐǝ⅁ pǝɹǝʍoԀ ǝɥʇ ɟo pǝǝds ǝɥʇ xᄅ ʇɐ unɹ sʎɐʍןɐ ʍoɹ ǝɥʇ uı sǝʌıɹᗡ uıɐɥƆ 'sǝsɐɔ ɥʇoq uI", + "create.ponder.chain_gearshift.text_5": "ᄅ puɐ Ɩ uǝǝʍʇǝq ʎןǝsıɔǝɹd ǝɹoɯ pǝʇsnظpɐ ǝq uɐɔ oıʇɐɹ ǝɥʇ 'sןɐubıs boןɐuɐ buıs∩", + "create.ponder.chain_gearshift.text_6": "WԀᴚ ᄅƖ", + "create.ponder.chute.header": "sǝʇnɥƆ ɐıʌ pɹɐʍuʍop sɯǝʇI buıʇɹodsuɐɹ⟘", + "create.ponder.chute.text_1": "sǝıɹoʇuǝʌuı oʇ puɐ ɯoɹɟ ʎןןɐɔıʇɹǝʌ sɯǝʇı ʇɹodsuɐɹʇ uɐɔ sǝʇnɥƆ", + "create.ponder.chute.text_2": "pǝʇɐǝɹɔ ǝq uɐɔ ʍopuıʍ ɐ 'ɥɔuǝɹM ǝɥʇ buıs∩", + "create.ponder.chute.text_3": "pǝsɐɔuǝ ǝq uɐɔ sǝʇnɥɔ 'sʞɔoןᗺ uoɹI ןɐıɹʇsnpuI buıs∩", + "create.ponder.chute.text_4": "ןɐuobɐıp ʇı ǝʞɐɯ ןןıʍ ɹǝɥʇouɐ ɟo sǝɔɐɟ ǝpıs ǝɥʇ buıʇǝbɹɐʇ sǝʇnɥɔ buıɔɐןԀ", + "create.ponder.chute_upward.header": "sǝʇnɥƆ ɐıʌ pɹɐʍdn sɯǝʇI buıʇɹodsuɐɹ⟘", + "create.ponder.chute_upward.text_1": "pɹɐʍdn sɯǝʇı ǝʌoɯ uɐɔ ǝʇnɥƆ ɐ 'ɯoʇʇoq ɹo doʇ ǝɥʇ ʇɐ suɐℲ pǝsɐɔuƎ buıs∩", + "create.ponder.chute_upward.text_2": "uoıʇɔǝɹıp ʇuǝɯǝʌoɯ ǝɥʇ ʇnoqɐ uoıʇɐɯɹoɟuı sןɐǝʌǝɹ sǝןbbo⅁ ,sɹǝǝuıbuƎ ɥʇıʍ sǝʇnɥɔ buıʇɔǝdsuI", + "create.ponder.chute_upward.text_3": "sǝpıs ǝɥʇ ɯoɹɟ uǝʞɐʇ/pǝʇɹǝsuı ǝq oʇ ǝʌɐɥ ןןıʍ sɯǝʇı 'puǝ ,pǝʞɔoןq, ǝɥʇ uO", + "create.ponder.clockwork_bearing.header": "sbuıɹɐǝᗺ ʞɹoʍʞɔoןƆ buısn sǝɹnʇɔnɹʇS buıʇɐɯıuⱯ", + "create.ponder.clockwork_bearing.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı sʞɔoןq oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ʞɹoʍʞɔoןƆ", + "create.ponder.clockwork_bearing.text_2": "ʎɐp ǝɥʇ ɟo ɹnoɥ ǝɥʇ oʇ buıpɹoɔɔɐ pǝʇɐʇoɹ ǝq ןןıʍ ǝɹnʇɔnɹʇs ǝɥʇ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʌıǝɔǝɹ uod∩", + "create.ponder.clockwork_bearing.text_3": "00:Ɛ", + "create.ponder.clockwork_bearing.text_4": "00:ㄣ", + "create.ponder.clockwork_bearing.text_5": "ǝɹnʇɔnɹʇs ǝɥʇ buıʇɐɯıuɐ doʇs ɹo ʇɹɐʇs oʇ buıɹɐǝq ǝɥʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.clockwork_bearing.text_6": "pǝppɐ ǝq uɐɔ ǝɹnʇɔnɹʇs puoɔǝs ɐ 'puɐH ɹnoH ǝɥʇ ɟo ʇuoɹɟ uI", + "create.ponder.clockwork_bearing.text_7": "ɹǝɥʇo ɥɔɐǝ oʇ pǝnןb ʇou ǝɹɐ sǝɹnʇɔnɹʇS oʍʇ ǝɥʇ ʇɐɥʇ ǝɹnsuƎ", + "create.ponder.clockwork_bearing.text_8": "puɐH ǝʇnuıW ǝɥʇ sɐ ǝʇɐʇoɹ ʍou ןןıʍ ǝɹnʇɔnɹʇS puoɔǝS ǝɥ⟘", + "create.ponder.close": "ǝsoןƆ", + "create.ponder.clutch.header": "ɥɔʇnןƆ ɐ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", + "create.ponder.clutch.text_1": "ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sǝɥɔʇnןƆ", + "create.ponder.clutch.text_2": "uoıʇɔǝuuoɔ ǝɥʇ sʞɐǝɹq ʇı 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.cog_speedup.header": "sboƆ ɥʇıʍ buıʇɟıɥsɹɐǝ⅁", + "create.ponder.cog_speedup.text_1": "ʎןןɐuobɐıp pǝʇɔǝuuoɔ ǝq uɐɔ sboɔ ןןɐɯS puɐ ǝbɹɐꞀ", + "create.ponder.cog_speedup.text_2": "pǝןqnop ǝq ןןıʍ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'sboɔ ןןɐɯs oʇ ǝbɹɐן ɯoɹɟ buıʇɟıɥS", + "create.ponder.cog_speedup.text_3": "pǝʌןɐɥ ǝq ןןıʍ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'ʎɐʍ ǝʇısoddo ǝɥʇ buıʇɟıɥS", + "create.ponder.cogwheel.header": "sןǝǝɥʍboƆ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", + "create.ponder.cogwheel.text_1": "sןǝǝɥʍboɔ ʇuǝɔɐظpɐ ɹǝɥʇo oʇ uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sןǝǝɥʍboƆ", + "create.ponder.cogwheel.text_2": "suoıʇɔǝɹıp ǝʇısoddo uı ǝʇɐʇoɹ ןןıʍ sıɥʇ ǝʞıן pǝʇɔǝuuoɔ sʇɟɐɥs buıɹnoqɥbıǝN", + "create.ponder.cogwheel_casing.header": "sןǝǝɥʍboƆ buısɐɔuƎ", + "create.ponder.cogwheel_casing.text_1": "sןǝǝɥʍboƆ ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", + "create.ponder.cogwheel_casing.text_2": "sʇndʇno ʇɟɐɥs ǝɥʇ oʇ ʇɔǝuuoɔ ʇou ןןıʍ buısɐɔuǝ ɹǝʇɟɐ pǝppɐ sʇuǝuodɯoƆ", + "create.ponder.cogwheel_casing.text_3": "suoıʇɔǝuuoɔ ǝןbboʇ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹM ǝɥ⟘", + "create.ponder.contraption_controls.header": "sןoɹʇuoƆ uoıʇdɐɹʇuoƆ buıs∩", + "create.ponder.contraption_controls.text_1": "ʇןnɐɟǝp ʎq ǝʌıʇɔɐ sʎɐʍןɐ ǝɹɐ suoıʇdɐɹʇuoɔ buıʌoɯ uo sɹoʇɔⱯ", + "create.ponder.contraption_controls.text_2": "ʎןɟ ǝɥʇ uo ɯǝɥʇ ǝןbboʇ oʇ pǝsn ǝq uɐɔ sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", + "create.ponder.contraption_controls.text_3": "uoıʇdɐɹʇuoɔ ǝɥʇ uo ǝɹǝɥʍʎuɐ pǝɥɔɐʇʇɐ ǝq uɐɔ ʎǝɥ⟘", + "create.ponder.contraption_controls.text_4": "sɹoʇɔɐ ɟo sǝdʎʇ ɔıɟıɔǝds ʇǝbɹɐʇ oʇ pǝbuɐɥɔ ǝq uɐɔ ɹǝʇןıɟ ǝɥʇ 'pǝןqɯǝssɐsıp ǝןıɥM", + "create.ponder.contraption_controls.text_5": "˙˙˙ʎןqɯǝssɐ buıɹnp pǝʇɐʌıʇɔɐ-ǝuoʇspǝɹ sı ʇı ɟI", + "create.ponder.contraption_controls.text_6": "ʇɹɐʇs ǝɥʇ ɯoɹɟ ɟɟo pǝuɹnʇ ǝq ןןıʍ sɹoʇɔɐ pǝʇǝbɹɐʇ˙˙˙", + "create.ponder.creative_fluid_tank.header": "sʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", + "create.ponder.creative_fluid_tank.text_1": "pınןɟ ɟo ʎןddns ssǝןɯoʇʇoq ɐ ǝpıʌoɹd oʇ pǝsn ǝq uɐɔ sʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", + "create.ponder.creative_fluid_tank.text_2": "ʇı ǝɹnbıɟuoɔ oʇ ɯǝʇı buıuıɐʇuoɔ pınןɟ ɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.creative_fluid_tank.text_3": "ʞuɐʇ ǝɥʇ ɯoɹɟ pınןɟ pǝubıssɐ ǝɥʇ ʍɐɹp ʎןssǝןpuǝ ʍou uɐɔ sʞɹoʍʇǝN ǝdıԀ", + "create.ponder.creative_fluid_tank.text_4": "pǝpıoʌ ǝq ןןıʍ ʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ ɐ oʇuı ʞɔɐq pǝɥsnd spınןℲ ʎuⱯ", + "create.ponder.creative_motor.header": "sɹoʇoW ǝʌıʇɐǝɹƆ buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", + "create.ponder.creative_motor.text_1": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ɟo ǝɔɹnos ǝןqɐɹnbıɟuoɔ puɐ ʇɔɐdɯoɔ ɐ ǝɹɐ sɹoʇoɯ ǝʌıʇɐǝɹƆ", + "create.ponder.creative_motor.text_2": "sןǝuɐd ʇnduı sʇı uo pǝɹnbıɟuoɔ ǝq uɐɔ pǝǝds pǝʇɐɹǝuǝb ǝɥ⟘", + "create.ponder.creative_motor_mojang.header": "ɐɯbıuƎ s,buɐظoW", + "create.ponder.crushing_wheels.header": "sןǝǝɥM buıɥsnɹƆ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.crushing_wheels.text_1": "ʎןǝʌıʇɔǝɟɟǝ ʎɹǝʌ sɯǝʇı puıɹb uɐɔ sןǝǝɥM buıɥsnɹƆ ɟo ɹıɐd Ɐ", + "create.ponder.crushing_wheels.text_2": "ɹǝɥʇo ɥɔɐǝ oʇuı uıds ɯǝɥʇ ǝʞɐɯ oʇ sɐɥ ʇnduI ןɐuoıʇɐʇoᴚ ɹıǝɥ⟘", + "create.ponder.crushing_wheels.text_3": "pǝssǝɔoɹd ʇǝb ןןıʍ doʇ ǝɥʇ oʇuı pǝʇɹǝsuı ɹo uʍoɹɥʇ sɯǝʇI", + "create.ponder.crushing_wheels.text_4": "ןןǝʍ sɐ suɐǝɯ pǝʇɐɯoʇnɐ ɥbnoɹɥʇ dn pǝʞɔıd puɐ pǝʇɹǝsuı ǝq uɐɔ sɯǝʇI", + "create.ponder.deployer.header": "ɹǝʎoןdǝᗡ ǝɥʇ buıs∩", + "create.ponder.deployer.text_1": "suoıʇɔɐɹǝʇuı ɹǝʎɐןd ǝʇɐʇıɯı uɐɔ ɹǝʎoןdǝᗡ ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌı⅁", + "create.ponder.deployer.text_10": "ǝsn oʇ ɯǝʇI uɐ ʇı ǝʌıb oʇ ʇuoɹɟ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.deployer.text_11": "ʎןןɐɔıʇɐɯoʇnɐ pǝʇɹǝsuı ǝq osןɐ uɐɔ sɯǝʇI", + "create.ponder.deployer.text_12": "ʇoןs ɹǝʇןıɟ ɐ ʎɹɹɐɔ sɹǝʎoןdǝᗡ", + "create.ponder.deployer.text_13": "ɯǝʇı buıɥɔʇɐɯ ɐ buıpןoɥ ǝןıɥʍ ʎןuo sǝʇɐʌıʇɔɐ ʇı 'ʇǝs sı ɹǝʇןıɟ ɐ uǝɥM", + "create.ponder.deployer.text_14": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ ɹǝʇןıɟ ǝɥʇ buıɥɔʇɐɯ sɯǝʇı ʎןuO", + "create.ponder.deployer.text_15": "pǝʇɔɐɹʇxǝ ǝq ןןıʍ sɯǝʇı buıɥɔʇɐɯ-uou ʎןuo puɐ˙˙˙", + "create.ponder.deployer.text_2": "ɟןǝsʇı ɟo ʇuoɹɟ uı sʞɔoןq ᄅ uoıʇısod ǝɥʇ ɥʇıʍ ʇɔɐɹǝʇuı sʎɐʍןɐ ןןıʍ ʇI", + "create.ponder.deployer.text_3": "ʇı ʇɔnɹʇsqo ʇou ןןıʍ ʇuoɹɟ uı ʎןʇɔǝɹıp sʞɔoןᗺ", + "create.ponder.deployer.text_4": ":uɐɔ sɹǝʎoןdǝᗡ", + "create.ponder.deployer.text_5": "'sʞɔoןᗺ ǝɔɐןԀ", + "create.ponder.deployer.text_6": "'sɯǝʇI ǝs∩", + "create.ponder.deployer.text_7": "'sʞɔoןᗺ ǝʇɐʌıʇɔⱯ", + "create.ponder.deployer.text_8": "sʞɔoןq ʇsǝʌɹɐH", + "create.ponder.deployer.text_9": "sqoW ʞɔɐʇʇⱯ puɐ", + "create.ponder.deployer_contraption.header": "suoıʇdɐɹʇuoƆ uo sɹǝʎoןdǝᗡ buıs∩", + "create.ponder.deployer_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɹǝʎoןdǝᗡ ɹǝʌǝuǝɥM", + "create.ponder.deployer_contraption.text_2": "uoıʇdɐɹʇuoɔ ǝɥʇ uo ǝɹǝɥʍʎuɐ sǝıɹoʇuǝʌuı ɯoɹɟ sɯǝʇı buısn 'uoıʇɐɔoן pǝʇısıʌ ɥɔɐǝ ʇɐ ǝʇɐʌıʇɔɐ ʎǝɥ⟘", + "create.ponder.deployer_contraption.text_3": "ןןnd oʇ sɯǝʇı ɥɔıɥʍ ʎɟıɔǝds oʇ pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıℲ ǝɥ⟘", + "create.ponder.deployer_modes.header": "ɹǝʎoןdǝᗡ ǝɥʇ ɟo sǝpoW", + "create.ponder.deployer_modes.text_1": "uoıʇɔɐɹǝʇuı ʞɔıןɔ-ʇɥbıᴚ ɐ sǝʇɐʇıɯı ɹǝʎoןdǝᗡ ɐ 'ʇןnɐɟǝp ʎᗺ", + "create.ponder.deployer_modes.text_2": "pɐǝʇsuı ʞɔıןɔ-ʇɟǝꞀ ɐ ǝʇɐʇıɯı oʇ ʇǝs ǝq uɐɔ ʇı 'ɥɔuǝɹM ɐ buıs∩", + "create.ponder.deployer_processing.header": "sɹǝʎoןdǝᗡ buısn sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.deployer_processing.text_1": "ɯǝɥʇ ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı ssǝɔoɹd uɐɔ sɹǝʎoןdǝᗡ 'ɯǝʇı pןǝɥ buıʇʇıɟ ɐ ɥʇıM", + "create.ponder.deployer_processing.text_2": "ɹǝʎoןdǝᗡ ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ɹo pǝddoɹp ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", + "create.ponder.deployer_processing.text_3": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", + "create.ponder.deployer_processing.text_4": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ɹǝʎoןdǝᗡ ǝɥ⟘", + "create.ponder.deployer_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɹǝʎoןdǝᗡ buıןןoɹʇuoƆ", + "create.ponder.deployer_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɹǝʎoןdǝᗡ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.deployer_redstone.text_2": "sǝןɔʎɔ pǝʇɹɐʇs ʎuɐ ɥsıuıɟ ןןıʍ ɹǝʎoןdǝᗡ ǝɥʇ 'buıddoʇs ǝɹoɟǝᗺ", + "create.ponder.deployer_redstone.text_3": "ǝןɔʎɔ uoıʇɐʌıʇɔɐ ǝuo ʎןʇɔɐxǝ ɹǝbbıɹʇ oʇ pǝsn ǝq uɐɔ ǝsןnd ǝʌıʇɐbǝu ɐ 'snɥ⟘", + "create.ponder.depot.header": "sʇodǝᗡ buıs∩", + "create.ponder.depot.text_1": "sʇuǝɯǝןǝ ʇןǝq ,ʎɹɐuoıʇɐʇs, sɐ ǝʌɹǝs uɐɔ sʇodǝᗡ", + "create.ponder.depot.text_2": "ʇı ɯoɹɟ sɯǝʇI ǝʌoɯǝɹ ɹo ǝɔɐןd ʎןןɐnuɐɯ oʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.depot.text_3": "buıssǝɔoɹd oʇ sɯǝʇı ǝpıʌoɹd uɐɔ ʇı 'sʇןǝᗺ ןɐɔıuɐɥɔǝW ǝʞıן ʇsnſ", + "create.ponder.depot.text_4": "sɯɹⱯ ןɐɔıuɐɥɔǝW oʇ sɯǝʇI ǝpıʌoɹd sɐ ןןǝʍ sɐ˙˙˙", + "create.ponder.display_board.header": "spɹɐoᗺ ʎɐןdsıᗡ buıs∩", + "create.ponder.display_board.text_1": "ubıs ǝɥʇ oʇ ǝʌıʇɐuɹǝʇןɐ ǝןqɐןɐɔs ɐ ǝɹɐ spɹɐoᗺ ʎɐןdsıᗡ", + "create.ponder.display_board.text_2": "ǝʇɐɹǝdo oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝɹınbǝɹ ʎǝɥ⟘", + "create.ponder.display_board.text_3": "spɹɐoqdıןƆ uǝʇʇıɹʍ buısn pǝıןddɐ ǝq uɐɔ ʇxǝʇ ɔıʇɐʇS", + "create.ponder.display_board.text_4": "sʞuıꞀ ʎɐןdsıᗡ ɟo ǝsn ǝɥʇ ɥbnoɹɥʇ ʇxǝʇ ɔıɯɐuʎp puⱯ", + "create.ponder.display_board.text_5": "pɹɐoq ǝɥʇ ɟo sǝuıן ןɐnpıʌıpuı oʇ pǝıןddɐ ǝq uɐɔ sǝʎᗡ", + "create.ponder.display_board.text_6": "puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ɯǝɥʇ buıʞɔıןɔ ʎq ʇǝsǝɹ ǝq uɐɔ sǝuıꞀ", + "create.ponder.display_link.header": "sʞuıꞀ ʎɐןdsıᗡ dn buıʇʇǝS", + "create.ponder.display_link.text_1": "uoıʇɐɯɹoɟuı ɔıɯɐuʎp ǝsıןɐnsıʌ oʇ pǝsn ǝq uɐɔ sʞuıꞀ ʎɐןdsıᗡ", + "create.ponder.display_link.text_2": "˙˙˙ʎɐןdsıp ʇǝbɹɐʇ ǝɥʇ ʞɔıןɔ-ʇɥbıɹ 'ʇsɹıℲ", + "create.ponder.display_link.text_3": "ɯoɹɟ pɐǝɹ oʇ ʞɔoןq ǝɥʇ oʇ ʇı ɥɔɐʇʇɐ uǝɥʇ˙˙˙", + "create.ponder.display_link.text_4": "ʇuǝs sı ʇɐɥʍ ǝɹnbıɟuoɔ puɐ ʇɔǝןǝs oʇ ǝɔɐɟɹǝʇuI ǝɥʇ uǝdO", + "create.ponder.display_link.text_5": "ʞuıן ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı ǝʌıǝɔǝɹ ʍou ןןıʍ ʎɐןdsıp ǝɥ⟘", + "create.ponder.display_link.text_6": "ǝɔɹnos ɐ sɐ ʇɔɐ uɐɔ ʞɔoןq ʎɹǝʌǝ ʇoN", + "create.ponder.display_link.text_7": "uoıʇɐɯɹoɟuı ǝnbıun sǝpıʌoɹd ʞɔoןq ǝןqıʇɐdɯoɔ ɥɔɐƎ", + "create.ponder.display_link.text_8": "sʎɐןdsıp ʇuǝɹǝɟɟıp ןɐɹǝʌǝs ɥʇıʍ ʞɹoʍ uɐɔ ʞuıꞀ ʎɐןdsıᗡ ǝɥ⟘", + "create.ponder.display_link_redstone.header": "ןoɹʇuoƆ ǝuoʇspǝᴚ", + "create.ponder.display_link_redstone.text_1": "sǝʇɐpdn buıpuǝs doʇs sʞuıꞀ ʎɐןdsıᗡ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.display_link_redstone.text_2": "ʎןǝʇɐıpǝɯɯı ʇuǝs sı oɟuı ʍǝu puɐ ʇǝsǝɹ sı ɹǝɯı⟘ ǝɥʇ 'pǝɹǝʍodun ǝɔuO", + "create.ponder.display_link_redstone.text_3": "ʞuıꞀ ǝɥʇ ʇɔǝɟɟɐ ʇou op ǝɔɹnos ǝɥʇ ɯoɹɟ pǝʇʇıɯǝ sןɐubıS", + "create.ponder.elevator_pulley.header": "ʎǝןןnԀ ɹoʇɐʌǝןƎ ǝɥʇ buıs∩", + "create.ponder.elevator_pulley.text_1": "suoıʇɐɔoן pǝʞɹɐɯ uǝǝʍʇǝq ʎןןɐɔıʇɹǝʌ sǝɹnʇɔnɹʇs ǝʌoɯ uɐɔ sʎǝןןnԀ ɹoʇɐʌǝןƎ", + "create.ponder.elevator_pulley.text_10": "pǝʇɹǝʌuoɔ ǝq ןןıʍ uɯnןoɔ sıɥʇ buıɹɐɥs ʇɔɐʇuoɔ ǝuoʇspǝɹ ʎuⱯ", + "create.ponder.elevator_pulley.text_11": "ʇɔɐʇuoɔ ǝɥʇ oʇ ɹoʇɐʌǝןǝ ǝɥʇ ןןɐɔ oʇ ǝsןnd ǝuoʇspǝɹ ɐ ʎןddnS", + "create.ponder.elevator_pulley.text_12": "ʎǝןןnd ǝɥʇ uo ʇnduı uoıʇɐʇoɹ ǝɥʇ uo spuǝdǝp pǝǝds ʇuǝɯǝʌoɯ ǝɥ⟘", + "create.ponder.elevator_pulley.text_13": "pɹɐoq-uo ǝןıɥʍ ɹooןɟ ɐ ǝsooɥɔ oʇ ʞɔoןq sןoɹʇuoɔ ǝɥʇ uo ʞɔıןɔ puɐ ןןoɹɔS", + "create.ponder.elevator_pulley.text_14": "sʞɔoןq oʇuı ʞɔɐq uıqɐɔ ǝɥʇ uɹnʇ ןןıʍ ʎǝןןnd pǝןqɯǝssɐ ǝɥʇ buıʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.elevator_pulley.text_15": "ʎןןɐɔıʇɐɯoʇnɐ ǝsoןɔ puɐ uǝdo ןןıʍ uıqɐɔ ǝɥʇ oʇ pǝɥɔɐʇʇɐ sɹoop buıpıןS", + "create.ponder.elevator_pulley.text_16": "ɹooןɟ ɹıǝɥʇ uo sı uıqɐɔ ǝɥʇ ǝןıɥʍ ןɐubıs ɐ ʇıɯǝ sʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", + "create.ponder.elevator_pulley.text_17": "ןɐʌıɹɹɐ uodn sʇɔǝɟɟǝ ןɐıɔǝds ɹo sɹoop ɹǝbbıɹʇ oʇ ןnɟǝsn ǝq uɐɔ sıɥ⟘", + "create.ponder.elevator_pulley.text_18": "ɹoʇɐʌǝןǝ ǝɥʇ ɟo ɹooןɟ ʇuǝɹɹnɔ ǝɥʇ ʍoɥs uɐɔ sʇɔɐʇuoɔ ǝɥʇ ɟo ʎuɐ uo sʞuıꞀ ʎɐןdsıᗡ", + "create.ponder.elevator_pulley.text_2": "uıqɐɔ ɐ buıʇɔnɹʇsuoɔ ʎq ʇɹɐʇS", + "create.ponder.elevator_pulley.text_3": "˙˙˙ɹǝɥʇo ɥɔɐǝ buıɔɐɟ sʇɔɐʇuoƆ ǝuoʇspǝᴚ ɟo ɹıɐd ɐ ǝɔɐןԀ", + "create.ponder.elevator_pulley.text_4": "ǝɹnʇɔnɹʇs buıʌoɯ ɹnoʎ oʇ ɯǝɥʇ ɟo ǝuo ǝnןb puɐ˙˙˙", + "create.ponder.elevator_pulley.text_5": "ɹǝısɐǝ uoıʇɔǝןǝs ɹooןɟ ǝʞɐɯ oʇ pǝɥɔɐʇʇɐ ǝq uɐɔ sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", + "create.ponder.elevator_pulley.text_6": "ɹǝʍoԀ ןɐuoıʇɐʇoᴚ ɥʇıʍ pǝıןddns sı ʎǝןןnd ǝɥʇ ʇɐɥʇ ǝɹnsuƎ", + "create.ponder.elevator_pulley.text_7": "ɹoʇɐʌǝןǝ ǝɥʇ sǝןqɯǝssɐ ʎǝןןnd ǝɥʇ buıʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.elevator_pulley.text_8": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ uɐ oʇuı suɹnʇ ʍou ʇɔɐʇuoɔ ʎɹɐuoıʇɐʇs ǝɥ⟘", + "create.ponder.elevator_pulley.text_9": "pǝɹnbıɟuoɔ ǝq uɐɔ puɐ ,ɹooןɟ, ɐ ʇuǝsǝɹdǝɹ sʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", + "create.ponder.elevator_pulley_multi_rope.header": "ʇuǝɯǝʌoW ʎǝןןnԀ pǝsıuoɹɥɔuʎS", + "create.ponder.elevator_pulley_multi_rope.text_1": "˙˙˙uoıʇdɐɹʇuoɔ ɐ sǝןqɯǝssɐ ʎǝןןnd ɐ ɹǝʌǝuǝɥM", + "create.ponder.elevator_pulley_multi_rope.text_2": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ ʇɔǝuuoɔ ןןıʍ ɹǝʎɐן ǝɯɐs ǝɥʇ uo sʎǝןןnd ɹǝɥʇo˙˙˙", + "create.ponder.elevator_pulley_multi_rope.text_3": "ɔıʇǝɯsoɔ ʎןǝɹnd sı ʇɔǝɟɟǝ ǝɥʇ 'pǝɹǝʍod ǝq oʇ ǝɹınbǝɹ ʇou op ʎǝɥ⟘", + "create.ponder.empty_blaze_burner.header": "sɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ buıs∩", + "create.ponder.empty_blaze_burner.text_1": "ʇı ǝɹnʇdɐɔ oʇ ɹǝuɹnq ʎʇdɯǝ ǝɥʇ ɥʇıʍ ǝzɐןᗺ ɐ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.empty_blaze_burner.text_2": "ʎןʇɔǝɹıp sɹǝuʍɐdS ɹıǝɥʇ ɯoɹɟ pǝʇɔǝןןoɔ ǝq uɐɔ sǝzɐןᗺ 'ʎןǝʌıʇɐuɹǝʇןⱯ", + "create.ponder.empty_blaze_burner.text_3": "sǝuıɥɔɐɯ snoıɹɐʌ ɹoɟ ǝɔɹnos ʇɐǝɥ ןɐǝpı uɐ ǝʌɐɥ ʍou noʎ", + "create.ponder.empty_blaze_burner.text_4": "ןǝǝʇS puɐ ʇuıןℲ buısn ʇıן ǝq osןɐ uɐɔ sɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ 'sǝsodɹnd ɔıʇǝɥʇsǝⱯ ɹoℲ", + "create.ponder.empty_blaze_burner.text_5": "ɯǝʇı pǝsnɟuı-ןnos ɐ buısn pǝɯɹoɟsuɐɹʇ ǝq uɐɔ ǝɯɐןɟ ǝɥ⟘", + "create.ponder.empty_blaze_burner.text_6": "buıʇɐǝɥ ןɐıɹʇsnpuı ɹoɟ ǝןqɐʇıns ʇou ǝɹɐ ʎǝɥʇ ǝzɐןq ɐ ʇnoɥʇıʍ 'ɹǝʌǝʍoH", + "create.ponder.encased_fluid_pipe.header": "sǝdıԀ pınןℲ buısɐɔuƎ", + "create.ponder.encased_fluid_pipe.text_1": "sǝdıԀ pınןℲ ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ɹǝddoƆ", + "create.ponder.encased_fluid_pipe.text_2": "ǝʇɐʇs ʎʇıʌıʇɔǝuuoɔ ɹıǝɥʇ oʇuı pǝʞɔoן ǝɹɐ sǝdıԀ pǝsɐɔuƎ 'pǝןɐǝɔuoɔ buıǝq ɯoɹɟ ǝpısⱯ", + "create.ponder.encased_fluid_pipe.text_3": "pǝʌoɯǝɹ ɹo pǝppɐ buıǝq sʞɔoןq buıɹnoqɥbıǝu ʎuɐ oʇ ʇɔɐǝɹ ɹǝbuoן ou ןןıʍ ʇI", + "create.ponder.exit": "ʇıxƎ", + "create.ponder.fan_direction.header": "suɐℲ pǝsɐɔuƎ ɟo ʍoןɟ ɹıⱯ", + "create.ponder.fan_direction.text_1": "ʇuǝɹɹnƆ ɹıⱯ uɐ ǝʇɐǝɹɔ oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝsn suɐℲ pǝsɐɔuƎ", + "create.ponder.fan_direction.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo spuǝdǝp ʍoןℲ ɟo uoıʇɔǝɹıᗡ puɐ ɥʇbuǝɹʇS", + "create.ponder.fan_processing.header": "suɐℲ pǝsɐɔuƎ buısn sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.fan_processing.text_1": "pǝʇɐǝH sǝɯoɔǝq ʍoןℲ ɹıⱯ ǝɥʇ 'ɐʌɐן ɥbnoɹɥʇ buıssɐd uǝɥM", + "create.ponder.fan_processing.text_2": "pǝʇןǝɯs ǝq ןןıʍ ɐǝɹɐ ǝɥʇ uı ʇɥbnɐɔ sɯǝʇI", + "create.ponder.fan_processing.text_3": "pǝʇɐɹǝuıɔuı ǝq pןnoʍ ǝɹǝɥ uʍoɹɥʇ sɯǝʇı pooℲ", + "create.ponder.fan_processing.text_4": "ɯǝɥʇ ɹoɟ pǝsn ǝq pןnoɥs ǝɹıℲ buısn buıʞoɯS ɹoɟ dnʇǝs ɐ 'pɐǝʇsuI", + "create.ponder.fan_processing.text_5": "dnʇǝS buıɥsɐM ɐ ǝʇɐǝɹɔ ɹǝʇɐʍ ɥbnoɹɥʇ buıssɐd sʍoןℲ ɹıⱯ", + "create.ponder.fan_processing.text_6": "ʇı ɥʇıʍ ǝuop ǝq uɐɔ buıssǝɔoɹd ʍǝu buıʇsǝɹǝʇuı ǝɯoS", + "create.ponder.fan_processing.text_7": "ǝbuɐɹ sʇı ʎןuo 'pǝǝds buıssǝɔoɹd ǝɥʇ ʇɔǝɟɟɐ ⟘ON sǝop uɐℲ ǝɥʇ ɟo pǝǝdS ǝɥ⟘", + "create.ponder.fan_processing.text_8": "sʇןǝᗺ puɐ sʇodǝᗡ uo sɯǝʇI oʇ pǝıןddɐ ǝq osןɐ uɐɔ buıssǝɔoɹԀ uɐℲ", + "create.ponder.fluid_pipe_flow.header": "sǝdıԀ ɹǝddoƆ buısn spınןℲ buıʌoW", + "create.ponder.fluid_pipe_flow.text_1": "sʇǝbɹɐʇ puɐ sǝɔɹnos pınןɟ ǝɹoɯ ɹo oʍʇ ʇɔǝuuoɔ uɐɔ sǝdıԀ pınןℲ", + "create.ponder.fluid_pipe_flow.text_2": "ʍopuıʍ ɐ uǝʌıb ǝq uɐɔ ʇuǝɯbǝs ǝdıd ʇɥbıɐɹʇs ɐ 'ɥɔuǝɹʍ ɐ buıs∩", + "create.ponder.fluid_pipe_flow.text_3": "sʇuǝɯbǝs ǝdıd ʇuǝɔɐظpɐ ɹǝɥʇo ʎuɐ oʇ ʇɔǝuuoɔ ʇou ןןıʍ sǝdıd pǝʍopuıM", + "create.ponder.fluid_pipe_flow.text_4": "spınןℲ ʇɹodsuɐɹʇ uɐɔ sǝdıԀ ǝɥʇ 'sdɯnԀ ןɐɔıuɐɥɔǝW ʎq pǝɹǝʍoԀ", + "create.ponder.fluid_pipe_flow.text_5": "ʇsɹıɟ ʇɐ pǝʇɔɐɹʇxǝ buıǝq sı pınןɟ oN", + "create.ponder.fluid_pipe_flow.text_6": "sʇuǝʇuoɔ ɹıǝɥʇ ɹǝɟsuɐɹʇ ʎןןɐnpɐɹb sʇuıodpuǝ ǝɥʇ 'ɯǝɥʇ sʇɔǝuuoɔ ʍoןɟ ǝɥʇ ǝɔuO", + "create.ponder.fluid_pipe_flow.text_7": "pınןɟ ʎuɐ uıɐʇuoɔ ,ʎןןɐɔısʎɥd, ɹǝʌǝu sǝʌןǝsɯǝɥʇ sʞɔoןq ǝdıԀ ǝɥʇ 'snɥ⟘", + "create.ponder.fluid_pipe_interaction.header": "sɹǝuıɐʇuoɔ pınןɟ buıןןıℲ puɐ buıuıɐɹᗡ", + "create.ponder.fluid_pipe_interaction.text_1": "sʞɔoןq ɟo ʎʇǝıɹɐʌ ɐ ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʞɹoʍʇǝu ǝdıd ɐ ɟo sʇuıodpuƎ", + "create.ponder.fluid_pipe_interaction.text_2": "pǝuıɐɹp ɹo pǝןןıɟ ǝq uɐɔ sǝıʇıןıqɐdɐɔ ǝbɐɹoʇs pınןɟ ɥʇıʍ ʞɔoןq ʎuⱯ", + "create.ponder.fluid_pipe_interaction.text_3": "˙˙˙dn pǝʞɔıd ǝq uɐɔ puǝ uǝdo uɐ ɟo ʇuoɹɟ uı ʇɥbıɹ sʞɔoןq ǝɔɹnoS", + "create.ponder.fluid_pipe_interaction.text_4": "sǝɔɹnos pınןɟ ǝʇɐǝɹɔ uɐɔ sǝɔɐds ʎʇdɯǝ oʇuı buıןןıds ǝןıɥʍ˙˙˙", + "create.ponder.fluid_pipe_interaction.text_5": "ʎןʇɔǝɹıp sʞɔoןq ɹǝɥʇo ɟo ןnɟpuɐɥ ɐ ɯoɹɟ spınןɟ ʇɔɐɹʇxǝ osןɐ uɐɔ sǝdıԀ", + "create.ponder.fluid_tank_sizes.header": "ʞuɐʇ pınןℲ ɐ ɟo suoısuǝɯıᗡ", + "create.ponder.fluid_tank_sizes.text_1": "ʎʇıɔɐdɐɔ ןɐʇoʇ ǝɥʇ ǝsɐǝɹɔuı oʇ pǝuıqɯoɔ ǝq uɐɔ sʞuɐ⟘ pınןℲ", + "create.ponder.fluid_tank_sizes.text_2": "˙˙˙ǝpıʍ sʞɔoןq Ɛ oʇ dn ǝq uɐɔ ǝɹɐnbs ǝsɐq ɹıǝɥ⟘", + "create.ponder.fluid_tank_sizes.text_3": "sɹǝʎɐן ןɐuoıʇıppɐ 0Ɛ uɐɥʇ ǝɹoɯ ʎq ʇɥbıǝɥ uı ʍoɹb puɐ˙˙˙", + "create.ponder.fluid_tank_sizes.text_4": "pǝןbboʇ ǝq uɐɔ ʍopuıʍ ,sʞuɐʇ ɐ 'ɥɔuǝɹM ɐ buıs∩", + "create.ponder.fluid_tank_storage.header": "sʞuɐ⟘ pınןℲ uı spınןℲ buıɹoʇS", + "create.ponder.fluid_tank_storage.text_1": "pınןɟ ɟo sʇunoɯɐ ǝbɹɐן ǝɹoʇs oʇ pǝsn ǝq uɐɔ sʞuɐ⟘ pınןℲ", + "create.ponder.fluid_tank_storage.text_2": "ǝpıs ʎuɐ ɯoɹɟ spınןɟ ןןnd puɐ ɥsnd uɐɔ sʞɹoʍʇǝu ǝdıԀ", + "create.ponder.fluid_tank_storage.text_3": "ɹoʇɐɹɐdɯoƆ ɐ ʎq pǝɹnsɐǝɯ ǝq uɐɔ pınןɟ pǝuıɐʇuoɔ ǝɥ⟘", + "create.ponder.fluid_tank_storage.text_4": "ʎןןɐnuɐɯ uǝʞɐʇ ɹo pǝppɐ ǝq ʇouuɐɔ spınןℲ ǝpoW ןɐʌıʌɹnS uı 'ɹǝʌǝʍoH", + "create.ponder.fluid_tank_storage.text_5": "sɯǝʇı buıuıɐʇuoɔ pınןɟ ןןıɟ ɹo uıɐɹp oʇ sʇnodS puɐ suıɐɹᗡ ɯǝʇI 'suısɐᗺ ǝsn uɐɔ noʎ", + "create.ponder.funnel_compat.header": "ʎʇıןıqıʇɐdɯoɔ ןǝuunℲ", + "create.ponder.funnel_compat.text_1": "˙sʇuǝuodɯoɔ ɹǝɥʇo ɟo ןnɟpuɐɥ ɐ ɥʇıʍ ʎןǝɔıu ʇɔɐɹǝʇuı osןɐ pןnoɥs sןǝuunℲ", + "create.ponder.funnel_compat.text_2": "sʍɐS ןɐɔıʇɹǝΛ", + "create.ponder.funnel_compat.text_3": "sʇodǝᗡ", + "create.ponder.funnel_compat.text_4": "suıɐɹᗡ ɯǝʇI", + "create.ponder.funnel_direction.header": "ɹǝɟsuɐɹ⟘ ɟo uoıʇɔǝɹıᗡ", + "create.ponder.funnel_direction.text_1": "˙ʎɹoʇuǝʌuı ǝɥʇ ɯoɹɟ sɯǝʇı sןןnd ʇı 'ʎןןɐɯɹou pǝɔɐןԀ", + "create.ponder.funnel_direction.text_2": "˙ʎɹoʇuǝʌuı ǝɥʇ oʇuı sɯǝʇı sʇnd ʇı 'buıʞɐǝus ǝןıɥʍ pǝɔɐןԀ", + "create.ponder.funnel_direction.text_3": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ pǝddıןɟ ǝq uɐɔ ןǝuunɟ ǝɥʇ 'ɥɔuǝɹʍ ɐ buıs∩", + "create.ponder.funnel_direction.text_4": "˙suoıʇɐʇuǝıɹo ʇsoɯ ɹoɟ ʎןddɐ ןןıʍ sǝןnɹ ǝɯɐS", + "create.ponder.funnel_direction.text_5": "˙uoıʇɔǝɹıp ʇuǝɯǝʌoɯ sʇı uo buıpuǝdǝp ʇɹǝsuı/ʇɔɐɹʇxǝ ןןıʍ sʇןǝq uo sןǝuunℲ", + "create.ponder.funnel_intro.header": "sןǝuunɟ buıs∩", + "create.ponder.funnel_intro.text_1": "˙sǝıɹoʇuǝʌuı oʇ puɐ ɯoɹɟ sɯǝʇı buıɹɹǝɟsuɐɹʇ ɹoɟ ןɐǝpı ǝɹɐ sןǝuunℲ", + "create.ponder.funnel_redstone.header": "ןoɹʇuoɔ ǝuoʇspǝᴚ", + "create.ponder.funnel_redstone.text_1": "buıʇɔɐ ɯoɹɟ ןǝuunɟ ʎuɐ ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", + "create.ponder.funnel_transfer.header": "ɹǝɟsuɐɹʇ ʇɔǝɹıᗡ", + "create.ponder.funnel_transfer.text_1": "˙ʎןʇɔǝɹıp sǝıɹoʇuǝʌuı pǝsoןɔ uǝǝʍʇǝq ɹǝɟsuɐɹʇ ɹǝʌǝ ʇouuɐɔ sןǝuunℲ", + "create.ponder.funnel_transfer.text_2": "˙sǝsodɹnd ɥɔns ɹoɟ ǝןqɐʇıns ǝɹoɯ ǝq ʇɥbıɯ sǝʇnɥɔ ʇɹɐɯS ɹo sǝʇnɥƆ", + "create.ponder.funnel_transfer.text_3": "˙ǝɹǝɥ dןǝɥ pןnoɥs ʇןǝq ןɐɔıuɐɥɔǝɯ Ɐ ˙ʇuǝɯǝʌoɯ ןɐʇuozıɹoɥ ɹoɟ sǝıןddɐ ǝɯɐS", + "create.ponder.gantry_carriage.header": "sǝbɐıɹɹɐƆ ʎɹʇuɐ⅁ buıs∩", + "create.ponder.gantry_carriage.text_1": "˙ʇɟɐɥS ʎɹʇuɐ⅁ ɐ buoןɐ ǝpıןs puɐ oʇ ʇunoɯ uɐɔ sǝbɐıɹɹɐƆ ʎɹʇuɐ⅁", + "create.ponder.gantry_carriage.text_2": "˙sʞɔoןᗺ pǝɥɔɐʇʇɐ ǝʌoɯ uɐɔ sdnʇǝs ʎɹʇuɐ⅁", + "create.ponder.gantry_cascaded.header": "sǝıɹʇuɐ⅁ pǝpɐɔsɐƆ", + "create.ponder.gantry_cascaded.text_1": "ǝnןb ɹǝdns ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ǝbɐıɹɹɐɔ ɐ oʇ ɥɔɐʇʇɐ sʇɟɐɥs ʎɹʇuɐ⅁", + "create.ponder.gantry_cascaded.text_2": "sʇɟɐɥS ʎɹʇuɐ⅁ pǝʌoɯ uo sǝbɐıɹɹɐɔ ɹoɟ sǝıןddɐ ǝɯɐS", + "create.ponder.gantry_cascaded.text_3": "ʇuǝɯǝʌoɯ ɟo sǝxɐ ǝןdıʇןnɯ ɹǝʌoɔ oʇ pǝpɐɔsɐɔ ǝq uɐɔ ɯǝʇsʎs ʎɹʇuɐb ɐ 'snɥ⟘", + "create.ponder.gantry_direction.header": "uoıʇɔǝɹıᗡ ʇuǝɯǝʌoW ʎɹʇuɐ⅁", + "create.ponder.gantry_direction.text_1": "suoıʇɐʇuǝıɹo ǝʇısoddo ǝʌɐɥ uɐɔ sʇɟɐɥS ʎɹʇuɐ⅁", + "create.ponder.gantry_direction.text_2": "uoıʇɐʇuǝıɹo ,sʇɟɐɥs ɹıǝɥʇ uo puǝdǝp sǝbɐıɹɹɐɔ ɟo uoıʇɔǝɹıp ʇuǝɯǝʌoɯ ǝɥ⟘", + "create.ponder.gantry_direction.text_3": "ʇɟɐɥs ǝɥʇ ɟo uoıʇɔǝɹıp uoıʇɐʇoɹ ǝɥʇ sɐ ןןǝʍ sɐ˙˙˙", + "create.ponder.gantry_direction.text_4": "uoıʇɐʇoɹ pǝʇɐbɐdoɹd ǝɥʇ ɹoɟ ʎןddɐ sǝןnɹ ǝɯɐS", + "create.ponder.gantry_redstone.header": "uoıʇɐbɐdoɹԀ ɹǝʍoԀ ʎɹʇuɐ⅁", + "create.ponder.gantry_redstone.text_1": "sǝbɐıɹɹɐɔ ɹıǝɥʇ buıʌoɯ doʇs sʇɟɐɥs ʎɹʇuɐb pǝɹǝʍod-ǝuoʇspǝᴚ", + "create.ponder.gantry_redstone.text_2": "ʇɟɐɥs ʇndʇno ,sǝbɐıɹɹɐɔ ǝɥʇ oʇ pǝʎɐןǝɹ sı ǝɔɹoɟ ןɐuoıʇɐʇoɹ sʇı 'pɐǝʇsuI", + "create.ponder.gantry_shaft.header": "sʇɟɐɥS ʎɹʇuɐ⅁ buıs∩", + "create.ponder.gantry_shaft.text_1": "˙ɯǝɥʇ buoןɐ ǝʌoɯ ןןıʍ sǝbɐıɹɹɐƆ pǝɥɔɐʇʇⱯ ˙dnʇǝs ʎɹʇuɐb ɐ ɟo sısɐq ǝɥʇ ɯɹoɟ sʇɟɐɥS ʎɹʇuɐ⅁", + "create.ponder.gantry_shaft.text_2": "˙sʞɔoןᗺ pǝɥɔɐʇʇɐ ǝʌoɯ uɐɔ sdnʇǝs ʎɹʇuɐ⅁", + "create.ponder.gearbox.header": "sǝxoqɹɐǝ⅁ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", + "create.ponder.gearbox.text_1": "ʎןʞɔınb ʎʞןnq ʇǝb uɐɔ uoıʇɐʇoɹ ɟo sǝxɐ uǝǝʍʇǝq buıdɯnſ", + "create.ponder.gearbox.text_2": "dnʇǝs sıɥʇ ɟo ʇuǝןɐʌınbǝ ʇɔɐdɯoɔ ǝɹoɯ ǝɥʇ sı xoqɹɐǝb Ɐ", + "create.ponder.gearbox.text_3": "suoıʇɔǝɹıp pǝɹoɹɹıɯ uı ǝʇɐʇoɹ sɹǝuɹoɔ punoɹɐ sʇɟɐɥS", + "create.ponder.gearbox.text_4": "pǝsɹǝʌǝɹ ǝq ןןıʍ suoıʇɔǝuuoɔ ʇɥbıɐɹʇS", + "create.ponder.gearshift.header": "ʇɟıɥsɹɐǝ⅁ ɐ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", + "create.ponder.gearshift.text_1": "ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sʇɟıɥsɹɐǝ⅁", + "create.ponder.gearshift.text_2": "uoıssıɯsuɐɹʇ ǝɥʇ sǝsɹǝʌǝɹ ʇı 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.hand_crank.header": "sʞuɐɹƆ puɐH buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", + "create.ponder.hand_crank.text_1": "ʎןןɐnuɐɯ ǝɔɹoɟ ןɐuoıʇɐʇoɹ ʎןddɐ oʇ sɹǝʎɐןd ʎq pǝsn ǝq uɐɔ sʞuɐɹƆ puɐH", + "create.ponder.hand_crank.text_2": "ǝsıʍʞɔoןƆ-ɹǝʇunoƆ ʇı ǝʇɐʇoɹ oʇ ʞɔıןƆ-ʇɥbıᴚ pןoH", + "create.ponder.hand_crank.text_3": "ǝsıʍʞɔoןƆ ʇı ǝʇɐʇoɹ oʇ ʞɔıןƆ-ʇɥbıᴚ pןoH puɐ ʞɐǝuS", + "create.ponder.hold_to_ponder": "ɹǝpuoԀ oʇ ]%1$s[ pןoH", + "create.ponder.hose_pulley.header": "sʎǝןןnԀ ǝsoH buısn buıuıɐɹᗡ puɐ buıןןıℲ ǝɔɹnoS", + "create.ponder.hose_pulley.text_1": "pınןℲ ɟo sǝıpoq ǝbɹɐן uıɐɹp ɹo ןןıɟ oʇ pǝsn ǝq uɐɔ sʎǝןןnԀ ǝsoH", + "create.ponder.hose_pulley.text_2": "pǝןןoɹʇuoɔ ǝq uɐɔ ǝsoɥ ,sʎǝןןnd ǝɥʇ ɟo ʇɥbıǝɥ ǝɥʇ 'ʇnduI ɔıʇǝuıʞ ǝɥʇ ɥʇıM", + "create.ponder.hose_pulley.text_3": "pǝʇɹǝʌuı sı uoıʇɐʇoɹ ʇnduı ǝɥʇ ǝןıɥʍ sʇɔɐɹʇǝɹ ʎǝןןnԀ ǝɥ⟘", + "create.ponder.hose_pulley.text_4": "pǝʇɔǝuuoɔ ǝq uɐɔ sǝdıd 'ǝpıs ǝʇısoddo ǝɥʇ uO", + "create.ponder.hose_pulley.text_5": "˙˙˙ǝsoɥ ǝɥʇ oʇ pınןɟ ǝpıʌoɹd ɹǝɥʇıǝ uɐɔ sʞɹoʍʇǝu ǝdıd pǝɥɔɐʇʇⱯ", + "create.ponder.hose_pulley.text_6": "pɐǝʇsuı ןood ǝɥʇ buıuıɐɹp 'ʇı ɯoɹɟ ןןnd ɹo˙˙˙", + "create.ponder.hose_pulley.text_7": "ʇndɥbnoɹɥʇ ,sʞɹoʍʇǝu pınןɟ ǝɥʇ uo ʎןǝɹıʇuǝ spuǝdǝp ʎǝןןnd ǝɥʇ ɟo pǝǝds uıɐɹᗡ puɐ ןןıℲ", + "create.ponder.hose_pulley_infinite.header": "pınןℲ ɟo sǝıpoq ǝbɹɐן buıuıɐɹᗡ puɐ buıןןıℲ ʎןǝʌıssɐԀ", + "create.ponder.hose_pulley_infinite.text_1": "˙˙˙uɐǝɔo ɥbnouǝ ǝbɹɐן ɐ oʇuı ʎǝןןnԀ ǝsoH ǝɥʇ buıʎoןdǝp uǝɥM", + "create.ponder.hose_pulley_infinite.text_2": "ǝɔɹnos ǝɥʇ buıʇɔǝɟɟɐ ʇnoɥʇıʍ spınןɟ ǝsodsıp/ǝpıʌoɹd ןןıʍ ʇI", + "create.ponder.hose_pulley_infinite.text_3": "sʎǝןןnd ɥɔns oʇ/ɯoɹɟ spınןɟ ǝʞɐʇ ʎןssǝןʇıɯıן uɐɔ sʞɹoʍʇǝu ǝdıԀ", + "create.ponder.hose_pulley_level.header": "sʎǝןןnԀ ǝsoH ɟo ןǝʌǝן uıɐɹᗡ puɐ ןןıℲ", + "create.ponder.hose_pulley_level.text_1": "ǝʇɐɹǝdo ʇouuɐɔ ʎǝןןnԀ ǝsoH ǝɥʇ 'pǝʇɔɐɹʇǝɹ ʎןןnɟ ǝןıɥM", + "create.ponder.hose_pulley_level.text_2": "ɯoʇʇoq oʇ doʇ ɯoɹɟ sunɹ buıuıɐɹᗡ", + "create.ponder.hose_pulley_level.text_3": "spuǝ ǝsoɥ ǝɥʇ ǝɹǝɥʍ ʍoןǝq ʇsnظ dn puǝ ןןıʍ ןǝʌǝן ǝɔɐɟɹns ǝɥ⟘", + "create.ponder.hose_pulley_level.text_4": "doʇ oʇ ɯoʇʇoq ɯoɹɟ sunɹ buıןןıℲ", + "create.ponder.hose_pulley_level.text_5": "puǝ ǝsoɥ ǝɥʇ ǝʌoqɐ ɹǝʎɐן ǝɥʇ puoʎǝq ʍoɹb ʇou ןןıʍ ןood pǝןןıɟ ǝɥ⟘", + "create.ponder.identify": "ʎɟıʇuǝpI", + "create.ponder.identify_mode": "]%1$s[ ɥʇıʍ ǝsnɐdu∩\n˙ǝʌıʇɔɐ ǝpoɯ ʎɟıʇuǝpI", + "create.ponder.index_description": "sʞɔoןᗺ puɐ sɯǝʇI pǝʇɐıɔossɐ sʇı ʇnoqɐ uɹɐǝן oʇ suoɔı ǝɥʇ ɟo ǝuo ʞɔıןƆ", + "create.ponder.index_title": "xǝpuI ɹǝpuoԀ", + "create.ponder.item_drain.header": "suıɐɹᗡ ɯǝʇI buısn sɹǝuıɐʇuoƆ pınןℲ buıʎʇdɯƎ", + "create.ponder.item_drain.text_1": "sɯǝʇı ɯoɹɟ spınןɟ ʇɔɐɹʇxǝ uɐɔ suıɐɹᗡ ɯǝʇI", + "create.ponder.item_drain.text_2": "ʇı oʇuı ɯǝʇı pןǝɥ ɹnoʎ ɯoɹɟ spınןɟ ɹnod oʇ ʇı ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.item_drain.text_3": "˙˙˙ǝpıs ǝɥʇ ɯoɹɟ pǝʇɹǝsuı ǝɹɐ sɯǝʇı uǝɥM", + "create.ponder.item_drain.text_4": "pınןɟ pǝuıɐʇuoɔ ɹıǝɥʇ ʇno buıʎʇdɯǝ 'ssoɹɔɐ ןןoɹ ʎǝɥʇ˙˙˙", + "create.ponder.item_drain.text_5": "ɹǝɟɟnq ןɐuɹǝʇuı ,suıɐɹp ǝɥʇ ɯoɹɟ pınןɟ ǝɥʇ ןןnd ʍou uɐɔ sʞɹoʍʇǝN ǝdıԀ", + "create.ponder.item_vault_sizes.header": "ʇןnɐΛ ɯǝʇI uɐ ɟo suoısuǝɯıᗡ", + "create.ponder.item_vault_sizes.text_1": "ʎʇıɔɐdɐɔ ןɐʇoʇ ǝɥʇ ǝsɐǝɹɔuı oʇ pǝuıqɯoɔ ǝq uɐɔ sʇןnɐΛ ɯǝʇI", + "create.ponder.item_vault_sizes.text_2": "˙˙˙ǝpıʍ sʞɔoןq Ɛ oʇ dn ǝq uɐɔ ǝɹɐnbs ǝsɐq ɹıǝɥ⟘", + "create.ponder.item_vault_sizes.text_3": "ɹǝʇǝɯɐıp ɹıǝɥʇ xƐ oʇ dn ɥʇbuǝן uı ʍoɹb puɐ˙˙˙", + "create.ponder.item_vault_storage.header": "sʇןnɐΛ uı sɯǝʇI buıɹoʇS", + "create.ponder.item_vault_storage.text_1": "sɯǝʇı ɟo sʇunoɯɐ ǝbɹɐן ǝɹoʇs oʇ pǝsn ǝq uɐɔ sʇןnɐΛ ɯǝʇI", + "create.ponder.item_vault_storage.text_2": "ʎןןɐnuɐɯ uǝʞɐʇ ɹo pǝppɐ ǝq ʇouuɐɔ sʇuǝʇuoɔ 'ɹǝʌǝʍoH", + "create.ponder.item_vault_storage.text_3": "˙˙˙ʇɹǝsuı ɥʇoq uɐɔ ɹǝɟsuɐɹʇ ɯǝʇı ɹoɟ sʇuǝuodɯoɔ ʎuⱯ", + "create.ponder.item_vault_storage.text_4": "ɹǝuıɐʇuoɔ sıɥʇ ɯoɹɟ sʇuǝʇuoɔ ǝʞɐʇ puɐ˙˙˙", + "create.ponder.large_cogwheel.header": "sןǝǝɥʍboƆ ǝbɹɐꞀ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", + "create.ponder.large_cogwheel.text_1": "sǝןbuɐ ʇɥbıɹ ʇɐ ɹǝɥʇo ɥɔɐǝ oʇ ʇɔǝuuoɔ uɐɔ sןǝǝɥʍboɔ ǝbɹɐꞀ", + "create.ponder.large_cogwheel.text_2": "uoıʇɐʇoɹ ɟo sǝxɐ ɹǝɥʇo oʇ pǝǝds pǝʎǝʌuoɔ buıʎɐןǝɹ dןǝɥ ןןıʍ ʇI", + "create.ponder.large_water_wheel.header": "sןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", + "create.ponder.large_water_wheel.text_1": "sʇuǝɹɹnƆ ɹǝʇɐM ʇuǝɔɐظpɐ ɯoɹɟ ǝɔɹoɟ ʍɐɹp sןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", + "create.ponder.large_water_wheel.text_2": "ɹǝɥʇɹnɟ ʇndʇno ɔıʇǝuıʞ sʇı ǝʌoɹdɯı ʇou ןןıʍ sǝpıs ןɐuoıʇıppɐ buıɹǝʌoƆ", + "create.ponder.large_water_wheel.text_3": "˙˙˙sןǝǝɥʍ ɹǝʇɐʍ ɹɐןnbǝɹ ɟo pǝǝds ǝɥʇ ɟןɐɥ ʇɐ ʎןuo ǝʇɐʇoɹ ǝsǝɥ⟘", + "create.ponder.large_water_wheel.text_4": "ʎʇıɔɐdɐɔ ssǝɹʇs ɹǝɥbıɥ ʎןןɐıʇuɐʇsqns ɐ ǝpıʌoɹd ʇnq˙˙˙", + "create.ponder.large_water_wheel.text_5": "ǝɔuɐɹɐǝddɐ sʇı ǝbuɐɥɔ oʇ ןǝǝɥʍ ǝɥʇ uo sʞuɐןd pooʍ ǝs∩", + "create.ponder.linear_chassis_attachment.header": "sıssɐɥƆ ɹɐǝuıꞀ buısn sʞɔoןq buıɥɔɐʇʇⱯ", + "create.ponder.linear_chassis_attachment.text_1": "ʎʞɔıʇS ǝpɐɯ ǝq uɐɔ sıssɐɥƆ ɹɐǝuıꞀ ɐ ɟo sǝɔɐɟ uǝdo ǝɥ⟘", + "create.ponder.linear_chassis_attachment.text_2": "ʎʞɔıʇs ǝpıs ǝʇısoddo ǝɥʇ ǝʞɐɯ oʇ uıɐbɐ ʞɔıןƆ", + "create.ponder.linear_chassis_attachment.text_3": "ǝɯıןs ǝɥʇ ǝʌoɯǝɹ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", + "create.ponder.linear_chassis_attachment.text_4": "ʇı ɟo ʇuoɹɟ uı sʞɔoןq ɟo ǝuıן ɐ ɥɔɐʇʇɐ ןןıʍ sıssɐɥƆ ɹɐǝuıꞀ ǝɥʇ ɟo sǝɔɐɟ pǝıʞɔıʇS", + "create.ponder.linear_chassis_attachment.text_5": "sıssɐɥɔ sıɥʇ ɹoɟ pǝıɟıɔǝds ǝq uɐɔ ǝbuɐᴚ ǝsıɔǝɹd ɐ 'ɥɔuǝɹM ɐ buıs∩", + "create.ponder.linear_chassis_attachment.text_6": "sʞɔoןᗺ sıssɐɥƆ pǝʇɔǝuuoɔ ןןɐ ɟo ǝbuɐɹ ǝɥʇ sʇsnظpɐ Ꞁᴚ⟘Ɔ buıpןoH", + "create.ponder.linear_chassis_attachment.text_7": "ǝnן⅁ ɹǝdnS ɟo ǝsn ǝɥʇ sǝɹınbǝɹ ǝpıs ɹǝɥʇo ʎuɐ oʇ sʞɔoןq buıɥɔɐʇʇⱯ", + "create.ponder.linear_chassis_attachment.text_8": "uoıʇdɐɹʇuoƆ ɐ sɐ ǝʌoɯ uɐɔ ǝdɐɥs ʎuɐ ɟo sǝɹnʇɔnɹʇs 'sɔıuɐɥɔǝɯ ǝsǝɥʇ buıs∩", + "create.ponder.linear_chassis_group.header": "sdnoɹb uı sıssɐɥƆ ɹɐǝuıꞀ buıʌoW", + "create.ponder.linear_chassis_group.text_1": "ɯǝɥʇ oʇ ʇxǝu sʞɔoןq sıssɐɥƆ ןɐɔıʇuǝpı oʇ ʇɔǝuuoɔ sıssɐɥƆ ɹɐǝuıꞀ", + "create.ponder.linear_chassis_group.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝɹɐ sɹǝɥʇo ǝɥʇ 'uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ sı ǝuo uǝɥM", + "create.ponder.linear_chassis_group.text_3": "ɥɔɐʇʇɐ ʇou ןןıʍ uoıʇɔǝɹıp ɹǝɥʇouɐ buıɔɐɟ ɹo ǝdʎʇ ʇuǝɹǝɟɟıp ɐ ɟo sıssɐɥƆ", + "create.ponder.mechanical_arm.header": "sɯɹⱯ ןɐɔıuɐɥɔǝW dn buıʇʇǝS", + "create.ponder.mechanical_arm.text_1": "pǝɔɐןd ǝɹɐ ʎǝɥʇ ǝɹoɟǝq sʇndʇno puɐ -uı ɹıǝɥʇ pǝubıssɐ ǝq oʇ ǝʌɐɥ sɯɹⱯ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_arm.text_2": "sʇǝbɹɐ⟘ sɐ ɯǝɥʇ ubıssɐ oʇ ɯɹⱯ ǝɥʇ buıpןoɥ ǝןıɥʍ sǝıɹoʇuǝʌuı ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.mechanical_arm.text_3": ")ʍoןןǝʎ( ʇndʇnO puɐ )ǝnןᗺ( ʇnduI uǝǝʍʇǝq ǝןbboʇ oʇ uıɐbɐ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.mechanical_arm.text_4": "uoıʇɔǝןǝS ɹıǝɥʇ ǝʌoɯǝɹ oʇ sʇuǝuodɯoɔ ʞɔıןƆ-ʇɟǝꞀ", + "create.ponder.mechanical_arm.text_5": "ʎןsnoıʌǝɹd pǝʇɔǝןǝs sʞɔoןq ǝɥʇ ʇǝbɹɐʇ ןןıʍ ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ 'pǝɔɐןd ǝɔuO", + "create.ponder.mechanical_arm.text_6": "ǝbuɐɹ ɹıǝɥʇ uıɥʇıʍ sʇndʇno puɐ -uı ɟo ʇunoɯɐ ʎuɐ ǝʌɐɥ uɐɔ ʎǝɥ⟘", + "create.ponder.mechanical_arm.text_7": "ʎןʇɔǝɹıp ɥʇıʍ pǝʇɔɐɹǝʇuı ǝq uɐɔ ʎɹoʇuǝʌuI ɟo ǝdʎʇ ʎɹǝʌǝ ʇou 'ɹǝʌǝʍoH", + "create.ponder.mechanical_arm.text_8": "dɐb ʇɐɥʇ ǝbpıɹᗺ oʇ dןǝɥ uɐɔ sʇodǝᗡ puɐ sןǝuunℲ", + "create.ponder.mechanical_arm_filtering.header": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sʇndʇnO buıɹǝʇןıℲ", + "create.ponder.mechanical_arm_filtering.text_1": "sʇnduI", + "create.ponder.mechanical_arm_filtering.text_2": "sʇndʇnO", + "create.ponder.mechanical_arm_filtering.text_3": "ɹǝʇןıɟ ɐ buıɥɔʇɐɯ ʎq ɯɹⱯ ǝɥʇ ɟo sʇǝbɹɐʇ ʇɔıɹʇsǝɹ oʇ ǝןqɐɹısǝp sı ʇı sǝɯıʇǝɯoS", + "create.ponder.mechanical_arm_filtering.text_4": "buıɹǝʇןıɟ ɹoɟ suoıʇdo ʎuɐ ǝpıʌoɹd ʇou op sǝʌןǝsɯǝɥʇ ʎq sɯɹⱯ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_arm_filtering.text_5": "ɯɹⱯ ǝɥʇ oʇ ɹǝʇןıɟ uʍo ɹıǝɥʇ ǝʇɐɔıunɯɯoɔ ɹǝʌǝʍoɥ op sʇǝbɹɐ⟘ sɐ sןǝuunℲ ssɐɹᗺ", + "create.ponder.mechanical_arm_filtering.text_6": "ǝʇnqıɹʇsıp ʇ,upןnoɔ ʇı sɯǝʇı dn ʞɔıd oʇ ʇou ɥbnouǝ ʇɹɐɯs sı ɯɹⱯ ǝɥ⟘", + "create.ponder.mechanical_arm_modes.header": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoɯ uoıʇnqıɹʇsıᗡ", + "create.ponder.mechanical_arm_modes.text_1": "ʇnduI", + "create.ponder.mechanical_arm_modes.text_2": "sʇndʇnO", + "create.ponder.mechanical_arm_modes.text_3": "˙˙˙sʇndʇno pıןɐʌ ǝןdıʇןnɯ uǝǝʍʇǝq ǝsooɥɔ oʇ sɐɥ ɯɹⱯ uɐ ɹǝʌǝuǝɥM", + "create.ponder.mechanical_arm_modes.text_4": "buıʇʇǝs sʇı oʇ buıpɹoɔɔɐ ʇɔɐ ןןıʍ ʇı˙˙˙", + "create.ponder.mechanical_arm_modes.text_5": "ʇı ǝɹnbıɟuoɔ oʇ noʎ ʍoןןɐ ןןıʍ ןǝuɐd ǝnןɐʌ ǝɥ⟘", + "create.ponder.mechanical_arm_modes.text_6": "ǝןqɐןıɐʌɐ ǝɹɐ ʇɐɥʇ sʇndʇno ןןɐ ɥbnoɹɥʇ sǝןɔʎɔ ʎןdɯıs ǝpoɯ uıqoᴚ punoᴚ", + "create.ponder.mechanical_arm_modes.text_7": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟI", + "create.ponder.mechanical_arm_modes.text_8": "ǝǝɹɟ ǝɹɐ ʎǝɥʇ ןıʇun ʇıɐʍ pɐǝʇsuı puɐ 'sʇndʇno dıʞs ɹǝʌǝu ןןıʍ ǝpoɯ uıqoᴚ punoᴚ pǝɔɹoℲ", + "create.ponder.mechanical_arm_modes.text_9": "ɯɹⱯ sıɥʇ buıɹnbıɟuoɔ uǝɥʍ ʇsǝıןɹɐǝ pǝʇɔǝןǝs sʇndʇno ǝɥʇ sǝzıʇıɹoıɹd ʇsɹıℲ ɹǝɟǝɹԀ", + "create.ponder.mechanical_arm_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɯɹⱯ ןɐɔıuɐɥɔǝW buıןןoɹʇuoƆ", + "create.ponder.mechanical_arm_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɯɹⱯ ןɐɔıuɐɥɔǝW 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.mechanical_arm_redstone.text_2": "sǝןɔʎɔ pǝʇɹɐʇs ʎuɐ ɥsıuıɟ ןןıʍ ʇı 'buıddoʇs ǝɹoɟǝᗺ", + "create.ponder.mechanical_arm_redstone.text_3": "ǝןɔʎɔ uoıʇɐʌıʇɔɐ ǝuo ʎןʇɔɐxǝ ɹǝbbıɹʇ oʇ pǝsn ǝq uɐɔ ǝsןnd ǝʌıʇɐbǝu ɐ 'snɥ⟘", + "create.ponder.mechanical_bearing.header": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW ǝɥʇ buısn sǝɹnʇɔnɹʇS buıʌoW", + "create.ponder.mechanical_bearing.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_bearing.text_2": "uoıʇdɐɹʇuoƆ buıʇɐʇoᴚ ɐ oʇuı ʇı ǝןqɯǝssɐ ןןıʍ ʇı 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʌıǝɔǝɹ uod∩", + "create.ponder.mechanical_crafter.header": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW dn buıʇʇǝS", + "create.ponder.mechanical_crafter.text_1": "ǝdıɔǝᴚ buıʇɟɐɹƆ ʎuɐ ǝʇɐɯoʇnɐ oʇ pǝsn ǝq uɐɔ sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɟo ʎɐɹɹɐ uⱯ", + "create.ponder.mechanical_crafter.text_2": "pǝbuɐɹɹɐ ǝq uɐɔ sɥʇɐd ,sɹǝʇɟɐɹƆ ǝɥʇ 'ɥɔuǝɹM ɐ buıs∩", + "create.ponder.mechanical_crafter.text_3": "ǝpıs ʎuɐ ʇɐ ʇıxǝ ǝuo oʇuı ǝbɹǝʌuoɔ oʇ ǝʌɐɥ sɥʇɐd ןןɐ 'dnʇǝs pıןɐʌ ɐ ɹoℲ", + "create.ponder.mechanical_crafter.text_4": "ʇıxǝ ǝɥʇ ʇɐ ʎɹoʇuǝʌuı ǝɥʇ oʇuı pǝɔɐןd ǝq ןןıʍ sʇndʇno ǝɥ⟘", + "create.ponder.mechanical_crafter.text_5": "ǝʇɐɹǝdo oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝɹınbǝɹ sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_crafter.text_6": "ʎןןɐnuɐɯ sɯǝʇI ʇɹǝsuı oʇ ʇuoɹɟ ǝɥʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.mechanical_crafter.text_7": "uıbǝq ןןıʍ ssǝɔoɹd buıʇɟɐɹɔ ǝɥʇ 'ɯǝʇI uɐ suıɐʇuoɔ ɥʇɐd ɐ ɟo ʇoןs ʎɹǝʌǝ ǝɔuO", + "create.ponder.mechanical_crafter.text_8": "ǝsןnԀ ǝuoʇspǝᴚ ɐ buısn pǝɔɹoɟ ǝq uɐɔ ʇɹɐʇs ǝɥʇ 'dnʇǝs ɹǝʇɟɐɹɔ ǝɥʇ buıʎdnɔɔo ʎןןnɟ ʇou sǝdıɔǝɹ ɹoℲ", + "create.ponder.mechanical_crafter_connect.header": "sɹǝʇɟɐɹƆ ɟo sǝıɹoʇuǝʌuI buıʇɔǝuuoƆ", + "create.ponder.mechanical_crafter_connect.text_1": "ʎןןɐɔıʇɐɯoʇnɐ sɹǝʇɟɐɹƆ oʇ pǝʇɹǝsuı ǝq uɐɔ sɯǝʇI", + "create.ponder.mechanical_crafter_connect.text_2": "pǝuıqɯoɔ ǝq uɐɔ sʇnduı ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW 'sʞɔɐq ɹıǝɥʇ ʇɐ ɥɔuǝɹM ǝɥʇ buıs∩", + "create.ponder.mechanical_crafter_connect.text_3": "uoıʇɐɔoן ʇnduı ǝɯɐs ǝɥʇ ʎq pǝssǝɔɔɐ ǝq ʍou uɐɔ sɹǝʇɟɐɹƆ pǝʇɔǝuuoɔ ןןⱯ", + "create.ponder.mechanical_crafter_covers.header": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɟo sʇoןs buıɹǝʌoƆ", + "create.ponder.mechanical_crafter_covers.text_1": "ɥʇɐd ǝɥʇ uı sdɐb ǝbpıɹq oʇ sɹǝʇɟɐɹƆ ןɐuoıʇıppɐ ǝɹınbǝɹ ןןıʍ sǝdıɔǝɹ ǝɯoS", + "create.ponder.mechanical_crafter_covers.text_2": "ʇuǝɯǝbuɐɹɹɐ ǝɥʇ uı ʇoןS ʎʇdɯƎ uɐ sɐ ʇɔɐ oʇ ʇǝs ǝq uɐɔ sɹǝʇɟɐɹƆ 'sɹǝʌoƆ ʇoןS buıs∩", + "create.ponder.mechanical_crafter_covers.text_3": "sɹǝʇɟɐɹƆ pǝɹǝʌoɔ ssoɹɔɐ ɥɔɐǝɹ osןɐ uɐɔ ʞɔɐq ǝɥʇ ʇɐ ɥɔuǝɹM ǝɥʇ ɥʇıʍ pǝʇɐǝɹɔ sʇnduI pǝɹɐɥS", + "create.ponder.mechanical_drill.header": "ןןıɹᗡ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sʞɔoןᗺ buıʞɐǝɹᗺ", + "create.ponder.mechanical_drill.text_1": "ʇı ɟo ʇuoɹɟ uı ʎןʇɔǝɹıp sʞɔoןq ʞɐǝɹq ןןıʍ ןןıɹᗡ ןɐɔıuɐɥɔǝW ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥM", + "create.ponder.mechanical_drill.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo spuǝdǝp pǝǝds buıuıɯ sʇI", + "create.ponder.mechanical_drill_contraption.header": "suoıʇdɐɹʇuoƆ uo sןןıɹᗡ ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.mechanical_drill_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sןןıɹᗡ ɹǝʌǝuǝɥM", + "create.ponder.mechanical_drill_contraption.text_2": "oʇuı ɯǝɥʇ sunɹ uoıʇdɐɹʇuoɔ ǝɥʇ sʞɔoןq ʞɐǝɹq ןןıʍ ʎǝɥʇ˙˙˙", + "create.ponder.mechanical_harvester.header": "suoıʇdɐɹʇuoƆ uo sɹǝʇsǝʌɹɐH ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.mechanical_harvester.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɹǝʇsǝʌɹɐH ɹǝʌǝuǝɥM", + "create.ponder.mechanical_harvester.text_2": "ʎɐʍ ɹıǝɥʇ uo sdoɹɔ ǝɹnʇɐɯ ʎuɐ ʇǝsǝɹ puɐ ʇsǝʌɹɐɥ ןןıʍ ʎǝɥ⟘", + "create.ponder.mechanical_mixer.header": "ɹǝxıW ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.mechanical_mixer.text_1": "pǝʇɐɯoʇnɐ ǝq uɐɔ sǝdıɔǝᴚ buıʇɟɐɹƆ ǝɯos 'uısɐᗺ puɐ ɹǝxıW ɐ ɥʇıM", + "create.ponder.mechanical_mixer.text_2": "sǝuo ɐɹʇxǝ ǝןdnoɔ ɐ snןd 'ǝdıɔǝᴚ buıʇɟɐɹƆ ssǝןǝdɐɥS ʎuɐ ǝpnןɔuı sǝdıɔǝɹ ǝןqɐןıɐʌⱯ", + "create.ponder.mechanical_mixer.text_3": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ ɟo ʇɐǝɥ ǝɥʇ ǝɹınbǝɹ ʎɐɯ sǝdıɔǝɹ ǝsoɥʇ ɟo ǝɯoS", + "create.ponder.mechanical_mixer.text_4": "˙buıʇɔıןɟuoɔ ǝɹɐ sǝdıɔǝɹ oʍʇ ǝsɐɔ uı pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", + "create.ponder.mechanical_piston.header": "suoʇsıԀ ןɐɔıuɐɥɔǝW buısn sǝɹnʇɔnɹʇS buıʌoW", + "create.ponder.mechanical_piston.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı sʞɔoןq ǝʌoɯ uɐɔ suoʇsıԀ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_piston.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo puǝdǝp ʇuǝɯǝʌoɯ ɟo uoıʇɔǝɹıp puɐ pǝǝdS", + "create.ponder.mechanical_piston.text_3": "ʞɔɐq sʞɔoןq pǝɥɔɐʇʇɐ ǝɥʇ ןןnd uɐɔ suoʇsıԀ ןɐɔıuɐɥɔǝW ʎʞɔıʇS", + "create.ponder.mechanical_piston_modes.header": "uoʇsıԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", + "create.ponder.mechanical_piston_modes.text_1": "sʞɔoןq oʇ sʇɹǝʌǝɹ ǝɹnʇɔnɹʇs pǝʌoɯ ǝɥʇ 'buıʌoɯ doʇs suoʇsıԀ ɹǝʌǝuǝɥM", + "create.ponder.mechanical_piston_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı uoıʇɐɔoן ǝɥʇ ʇɐ ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", + "create.ponder.mechanical_plough.header": "suoıʇdɐɹʇuoƆ uo sɥbnoןԀ ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.mechanical_plough.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɥbnoןԀ ɹǝʌǝuǝɥM", + "create.ponder.mechanical_plough.text_2": "xoqʇıɥ uoısıןןoɔ pıןos ɐ ʇnoɥʇıʍ sʞɔoןq ʞɐǝɹq ןןıʍ ʎǝɥʇ˙˙˙", + "create.ponder.mechanical_plough.text_3": "puɐןɯɹɐɟ ǝʇɐǝɹɔ uɐɔ sɥbnoןd 'ʎןןɐuoıʇıppⱯ", + "create.ponder.mechanical_plough.text_4": "ɯǝɥʇ buıʇɹnɥ ʇnoɥʇıʍ sǝıʇıʇuǝ ɥɔunɐן osןɐ uɐɔ ʎǝɥʇ˙˙˙", + "create.ponder.mechanical_press.header": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.mechanical_press.text_1": "ʇı ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı ssǝɔoɹd uɐɔ ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥ⟘", + "create.ponder.mechanical_press.text_2": "ssǝɹԀ ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ɹo pǝddoɹp ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", + "create.ponder.mechanical_press.text_3": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", + "create.ponder.mechanical_press.text_4": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ssǝɹԀ ǝɥ⟘", + "create.ponder.mechanical_press_compacting.header": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇı buıʇɔɐdɯoƆ", + "create.ponder.mechanical_press_compacting.text_1": "pǝʇɔɐdɯoƆ ǝq oʇ ɯǝɥʇ ǝsnɐɔ ןןıʍ uısɐᗺ ɐ uı pןǝɥ sɯǝʇı buıssǝɹԀ", + "create.ponder.mechanical_press_compacting.text_2": "sǝuo ɐɹʇxǝ ǝןdnoɔ ɐ snןd 'ǝdıɔǝᴚ buıʇɟɐɹƆ ƐxƐ ɹo ᄅxᄅ pǝןןıɟ ʎuɐ sǝpnןɔuı buıʇɔɐdɯoƆ", + "create.ponder.mechanical_press_compacting.text_3": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ ɟo ʇɐǝɥ ǝɥʇ ǝɹınbǝɹ ʎɐɯ sǝdıɔǝɹ ǝsoɥʇ ɟo ǝɯoS", + "create.ponder.mechanical_press_compacting.text_4": "˙buıʇɔıןɟuoɔ ǝɹɐ sǝdıɔǝɹ oʍʇ ǝsɐɔ uı pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", + "create.ponder.mechanical_pump_flow.header": "sdɯnԀ ןɐɔıuɐɥɔǝW buısn uoıʇɐʇɹodsuɐɹ⟘ pınןℲ", + "create.ponder.mechanical_pump_flow.text_1": "sʞɹoʍʇǝu ǝdıd pǝɥɔɐʇʇɐ ɹıǝɥʇ ɟo ʍoןɟ ǝɥʇ uɹǝʌob sdɯnԀ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_pump_flow.text_2": "ʍoןɟ ɟo uoıʇɔǝɹıp ǝɥʇ sǝʇɐɔıpuı ʍoɹɹɐ ɹıǝɥ⟘", + "create.ponder.mechanical_pump_flow.text_3": "˙˙˙spınןɟ buıןןnd ʍou sı puıɥǝq ʞɹoʍʇǝu ǝɥ⟘", + "create.ponder.mechanical_pump_flow.text_4": "pɹɐʍʇno ʇı buıɹɹǝɟsuɐɹʇ sı ʇuoɹɟ uı ʞɹoʍʇǝu ǝɥʇ ǝןıɥʍ˙˙˙", + "create.ponder.mechanical_pump_flow.text_5": "uoıʇɐʇoɹ ʇnduı ǝɥʇ ʎq pǝʇɔǝɟɟɐun sı uoıʇɔǝɹıp sdɯnd ǝɥ⟘", + "create.ponder.mechanical_pump_flow.text_6": "uoıʇɔǝɹıp ǝɥʇ ǝsɹǝʌǝɹ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹM ɐ 'pɐǝʇsuI", + "create.ponder.mechanical_pump_speed.header": "sdɯnԀ ןɐɔıuɐɥɔǝW ɟo ʇndɥbnoɹɥ⟘", + "create.ponder.mechanical_pump_speed.text_1": "ʎɐʍɐ sʞɔoןq 9Ɩ oʇ dn pǝʇɔǝuuoɔ sǝdıd ʇɔǝɟɟɐ sdɯnԀ ןɐɔıuɐɥɔǝW 'pǝǝds ɟo ssǝןpɹɐbǝᴚ", + "create.ponder.mechanical_pump_speed.text_2": "˙˙˙uoıʇɐbɐdoɹd ʍoןɟ ɟo pǝǝds ǝɥʇ sǝbuɐɥɔ uoıʇɐʇoɹ ʇnduı ǝɥʇ dn buıpǝǝdS", + "create.ponder.mechanical_pump_speed.text_3": "pǝɹɹǝɟsuɐɹʇ ǝɹɐ spınןɟ ɥɔıɥʍ ʇɐ pǝǝds ǝɥʇ puɐ˙˙˙", + "create.ponder.mechanical_pump_speed.text_4": "sʞɹoʍʇǝu ǝdıd pǝɹɐɥs uıɥʇıʍ sʇndɥbnoɹɥʇ ɹıǝɥʇ ǝuıqɯoɔ uɐɔ sdɯnԀ", + "create.ponder.mechanical_pump_speed.text_5": "uoıʇɔǝɹıp ǝɯɐs ǝɥʇ uı buıɔɐɟ ǝɹɐ ɯǝɥʇ ɟo ןןɐ ʇɐɥʇ ǝɹnsuƎ", + "create.ponder.mechanical_roller_fill.header": "ɹǝןןoᴚ ǝɥʇ ɥʇıʍ uıɐɹɹǝʇ buıןןıℲ", + "create.ponder.mechanical_roller_fill.text_1": "sǝpoɯ ɹǝɥʇo oʇ ʇǝs ǝq uɐɔ sɹǝןןoɹ 'pǝןqɯǝssɐsıp ǝןıɥM", + "create.ponder.mechanical_roller_fill.text_2": "uıɐɹɹǝʇ puɐ ʇuǝɯǝʌɐd uǝǝʍʇǝq sdɐb ǝbpıɹq oʇ dןǝɥ uɐɔ sǝpoɯ ,ןןıɟ, ǝɥ⟘", + "create.ponder.mechanical_roller_fill.text_3": "ǝɔɐɟɹns ǝɥʇ oʇ uʍop suɯnןoɔ ǝןdɯıs ǝɔɐןd ןןıʍ ʎǝɥʇ ',ןןıɟ ʇɥbıɐɹʇs, uO", + "create.ponder.mechanical_roller_fill.text_4": "ǝzıs uı ǝsɐǝɹɔuı ןןıʍ uʍop ɹǝɥʇɹnɟ pǝɔɐןd sɹǝʎɐן ',ןןıɟ pǝdoןs, uO", + "create.ponder.mechanical_roller_fill.text_5": "sʞɔoןq buıʇsıxǝ ʞɐǝɹq oʇ sɹǝןןoɹ ǝɥʇ ǝsnɐɔ ןןıʍ sǝpoɯ ǝsǝɥʇ ɟo ɹǝɥʇıǝu ',ǝʌɐd & ɹɐǝןɔ, oʇ pǝsoddo sⱯ", + "create.ponder.mechanical_roller_pave.header": "ɹǝןןoᴚ ǝɥʇ ɥʇıʍ buıʌɐԀ puɐ buıɹɐǝןƆ", + "create.ponder.mechanical_roller_pave.text_1": "sɥʇɐd ɹo sʞɔɐɹʇ punoɹɐ uıɐɹɹǝʇ dn uɐǝןɔ oʇ dןǝɥ sɹǝןןoɹ ןɐɔıuɐɥɔǝW", + "create.ponder.mechanical_roller_pave.text_2": "ןןıɹᗡ ɐ ǝʞıן sʞɔoןq ɹɐǝןɔ ʎןdɯıs ןןıʍ ʇı 'ʇǝs ןɐıɹǝʇɐɯ ɐ ʇnoɥʇıʍ 'ǝpoɯ ʇןnɐɟǝp sʇı uI", + "create.ponder.mechanical_roller_pave.text_3": "pǝıɟıɔǝds ǝq uɐɔ ןɐıɹǝʇɐɯ buıʌɐd ǝןqɐʇıns ɐ 'pǝןqɯǝssɐsıp ǝןıɥM", + "create.ponder.mechanical_roller_pave.text_4": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ pǝɥɔɐʇʇɐ sןǝɹɹɐq ɹo sʇsǝɥɔ ɐıʌ pǝıןddns ǝq uɐɔ sןɐıɹǝʇɐW", + "create.ponder.mechanical_roller_pave.text_5": "ɯǝɥʇ ɥʇɐǝuǝq ɹǝʎɐן ǝɥʇ ǝɔɐןdǝɹ ʍou ןןıʍ ʇı 'sʞɔoןq buıʞɐǝɹq oʇ uoıʇıppɐ uI", + "create.ponder.mechanical_roller_pave.text_6": "sdoɹp pןǝıʎ oʇ ʇou ǝɔuɐɥɔ ɐ sɐɥ ɹǝןןoɹ ɐ ʎq pǝʎoɹʇsǝp ʞɔoןq ʎuɐ ʇɐɥʇ ǝʇoN", + "create.ponder.mechanical_roller_pave.text_7": "suoıʇdɐɹʇuoɔ buıʌoɯ ɟo sǝdʎʇ ɹǝɥʇo ʇsoɯ uo pǝsn ǝq osןɐ uɐɔ ʇnq 'suıɐɹ⟘ uo ןnɟǝsn ʎןןɐıɔǝdsǝ ǝɹɐ sɹǝןןoᴚ", + "create.ponder.mechanical_saw_breaker.header": "ʍɐS ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sǝǝɹ⟘ buıʇʇnƆ", + "create.ponder.mechanical_saw_breaker.text_1": "ʇı ɟo ʇuoɹɟ uı ʎןʇɔǝɹıp sǝǝɹʇ ʇnɔ ןןıʍ ʍɐS ןɐɔıuɐɥɔǝW ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥM", + "create.ponder.mechanical_saw_breaker.text_2": "punoɹb ǝɥʇ oʇ ʇı buıʇɔǝuuoɔ ʞɔoןq ʇsɐן ǝɥʇ ʞɐǝɹq oʇ sɐɥ ʍɐS ǝɥʇ 'ʎןןnɟ ǝǝɹʇ ǝɥʇ ʇnɔ oʇ ɹǝpɹo uI", + "create.ponder.mechanical_saw_contraption.header": "suoıʇdɐɹʇuoƆ uo sʍɐS ןɐɔıuɐɥɔǝW buıs∩", + "create.ponder.mechanical_saw_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sʍɐS ɹǝʌǝuǝɥM", + "create.ponder.mechanical_saw_contraption.text_2": "oʇuı ɯǝɥʇ sunɹ uoıʇdɐɹʇuoɔ ǝɥʇ sǝǝɹʇ ʎuɐ ʇnɔ ןןıʍ ʎǝɥʇ˙˙˙", + "create.ponder.mechanical_saw_processing.header": "ʍɐS ןɐɔıuɐɥɔǝW ǝɥʇ uo sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.mechanical_saw_processing.text_1": "sɯǝʇı ɟo ʎʇǝıɹɐʌ ɐ ssǝɔoɹd uɐɔ sʍɐS ןɐɔıuɐɥɔǝW buıɔɐɟ pɹɐʍd∩", + "create.ponder.mechanical_saw_processing.text_2": "ʍɐs ǝɥʇ oʇ ʇnduı ןɐuoıʇɐʇoɹ ǝɥʇ ʇsuıɐbɐ sǝʌoɯ sʎɐʍןɐ ɯǝʇı pǝssǝɔoɹd ǝɥ⟘", + "create.ponder.mechanical_saw_processing.text_3": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ɥʇıʍ ǝuıן-uı ʞɹoʍ uɐɔ sʍɐS", + "create.ponder.mechanical_saw_processing.text_4": "ʇı ʎɟıɔǝds uɐɔ ʇoןs ɹǝʇןıɟ ǝɥʇ 'sǝɯoɔʇno ǝןqıssod ǝןdıʇןnɯ sɐɥ ʇuǝıpǝɹbuı uɐ uǝɥM", + "create.ponder.mechanical_saw_processing.text_5": "pɐǝʇsuı sǝɯoɔʇno ןןɐ ɥbnoɹɥʇ ǝןɔʎɔ pןnoʍ ʍɐS ǝɥʇ 'ɹǝʇןıɟ ʇnoɥʇıM", + "create.ponder.millstone.header": "ǝuoʇsןןıW ǝɥʇ uı sɯǝʇI buıssǝɔoɹԀ", + "create.ponder.millstone.text_1": "ɯǝɥʇ buıpuıɹb ʎq sɯǝʇı ssǝɔoɹd sǝuoʇsןןıW", + "create.ponder.millstone.text_2": "sןǝǝɥʍboɔ buısn ǝpıs ǝɥʇ ɯoɹɟ pǝɹǝʍod ǝq uɐɔ ʎǝɥ⟘", + "create.ponder.millstone.text_3": "doʇ ǝɥʇ ʇɐ sɯǝʇı ʇɹǝsuI ɹo ʍoɹɥ⟘", + "create.ponder.millstone.text_4": "ʞɔıןɔ-ʇɥbıᴚ ɐıʌ pǝuıɐʇqo ǝq uɐɔ ʇןnsǝɹ ǝɥʇ 'ǝɯıʇ ǝɯos ɹǝʇɟⱯ", + "create.ponder.millstone.text_5": "uoıʇɐɯoʇnɐ ʎq pǝʇɔɐɹʇxǝ ǝq osןɐ uɐɔ sʇndʇno ǝɥ⟘", + "create.ponder.next": "ǝuǝɔS ʇxǝN", + "create.ponder.next_up": ":ʇxǝN d∩", + "create.ponder.nixie_tube.header": "sǝqn⟘ ǝıxıN buıs∩", + "create.ponder.nixie_tube.text_1": "ɥʇbuǝɹʇs ןɐubıs ǝɥʇ ʎɐןdsıp ןןıʍ sǝqn⟘ ǝıxıN 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.nixie_tube.text_2": "pǝʎɐןdsıp ǝq uɐɔ ʇxǝʇ ɯoʇsnɔ 'spɹɐoqdıןƆ uǝʇʇıɹʍ buıs∩", + "create.ponder.nixie_tube.text_3": "ɹnoןoɔ ʎɐןdsıp ɹıǝɥʇ ǝbuɐɥɔ oʇ ǝʎᗡ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.piston_pole.header": "sǝןoԀ uoısuǝʇxƎ uoʇsıԀ", + "create.ponder.piston_pole.text_1": "ǝʌoɯ ʇouuɐɔ uoʇsıԀ ןɐɔıuɐɥɔǝW ɐ 'sǝןoԀ pǝɥɔɐʇʇɐ ʇnoɥʇıM", + "create.ponder.piston_pole.text_2": "ǝbuɐᴚ uoısuǝʇxƎ ǝɥʇ sǝuıɯɹǝʇǝp ʞɔɐq sʇı ʇɐ pǝppɐ ǝןod ɟo ɥʇbuǝꞀ ǝɥ⟘", + "create.ponder.pondering": "˙˙˙ʇnoqɐ buıɹǝpuoԀ", + "create.ponder.portable_fluid_interface.header": "ǝbuɐɥɔxƎ pınןℲ uoıʇdɐɹʇuoƆ", + "create.ponder.portable_fluid_interface.text_1": "sǝdıd ʎuɐ ʎq pǝssǝɔɔɐ ǝq ʇouuɐɔ suoıʇdɐɹʇuoɔ buıʌoɯ uo sʞuɐ⟘ pınןℲ", + "create.ponder.portable_fluid_interface.text_2": "uoıʇdɐɹʇuoɔ ǝɥʇ doʇs oʇ pǝǝu ǝɥʇ ʇnoɥʇıʍ sʞuɐʇ pınןɟ ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʇuǝuodɯoɔ sıɥ⟘", + "create.ponder.portable_fluid_interface.text_3": "uǝǝʍʇǝquı sʞɔoןq ᄅ ɹo Ɩ ɟo dɐb ɐ ɥʇıʍ ǝuo puoɔǝs ɐ ǝɔɐןԀ", + "create.ponder.portable_fluid_interface.text_4": "uoıʇɔǝuuoɔ ɐ uı ǝbɐbuǝ ןןıʍ ʎǝɥʇ 'ɹǝɥʇo ɥɔɐǝ ʎq ssɐd ʎǝɥʇ ɹǝʌǝuǝɥM", + "create.ponder.portable_fluid_interface.text_5": "uoıʇdɐɹʇuoɔ ǝɥʇ uo sʞuɐ⟘ ꞀꞀⱯ ʇuǝsǝɹdǝɹ ןןıʍ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ 'pǝbɐbuǝ ǝןıɥM", + "create.ponder.portable_fluid_interface.text_6": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ pınןℲ", + "create.ponder.portable_fluid_interface.text_7": "uoıʇdɐɹʇuoɔ ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ɹo˙˙˙", + "create.ponder.portable_fluid_interface.text_8": "ʎɐʍ sʇı uo ǝnuıʇuoɔ ןןıʍ uoıʇdɐɹʇuoɔ ǝɥʇ 'ǝןıɥʍ ɐ ɹoɟ pǝbuɐɥɔxǝ uǝǝq ǝʌɐɥ sʇuǝʇuoɔ ou ɹǝʇɟⱯ", + "create.ponder.portable_storage_interface.header": "ǝbuɐɥɔxƎ ǝbɐɹoʇS uoıʇdɐɹʇuoƆ", + "create.ponder.portable_storage_interface.text_1": "˙uoıʇɐɯoʇnɐ ɥʇıʍ ssǝɔɔɐ oʇ ʎʞɔıɹʇ ǝq uɐɔ sǝıɹoʇuǝʌuı buıʌoW", + "create.ponder.portable_storage_interface.text_2": "˙uoıʇdɐɹʇuoɔ ǝɥʇ doʇs oʇ pǝǝu ǝɥʇ ʇnoɥʇıʍ ǝbɐɹoʇs ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʇuǝuodɯoɔ sıɥ⟘", + "create.ponder.portable_storage_interface.text_3": "uǝǝʍʇǝquı sʞɔoןq ᄅ ɹo Ɩ ɟo dɐb ɐ ɥʇıʍ ǝuo puoɔǝs ɐ ǝɔɐןԀ", + "create.ponder.portable_storage_interface.text_4": "uoıʇɔǝuuoɔ ɐ uı ǝbɐbuǝ ןןıʍ ʎǝɥʇ 'ɹǝɥʇo ɥɔɐǝ ʎq ssɐd ʎǝɥʇ ɹǝʌǝuǝɥM", + "create.ponder.portable_storage_interface.text_5": "uoıʇdɐɹʇuoɔ ǝɥʇ uo sǝıɹoʇuǝʌuı ꞀꞀⱯ ʇuǝsǝɹdǝɹ ןןıʍ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ 'pǝbɐbuǝ ǝןıɥM", + "create.ponder.portable_storage_interface.text_6": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ sɯǝʇI", + "create.ponder.portable_storage_interface.text_7": "uoıʇdɐɹʇuoɔ ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ɹo˙˙˙", + "create.ponder.portable_storage_interface.text_8": "ʎɐʍ sʇı uo ǝnuıʇuoɔ ןןıʍ uoıʇdɐɹʇuoɔ ǝɥʇ 'ǝןıɥʍ ɐ ɹoɟ pǝbuɐɥɔxǝ uǝǝq ǝʌɐɥ sɯǝʇı ou ɹǝʇɟⱯ", + "create.ponder.portable_storage_interface_redstone.header": "ןoɹʇuoƆ ǝuoʇspǝᴚ", + "create.ponder.portable_storage_interface_redstone.text_1": "buıbɐbuǝ ɯoɹɟ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", + "create.ponder.powered_latch.header": "ɥɔʇɐꞀ pǝɹǝʍoԀ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", + "create.ponder.powered_latch.text_1": "sɹǝʌǝꞀ ǝןqɐןןoɹʇuoɔ ǝuoʇspǝɹ ǝɹɐ sǝɥɔʇɐꞀ pǝɹǝʍoԀ", + "create.ponder.powered_latch.text_2": "uo ʇı ɥɔʇıʍs ʞɔɐq ǝɥʇ ʇɐ sןɐubıS", + "create.ponder.powered_latch.text_3": "ɟɟo ʞɔɐq ʇı ɥɔʇıʍs ǝpıs ǝɥʇ ɯoɹɟ sןɐubıS", + "create.ponder.powered_latch.text_4": "ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sǝɥɔʇɐן pǝɹǝʍoԀ", + "create.ponder.powered_toggle_latch.header": "ɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", + "create.ponder.powered_toggle_latch.text_1": "sɹǝʌǝꞀ ǝןqɐןןoɹʇuoɔ ǝuoʇspǝɹ ǝɹɐ sǝɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ", + "create.ponder.powered_toggle_latch.text_2": "ǝʇɐʇs sʇı ǝןbboʇ ןןıʍ ʞɔɐq ǝɥʇ ʇɐ sןɐubıS", + "create.ponder.powered_toggle_latch.text_3": "ɟɟo ʞɔɐq puɐ uo˙˙˙", + "create.ponder.powered_toggle_latch.text_4": "ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sǝɥɔʇɐן ǝןbboʇ pǝɹǝʍoԀ", + "create.ponder.previous": "ǝuǝɔS snoıʌǝɹԀ", + "create.ponder.pulse_extender.header": "sɹǝpuǝʇxƎ ǝsןnԀ buısn sןɐubıs buıןןoɹʇuoƆ", + "create.ponder.pulse_extender.text_1": "ɥbnoɹɥʇ buıssɐd ןɐubıs ɐ uǝɥʇbuǝן uɐɔ sɹǝpuǝʇxƎ ǝsןnԀ", + "create.ponder.pulse_extender.text_2": "˙˙˙ʎɐןǝp ʇɹoɥs ɐ ɹǝʇɟɐ ǝʇɐʌıʇɔɐ ʎǝɥ⟘", + "create.ponder.pulse_extender.text_3": "uoıʇɐɹnp pǝɹnbıɟuoɔ ǝɥʇ ɹoɟ uʍop ןooɔ puɐ˙˙˙", + "create.ponder.pulse_extender.text_4": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝɯıʇ ǝbɹɐɥɔsıp ǝɥʇ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", + "create.ponder.pulse_extender.text_5": "ɹnoɥ uɐ oʇ dn ǝbuɐɹ uɐɔ uoıʇɐɹnp pǝɹnbıɟuoɔ ǝɥ⟘", + "create.ponder.pulse_repeater.header": "sɹǝʇɐǝdǝᴚ ǝsןnԀ buısn sןɐubıs buıןןoɹʇuoƆ", + "create.ponder.pulse_repeater.text_1": "ʎɐןǝp ɐ ɹǝʇɟɐ ǝsןnd ʇɹoɥs ɐ ʇıɯǝ sɹǝʇɐǝdǝᴚ ǝsןnԀ", + "create.ponder.pulse_repeater.text_2": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝɯıʇ ǝbɹɐɥɔ ǝɥʇ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", + "create.ponder.pulse_repeater.text_3": "ɹnoɥ uɐ oʇ dn ǝbuɐɹ uɐɔ sʎɐןǝp pǝɹnbıɟuoƆ", + "create.ponder.radial_chassis.header": "sıssɐɥƆ ןɐıpɐᴚ buısn sʞɔoןq buıɥɔɐʇʇⱯ", + "create.ponder.radial_chassis.text_1": "ʍoɹ ɐ uı sʞɔoןq sıssɐɥƆ ןɐɔıʇuǝpı oʇ ʇɔǝuuoɔ sıssɐɥƆ ןɐıpɐᴚ", + "create.ponder.radial_chassis.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝɹɐ sɹǝɥʇo ǝɥʇ 'uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ sı ǝuo uǝɥM", + "create.ponder.radial_chassis.text_3": "ʎʞɔıʇS ǝpɐɯ ǝq uɐɔ sıssɐɥƆ ןɐıpɐᴚ ɐ ɟo sǝɔɐɟ ǝpıs ǝɥ⟘", + "create.ponder.radial_chassis.text_4": "ʎʞɔıʇs sǝpıs ɹǝɥʇo ןןɐ ǝʞɐɯ oʇ uıɐbɐ ʞɔıןƆ", + "create.ponder.radial_chassis.text_5": "ǝɯıןs ǝɥʇ ǝʌoɯǝɹ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", + "create.ponder.radial_chassis.text_6": "˙˙˙ǝɔɐɟ ʎʞɔıʇs ɐ oʇ ʇxǝu sı ʞɔoןᗺ ɐ ɹǝʌǝuǝɥM", + "create.ponder.radial_chassis.text_7": "ɹǝʎɐן ʇɐɥʇ uo snıpɐɹ ɐ uıɥʇıʍ sʞɔoןq ǝןqɐɥɔɐǝɹ ןןɐ ɥɔɐʇʇɐ ןןıʍ ʇı˙˙˙", + "create.ponder.radial_chassis.text_8": "sıssɐɥɔ sıɥʇ ɹoɟ pǝıɟıɔǝds ǝq uɐɔ snıpɐᴚ ǝsıɔǝɹd ɐ 'ɥɔuǝɹM ɐ buıs∩", + "create.ponder.radial_chassis.text_9": "ɥɔɐʇʇɐ ʇou ןןıʍ ǝɔɐɟ ʎʞɔıʇs ʎuɐ ʎq ǝןqɐɥɔɐǝɹ ʇou sʞɔoןᗺ", + "create.ponder.redstone_contact.header": "sʇɔɐʇuoƆ ǝuoʇspǝᴚ", + "create.ponder.redstone_contact.text_1": "ןɐubıs ǝuoʇspǝɹ ɐ ʇıɯǝ ןןıʍ ɹǝɥʇo ɥɔɐǝ buıɔɐɟ sʇɔɐʇuoƆ ǝuoʇspǝᴚ", + "create.ponder.redstone_contact.text_2": "uoıʇdɐɹʇuoƆ buıʌoɯ ɐ ɟo ʇɹɐd sı ɯǝɥʇ ɟo ǝuo uǝɥʍ sǝıןddɐ ןןıʇs sıɥ⟘", + "create.ponder.redstone_link.header": "sʞuıꞀ ǝuoʇspǝᴚ buıs∩", + "create.ponder.redstone_link.text_1": "ʎןssǝןǝɹıʍ sןɐubıs ǝuoʇspǝɹ ʇıɯsuɐɹʇ uɐɔ sʞuıꞀ ǝuoʇspǝᴚ", + "create.ponder.redstone_link.text_2": "ǝpoɯ ǝʌıǝɔǝɹ ǝןbboʇ oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.redstone_link.text_3": "ǝɯɐs ǝɥʇ op uɐɔ ɥɔuǝɹM ɐ ɥʇıʍ ʞɔıןɔ-ʇɥbıᴚ ǝןdɯıs Ɐ", + "create.ponder.redstone_link.text_4": "sʞɔoןq 8ᄅƖ uıɥʇıʍ sɹǝʇʇıɯsuɐɹʇ ɟo ɹǝʍod ǝuoʇspǝɹ ǝɥʇ ʇıɯǝ sɹǝʌıǝɔǝᴚ", + "create.ponder.redstone_link.text_5": "ʎɔuǝnbǝɹℲ ɐ ʎɟıɔǝds uɐɔ sʇoןs oʍʇ ǝɥʇ uı sɯǝʇı buıɔɐןԀ", + "create.ponder.redstone_link.text_6": "ǝʇɐɔıunɯɯoɔ ןןıʍ sǝıɔuǝnbǝɹℲ buıɥɔʇɐɯ ɥʇıʍ sʞuıן ǝɥʇ ʎןuO", + "create.ponder.replay": "ʎɐןdǝᴚ", + "create.ponder.rope_pulley.header": "sʎǝןןnԀ ǝdoᴚ buısn sǝɹnʇɔnɹʇS buıʌoW", + "create.ponder.rope_pulley.text_1": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥʍ ʎןןɐɔıʇɹǝʌ sʞɔoןq ǝʌoɯ uɐɔ sʎǝןןnԀ ǝdoᴚ", + "create.ponder.rope_pulley.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo puǝdǝp ʇuǝɯǝʌoɯ ɟo pǝǝdS puɐ uoıʇɔǝɹıᗡ", + "create.ponder.rope_pulley_attachment.header": "uoıʇdɐɹʇuoƆ ɐ ɟo ʇɹɐd sɐ sʎǝןןnԀ buıʌoW", + "create.ponder.rope_pulley_attachment.text_1": "˙˙˙uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ buıǝq sǝʌןǝsɯǝɥʇ ǝɹɐ sʎǝןןnԀ ɹǝʌǝuǝɥM", + "create.ponder.rope_pulley_attachment.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝq ןןıʍ ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ sʇı˙˙˙", + "create.ponder.rope_pulley_attachment.text_3": "pǝddoʇs ǝןıɥʍ ǝןqɐʌoɯ ʎןuo ǝɹɐ sʎǝןןnd ʇɐɥʇ puıW", + "create.ponder.rope_pulley_modes.header": "ʎǝןןnԀ ǝdoᴚ ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", + "create.ponder.rope_pulley_modes.text_1": "sʞɔoןq oʇ sʇɹǝʌǝɹ ǝɹnʇɔnɹʇs pǝʌoɯ ǝɥʇ 'buıʌoɯ doʇs sʎǝןןnԀ ɹǝʌǝuǝɥM", + "create.ponder.rope_pulley_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı uoıʇɐɔoן ǝɥʇ ʇɐ ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", + "create.ponder.rope_pulley_multi_rope.header": "ʇuǝɯǝʌoW ʎǝןןnԀ pǝsıuoɹɥɔuʎS", + "create.ponder.rope_pulley_multi_rope.text_1": "˙˙˙uoıʇdɐɹʇuoɔ ɐ sǝןqɯǝssɐ ʎǝןןnd ɐ ɹǝʌǝuǝɥM", + "create.ponder.rope_pulley_multi_rope.text_2": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ ʇɔǝuuoɔ ןןıʍ ɹǝʎɐן ǝɯɐs ǝɥʇ uo sʎǝןןnd ɹǝɥʇo˙˙˙", + "create.ponder.rope_pulley_multi_rope.text_3": "ɔıʇǝɯsoɔ ʎןǝɹnd sı ʇɔǝɟɟǝ ǝɥʇ 'pǝɹǝʍod ǝq oʇ ǝɹınbǝɹ ʇou op ʎǝɥ⟘", + "create.ponder.rose_quartz_lamp.header": "sdɯɐꞀ zʇɹɐnὉ ǝsoᴚ", + "create.ponder.rose_quartz_lamp.text_1": "ןɐubıs ǝuoʇspǝᴚ ɐ uo ǝʇɐʌıʇɔɐ sdɯɐꞀ zʇɹɐnὉ ǝsoᴚ", + "create.ponder.rose_quartz_lamp.text_2": "spɹɐʍɹǝʇɟɐ ɹǝʍod ǝuoʇspǝɹ ʇıɯǝ oʇ ǝnuıʇuoɔ ןןıʍ ʎǝɥ⟘", + "create.ponder.rose_quartz_lamp.text_3": "˙˙˙dnoɹb ɐ uı pǝbuɐɹɹɐ ǝɹɐ sdɯɐן ǝןdıʇןnɯ uǝɥM", + "create.ponder.rose_quartz_lamp.text_4": "sɹǝɥʇo ןןɐ buıʇɐʌıʇɔɐǝp 'ʇı oʇ ןɐubıs ǝɥʇ snɔoɟ ןןıʍ dɯɐꞀ ɐ buıʇɐʌıʇɔɐ˙˙˙", + "create.ponder.rose_quartz_lamp.text_5": "dɯɐן pǝɹǝʍod ɐ oʇ ǝɔuɐʇsıp ǝɥʇ uo pǝsɐq ʇndʇno sɹoʇɐɹɐdɯoƆ", + "create.ponder.rose_quartz_lamp.text_6": "ɥɔuǝɹM ɐ buısn ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sdɯɐꞀ ǝɥ⟘", + "create.ponder.rotation_speed_controller.header": "ɹǝןןoɹʇuoƆ pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ buıs∩", + "create.ponder.rotation_speed_controller.text_1": "ɯǝɥʇ ǝʌoqɐ ןǝǝɥʍboƆ ǝbɹɐꞀ ɐ oʇ sıxɐ ɹıǝɥʇ ɯoɹɟ uoıʇɐʇoɹ ʎɐןǝɹ sɹǝןןoɹʇuoƆ pǝǝdS ˙ʇoᴚ", + "create.ponder.rotation_speed_controller.text_2": "pǝɹnbıɟuoɔ ǝq uɐɔ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'ǝpıs sʇı uo ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", + "create.ponder.sail.header": "sןıɐS buısn sןןıɯpuıM buıןqɯǝssⱯ", + "create.ponder.sail.text_1": "ɥʇıʍ sןןıɯpuıM ǝʇɐǝɹɔ oʇ sʞɔoןq ʎpuɐɥ ǝɹɐ sןıɐS", + "create.ponder.sail.text_2": "sʞɔoןᗺ sıssɐɥƆ ɹo ǝnן⅁ ɹǝdnS ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ɹǝɥʇo ɥɔɐǝ puɐ sʞɔoןq oʇ ɥɔɐʇʇɐ ןןıʍ ʎǝɥ⟘", + "create.ponder.sail.text_3": "ɯǝɥʇ ʇuıɐd oʇ ǝʎᗡ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.sail.text_4": "sǝɯɐɹɟ oʇuı ʞɔɐq ɯǝɥʇ uɹnʇ oʇ sɹɐǝɥS ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.sail_frame.header": "sǝɯɐɹℲ ןıɐS buısn sןןıɯpuıM buıןqɯǝssⱯ", + "create.ponder.sail_frame.text_1": "ɥʇıʍ sןןıɯpuıM ǝʇɐǝɹɔ oʇ sʞɔoןq ʎpuɐɥ ǝɹɐ sǝɯɐɹℲ ןıɐS", + "create.ponder.sail_frame.text_2": "sʞɔoןᗺ sıssɐɥƆ ɹo ǝnן⅁ ɹǝdnS ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ɹǝɥʇo ɥɔɐǝ puɐ sʞɔoןq oʇ ɥɔɐʇʇɐ ןןıʍ ʎǝɥ⟘", + "create.ponder.sequenced_gearshift.header": "sʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS buısn pǝǝdS ןɐuoıʇɐʇoᴚ buıןןoɹʇuoƆ", + "create.ponder.sequenced_gearshift.text_1": "suoıʇɔnɹʇsuı ɟo ʇsıן pǝɯıʇ ɐ buıʍoןןoɟ ʎq uoıʇɐʇoɹ ʎɐןǝɹ sʇɟıɥsɹɐǝ⅁ ˙bǝS", + "create.ponder.sequenced_gearshift.text_2": "I∩ uoıʇɐɹnbıɟuoƆ ǝɥʇ uǝdo oʇ ʇı ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.sequenced_gearshift.text_3": "ǝɔuǝnbǝs pǝɹnbıɟuoɔ sʇı buıuunɹ ʇɹɐʇs ןןıʍ ʇı 'ןɐubıS ǝuoʇspǝᴚ ɐ buıʌıǝɔǝɹ uod∩", + "create.ponder.sequenced_gearshift.text_4": "ɹǝʌo sʇɹɐʇs puɐ ןɐubıS ǝuoʇspǝᴚ ʇxǝu ǝɥʇ ɹoɟ sʇıɐʍ ʇı 'pǝɥsıuıɟ ǝɔuO", + "create.ponder.sequenced_gearshift.text_5": "ssǝɹboɹd ʇuǝɹɹnɔ ǝɥʇ pɐǝɹ oʇ pǝsn ǝq uɐɔ ɹoʇɐɹɐdɯoɔ ǝuoʇspǝɹ Ɐ", + "create.ponder.shaft.header": "sʇɟɐɥS buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", + "create.ponder.shaft.text_1": "˙ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sʇɟɐɥS", + "create.ponder.shaft_casing.header": "sʇɟɐɥS buısɐɔuƎ", + "create.ponder.shaft_casing.text_1": "sʇɟɐɥS ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", + "create.ponder.shared.behaviour_modify_value_panel": "ןǝuɐd ǝnןɐʌ ǝɥʇ buısn pǝıɟıpoɯ ǝq uɐɔ ɹnoıʌɐɥǝq sıɥ⟘", + "create.ponder.shared.ctrl_and": "+ ןɹʇƆ", + "create.ponder.shared.movement_anchors": "pǝʌoɯ ǝq uɐɔ sǝɹnʇɔnɹʇs ɹǝbɹɐן 'ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıM", + "create.ponder.shared.rpm16": "WԀᴚ 9Ɩ", + "create.ponder.shared.rpm16_source": "WԀᴚ 9Ɩ :ǝɔɹnoS", + "create.ponder.shared.rpm32": "WԀᴚ ᄅƐ", + "create.ponder.shared.rpm8": "WԀᴚ 8", + "create.ponder.shared.sneak_and": "+ ʞɐǝuS", + "create.ponder.shared.storage_on_contraption": "ʎןןɐɔıʇɐɯoʇnɐ sdoɹp ɹıǝɥʇ dn ʞɔıd ןןıʍ uoıʇdɐɹʇuoƆ ǝɥʇ oʇ pǝɥɔɐʇʇɐ sǝıɹoʇuǝʌuI", + "create.ponder.slow_text": "buıpɐǝᴚ ʎɟɯoƆ", + "create.ponder.smart_chute.header": "sǝʇnɥƆ ʇɹɐɯS buısn sɯǝʇI buıɹǝʇןıℲ", + "create.ponder.smart_chute.text_1": "ןoɹʇuoɔ ןɐuoıʇıppɐ ɥʇıʍ sǝʇnɥɔ ןɐɔıʇɹǝʌ ǝɹɐ sǝʇnɥƆ ʇɹɐɯS", + "create.ponder.smart_chute.text_2": "ɹǝɟsuɐɹʇ ɹo ʇɔɐɹʇxǝ oʇ ʇɐɥʍ ʎɟıɔǝds ʇoןs ɹǝʇןıɟ ǝɥʇ uı sɯǝʇI", + "create.ponder.smart_chute.text_3": "ǝzıs ʞɔɐʇs pǝʇɔɐɹʇxǝ ǝɥʇ ʎɟıɔǝds oʇ ןǝuɐd ǝnןɐʌ ǝɥʇ ǝs∩", + "create.ponder.smart_chute.text_4": "˙buıʇɔɐ ɯoɹɟ sǝʇnɥƆ ʇɹɐɯS ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", + "create.ponder.smart_observer.header": "sɹǝʌɹǝsqO ʇɹɐɯS ɥʇıʍ uoıʇɔǝʇǝp pǝɔuɐʌpⱯ", + "create.ponder.smart_observer.text_1": "sʇuǝʌǝ ɟo ʎʇǝıɹɐʌ ɐ ʇɔǝʇǝp oʇ pǝsn ǝq uɐɔ sɹǝʌɹǝsqO ʇɹɐɯS", + "create.ponder.smart_observer.text_2": "sɹǝuıɐʇuoɔ ɔıɹǝuǝb ɟo ǝpısuı spınןɟ ɹo sɯǝʇı ʇɔǝʇǝp uɐɔ ʇI", + "create.ponder.smart_observer.text_3": "ʎןuo sʇuǝʇuoɔ ɔıɟıɔǝds ɹoɟ ʞooן oʇ pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", + "create.ponder.smart_observer.text_4": "ɹǝʇןıɟ ǝɥʇ sǝɥɔʇɐɯ ɟןǝsʇı ʞɔoןq ǝɥʇ uǝɥʍ sǝʇɐʌıʇɔɐ osןɐ ʇI", + "create.ponder.smart_observer.text_5": "sǝdıd puɐ sǝʇnɥɔ 'sʇןǝq ɹoʇıuoɯ uɐɔ sɹǝʌɹǝsqo ʇɹɐɯs 'ʎןןɐuoıʇıppⱯ", + "create.ponder.smart_observer.text_6": "ןǝuunɟ ɐ sʇıxǝ ɹo sɹǝʇuǝ ɯǝʇı uɐ ɟı 'ǝsןnd ɐ ʇıɯǝ ןןıʍ puɐ˙˙˙", + "create.ponder.smart_pipe.header": "sǝdıԀ ʇɹɐɯS buısn ʍoןɟ pınןℲ buıןןoɹʇuoƆ", + "create.ponder.smart_pipe.text_1": "ǝdʎʇ pınןɟ ʎq sʍoןɟ ןoɹʇuoɔ dןǝɥ uɐɔ sǝdıd ʇɹɐɯS", + "create.ponder.smart_pipe.text_2": "ʇɔɐɹʇxǝ oʇ pınןɟ ɟo ǝdʎʇ ǝɥʇ ʎɟıɔǝds uɐɔ ʎǝɥʇ 'ǝɔɹnos ǝɥʇ ʇɐ ʎןʇɔǝɹıp pǝɔɐןd uǝɥM", + "create.ponder.smart_pipe.text_3": "pınןɟ pǝɹısǝp ǝɥʇ buıuıɐʇuoɔ ɯǝʇı ʎuɐ ɥʇıʍ ʇoןs ɹǝʇןıɟ ɹıǝɥʇ ʞɔıןƆ-ʇɥbıᴚ ʎןdɯıS", + "create.ponder.smart_pipe.text_4": "ǝnuıʇuoɔ spınןɟ buıɥɔʇɐɯ ʇǝן ʎןuo ןןıʍ sǝdıd ʇɹɐɯs 'ʞɹoʍʇǝu ǝdıd ɐ uʍop ɹǝɥʇɹnɟ pǝɔɐןd uǝɥM", + "create.ponder.speedometer.header": "ɹǝʇǝɯopǝǝdS ǝɥʇ buısn uoıʇɐɯɹoɟuı ɔıʇǝuıʞ buıɹoʇıuoW", + "create.ponder.speedometer.text_1": "sʇuǝuodɯoɔ pǝɥɔɐʇʇɐ ɟo pǝǝdS ʇuǝɹɹnɔ ǝɥʇ sʎɐןdsıp ɹǝʇǝɯopǝǝdS ǝɥ⟘", + "create.ponder.speedometer.text_2": "ǝbnɐ⅁ ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı pǝןıɐʇǝp ǝɹoɯ ʇǝb uɐɔ ɹǝʎɐןd ǝɥʇ 'sǝןbbo⅁ ,sɹǝǝuıbuƎ buıɹɐǝʍ uǝɥM", + "create.ponder.speedometer.text_3": "sʇuǝɯǝɹnsɐǝɯ s,ɹǝʇǝɯopǝǝdS ǝɥʇ oʇ ǝʌıʇɐןǝɹ sןɐubıS ǝuoʇsǝᴚ boןɐuɐ ʇıɯǝ uɐɔ sɹoʇɐɹɐdɯoƆ", + "create.ponder.spout_filling.header": "ʇnodS ɐ buısn sɯǝʇI buıןןıℲ", + "create.ponder.spout_filling.text_1": "ʇı ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı buıpןoɥ pınןɟ ןןıɟ uɐɔ ʇnodS ǝɥ⟘", + "create.ponder.spout_filling.text_2": "ʎןןɐnuɐɯ pǝssǝɔɔɐ ǝq ʇouuɐɔ ʇnodS ɐ ɟo ʇuǝʇuoɔ ǝɥ⟘", + "create.ponder.spout_filling.text_3": "spınןɟ ɥʇıʍ ʇı ʎןddns oʇ pǝsn ǝq uɐɔ sǝdıԀ 'pɐǝʇsuI", + "create.ponder.spout_filling.text_4": "ʇnodS ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", + "create.ponder.spout_filling.text_5": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", + "create.ponder.spout_filling.text_6": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ʇnodS ǝɥ⟘", + "create.ponder.stabilized_bearings.header": "suoıʇdɐɹʇuoƆ pǝzıןıqɐʇS", + "create.ponder.stabilized_bearings.text_1": "˙˙ǝɹnʇɔnɹʇS buıʌoɯ ɐ ɟo ʇɹɐd sǝʌןǝsɯǝɥʇ ǝɹɐ sbuıɹɐǝᗺ ןɐɔıuɐɥɔǝW ɹǝʌǝuǝɥM", + "create.ponder.stabilized_bearings.text_2": "ʇɥbıɹdn sǝʌןǝsɯǝɥʇ dǝǝʞ oʇ ʇdɯǝʇʇɐ ןןıʍ ʎǝɥʇ˙˙", + "create.ponder.stabilized_bearings.text_3": "ʇı ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ ןןıʍ buıɹɐǝq ǝɥʇ 'uıɐbɐ ǝɔuO", + "create.ponder.stabilized_bearings.text_4": "ʇɥbıɹdn ʎɐʇs ןןıʍ uoıʇdɐɹʇuoƆ-qns ǝɹıʇuǝ ǝɥʇ 'ʇןnsǝɹ ɐ sⱯ", + "create.ponder.steam_engine.header": "sǝuıbuƎ ɯɐǝʇS dn buıʇʇǝS", + "create.ponder.steam_engine.text_1": "ʞuɐ⟘ pınןℲ ɐ uo pǝɔɐןd ǝq uɐɔ sǝuıbuƎ ɯɐǝʇS", + "create.ponder.steam_engine.text_10": "ㄣ ןʌꞀ", + "create.ponder.steam_engine.text_11": "sǝuıbuƎ ㄣ", + "create.ponder.steam_engine.text_12": "8 ןʌꞀ", + "create.ponder.steam_engine.text_13": "sǝuıbuƎ 8", + "create.ponder.steam_engine.text_2": "ʇndʇnO ɔıʇǝuıʞ ǝɥʇ sǝʇɐǝɹɔ ʇɟɐɥS ɐ ɥʇıʍ ǝuıbuǝ ǝɥʇ buıʞɔıןƆ", + "create.ponder.steam_engine.text_3": "˙˙˙ǝɔɐds ɹǝןıoᗺ puɐ ɹǝʇɐM 'ʇɐǝH ʇuǝıɔıɟɟns ɥʇıM", + "create.ponder.steam_engine.text_4": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝʇɐɹǝuǝb ןןıʍ ʎǝɥʇ˙˙˙", + "create.ponder.steam_engine.text_5": "sʞuɐ⟘ pınןℲ ㄣ sǝɹınbǝɹ dnʇǝs ןɐɯıuıɯ ǝɥ⟘", + "create.ponder.steam_engine.text_6": "pǝsɐǝɹɔuı ǝq uɐɔ ʇndʇno ɹǝʍod ǝɥʇ 'sɹǝuɹnᗺ ǝzɐןᗺ ɟo dןǝɥ ǝɥʇ ɥʇıM", + "create.ponder.steam_engine.text_7": "ʇɐǝH puɐ ǝzıS 'ɹǝʇɐM ǝɹoɯ ǝɹınbǝɹ sןǝʌǝן ɹǝʍod ɹǝɥbıH", + "create.ponder.steam_engine.text_8": "sǝןbbo⅁ s,ɹǝǝuıbuƎ ɥʇıʍ pǝʇɔǝdsuı ǝq uɐɔ ןǝʌǝן ɹǝʍod ʇuǝɹɹnɔ s,ɹǝןıoq ǝɥ⟘", + "create.ponder.steam_engine.text_9": "ʎʇıɔɐdɐɔ ןןnɟ ʇɐ ʇndʇno uɐɔ ǝuıbuƎ ןɐuoıʇıppɐ uɐ 'ןǝʌǝן ɹǝʍod pǝppɐ ɥɔɐǝ ɥʇıM", + "create.ponder.steam_whistle.header": "sǝןʇsıɥM ɯɐǝʇS dn buıʇʇǝS", + "create.ponder.steam_whistle.text_1": "ʞuɐ⟘ pınןℲ ɐ uo pǝɔɐןd ǝq uɐɔ sǝןʇsıɥM ɯɐǝʇS", + "create.ponder.steam_whistle.text_2": "˙˙˙ʇɐǝɥ ʇuǝıɔıɟɟns sǝʌıǝɔǝɹ ʞuɐʇ ǝɥʇ ɟI", + "create.ponder.steam_whistle.text_3": "pǝʇɐʌıʇɔɐ uǝɥʍ ǝʇou ɐ ʎɐןd ןןıʍ ǝןʇsıɥM ǝɥʇ˙˙˙", + "create.ponder.steam_whistle.text_4": "ɥɔʇıd sʇı ɹǝʍoן oʇ ʞɔoןq ǝɥʇ uo ɯǝʇı ǝןʇsıɥM ɐ ǝs∩", + "create.ponder.steam_whistle.text_5": "ɥɔuǝɹM ɐ buısn sǝʌɐʇɔo ʇuǝɹǝɟɟıp ǝǝɹɥʇ uǝǝʍʇǝq ǝןɔʎƆ", + "create.ponder.steam_whistle.text_6": "ǝןʇsıɥM ɐ ɟo ɥɔʇıd ʇuǝɹɹnɔ ǝɥʇ ʇno puıɟ oʇ dןǝɥ uɐɔ sǝןbbo⅁ s,ɹǝǝuıbuƎ", + "create.ponder.sticker.header": "ɹǝʞɔıʇS ǝɥʇ buısn sʞɔoןq buıɥɔɐʇʇⱯ", + "create.ponder.sticker.text_1": "ʇuǝɯɥɔɐʇʇɐ ʞɔoןq pǝןןoɹʇuoɔ-ǝuoʇspǝᴚ ɹoɟ ןɐǝpı ǝɹɐ sɹǝʞɔıʇS", + "create.ponder.sticker.text_2": "ǝʇɐʇs sʇı ǝןbboʇ ןןıʍ ʇı 'ןɐubıs ɐ buıʌıǝɔǝɹ uod∩", + "create.ponder.sticker.text_3": "ʇı ɥʇıʍ ǝʌoɯ ןןıʍ ʞɔoןq ǝɥʇ 'uoıʇdɐɹʇuoɔ ɐ uı pǝʌoɯ ʍou sı ʇı ɟI", + "create.ponder.sticker.text_4": "pǝɥɔɐʇʇɐ ɹǝbuoן ou sı ʞɔoןq ǝɥʇ 'uıɐbɐ ǝɔuo pǝןbbo⟘", + "create.ponder.stressometer.header": "ɹǝʇǝɯossǝɹʇS ǝɥʇ buısn uoıʇɐɯɹoɟuı ɔıʇǝuıʞ buıɹoʇıuoW", + "create.ponder.stressometer.text_1": "ʞɹoʍʇǝu ɔıʇǝuıʞ pǝɥɔɐʇʇɐ ǝɥʇ ɟo ʎʇıɔɐdɐƆ ssǝɹʇS ʇuǝɹɹnɔ ǝɥʇ sʎɐןdsıp ɹǝʇǝɯossǝɹʇS ǝɥ⟘", + "create.ponder.stressometer.text_2": "ǝbnɐ⅁ ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı pǝןıɐʇǝp ǝɹoɯ ʇǝb uɐɔ ɹǝʎɐןd ǝɥʇ 'sǝןbbo⅁ ,sɹǝǝuıbuƎ buıɹɐǝʍ uǝɥM", + "create.ponder.stressometer.text_3": "sʇuǝɯǝɹnsɐǝɯ s,ɹǝʇǝɯossǝɹʇS ǝɥʇ oʇ ǝʌıʇɐןǝɹ sןɐubıS ǝuoʇsǝᴚ boןɐuɐ ʇıɯǝ uɐɔ sɹoʇɐɹɐdɯoƆ", + "create.ponder.subject": "ǝuǝɔs sıɥʇ ɟo ʇɔǝظqnS", + "create.ponder.super_glue.header": "ǝnן⅁ ɹǝdnS buısn sʞɔoןq buıɥɔɐʇʇⱯ", + "create.ponder.super_glue.text_1": "suoıʇdɐɹʇuoɔ buıʌoɯ oʇuı ɹǝɥʇǝboʇ sʞɔoןq sdnoɹb ǝnן⅁ ɹǝdnS", + "create.ponder.super_glue.text_2": "ɐǝɹɐ ,pǝnןb, ʍǝu ɐ sǝʇɐǝɹɔ sʇuıodpuǝ oʍʇ buıʞɔıןƆ", + "create.ponder.super_glue.text_3": "puɐɥ uı ɯǝʇı ǝnןb ǝɥʇ ɥʇıʍ ʇı ɥɔund 'xoq ɐ ǝʌoɯǝɹ o⟘", + "create.ponder.super_glue.text_4": "buoןɐ ɹǝɥʇo ɥɔɐǝ ןןnd ןןıʍ ɐǝɹɐ uɐ buıɹɐɥs sʞɔoןq ʇuǝɔɐظpⱯ", + "create.ponder.super_glue.text_5": "ɹǝɥʇǝboʇ ǝʌoɯ ןןıʍ sǝɯnןoʌ ǝnןb buıddɐןɹǝʌO", + "create.ponder.super_glue.text_6": "ǝnןb ǝɹınbǝɹ ʇou op ʎןןɐnsn sɹǝɥʇo uo buıbuɐɥ sʞɔoןᗺ", + "create.ponder.tag.arm_targets": "sɯɹⱯ ןɐɔıuɐɥɔǝW ɹoɟ sʇǝbɹɐ⟘", + "create.ponder.tag.arm_targets.description": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ oʇ sʇndʇno ɹo sʇnduı sɐ pǝʇɔǝןǝs ǝq uɐɔ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.contraption_actor": "sɹoʇɔⱯ uoıʇdɐɹʇuoƆ", + "create.ponder.tag.contraption_actor.description": "uoıʇdɐɹʇuoɔ buıʌoɯ ɐ oʇ pǝɥɔɐʇʇɐ uǝɥʍ ɹnoıʌɐɥǝq ןɐıɔǝds ǝsodxǝ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.contraption_assembly": "ʎʇıןıʇ∩ ʇuǝɯɥɔɐʇʇⱯ ʞɔoןᗺ", + "create.ponder.tag.contraption_assembly.description": "uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ sɐ pǝʌoɯ sǝɹnʇɔnɹʇs ǝןqɯǝssɐ oʇ pǝsn sʇuǝuodɯoƆ puɐ sןoo⟘", + "create.ponder.tag.creative": "ǝpoW ǝʌıʇɐǝɹƆ", + "create.ponder.tag.creative.description": "ǝpoW ןɐʌıʌɹnS ɹoɟ ǝןqɐןıɐʌɐ ʎןןɐnsn ʇou sʇuǝuodɯoƆ", + "create.ponder.tag.decoration": "sɔıʇǝɥʇsǝⱯ", + "create.ponder.tag.decoration.description": "sǝsodɹnd ǝʌıʇɐɹoɔǝp ɹoɟ ʎןʇsoɯ pǝsn sʇuǝuodɯoƆ", + "create.ponder.tag.display_sources": "sʞuıꞀ ʎɐןdsıᗡ ɹoɟ sǝɔɹnoS", + "create.ponder.tag.display_sources.description": "ʞuıꞀ ʎɐןdsıᗡ ɐ ɥʇıʍ pɐǝɹ ǝq uɐɔ ʇɐɥʇ ɐʇɐp ǝɯos ɹǝɟɟo ɥɔıɥʍ sʞɔoןᗺ ɹo sʇuǝuodɯoƆ", + "create.ponder.tag.display_targets": "sʞuıꞀ ʎɐןdsıᗡ ɹoɟ sʇǝbɹɐ⟘", + "create.ponder.tag.display_targets.description": "ʞuıꞀ ʎɐןdsıᗡ ɐ ɯoɹɟ pǝʌıǝɔǝɹ ɐʇɐp ǝɥʇ ʎɐןdsıp puɐ ssǝɔoɹd uɐɔ ɥɔıɥʍ sʞɔoןᗺ ɹo sʇuǝuodɯoƆ", + "create.ponder.tag.fluids": "sɹoʇɐןndıuɐW pınןℲ", + "create.ponder.tag.fluids.description": "spınןℲ ɟo ǝsn buıʞɐɯ puɐ buıʎɐןǝɹ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.kinetic_appliances": "sǝɔuɐıןddⱯ ɔıʇǝuıʞ", + "create.ponder.tag.kinetic_appliances.description": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ɟo ǝsn ǝʞɐɯ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.kinetic_relays": "sʞɔoןᗺ ɔıʇǝuıʞ", + "create.ponder.tag.kinetic_relays.description": "ǝɹǝɥʍǝsןǝ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʎɐןǝɹ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.kinetic_sources": "sǝɔɹnoS ɔıʇǝuıʞ", + "create.ponder.tag.kinetic_sources.description": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝʇɐɹǝuǝb ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.logistics": "uoıʇɐʇɹodsuɐɹ⟘ ɯǝʇI", + "create.ponder.tag.logistics.description": "punoɹɐ sɯǝʇı buıʌoɯ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.movement_anchor": "sɹoɥɔuⱯ ʇuǝɯǝʌoW", + "create.ponder.tag.movement_anchor.description": "sʎɐʍ ɟo ʎʇǝıɹɐʌ ɐ uı ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ uɐ buıʇɐɯıuɐ 'suoıʇdɐɹʇuoɔ buıʌoɯ ɟo uoıʇɐǝɹɔ ǝɥʇ ʍoןןɐ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.recently_updated": "sǝbuɐɥƆ ʇuǝɔǝᴚ", + "create.ponder.tag.recently_updated.description": "ǝʇɐǝɹƆ ɟo suoısɹǝʌ ʇsǝʇɐן ǝɥʇ uı ʎןʇuɐɔıɟıubıs pǝbuɐɥɔ ɹo pǝppɐ uǝǝq ǝʌɐɥ ʇɐɥʇ sʇuǝuodɯoƆ", + "create.ponder.tag.redstone": "sʇuǝuodɯoƆ ɔıboꞀ", + "create.ponder.tag.redstone.description": "buıɹǝǝuıbuǝ ǝuoʇspǝɹ ɥʇıʍ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", + "create.ponder.tag.train_related": "ʇuǝɯdınbƎ ʎɐʍןıɐᴚ", + "create.ponder.tag.train_related.description": "suoıʇdɐɹʇuoƆ uıɐɹ⟘ ɟo ʇuǝɯǝbɐuɐɯ ɹo uoıʇɔnɹʇsuoɔ ǝɥʇ uı pǝsn sʇuǝuodɯoƆ", + "create.ponder.tag.windmill_sails": "sbuıɹɐǝᗺ ןןıɯpuıM ɹoɟ sןıɐS", + "create.ponder.tag.windmill_sails.description": "˙os buıop uı ʎɔuǝıɔıɟɟǝ ןɐnbǝ ǝʌɐɥ ǝsǝɥʇ ɟo ɥɔɐƎ ˙pǝןqɯǝssɐ uǝɥʍ uoıʇdɐɹʇuoƆ ןןıɯpuıM ɐ ɟo ɥʇbuǝɹʇs ǝɥʇ spɹɐʍoʇ ʇunoɔ ʇɐɥʇ sʞɔoןᗺ", + "create.ponder.think_back": "ʞɔɐᗺ ʞuıɥ⟘", + "create.ponder.threshold_switch.header": "ɥɔʇıʍS pןoɥsǝɹɥ⟘ ǝɥʇ ɥʇıʍ buıɹoʇıuoW", + "create.ponder.threshold_switch.text_1": "sɹǝuıɐʇuoɔ ɟo ןǝʌǝן ןןıɟ ǝɥʇ ɹoʇıuoɯ sǝɥɔʇıʍS pןoɥsǝɹɥ⟘", + "create.ponder.threshold_switch.text_2": "˙˙˙pןoɥsǝɹɥʇ ɹǝddn ǝɥʇ spǝǝɔxǝ ʇuǝʇuoɔ ʎɹoʇuǝʌuı ǝɥʇ uǝɥM", + "create.ponder.threshold_switch.text_3": "ʇndʇno ǝuoʇspǝɹ sʇı ǝbuɐɥɔ ןןıʍ ɥɔʇıʍs ǝɥʇ˙˙˙", + "create.ponder.threshold_switch.text_4": "pǝɥɔɐǝɹ sı pןoɥsǝɹɥʇ ɹǝʍoן ǝɥʇ ןıʇun sʎɐʇs ןɐubıs ǝɥ⟘", + "create.ponder.threshold_switch.text_5": "pǝןןıɟ ɹǝɟɟnq ǝɥʇ buıdǝǝʞ 'ʎןddns ɯǝʇı ןoɹʇuoɔ oʇ pǝsn ǝq ʍou uɐɔ ʇndʇno ǝuoʇspǝɹ ǝɥ⟘", + "create.ponder.threshold_switch.text_6": "I∩ ǝɥʇ uı pǝbuɐɥɔ ǝq uɐɔ spןoɥsǝɹɥʇ ɔıɟıɔǝds ǝɥ⟘", + "create.ponder.threshold_switch.text_7": "ןɐʇoʇ ǝɥʇ pɹɐʍoʇ sʇuǝʇuoɔ ɔıɟıɔǝds ʇunoɔ ʎןuo oʇ dןǝɥ uɐɔ ɹǝʇןıɟ Ɐ", + "create.ponder.threshold_switch.text_8": "uoıɥsɐɟ ɹɐןıɯıs ɐ uı pǝɹoʇıuoɯ ǝq uɐɔ sɹǝɟɟnq pınןℲ", + "create.ponder.threshold_switch.text_9": "ʎǝןןnd ǝdoɹ pǝpuǝʇxǝ uɐ ɟo ɥʇbuǝן ǝɥʇ 'ʎןsnoıɹnɔ 'sɐ ןןǝʍ sɐ˙˙˙", + "create.ponder.track_chunks.header": "sʞunɥƆ pǝpɐoןun buısɹǝʌɐɹ⟘", + "create.ponder.track_chunks.text_1": "sʞunɥɔ pǝpɐoן ɟo ǝpısʇno ןɐuoıʇɔunɟ ʎɐʇs sʞɔɐɹ⟘", + "create.ponder.track_chunks.text_2": "ǝnssı ʇnoɥʇıʍ pןɹoʍ ǝɥʇ ɟo suoıʇɔǝs ǝʌıʇɔɐuı ɥbnoɹɥʇ ןǝʌɐɹʇ ןןıʍ suıɐɹ⟘", + "create.ponder.track_chunks.text_3": "sןɐubıs pǝɹ ɹo suoıʇɐʇs ʇɐ doʇs ןןıʇs ןןıʍ ʎǝɥ⟘", + "create.ponder.track_chunks.text_4": "ǝʇɐɹǝdo ʇou ןןıʍ sǝuıɥɔɐɯ pɹɐoq-uo ɹǝɥʇo puɐ sןןıɹᗡ 'ɹǝʌǝʍoH", + "create.ponder.track_chunks.text_5": "ɹɐǝddɐ-ǝɹ ןןıʍ uıɐɹʇ ǝɥʇ 'ɹǝʎɐןԀ ɐ ɹɐǝu ǝɔuO", + "create.ponder.track_observer.header": "suıɐɹ⟘ buıʇɔǝʇǝᗡ", + "create.ponder.track_observer.text_1": "ʎqɹɐǝu ɹǝʌɹǝsqO ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", + "create.ponder.track_observer.text_2": "ɹǝʞɹɐɯ ǝɥʇ ɹǝʌo buıssɐd suıɐɹ⟘ ʎuɐ ʇɔǝʇǝp ןןıʍ ɹǝʌɹǝsqO ǝɥ⟘", + "create.ponder.track_observer.text_3": "obɹɐɔ buıɥɔʇɐɯ ɹoɟ ǝʇɐʌıʇɔɐ oʇ pǝɹǝʇןıɟ ǝq uɐɔ sɹǝʌɹǝsqO", + "create.ponder.track_placement.header": "sʞɔɐɹ⟘ uıɐɹ⟘ buıɔɐןԀ", + "create.ponder.track_placement.text_1": "suoıʇdɐɹʇuoƆ uıɐɹ⟘ ɹoɟ pǝubısǝp ןıɐɹ ɟo ǝdʎʇ ʍǝu Ɐ", + "create.ponder.track_placement.text_2": "ʞɔɐɹʇ buıʇsıxǝ uɐ uo ʞɔıןɔ 'ʞןnq uı ʞɔɐɹʇ ɟo sʍoɹ ǝɔɐןd o⟘", + "create.ponder.track_placement.text_3": "ʞɔɐɹʇ puoɔǝs ɐ ʇɔǝןǝs ɹo ǝɔɐןd uǝɥ⟘", + "create.ponder.track_placement.text_4": "sǝdoןs ɹo suɹnʇ sɐ pǝɔɐןd ǝq osןɐ uɐɔ sʞɔɐɹ⟘", + "create.ponder.track_placement.text_5": "pǝzıs ʎןןɐnbǝ uɹnʇ ɥɔɐǝ ǝʞɐɯ oʇ ʎɹʇ ןןıʍ sʞɔɐɹʇ 'buıʇɔǝuuoɔ uǝɥM", + "create.ponder.track_placement.text_6": "˙˙˙buıʇɔǝuuoɔ ǝןıɥʍ ʎǝʞ ʇuıɹds ǝɥʇ buıpןoH", + "create.ponder.track_placement.text_7": "pɐǝʇsuı puǝq buıʇʇıɟ ʇsǝbuoן ǝɥʇ ǝʇɐǝɹɔ ןןıʍ˙˙˙", + "create.ponder.track_placement.text_8": "ʎןןɐɔıʇɐɯoʇnɐ sʞɔɐɹʇ ɹǝpun pǝʌɐd ǝq ןןıʍ puɐɥ-ɟɟo ǝɥʇ uı sןɐıɹǝʇɐW", + "create.ponder.track_portal.header": "ɹǝɥʇǝN ǝɥʇ puɐ sʞɔɐɹ⟘", + "create.ponder.track_portal.text_1": "˙˙˙ןɐʇɹod ɹǝɥʇǝu ɐ ʇsuıɐbɐ dn pǝɔɐןd sʞɔɐɹ⟘", + "create.ponder.track_portal.text_2": "ǝpıs ɹǝɥʇo ǝɥʇ uo ʞɔɐɹʇ pǝɹıɐd ɐ ǝʇɐǝɹɔ oʇ ʇdɯǝʇʇɐ ןןıʍ˙˙˙", + "create.ponder.track_portal.text_3": "suoısuǝɯıp ssoɹɔɐ ןǝʌɐɹʇ oʇ ǝןqɐ ʍou ǝɹɐ ʞɔɐɹʇ sıɥʇ uo suıɐɹ⟘", + "create.ponder.train_assembly.header": "suıɐɹ⟘ buıןqɯǝssⱯ", + "create.ponder.train_assembly.text_1": "ʎqɹɐǝu uoıʇɐʇS ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", + "create.ponder.train_assembly.text_10": "pɹɐoq uo sןoɹʇuoƆ uıɐɹ⟘ sǝɹınbǝɹ uıɐɹ⟘ ʎɹǝʌƎ", + "create.ponder.train_assembly.text_11": "suoıʇɔǝɹıp ɥʇoq uı suoıʇɐʇS ɯoɹɟ ǝɹnʇɹɐdǝp sʍoןןɐ ǝuo puoɔǝs ןɐuoıʇdo uⱯ", + "create.ponder.train_assembly.text_12": "ssǝɔoɹd ʎןqɯǝssⱯ ǝɥʇ ɯɹıɟuoɔ puɐ I∩ uoıʇɐʇS ǝɥʇ uǝdO", + "create.ponder.train_assembly.text_13": "ʎןuo suoıʇɐʇs ʇɐ sʞɔoןq oʇuı ʞɔɐq pǝןqɯǝssɐsıp ǝq uɐɔ suıɐɹ⟘", + "create.ponder.train_assembly.text_14": "uoıʇɐɔoן ǝɥʇ ʇɐ ɹǝʞɹɐɯ pǝןǝqɐן ɐ ppɐ ןןıʍ sdɐɯ 'uoıʇɐʇs ɐ uo pǝsn uǝɥM", + "create.ponder.train_assembly.text_15": "ɥɔuǝɹM ǝɥʇ buısn sʞɔɐɹ⟘ ʎqɹɐǝu oʇ pǝʇɐɔoןǝɹ ǝq uɐɔ suıɐɹ⟘ pǝןqɯǝssⱯ", + "create.ponder.train_assembly.text_2": "ʞɹoʍʇǝN ʞɔɐɹ⟘ ɹnoʎ ɟo sʇuıodʎɐM ǝɥʇ ǝɹɐ suoıʇɐʇS", + "create.ponder.train_assembly.text_3": "ǝpoW ʎןqɯǝssⱯ oʇ ɥɔʇıʍs puɐ I∩ ǝɥʇ uǝdo 'uıɐɹ⟘ ʍǝu ɐ ǝʇɐǝɹɔ o⟘", + "create.ponder.train_assembly.text_4": "uoıʇɐʇs sıɥʇ ɥɔɐoɹddɐ ןןıʍ suıɐɹʇ pǝןnpǝɥɔs ou ʎןqɯǝssⱯ buıɹnᗡ", + "create.ponder.train_assembly.text_5": "sʞɔɐɹ⟘ uo buısɐƆ uıɐɹ⟘ buısn ʎq sʎǝboq ʍǝu ǝʇɐǝɹƆ", + "create.ponder.train_assembly.text_6": "subısǝp ʎǝboq uǝǝʍʇǝq ǝןɔʎɔ oʇ uıɐbɐ ʞɔɐɹʇ ǝɥʇ ʞɔıןƆ", + "create.ponder.train_assembly.text_7": "ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıʍ sʞɔoןq ɥɔɐʇʇⱯ", + "create.ponder.train_assembly.text_8": "sןǝɹɹɐq ɹo sʇsǝɥɔ pǝןqɯǝssɐ uı ןǝnɟ puıɟ uɐɔ ʎǝɥʇ ɟı ɹǝʇsɐɟ ǝʌoɯ ןןıʍ suıɐɹ⟘ pǝןqɯǝssⱯ", + "create.ponder.train_assembly.text_9": "uıɐɹʇ ǝɥʇ ʎq pǝɯnsuoɔ ǝq ʇou ןןıʍ sʇןnɐΛ uı pǝɹoʇs ןǝnℲ", + "create.ponder.train_controls.header": "suıɐɹ⟘ buıןןoɹʇuoƆ", + "create.ponder.train_controls.text_1": "uoıʇdɐɹʇuoɔ uıɐɹʇ ʎɹǝʌǝ uo pǝɹınbǝɹ ǝɹɐ sןoɹʇuoƆ uıɐɹ⟘", + "create.ponder.train_controls.text_2": "buıʌıɹp ʇɹɐʇs oʇ ʞɔoןq ǝɥʇ ʞɔıןɔ-ʇɥbıɹ 'pǝןqɯǝssɐ ǝɔuO", + "create.ponder.train_controls.text_3": "spuıqʎǝʞ ʇuǝɯǝʌoɯ buısn uıɐɹ⟘ ǝɥʇ ɹǝǝʇs puɐ ǝʇɐɹǝןǝɔɔⱯ", + "create.ponder.train_controls.text_4": "ןǝǝɥʍ ǝsnoɯ ǝɥʇ buısn pǝunʇ-ǝuıɟ ǝq uɐɔ pǝǝds doʇ ǝɥʇ 'pǝɹısǝp ɟI", + "create.ponder.train_controls.text_5": "uoıʇɐʇS ʎqɹɐǝu ɐ ɥɔɐoɹddɐ oʇ ǝɔɐds pןoH", + "create.ponder.train_controls.text_6": "suoıʇɐʇS ʇɐ sʞɔoןq oʇuı ʞɔɐq pǝןqɯǝssɐsıp ǝq ʎןuo uɐɔ suıɐɹ⟘", + "create.ponder.train_controls.text_7": "ʎǝʞ ʇuıɹds ǝɥʇ ɥʇıʍ pǝʇɐʌıʇɔɐ ǝq uɐɔ sǝןʇsıɥM pǝןqɯǝssⱯ", + "create.ponder.train_controls.text_8": "uıɐɹ⟘ ǝɥʇ buıןןoɹʇuoɔ doʇs oʇ uıɐbɐ ʞɔıןɔ ɹo ʞɐǝuS", + "create.ponder.train_schedule.header": "sǝןnpǝɥɔS uıɐɹ⟘ buıs∩", + "create.ponder.train_schedule.text_1": "sɹǝʌıɹᗡ ɹǝɥʇo ʎq pǝןןoɹʇuoɔ ǝq oʇ suıɐɹ⟘ ʍoןןɐ sǝןnpǝɥɔS", + "create.ponder.train_schedule.text_2": "ǝɔɐɟɹǝʇuI sʇı uǝdo oʇ puɐɥ uı ɯǝʇı ǝɥʇ ɥʇıʍ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.train_schedule.text_3": "ɹǝʌıɹᗡ uıɐɹ⟘ ɐ oʇ ɟɟo pǝpuɐɥ ǝq uɐɔ ǝןnpǝɥɔS ǝɥʇ 'pǝɯɯɐɹboɹd ǝɔuO", + "create.ponder.train_schedule.text_4": "ɹoʇɔnpuoɔ ǝןqıbıןǝ uɐ sı sןoɹʇuoƆ uıɐɹ⟘ ɟo ʇuoɹɟ uı buıʇʇıs ɹǝuɹnq ǝzɐןq ɹo qoɯ ʎuⱯ", + "create.ponder.train_schedule.text_5": "ʎןʇuǝıuǝʌuoɔ ǝɹoɯ ʇɐǝs ɹıǝɥʇ uǝʌıb ǝq uɐɔ pɐǝן ɐ uo sǝɹnʇɐǝɹƆ", + "create.ponder.train_schedule.text_6": "ʇuǝɯoɯ ʎuɐ ʇɐ sɹǝʌıɹᗡ ɯoɹɟ pǝʌǝıɹʇǝɹ ǝq uɐɔ sǝןnpǝɥɔS", + "create.ponder.train_signal_placement.header": "sןɐubıS uıɐɹ⟘ buıɔɐןԀ", + "create.ponder.train_signal_placement.text_1": "ʎqɹɐǝu ןɐubıS ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", + "create.ponder.train_signal_placement.text_2": "sɹǝʎɐןd ʎq uǝʌıɹp ʇou suıɐɹ⟘ ɟo ʍoןɟ ǝɥʇ ןoɹʇuoɔ sןɐubıS", + "create.ponder.train_signal_placement.text_3": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ uı sןɐubıs ssoɹɔ ɹǝʌǝu ןןıʍ suıɐɹ⟘ pǝןnpǝɥɔS", + "create.ponder.train_signal_placement.text_4": "˙ʎɐʍ ǝʇısoddo ǝɥʇ buıɔɐɟ pǝppɐ sı ןɐubıs puoɔǝs ɐ ssǝןun˙˙˙", + "create.ponder.train_signal_placement.text_5": "ǝןqısıʌ ǝɹoɯ sʇɥbıן s,ןɐubıs ɐ ǝʞɐɯ oʇ pǝɥɔɐʇʇɐ ǝq uɐɔ sǝqnʇ ǝıxıN", + "create.ponder.train_signal_redstone.header": "ǝuoʇspǝᴚ & sןɐubıS", + "create.ponder.train_signal_redstone.text_1": "ןɐubıs ǝuoʇspǝɹ ɐ ʎq pǝɹ pǝɔɹoɟ ǝq uɐɔ sןɐubıS", + "create.ponder.train_signal_redstone.text_2": "ʇndʇno ɹoʇɐɹɐdɯoɔ ɐ ʇıɯǝ sןɐubıs pǝɹ 'ʎןǝsɹǝʌuoƆ", + "create.ponder.train_signal_signaling.header": "sןɐubıS ɥʇıʍ uoıʇuǝʌǝɹԀ uoısıןןoƆ", + "create.ponder.train_signal_signaling.text_1": "sʇuǝɯbǝs oʇuı ʞɔɐɹʇ ɐ ǝpıʌıp sןɐubıS uıɐɹ⟘", + "create.ponder.train_signal_signaling.text_2": "ʎɹʇuǝ pǝʍoןןɐ ǝq ןןıʍ suıɐɹ⟘ ɹǝɥʇo ou 'pǝıdnɔɔo sı ʇuǝɯbǝS ɐ ɟI", + "create.ponder.train_signal_signaling.text_3": "ǝɯıʇ ɐ ʇɐ uıɐɹ⟘ ǝuo ʎןuo uıɐʇuoɔ ןןıʍ ʇuǝɯbǝS ɥɔɐǝ 'snɥ⟘", + "create.ponder.train_signal_signaling.text_4": "ɥɔuǝɹM ǝɥʇ ɐıʌ ǝןqɐןıɐʌɐ sı ǝpoɯ ןɐubıS puoɔǝs Ɐ", + "create.ponder.train_signal_signaling.text_5": "sןɐubıs pɹɐpuɐʇs oʇuı pɐǝן ʎןןɐnsn ןɐubıs ssɐɹq ɐ ɟo sʇuǝɯbǝS", + "create.ponder.train_signal_signaling.text_6": "uoıʇıpuoɔ puoɔǝs ɐ ɹǝpun suıɐɹʇ doʇs uɐɔ ןɐubıS ןɐıɔǝds sıɥ⟘", + "create.ponder.train_signal_signaling.text_7": "˙˙˙buıɹǝʇuǝ uodn 'ɥɔıɥʍ 'suıɐɹ⟘ doʇs ןןıʍ ʇI", + "create.ponder.train_signal_signaling.text_8": "ʎןǝʇɐıpǝɯɯı ʇuǝɯbǝS ǝɥʇ ǝʌɐǝן oʇ ǝןqɐ ǝq ʇou pןnoʍ˙˙˙", + "create.ponder.train_signal_signaling.text_9": "ʇuǝɯbǝS ʎsnq ɐ ɟo ʇno suıɐɹ⟘ pǝnǝnb buıdǝǝʞ sdןǝɥ sıɥ⟘", + "create.ponder.valve_handle.header": "sǝןpuɐH ǝʌןɐΛ buısn uoıʇɐʇoɹ ǝsıɔǝɹԀ", + "create.ponder.valve_handle.text_1": "ǝןbuɐ ǝsıɔǝɹd ɐ ʎq sʇuǝuodɯoɔ ǝʇɐʇoɹ oʇ pǝsn ǝq uɐɔ sǝןpuɐɥ ǝʌןɐΛ", + "create.ponder.valve_handle.text_2": "ןǝuɐd ʇnduı ǝɥʇ uo pǝɹnbıɟuoɔ ǝq uɐɔ ǝןbuɐ ǝɥ⟘", + "create.ponder.valve_handle.text_3": "uoıʇɐʇoɹ ǝuo ǝʇɐʌıʇɔɐ oʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.ponder.valve_handle.text_4": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ uı ʇı ǝʇɐʌıʇɔɐ oʇ ʞɔıןƆ-ʇɥbıᴚ-ʞɐǝuS", + "create.ponder.valve_handle.text_5": "ǝןqɯǝssɐsıp oʇ ʇou pןoʇ ʎןןɐɔıɟıɔǝds ǝq oʇ ǝʌɐɥ sbuıɹɐǝᗺ ʇɐɥʇ puıW", + "create.ponder.valve_handle.text_6": "sǝsodɹnd ɔıʇǝɥʇsǝɐ ɹoɟ pǝʎp ǝq uɐɔ sǝןpuɐɥ ǝʌןɐΛ", + "create.ponder.valve_pipe.header": "sǝʌןɐΛ buısn ʍoןɟ pınןℲ buıןןoɹʇuoƆ", + "create.ponder.valve_pipe.text_1": "sʞɹoʍʇǝu ǝdıd ɥbnoɹɥʇ buıʇɐbɐdoɹd spınןɟ ןoɹʇuoɔ dןǝɥ sǝdıd ǝʌןɐΛ", + "create.ponder.valve_pipe.text_2": "ɥbnoɹɥʇ pǝʍoןןɐ ʎןʇuǝɹɹnɔ sı pınןɟ ɹǝɥʇǝɥʍ sןoɹʇuoɔ ʇnduı ʇɟɐɥs ɹıǝɥ⟘", + "create.ponder.valve_pipe.text_3": "dn uǝdo ןןıʍ ǝʌןɐʌ ǝɥʇ 'uoıʇɔǝɹıp buıuǝdo ǝɥʇ uı ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌı⅁", + "create.ponder.valve_pipe.text_4": "uoıʇɐʇoɹ ʇnduı ǝɥʇ buısɹǝʌǝɹ ʎq uıɐbɐ pǝsoןɔ ǝq uɐɔ ʇI", + "create.ponder.water_wheel.header": "sןǝǝɥM ɹǝʇɐM buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", + "create.ponder.water_wheel.text_1": "sʇuǝɹɹnƆ ɹǝʇɐM ʇuǝɔɐظpɐ ɯoɹɟ ǝɔɹoɟ ʍɐɹp sןǝǝɥM ɹǝʇɐM", + "create.ponder.water_wheel.text_2": "ɹǝɥʇɹnɟ ʇndʇno ɔıʇǝuıʞ sʇı ǝʌoɹdɯı ʇou ןןıʍ sǝpıs ןɐuoıʇıppɐ buıɹǝʌoƆ", + "create.ponder.water_wheel.text_3": "ǝɔuɐɹɐǝddɐ sʇı ǝbuɐɥɔ oʇ ןǝǝɥʍ ǝɥʇ uo sʞuɐןd pooʍ ǝs∩", + "create.ponder.weighted_ejector.header": "sɹoʇɔǝظƎ pǝʇɥbıǝM buıs∩", + "create.ponder.weighted_ejector.text_1": "uoıʇɐɔoן ʇǝbɹɐʇ sʇı ʇɔǝןǝs oʇ ɹoʇɔǝظƎ uɐ buıpןoɥ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", + "create.ponder.weighted_ejector.text_10": "ʇunoɯɐ sıɥʇ sǝɥɔɐǝɹ ʞɔɐʇs pןǝɥ sʇı uǝɥʍ sǝʇɐʌıʇɔɐ ʎןuo puɐ 'ǝzıs ʞɔɐʇs sıɥʇ oʇ pǝʇıɯıן ʍou sı ʇI", + "create.ponder.weighted_ejector.text_11": "ʇı uo buıddǝʇs uǝɥʍ ɹoʇɔǝظƎ uɐ ɹǝbbıɹʇ sʎɐʍןɐ ןןıʍ sɹǝʎɐןԀ puɐ sqoW", + "create.ponder.weighted_ejector.text_2": "uoıʇɐɔoן pǝʞɹɐɯ ǝɥʇ oʇ sʇɔǝظqo ɥɔunɐן ʍou ןןıʍ ɹoʇɔǝظǝ pǝɔɐןd ǝɥ⟘", + "create.ponder.weighted_ejector.text_3": "ǝbuɐɹ uıɥʇıʍ ǝɔuɐʇsıp ɹo ʇɥbıǝɥ ʎuɐ ʇɐ ǝq uɐɔ ʇǝbɹɐʇ pıןɐʌ Ɐ", + "create.ponder.weighted_ejector.text_4": "ǝpıs ɐ oʇ ɟɟo ǝq ɹǝʌǝʍoɥ ʇouuɐɔ ʎǝɥ⟘", + "create.ponder.weighted_ejector.text_5": "ʇuoɹɟ uı ʎןʇɔǝɹıp ʞɔoןq ǝɥʇ ʇǝbɹɐʇ ʎןdɯıs ןןıʍ ʇı 'pǝʇɔǝןǝs sɐʍ ʇǝbɹɐ⟘ pıןɐʌ ou ɟI", + "create.ponder.weighted_ejector.text_6": "dn ʇı ǝbɹɐɥɔ oʇ ɹǝpɹo uı ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ʎןddnS", + "create.ponder.weighted_ejector.text_7": "ɹǝbbıɹʇ oʇ ʇı ǝsnɐɔ ɹoʇɔǝظǝ ǝɥʇ uo pǝɔɐןd sɯǝʇI", + "create.ponder.weighted_ejector.text_8": "ǝɔɐds sı ǝɹǝɥʇ ןıʇun ʇıɐʍ ןןıʍ ɹoʇɔǝظǝ ǝɥʇ 'pǝʇǝbɹɐʇ ǝɹɐ sǝıɹoʇuǝʌuI ɟI", + "create.ponder.weighted_ejector.text_9": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝzıS ʞɔɐʇS pǝɹınbǝɹ ɐ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", + "create.ponder.weighted_ejector_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɹoʇɔǝظƎ pǝʇɥbıǝM buıןןoɹʇuoƆ", + "create.ponder.weighted_ejector_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɹoʇɔǝظƎ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", + "create.ponder.weighted_ejector_redstone.text_2": "ǝʇɐʌıʇɔɐ sɹoʇɔǝظƎ uǝɥʍ ʇɔǝʇǝp uɐɔ sɹǝʌɹǝsqO", + "create.ponder.weighted_ejector_tunnel.header": "sɹoʇɔǝظƎ pǝʇɥbıǝM buısn sʞɔɐʇs ɯǝʇı buıʇʇıןdS", + "create.ponder.weighted_ejector_tunnel.text_1": "sʇunoɯɐ ɔıɟıɔǝds ʎq sʞɔɐʇs ɯǝʇı ʇıןds uɐɔ sɹoʇɔǝظƎ 'sןǝuun⟘ ssɐɹᗺ ɥʇıʍ pǝuıqɯoƆ", + "create.ponder.weighted_ejector_tunnel.text_2": "ʇndʇno ǝpıs sʇı ǝzıʇıɹoıɹd oʇ ɹǝpɹo uı ',ʇsǝɹɐǝN ɹǝɟǝɹԀ, oʇ ןǝuun⟘ ssɐɹᗺ ǝɥʇ ǝɹnbıɟuoɔ 'ʇsɹıℲ", + "create.ponder.weighted_ejector_tunnel.text_3": "ɟɟo ʇıןds ǝq oʇ ʇunoɯɐ ǝɥʇ sǝuıɯɹǝʇǝp ʍou ɹoʇɔǝظƎ ǝɥʇ uo ʇǝs ǝzıS ʞɔɐʇS ǝɥ⟘", + "create.ponder.weighted_ejector_tunnel.text_4": "˙˙˙ʇndʇno ǝpıs ǝɥʇ sʇıxǝ ǝzıs pǝɹnbıɟuoɔ ǝɥʇ ɟo ʞɔɐʇs ʍǝu ɐ ǝןıɥM", + "create.ponder.weighted_ejector_tunnel.text_5": "ɥʇɐd sʇı uo ǝnuıʇuoɔ ןןıʍ ɹǝpuıɐɯǝɹ ǝɥʇ˙˙˙", + "create.ponder.welcome": "ɹǝpuoԀ oʇ ǝɯoɔןǝM", + "create.ponder.windmill_source.header": "sbuıɹɐǝᗺ ןןıɯpuıM buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", + "create.ponder.windmill_source.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ןןıɯpuıM", + "create.ponder.windmill_source.text_2": "ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıʍ ǝɹnʇɔnɹʇs ǝןqɐʌoɯ ɐ ǝʇɐǝɹƆ", + "create.ponder.windmill_source.text_3": "ןןıɯpuıM ɐ sɐ ʇɔɐ uɐɔ sıɥʇ 'pǝpnןɔuı ǝɹɐ sʞɔoןq ǝʞıן-ןıɐS ɥbnouǝ ɟI", + "create.ponder.windmill_source.text_4": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıpıʌoɹd ʇɹɐʇs ןןıʍ buıɹɐǝᗺ ןןıɯpuıM ǝɥʇ 'ʞɔıןƆ-ʇɥbıᴚ ɥʇıʍ pǝʇɐʌıʇɔⱯ", + "create.ponder.windmill_source.text_5": "pǝǝdS uoıʇɐʇoᴚ sʇı ǝuıɯɹǝʇǝp sʞɔoןᗺ ןıɐS ɟo ʇunoɯⱯ ǝɥ⟘", + "create.ponder.windmill_source.text_6": "uoıʇɔǝɹıp uoıʇɐʇoɹ sʇı ǝɹnbıɟuoɔ oʇ ןǝuɐd ǝnןɐʌ ǝɥʇ ǝs∩", + "create.ponder.windmill_source.text_7": "uıɐbɐ ǝɹnʇɔnɹʇS ǝɥʇ ʇıpǝ puɐ doʇs oʇ ǝɯıʇʎuɐ buıɹɐǝᗺ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", + "create.ponder.windmill_structure.header": "suoıʇdɐɹʇuoƆ ןןıɯpuıM", + "create.ponder.windmill_structure.text_1": "˙sʞɔoןᗺ ǝʞıן-ןıɐs 8 ʇsɐǝן ʇɐ suıɐʇuoɔ ʇı sɐ buoן sɐ 'ןןıɯpuıM pıןɐʌ ɐ sɐ ʇunoɔ uɐɔ ǝɹnʇɔnɹʇS ʎuⱯ", + "create.portal_track.blocked": ")%3$s'%2$s'%1$s( pǝʞɔoןq uoıʇɐɔoן ʇǝbɹɐ⟘", + "create.portal_track.failed": ":ʞɔɐɹʇ ןɐʇɹod ǝɔɐןd ʇouuɐƆ", + "create.portal_track.missing": "ʇǝʎ pǝʇɐɹǝuǝb ʇou ןɐʇɹod ʇǝbɹɐ⟘", + "create.potato_cannon.ammo.attack_damage": "ǝbɐɯɐᗡ ʞɔɐʇʇⱯ %1$s", + "create.potato_cannon.ammo.knockback": "ʞɔɐqʞɔouʞ %1$s", + "create.potato_cannon.ammo.reload_ticks": "sʞɔı⟘ pɐoןǝᴚ %1$s", + "create.recipe.assembly.cutting": "ʍɐS ɥʇıʍ ʇnƆ", + "create.recipe.assembly.deploying_item": "%1$s ʎoןdǝᗡ", + "create.recipe.assembly.junk": "ǝbɐʌןɐs ɯopuɐᴚ", + "create.recipe.assembly.next": "%1$s :ʇxǝN", + "create.recipe.assembly.pressing": "ssǝɹԀ uı ssǝɔoɹԀ", + "create.recipe.assembly.progress": "%2$s/%1$s :ssǝɹboɹԀ", + "create.recipe.assembly.repeat": "sǝɯı⟘ %1$s ǝɔuǝnbǝS ʇɐǝdǝᴚ", + "create.recipe.assembly.spout_filling_fluid": "%1$s ʇnodS", + "create.recipe.assembly.step": ":%1$s dǝʇS", + "create.recipe.automatic_brewing": "buıʍǝɹᗺ pǝʇɐɯoʇnⱯ", + "create.recipe.automatic_packing": "buıʞɔɐԀ pǝʇɐɯoʇnⱯ", + "create.recipe.automatic_shaped": "buıʇɟɐɹƆ pǝdɐɥS pǝʇɐɯoʇnⱯ", + "create.recipe.automatic_shapeless": "buıʇɟɐɹƆ ssǝןǝdɐɥS pǝʇɐɯoʇnⱯ", + "create.recipe.block_cutting": "buıʇʇnƆ ʞɔoןᗺ", + "create.recipe.crushing": "buıɥsnɹƆ", + "create.recipe.deploying": "buıʎoןdǝᗡ", + "create.recipe.deploying.not_consumed": "pǝɯnsuoƆ ʇoN", + "create.recipe.draining": "buıuıɐɹᗡ ɯǝʇI", + "create.recipe.fan_blasting": "buıʇsɐןᗺ ʞןnᗺ", + "create.recipe.fan_blasting.fan": "ɐʌɐꞀ puıɥǝq uɐℲ", + "create.recipe.fan_haunting": "buıʇunɐH ʞןnᗺ", + "create.recipe.fan_haunting.fan": "ǝɹıℲ ןnoS puıɥǝq uɐℲ", + "create.recipe.fan_smoking": "buıʞoɯS ʞןnᗺ", + "create.recipe.fan_smoking.fan": "ǝɹıℲ puıɥǝq uɐℲ", + "create.recipe.fan_washing": "buıɥsɐM ʞןnᗺ", + "create.recipe.fan_washing.fan": "ɹǝʇɐM buıʍoןℲ puıɥǝq uɐℲ", + "create.recipe.heat_requirement.heated": "pǝʇɐǝH", + "create.recipe.heat_requirement.none": "pǝɹınbǝᴚ buıʇɐǝH oN", + "create.recipe.heat_requirement.superheated": "pǝʇɐǝH-ɹǝdnS", + "create.recipe.item_application": "uoıʇɐɔıןddⱯ ɯǝʇI ןɐnuɐW", + "create.recipe.item_application.any_axe": "ǝxⱯ ʎuⱯ", + "create.recipe.mechanical_crafting": "buıʇɟɐɹƆ ןɐɔıuɐɥɔǝW", + "create.recipe.milling": "buıןןıW", + "create.recipe.mixing": "buıxıW", + "create.recipe.mystery_conversion": "uoısɹǝʌuoƆ snoıɹǝʇsʎW", + "create.recipe.packing": "buıʇɔɐdɯoƆ", + "create.recipe.pressing": "buıssǝɹԀ", + "create.recipe.processing.chance": "ǝɔuɐɥƆ %1$s%%", + "create.recipe.sandpaper_polishing": "buıɥsıןoԀ ɹǝdɐdpuɐS", + "create.recipe.sawing": "buıʍɐS", + "create.recipe.sequenced_assembly": "ǝɔuǝnbǝS ǝdıɔǝᴚ", + "create.recipe.spout_filling": "ʇnodS ʎq buıןןıℲ", + "create.recipe.wood_cutting": "buıʇʇnƆ pooM", + "create.schedule.applied_to_train": "ǝןnpǝɥɔS sıɥʇ buıʍoןןoɟ ʍou sı uıɐɹ⟘", + "create.schedule.auto_removed_from_train": "pǝpɹɐɔsıp ǝןnpǝɥɔS-oʇnⱯ", + "create.schedule.condition.delay": "ʎɐןǝᗡ pǝןnpǝɥɔS", + "create.schedule.condition.delay.status": "%1$s uı sʇɹɐdǝᗡ", + "create.schedule.condition.delay_short": "%1$s :ʇıɐM", + "create.schedule.condition.editor": "ɹoʇıpƎ uoıʇıpuoƆ", + "create.schedule.condition.fluid_threshold": "uoıʇıpuoƆ obɹɐƆ pınןℲ", + "create.schedule.condition.for_x_time": "%1$s ɹoɟ", + "create.schedule.condition.idle": "ʎʇıʌıʇɔɐuI obɹɐƆ", + "create.schedule.condition.idle.status": "%1$s ɹoɟ ǝןpI obɹɐƆ", + "create.schedule.condition.idle_short": "%1$s :ǝןpI obɹɐƆ", + "create.schedule.condition.item_threshold": "uoıʇıpuoƆ obɹɐƆ ɯǝʇI", + "create.schedule.condition.player_count": "pǝʇɐǝS sɹǝʎɐןԀ", + "create.schedule.condition.player_count.condition": "ןɐuoıʇıpuoƆ", + "create.schedule.condition.player_count.exactly": "ʎןʇɔɐxƎ", + "create.schedule.condition.player_count.or_above": "ǝʌoqɐ ɹO", + "create.schedule.condition.player_count.players": "sɹǝʎɐןԀ", + "create.schedule.condition.player_count.seated": "pǝʇɐǝs %1$s", + "create.schedule.condition.player_count.status": "%2$s/%1$s :sɹǝbuǝssɐԀ", + "create.schedule.condition.player_count.summary": "ɹǝʎɐןԀ %1$s", + "create.schedule.condition.player_count.summary_plural": "sɹǝʎɐןԀ %1$s", + "create.schedule.condition.powered": "pǝɹǝʍoԀ uoıʇɐʇS", + "create.schedule.condition.powered.status": "ǝuoʇspǝɹ ɹoɟ buıʇıɐM", + "create.schedule.condition.redstone_link": "ʞuıꞀ ǝuoʇspǝᴚ", + "create.schedule.condition.redstone_link.frequency_powered": ":pǝɹǝʍod ʎɔuǝnbǝɹℲ", + "create.schedule.condition.redstone_link.frequency_state": ":ǝʇɐʇs ʎɔuǝnbǝɹℲ", + "create.schedule.condition.redstone_link.frequency_unpowered": ":pǝɹǝʍod ʇou ʎɔuǝnbǝɹℲ", + "create.schedule.condition.redstone_link.powered": "pǝɹǝʍoԀ", + "create.schedule.condition.redstone_link.status": "ʞuıן ǝuoʇspǝɹ ɹoɟ buıʇıɐM", + "create.schedule.condition.redstone_link.unpowered": "pǝɹǝʍod ʇoN", + "create.schedule.condition.redstone_link_off": "ɟɟO ʞuıꞀ", + "create.schedule.condition.redstone_link_on": "uO ʞuıꞀ", + "create.schedule.condition.threshold.anything": "buıɥʇʎuⱯ", + "create.schedule.condition.threshold.buckets": "sʇǝʞɔnᗺ", + "create.schedule.condition.threshold.equal": "ʎןʇɔɐxǝ", + "create.schedule.condition.threshold.greater": "uɐɥʇ ǝɹoɯ", + "create.schedule.condition.threshold.item_measure": "ǝɹnsɐǝW ɯǝʇI", + "create.schedule.condition.threshold.items": "sɯǝʇI", + "create.schedule.condition.threshold.less": "uɐɥʇ ssǝן", + "create.schedule.condition.threshold.matching_content": "ʇuǝʇuoƆ buıɥɔʇɐW", + "create.schedule.condition.threshold.place_item": "ɯǝʇI ǝɔuǝɹǝɟǝᴚ", + "create.schedule.condition.threshold.place_item_2": "pǝsn ǝq uɐɔ sɹǝʇןıℲ", + "create.schedule.condition.threshold.place_item_3": "ʎuɐ ɥɔʇɐɯ oʇ ʎʇdɯǝ ǝʌɐǝꞀ", + "create.schedule.condition.threshold.stacks": "sʞɔɐʇS", + "create.schedule.condition.threshold.status": "%3$s %2$s/%1$s :obɹɐƆ", + "create.schedule.condition.threshold.train_holds": "%1$s spןoɥ uıɐɹ⟘", + "create.schedule.condition.threshold.x_units_of_item": "%3$s ɟo %2$s %1$s", + "create.schedule.condition.time_of_day": "ʎɐᗡ ɟo ǝɯı⟘", "create.schedule.condition.time_of_day.digital_format": "%4$s %3$s:%1$s", - "create.schedule.condition.time_of_day.rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.schedule.condition.time_of_day.rotation.every_0_15": "\u03DB\u0196:0 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_0_30": "0\u0190:0 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_0_45": "\u03DB\u3123:0 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_1": "00:\u0196 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_12": "00:\u1105\u0196 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_2": "00:\u1105 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_24": "\u028E\u0250\u15E1 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_3": "00:\u0190 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_4": "00:\u3123 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.rotation.every_6": "00:9 \u028E\u0279\u01DD\u028C\u018E", - "create.schedule.condition.time_of_day.scheduled": "%1$s :\u01DD\u026F\u0131\u27D8 p\u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.condition.time_of_day.status": " \u0287\u0250 s\u0287\u0279\u0250d\u01DD\u15E1", - "create.schedule.condition.unloaded": "p\u01DDp\u0250o\u05DFu\u2229 \u029Eun\u0265\u0186", - "create.schedule.condition.unloaded.status": "p\u0250o\u05DFun \u029Eun\u0265\u0254 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", - "create.schedule.condition_type": ":\u0279\u01DD\u0287\u025F\u0250/\u025F\u0131 \u01DDnu\u0131\u0287uo\u0186", - "create.schedule.continued": "p\u01DD\u026Fns\u01DD\u0279 \u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.instruction.destination": "uo\u0131\u0287\u0250\u0287S o\u0287 \u05DF\u01DD\u028C\u0250\u0279\u27D8", - "create.schedule.instruction.destination.summary": ":do\u0287S \u0287x\u01DDN", - "create.schedule.instruction.editor": "\u0279o\u0287\u0131p\u018E uo\u0131\u0287\u0254n\u0279\u0287suI", - "create.schedule.instruction.filter_edit_box": "\u01DD\u026F\u0250N uo\u0131\u0287\u0250\u0287S", - "create.schedule.instruction.filter_edit_box_1": "p\u0279\u0250\u0254p\u05DF\u0131\u028D \u0287x\u01DD\u0287 \u0250 s\u0250 * \u01DDs\u2229", - "create.schedule.instruction.filter_edit_box_2": ",* \u026F\u0279o\u025F\u0287\u0250\u05DF\u0500 'uo\u0131\u0287\u0250\u0287S \u028EW, :\u01DD\u05DFd\u026F\u0250x\u018E", - "create.schedule.instruction.filter_edit_box_3": "\u0265\u0254\u0287\u0250\u026F p\u01DD\u0131dn\u0254\u0254oun \u0287s\u01DD\u0279\u0250\u01DDu s\u029E\u0254\u0131d u\u0131\u0250\u0279\u27D8", - "create.schedule.instruction.name_edit_box": "\u01DD\u05DF\u0287\u0131\u27D8 \u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.instruction.name_edit_box_1": "s\u028E\u0250\u05DFds\u0131p uo u\u028Do\u0265s \u0287x\u01DD\u0287 s\u0287\u0254\u01DD\u025F\u025F\u2C6F", - "create.schedule.instruction.name_edit_box_2": "\u01DD\u026F\u0250u s,uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp \u0287x\u01DDu o\u0287 s\u0287\u05DFn\u0250\u025F\u01DD\u15E1", - "create.schedule.instruction.rename": "\u01DD\u05DF\u0287\u0131\u27D8 \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0287\u0250pd\u2229", - "create.schedule.instruction.rename.summary": ":\u01DD\u05DF\u0287\u0131\u27D8 \u028D\u01DDN", - "create.schedule.instruction.throttle": "p\u01DD\u01DDdS x\u0250W \u0287\u0131\u026F\u0131\uA780", - "create.schedule.instruction.throttle.summary": "%1$s o\u0287 p\u01DD\u01DDdS x\u0250W \u01DDbu\u0250\u0265\u0186", - "create.schedule.instruction.throttle_edit_box": "\u01DD\u05DF\u0287\u0287o\u0279\u0265\u27D8", - "create.schedule.instruction.throttle_edit_box_1": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds do\u0287 \u01DD\u0265\u0287 s\u0287\u0254\u01DD\u025F\u025F\u2C6F", - "create.schedule.instruction_type": ":uo\u0131\u0287\u0254\u2C6F \u0287x\u01DDN", - "create.schedule.loop": "\u0279\u01DD\u028C\u01DD\u0279o\u2132 doo\uA780", - "create.schedule.loop1": "\u0279\u01DD\u028Co s\u0287\u0279\u0250\u0287s \u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.loop2": "p\u01DD\u0287\u01DD\u05DFd\u026Fo\u0254 u\u01DD\u0265\u028D", - "create.schedule.no_stops": "\u0287\u01DD\u028E sdo\u0287S \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop \u01DD\u05DFnp\u01DD\u0265\u0254S s\u0131\u0265\u27D8", - "create.schedule.non_controlling_seat": "\u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0186 \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u0131s o\u0287 sp\u01DD\u01DDu \u0279o\u0287\u0254npuo\u0186", - "create.schedule.remove_with_empty_hand": "pu\u0250H \u028E\u0287d\u026F\u018E u\u0250 \u0265\u0287\u0131\u028D \u01DD\u05DFnp\u01DD\u0265\u0254S \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u028Co\u026F\u01DD\u1D1A", - "create.schedule.removed_from_train": "u\u0131\u0250\u0279\u27D8 \u026Fo\u0279\u025F p\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 \u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.schedule.reset": "ss\u01DD\u0279bo\u0279\u0500 \u0287\u01DDs\u01DD\u1D1A", - "create.schedule.skip": "do\u0287S \u0287u\u01DD\u0279\u0279n\u0254 d\u0131\u029ES", - "create.schematic.error": "sbo\uA780 \u01DD\u026F\u0250\u2141 \u029E\u0254\u01DD\u0265\u0186 - p\u0250o\uA780 o\u0287 p\u01DD\u05DF\u0131\u0250\u025F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematic.invalid": "p\u0250\u01DD\u0287su\u0131 \u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u01DDs\u2229 - \u026F\u01DD\u0287I p\u0131\u05DF\u0250\u028CuI ]\u00A1[", - "create.schematic.mirror": "\u0279o\u0279\u0279\u0131W", - "create.schematic.mirror.frontBack": "\u029E\u0254\u0250\u15FA-\u0287uo\u0279\u2132", - "create.schematic.mirror.leftRight": "\u0287\u0265b\u0131\u1D1A-\u0287\u025F\u01DD\uA780", - "create.schematic.mirror.none": "\u01DDuoN", - "create.schematic.position": "uo\u0131\u0287\u0131so\u0500", - "create.schematic.rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A", - "create.schematic.rotation.cw180": "08\u0196 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", - "create.schematic.rotation.cw270": "0\u3125\u1105 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", - "create.schematic.rotation.cw90": "06 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", - "create.schematic.rotation.none": "\u01DDuoN", - "create.schematic.tool.deploy": "uo\u0131\u0287\u0131so\u0500", - "create.schematic.tool.deploy.description.0": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0250 o\u0287 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 s\u01DD\u028CoW", - "create.schematic.tool.deploy.description.1": "\u02D9\u01DD\u0254\u0250\u05DFd o\u0287 puno\u0279b \u01DD\u0265\u0287 uo \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.schematic.tool.deploy.description.2": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p p\u01DDx\u0131\u025F \u0250 \u0287\u0250 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 ]\u05DF\u0279\u0287\u0186[ p\u05DFoH", - "create.schematic.tool.deploy.description.3": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p \u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u05DFo\u0279\u0254S-]\u05DF\u0279\u0287\u0186[", - "create.schematic.tool.flip": "\u0279o\u0279\u0279\u0131W", - "create.schematic.tool.flip.description.0": "\u02D9\u0287\u0254\u01DD\u05DF\u01DDs no\u028E \u01DD\u0254\u0250\u025F \u01DD\u0265\u0287 buo\u05DF\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 sd\u0131\u05DF\u2132", - "create.schematic.tool.flip.description.1": "\u02D9\u0287\u0131 d\u0131\u05DF\u025F o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[ pu\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u0131o\u0500", + "create.schedule.condition.time_of_day.rotation": "uoıʇɐʇoᴚ", + "create.schedule.condition.time_of_day.rotation.every_0_15": "ϛƖ:0 ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_0_30": "0Ɛ:0 ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_0_45": "ϛㄣ:0 ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_1": "00:Ɩ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_12": "00:ᄅƖ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_2": "00:ᄅ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_24": "ʎɐᗡ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_3": "00:Ɛ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_4": "00:ㄣ ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.rotation.every_6": "00:9 ʎɹǝʌƎ", + "create.schedule.condition.time_of_day.scheduled": "%1$s :ǝɯı⟘ pǝןnpǝɥɔS", + "create.schedule.condition.time_of_day.status": " ʇɐ sʇɹɐdǝᗡ", + "create.schedule.condition.unloaded": "pǝpɐoןu∩ ʞunɥƆ", + "create.schedule.condition.unloaded.status": "pɐoןun ʞunɥɔ ɹoɟ buıʇıɐM", + "create.schedule.condition_type": ":ɹǝʇɟɐ/ɟı ǝnuıʇuoƆ", + "create.schedule.continued": "pǝɯnsǝɹ ǝןnpǝɥɔS", + "create.schedule.instruction.destination": "uoıʇɐʇS oʇ ןǝʌɐɹ⟘", + "create.schedule.instruction.destination.summary": ":doʇS ʇxǝN", + "create.schedule.instruction.editor": "ɹoʇıpƎ uoıʇɔnɹʇsuI", + "create.schedule.instruction.filter_edit_box": "ǝɯɐN uoıʇɐʇS", + "create.schedule.instruction.filter_edit_box_1": "pɹɐɔpןıʍ ʇxǝʇ ɐ sɐ * ǝs∩", + "create.schedule.instruction.filter_edit_box_2": ",* ɯɹoɟʇɐןԀ 'uoıʇɐʇS ʎW, :ǝןdɯɐxƎ", + "create.schedule.instruction.filter_edit_box_3": "ɥɔʇɐɯ pǝıdnɔɔoun ʇsǝɹɐǝu sʞɔıd uıɐɹ⟘", + "create.schedule.instruction.name_edit_box": "ǝןʇı⟘ ǝןnpǝɥɔS", + "create.schedule.instruction.name_edit_box_1": "sʎɐןdsıp uo uʍoɥs ʇxǝʇ sʇɔǝɟɟⱯ", + "create.schedule.instruction.name_edit_box_2": "ǝɯɐu s,uoıʇɐuıʇsǝp ʇxǝu oʇ sʇןnɐɟǝᗡ", + "create.schedule.instruction.rename": "ǝןʇı⟘ ǝןnpǝɥɔS ǝʇɐpd∩", + "create.schedule.instruction.rename.summary": ":ǝןʇı⟘ ʍǝN", + "create.schedule.instruction.throttle": "pǝǝdS xɐW ʇıɯıꞀ", + "create.schedule.instruction.throttle.summary": "%1$s oʇ pǝǝdS xɐW ǝbuɐɥƆ", + "create.schedule.instruction.throttle_edit_box": "ǝןʇʇoɹɥ⟘", + "create.schedule.instruction.throttle_edit_box_1": "uıɐɹ⟘ ǝɥʇ ɟo pǝǝds doʇ ǝɥʇ sʇɔǝɟɟⱯ", + "create.schedule.instruction_type": ":uoıʇɔⱯ ʇxǝN", + "create.schedule.loop": "ɹǝʌǝɹoℲ dooꞀ", + "create.schedule.loop1": "ɹǝʌo sʇɹɐʇs ǝןnpǝɥɔS", + "create.schedule.loop2": "pǝʇǝןdɯoɔ uǝɥʍ", + "create.schedule.no_stops": "ʇǝʎ sdoʇS ʎuɐ ǝʌɐɥ ʇou sǝop ǝןnpǝɥɔS sıɥ⟘", + "create.schedule.non_controlling_seat": "ʞɔoןq sןoɹʇuoƆ ɐ ɟo ʇuoɹɟ uı ʇıs oʇ spǝǝu ɹoʇɔnpuoƆ", + "create.schedule.remove_with_empty_hand": "puɐH ʎʇdɯƎ uɐ ɥʇıʍ ǝןnpǝɥɔS ʇuǝɹɹnɔ ǝʌoɯǝᴚ", + "create.schedule.removed_from_train": "uıɐɹ⟘ ɯoɹɟ pǝʌǝıɹʇǝɹ ǝןnpǝɥɔS", + "create.schedule.reset": "ssǝɹboɹԀ ʇǝsǝᴚ", + "create.schedule.skip": "doʇS ʇuǝɹɹnɔ dıʞS", + "create.schematic.error": "sboꞀ ǝɯɐ⅁ ʞɔǝɥƆ - pɐoꞀ oʇ pǝןıɐɟ ɔıʇɐɯǝɥɔS", + "create.schematic.invalid": "pɐǝʇsuı ǝןqɐ⟘ ɔıʇɐɯǝɥɔS ǝɥʇ ǝs∩ - ɯǝʇI pıןɐʌuI ]¡[", + "create.schematic.mirror": "ɹoɹɹıW", + "create.schematic.mirror.frontBack": "ʞɔɐᗺ-ʇuoɹℲ", + "create.schematic.mirror.leftRight": "ʇɥbıᴚ-ʇɟǝꞀ", + "create.schematic.mirror.none": "ǝuoN", + "create.schematic.position": "uoıʇısoԀ", + "create.schematic.rotation": "uoıʇɐʇoᴚ", + "create.schematic.rotation.cw180": "08Ɩ ǝsıʍʞɔoןƆ", + "create.schematic.rotation.cw270": "0ㄥᄅ ǝsıʍʞɔoןƆ", + "create.schematic.rotation.cw90": "06 ǝsıʍʞɔoןƆ", + "create.schematic.rotation.none": "ǝuoN", + "create.schematic.tool.deploy": "uoıʇısoԀ", + "create.schematic.tool.deploy.description.0": "˙uoıʇɐɔoן ɐ oʇ ǝɹnʇɔnɹʇs ǝɥʇ sǝʌoW", + "create.schematic.tool.deploy.description.1": "˙ǝɔɐןd oʇ punoɹb ǝɥʇ uo ʞɔıןƆ-ʇɥbıᴚ", + "create.schematic.tool.deploy.description.2": "˙ǝɔuɐʇsıp pǝxıɟ ɐ ʇɐ ʇɔǝןǝs oʇ ]ןɹʇƆ[ pןoH", + "create.schematic.tool.deploy.description.3": "˙ǝɔuɐʇsıp ǝɥʇ ǝbuɐɥɔ oʇ ןןoɹɔS-]ןɹʇƆ[", + "create.schematic.tool.flip": "ɹoɹɹıW", + "create.schematic.tool.flip.description.0": "˙ʇɔǝןǝs noʎ ǝɔɐɟ ǝɥʇ buoןɐ ɔıʇɐɯǝɥɔS ǝɥʇ sdıןℲ", + "create.schematic.tool.flip.description.1": "˙ʇı dıןɟ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[ puɐ ɔıʇɐɯǝɥɔS ǝɥʇ ʇɐ ʇuıoԀ", "create.schematic.tool.flip.description.2": "", "create.schematic.tool.flip.description.3": "", - "create.schematic.tool.move": "ZX \u01DD\u028CoW", - "create.schematic.tool.move.description.0": "\u02D9\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279oH \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u0287\u025F\u0131\u0265S", - "create.schematic.tool.move.description.1": "\u02D9\u0287\u0131 \u0265snd o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[ pu\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u0131o\u0500", + "create.schematic.tool.move": "ZX ǝʌoW", + "create.schematic.tool.move.description.0": "˙ʎןןɐʇuozıɹoH ɔıʇɐɯǝɥɔS ǝɥʇ sʇɟıɥS", + "create.schematic.tool.move.description.1": "˙ʇı ɥsnd oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[ puɐ ɔıʇɐɯǝɥɔS ǝɥʇ ʇɐ ʇuıoԀ", "create.schematic.tool.move.description.2": "", "create.schematic.tool.move.description.3": "", - "create.schematic.tool.move_y": "\u028E \u01DD\u028CoW", - "create.schematic.tool.move_y.description.0": "\u02D9\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u0287\u025F\u0131\u0265S", - "create.schematic.tool.move_y.description.1": "\u02D9u\u028Dop/dn \u0287\u0131 \u01DD\u028Co\u026F o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[", + "create.schematic.tool.move_y": "ʎ ǝʌoW", + "create.schematic.tool.move_y.description.0": "˙ʎןןɐɔıʇɹǝΛ ɔıʇɐɯǝɥɔS ǝɥʇ sʇɟıɥS", + "create.schematic.tool.move_y.description.1": "˙uʍop/dn ʇı ǝʌoɯ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[", "create.schematic.tool.move_y.description.2": "", "create.schematic.tool.move_y.description.3": "", - "create.schematic.tool.print": "\u0287u\u0131\u0279\u0500", - "create.schematic.tool.print.description.0": "\u02D9p\u05DF\u0279o\u028D \u01DD\u0265\u0287 u\u0131 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 s\u01DD\u0254\u0250\u05DFd \u028E\u05DF\u0287u\u0250\u0287suI", - "create.schematic.tool.print.description.1": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u026F\u0279\u0131\u025Fuo\u0254 o\u0287 ]\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A[", - "create.schematic.tool.print.description.2": "\u02D9\u028E\u05DFuo \u01DDpoW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 \u0279o\u025F s\u0131 \u05DFoo\u0287 s\u0131\u0265\u27D8", + "create.schematic.tool.print": "ʇuıɹԀ", + "create.schematic.tool.print.description.0": "˙pןɹoʍ ǝɥʇ uı ǝɹnʇɔnɹʇs ǝɥʇ sǝɔɐןd ʎןʇuɐʇsuI", + "create.schematic.tool.print.description.1": "˙uoıʇɐɔoן ʇuǝɹɹnɔ ǝɥʇ ʇɐ ʇuǝɯǝɔɐןd ɯɹıɟuoɔ oʇ ]ʞɔıןƆ-ʇɥbıᴚ[", + "create.schematic.tool.print.description.2": "˙ʎןuo ǝpoW ǝʌıʇɐǝɹƆ ɹoɟ sı ןooʇ sıɥ⟘", "create.schematic.tool.print.description.3": "", - "create.schematic.tool.rotate": "\u01DD\u0287\u0250\u0287o\u1D1A", - "create.schematic.tool.rotate.description.0": "\u02D9\u0279\u01DD\u0287u\u01DD\u0254 s\u0287\u0131 puno\u0279\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u0287o\u1D1A", - "create.schematic.tool.rotate.description.1": "\u02D9s\u01DD\u01DD\u0279b\u01DD\u15E1 06 \u028Eq \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[", + "create.schematic.tool.rotate": "ǝʇɐʇoᴚ", + "create.schematic.tool.rotate.description.0": "˙ɹǝʇuǝɔ sʇı punoɹɐ ɔıʇɐɯǝɥɔS ǝɥʇ sǝʇɐʇoᴚ", + "create.schematic.tool.rotate.description.1": "˙sǝǝɹbǝᗡ 06 ʎq ǝʇɐʇoɹ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[", "create.schematic.tool.rotate.description.2": "", "create.schematic.tool.rotate.description.3": "", - "create.schematicAndQuill.abort": "\u02D9uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs p\u01DD\u028Co\u026F\u01DD\u1D1A", - "create.schematicAndQuill.convert": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026FI p\u0250o\u05DFd\u2229 pu\u0250 \u01DD\u028C\u0250S", - "create.schematicAndQuill.dimensions": "%3$sx%2$sx%1$s :\u01DDz\u0131S \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicAndQuill.failed": "s\u05DF\u0131\u0250\u0287\u01DDp \u0279o\u025F sbo\u05DF \u029E\u0254\u01DD\u0265\u0254 '\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s \u01DD\u028C\u0250s o\u0287 p\u01DD\u05DF\u0131\u0250\u2132", - "create.schematicAndQuill.fallbackName": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028EW", - "create.schematicAndQuill.firstPos": "\u02D9\u0287\u01DDs uo\u0131\u0287\u0131sod \u0287s\u0279\u0131\u2132", - "create.schematicAndQuill.instant_failed": "s\u05DF\u0131\u0250\u0287\u01DDp \u0279o\u025F sbo\u05DF \u029E\u0254\u01DD\u0265\u0254 'p\u01DD\u05DF\u0131\u0250\u025F p\u0250o\u05DFdn-\u0287u\u0250\u0287su\u0131 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicAndQuill.noTarget": "\u02D9s\u029E\u0254o\u05DFq \u0279\u0131\u2C6F \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 ]\u05DF\u0279\u0287\u0186[ p\u05DFoH", - "create.schematicAndQuill.saved": "%1$s s\u0250 p\u01DD\u028C\u0250S", - "create.schematicAndQuill.secondPos": "\u02D9\u0287\u01DDs uo\u0131\u0287\u0131sod puo\u0254\u01DDS", - "create.schematicAndQuill.title": ":\u01DD\u026F\u0250N \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicannon.status.clearing": "s\u029E\u0254o\u05DF\u15FA bu\u0131\u0279\u0250\u01DD\u05DF\u0186", - "create.schematicannon.status.finished": "p\u01DD\u0265s\u0131u\u0131\u2132", - "create.schematicannon.status.idle": "\u01DD\u05DFpI", - "create.schematicannon.status.missingBlock": ":\u026F\u01DD\u0287I bu\u0131ss\u0131W", - "create.schematicannon.status.noGunpowder": "\u0279\u01DDp\u028Dodun\u2141 \u025Fo \u0287nO", - "create.schematicannon.status.paused": "p\u01DDsn\u0250\u0500", - "create.schematicannon.status.placing": "bu\u0131\u0254\u0250\u05DF\u0500", - "create.schematicannon.status.ready": "\u028Ep\u0250\u01DD\u1D1A", - "create.schematicannon.status.running": "bu\u0131uun\u1D1A", - "create.schematicannon.status.schematicErrored": "s\u029E\u0254o\u05DF\u15FA \u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0254uI", - "create.schematicannon.status.schematicErroredCheckLogs": "sbo\uA780 \u0279\u01DD\u028C\u0279\u01DDS \u029E\u0254\u01DD\u0265\u0186", - "create.schematicannon.status.schematicExpired": "p\u01DD\u0279\u0131dx\u018E \u01DD\u05DF\u0131\u2132 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicannon.status.schematicInvalid": "p\u0131\u05DF\u0250\u028CuI \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicannon.status.schematicNotPlaced": "p\u01DDuo\u0131\u0287\u0131so\u0500 \u0287ou \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.schematicannon.status.searching": "bu\u0131\u0265\u0254\u0279\u0250\u01DDS", - "create.schematicannon.status.skipping": "bu\u0131dd\u0131\u029ES", - "create.schematicannon.status.stopped": "p\u01DDddo\u0287S", - "create.schematicannon.status.targetNotLoaded": "p\u01DDp\u0250o\u05DF \u0287ou s\u0131 \u0287\u01DDb\u0279\u0250\u27D8", - "create.schematicannon.status.targetOutsideRange": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F oo\u0287 \u0287\u01DDb\u0279\u0250\u27D8", - "create.schematics.maxAllowedSize": ":s\u0131 \u01DDz\u0131s \u01DD\u05DF\u0131\u025F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s p\u01DD\u028Do\u05DF\u05DF\u0250 \u026Fn\u026F\u0131x\u0250\u026F \u01DD\u0265\u27D8", - "create.schematics.synchronizing": "\u02D9\u02D9\u02D9bu\u0131\u0254u\u028ES", - "create.schematics.uploadTooLarge": "\u02D9\u0279\u01DD\u028C\u0279\u01DDs \u01DD\u0265\u0287 \u028Eq p\u01DD\u0131\u025F\u0131\u0254\u01DDds suo\u0131\u0287\u0250\u0287\u0131\u026F\u0131\u05DF sp\u01DD\u01DD\u0254x\u01DD \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s \u0279no\u028E", - "create.station.assemble_train": "u\u0131\u0250\u0279\u27D8 \u01DD\u05DFq\u026F\u01DDss\u2C6F", - "create.station.assembly_title": "\u028E\u05DFq\u026F\u01DDss\u2C6F u\u0131\u0250\u0279\u27D8", - "create.station.cancel": "\u028E\u05DFq\u026F\u01DDss\u2C6F \u05DF\u01DD\u0254u\u0250\u0186", - "create.station.carriage_number": ":%1$s \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186", - "create.station.close": "\u028Dopu\u0131M \u01DDso\u05DF\u0186", - "create.station.create_train": "u\u0131\u0250\u0279\u27D8 \u028D\u01DDu \u01DD\u0287\u0250\u01DD\u0279\u0186", - "create.station.disassemble_train": "u\u0131\u0250\u0279\u27D8 \u01DD\u05DFq\u026F\u01DDss\u0250s\u0131\u15E1", - "create.station.failed": "p\u01DD\u05DF\u0131\u0250\u2132 \u028E\u05DFq\u026F\u01DDss\u2C6F", - "create.station.how_to": "\u02D9s\u028E\u01DDboq \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254\u0250\u0279\u27D8 p\u01DD\u0287\u0265b\u0131\u05DF\u0265b\u0131\u0265 uo bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8 \u01DDs\u2229", - "create.station.how_to_1": "\u02D9do\u0287 uo \u029E\u0254o\u05DFq \u01DD\u0265\u0287 bu\u0131\u029E\u0250\u01DD\u0279q \u028Eq s\u028E\u01DDboq \u01DD\u028Co\u026F\u01DD\u1D1A", - "create.station.how_to_2": "\u02D9\u0265\u0254\u0250\u01DD s\u028E\u01DDboq o\u028D\u0287 \u0279o \u01DDuo o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 p\u05DF\u0131n\u15FA", - "create.station.icon_type": "\u01DDd\u028E\u27D8 uo\u0254I", - "create.station.idle": "\u01DD\u05DFpI s\u0131 uo\u0131\u0287\u0250\u0287S", - "create.station.more_bogeys": "s\u028E\u01DDbo\u15FA %1$s", - "create.station.no_assembly_curve": "su\u0131\u0250\u0279\u0287 p\u05DF\u0131nq \u0287ouu\u0250\u0186", - "create.station.no_assembly_curve_1": "s\u029E\u0254\u0250\u0279\u0287 p\u01DD\u028C\u0279n\u0254 uo", - "create.station.no_assembly_diagonal": "su\u0131\u0250\u0279\u0287 p\u05DF\u0131nq \u0287ouu\u0250\u0186", - "create.station.no_assembly_diagonal_1": "s\u029E\u0254\u0250\u0279\u0287 \u05DF\u0250uob\u0250\u0131p uo", - "create.station.no_bogeys": "s\u028E\u01DDbo\u15FA oN", - "create.station.one_bogey": "\u028E\u01DDbo\u15FA \u0196", - "create.station.remove_auto_schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S-o\u0287n\u2C6F p\u0279\u0250\u0254s\u0131\u15E1", - "create.station.remove_schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u1D1A", - "create.station.retry": "\u028E\u0279\u0287\u01DD\u0279 pu\u0250 s\u0131\u0265\u0287 \u01DD\u028C\u05DFos\u01DD\u1D1A", - "create.station.train_not_aligned": "'\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u0287ouu\u0250\u0186", - "create.station.train_not_aligned_1": "p\u01DDub\u0131\u05DF\u0250 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u05DF\u05DF\u0250 \u0287ou", - "create.subtitle.blaze_munch": "s\u01DD\u0265\u0254un\u026F \u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", - "create.subtitle.cogs": "\u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", - "create.subtitle.confirm": "bu\u0131p \u01DD\u028C\u0131\u0287\u0250\u026F\u0279\u0131\u025F\u025F\u2C6F", - "create.subtitle.contraption_assemble": "s\u01DD\u028Co\u026F uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.subtitle.contraption_disassemble": "sdo\u0287s uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "create.subtitle.controller_click": "s\u029E\u0254\u0131\u05DF\u0254 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.subtitle.controller_put": "sd\u026Fn\u0265\u0287 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", - "create.subtitle.controller_take": "s\u01DD\u0131\u0287d\u026F\u01DD u\u0279\u01DD\u0287\u0254\u01DD\uA780", - "create.subtitle.copper_armor_equip": "s\u029Eu\u0131\u05DF\u0254 \u0287u\u01DD\u026Fd\u0131nb\u01DD bu\u0131\u028C\u0131\u15E1", - "create.subtitle.crafter_click": "s\u029E\u0254\u0131\u05DF\u0254 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", - "create.subtitle.crafter_craft": "s\u0287\u025F\u0250\u0279\u0254 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", - "create.subtitle.cranking": "su\u0279n\u0287 \u029Eu\u0250\u0279\u0186 pu\u0250H", - "create.subtitle.crushing_1": "s\u01DDs\u0131ou bu\u0131\u0265sn\u0279\u0186", - "create.subtitle.deny": "dooq bu\u0131u\u0131\u05DF\u0254\u01DD\u15E1", - "create.subtitle.depot_plop": "spu\u0250\u05DF \u026F\u01DD\u0287I", - "create.subtitle.depot_slide": "s\u01DDp\u0131\u05DFs \u026F\u01DD\u0287I", - "create.subtitle.funnel_flap": "sd\u0250\u05DF\u025F \u05DF\u01DDuun\u2132", - "create.subtitle.fwoomp": "sd\u026Foo\u028D\u025F \u0279\u01DD\u0265\u0254un\u0250\uA780 o\u0287\u0250\u0287o\u0500", - "create.subtitle.haunted_bell_convert": "su\u01DD\u029E\u0250\u028D\u0250 \u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", - "create.subtitle.haunted_bell_use": "s\u05DF\u05DFo\u0287 \u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", - "create.subtitle.mechanical_press_activation": "sbu\u0250\u05DF\u0254 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.subtitle.mechanical_press_activation_belt": "s\u029Euoq ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.subtitle.mixing": "s\u01DDs\u0131ou bu\u0131x\u0131W", - "create.subtitle.peculiar_bell_use": "s\u05DF\u05DFo\u0287 \u05DF\u05DF\u01DD\u15FA \u0279\u0250\u0131\u05DFn\u0254\u01DD\u0500", - "create.subtitle.potato_hit": "s\u0287\u0254\u0250d\u026F\u0131 \u01DD\u05DFq\u0250\u0287\u01DDb\u01DD\u039B", - "create.subtitle.sanding_long": "s\u01DDs\u0131ou bu\u0131pu\u0250S", - "create.subtitle.sanding_short": "s\u01DDs\u0131ou bu\u0131pu\u0250S", - "create.subtitle.saw_activate_stone": "s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.subtitle.saw_activate_wood": "s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "create.subtitle.schematicannon_finish": "sbu\u0131p uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.subtitle.schematicannon_launch_block": "s\u01DD\u0279\u0131\u025F uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "create.subtitle.scroll_value": "s\u029E\u0254\u0131\u05DF\u0254 \u0287ndu\u0131-\u05DF\u05DFo\u0279\u0254S", - "create.subtitle.slime_added": "s\u01DD\u0265s\u0131nbs \u01DD\u026F\u0131\u05DFS", - "create.subtitle.spout": "s\u0287\u0279nds \u0287nodS", - "create.subtitle.steam": "s\u01DDs\u0131ou \u026F\u0250\u01DD\u0287S", - "create.subtitle.train": "\u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", - "create.subtitle.train3": "p\u01DD\u05DF\u025F\u025Fn\u026F \u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", - "create.subtitle.whistle": "bu\u0131\u05DF\u0287s\u0131\u0265M", - "create.subtitle.whistle_high": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u0265b\u0131H", - "create.subtitle.whistle_low": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u028Do\uA780", - "create.subtitle.whistle_train": "bu\u0131\u05DF\u0287s\u0131\u0265M", - "create.subtitle.whistle_train_low": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u028Do\uA780", - "create.subtitle.whistle_train_manual": "s\u029Euo\u0265 u\u0131\u0250\u0279\u27D8", - "create.subtitle.whistle_train_manual_low": "s\u029Euo\u0265 u\u0131\u0250\u0279\u27D8", - "create.subtitle.worldshaper_place": "sd\u0250z \u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM", - "create.subtitle.wrench_remove": "s\u029E\u0250\u01DD\u0279q \u0287u\u01DDuod\u026Fo\u0186", - "create.subtitle.wrench_rotate": "p\u01DDsn \u0265\u0254u\u01DD\u0279M", - "create.super_glue.abort": "p\u01DDp\u0279\u0250\u0254s\u0131p uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS", - "create.super_glue.cannot_reach": "p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq \u0287sn\u026F s\u029E\u0254o\u05DFq p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", - "create.super_glue.click_to_confirm": "\u026F\u0279\u0131\u025Fuo\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.super_glue.click_to_discard": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs p\u0279\u0250\u0254s\u0131p o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u029E\u0250\u01DDuS", - "create.super_glue.first_pos": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod \u0287s\u0279\u0131\u2132", - "create.super_glue.not_enough": "\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 u\u0131 \u01DDn\u05DFb \u0265bnou\u01DD \u0287oN", - "create.super_glue.success": "\u02D9\u02D9\u02D9\u01DDn\u05DF\u2141 bu\u0131\u028E\u05DFdd\u2C6F", - "create.super_glue.too_far": "b\u0131q oo\u0287 s\u0131 \u0250\u01DD\u0279\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", - "create.symmetry.mirror.doublePlane": "\u0279\u0250\u05DFnbu\u0250\u0287\u0254\u01DD\u1D1A", - "create.symmetry.mirror.plane": "\u01DD\u0254uO \u0279o\u0279\u0279\u0131W", - "create.symmetry.mirror.triplePlane": "\u05DF\u0250uob\u0250\u0287\u0254O", - "create.terrainzapper.leftClickToSet": "\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W \u0287\u01DDs o\u0287 \u029E\u0254o\u05DF\u15FA \u0250 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", - "create.terrainzapper.shiftRightClickToSet": "\u01DDd\u0250\u0265S \u0250 \u0287\u0254\u01DD\u05DF\u01DDS o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A-\u0287\u025F\u0131\u0265S", - "create.terrainzapper.usingBlock": "%1$s :bu\u0131s\u2229", - "create.toolbox.depositAll": "s\u01DDxoq\u05DFoo\u27D8 \u028Eq\u0279\u0250\u01DDu o\u0287 s\u026F\u01DD\u0287\u0131 u\u0279n\u0287\u01DD\u1D1A", - "create.toolbox.depositBox": "xoq\u05DFoo\u27D8 o\u0287 s\u026F\u01DD\u0287\u0131 u\u0279n\u0287\u01DD\u1D1A", - "create.toolbox.detach": "\u026F\u01DD\u0287\u0131 d\u01DD\u01DD\u029E pu\u0250 bu\u0131\u029E\u0254\u0250\u0279\u0287 do\u0287S", - "create.toolbox.outOfRange": "\u01DDbu\u0250\u1D1A u\u0131 \u0287ou \u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 \u025Fo xoq\u05DFoo\u27D8", - "create.toolbox.unequip": "%1$s :d\u0131nb\u01DDu\u2229", - "create.tooltip.analogStrength": "\u03DB\u0196/%1$s :\u0265\u0287bu\u01DD\u0279\u0287S bo\u05DF\u0250u\u2C6F", - "create.tooltip.brass_tunnel.contains": ":bu\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", + "create.schematicAndQuill.abort": "˙uoıʇɔǝןǝs pǝʌoɯǝᴚ", + "create.schematicAndQuill.convert": "ʎןǝʇɐıpǝɯɯI pɐoןd∩ puɐ ǝʌɐS", + "create.schematicAndQuill.dimensions": "%3$sx%2$sx%1$s :ǝzıS ɔıʇɐɯǝɥɔS", + "create.schematicAndQuill.failed": "sןıɐʇǝp ɹoɟ sboן ʞɔǝɥɔ 'ɔıʇɐɯǝɥɔs ǝʌɐs oʇ pǝןıɐℲ", + "create.schematicAndQuill.fallbackName": "ɔıʇɐɯǝɥɔS ʎW", + "create.schematicAndQuill.firstPos": "˙ʇǝs uoıʇısod ʇsɹıℲ", + "create.schematicAndQuill.instant_failed": "sןıɐʇǝp ɹoɟ sboן ʞɔǝɥɔ 'pǝןıɐɟ pɐoןdn-ʇuɐʇsuı ɔıʇɐɯǝɥɔS", + "create.schematicAndQuill.noTarget": "˙sʞɔoןq ɹıⱯ ʇɔǝןǝs oʇ ]ןɹʇƆ[ pןoH", + "create.schematicAndQuill.saved": "%1$s sɐ pǝʌɐS", + "create.schematicAndQuill.secondPos": "˙ʇǝs uoıʇısod puoɔǝS", + "create.schematicAndQuill.title": ":ǝɯɐN ɔıʇɐɯǝɥɔS", + "create.schematicannon.status.clearing": "sʞɔoןᗺ buıɹɐǝןƆ", + "create.schematicannon.status.finished": "pǝɥsıuıℲ", + "create.schematicannon.status.idle": "ǝןpI", + "create.schematicannon.status.missingBlock": ":ɯǝʇI buıssıW", + "create.schematicannon.status.noGunpowder": "ɹǝpʍodun⅁ ɟo ʇnO", + "create.schematicannon.status.paused": "pǝsnɐԀ", + "create.schematicannon.status.placing": "buıɔɐןԀ", + "create.schematicannon.status.ready": "ʎpɐǝᴚ", + "create.schematicannon.status.running": "buıuunᴚ", + "create.schematicannon.status.schematicErrored": "sʞɔoןᗺ ǝןqıʇɐdɯoɔuI", + "create.schematicannon.status.schematicErroredCheckLogs": "sboꞀ ɹǝʌɹǝS ʞɔǝɥƆ", + "create.schematicannon.status.schematicExpired": "pǝɹıdxƎ ǝןıℲ ɔıʇɐɯǝɥɔS", + "create.schematicannon.status.schematicInvalid": "pıןɐʌuI ɔıʇɐɯǝɥɔS", + "create.schematicannon.status.schematicNotPlaced": "pǝuoıʇısoԀ ʇou ɔıʇɐɯǝɥɔS", + "create.schematicannon.status.searching": "buıɥɔɹɐǝS", + "create.schematicannon.status.skipping": "buıddıʞS", + "create.schematicannon.status.stopped": "pǝddoʇS", + "create.schematicannon.status.targetNotLoaded": "pǝpɐoן ʇou sı ʇǝbɹɐ⟘", + "create.schematicannon.status.targetOutsideRange": "ʎɐʍɐ ɹɐɟ ooʇ ʇǝbɹɐ⟘", + "create.schematics.maxAllowedSize": ":sı ǝzıs ǝןıɟ ɔıʇɐɯǝɥɔs pǝʍoןןɐ ɯnɯıxɐɯ ǝɥ⟘", + "create.schematics.synchronizing": "˙˙˙buıɔuʎS", + "create.schematics.uploadTooLarge": "˙ɹǝʌɹǝs ǝɥʇ ʎq pǝıɟıɔǝds suoıʇɐʇıɯıן spǝǝɔxǝ ɔıʇɐɯǝɥɔs ɹnoʎ", + "create.station.assemble_train": "uıɐɹ⟘ ǝןqɯǝssⱯ", + "create.station.assembly_title": "ʎןqɯǝssⱯ uıɐɹ⟘", + "create.station.cancel": "ʎןqɯǝssⱯ ןǝɔuɐƆ", + "create.station.carriage_number": ":%1$s ǝbɐıɹɹɐƆ", + "create.station.close": "ʍopuıM ǝsoןƆ", + "create.station.create_train": "uıɐɹ⟘ ʍǝu ǝʇɐǝɹƆ", + "create.station.disassemble_train": "uıɐɹ⟘ ǝןqɯǝssɐsıᗡ", + "create.station.failed": "pǝןıɐℲ ʎןqɯǝssⱯ", + "create.station.how_to": "˙sʎǝboq ǝʇɐǝɹɔ oʇ sʞɔɐɹ⟘ pǝʇɥbıןɥbıɥ uo buısɐƆ uıɐɹ⟘ ǝs∩", + "create.station.how_to_1": "˙doʇ uo ʞɔoןq ǝɥʇ buıʞɐǝɹq ʎq sʎǝboq ǝʌoɯǝᴚ", + "create.station.how_to_2": "˙ɥɔɐǝ sʎǝboq oʍʇ ɹo ǝuo oʇ pǝɥɔɐʇʇɐ sǝbɐıɹɹɐɔ pןınᗺ", + "create.station.icon_type": "ǝdʎ⟘ uoɔI", + "create.station.idle": "ǝןpI sı uoıʇɐʇS", + "create.station.more_bogeys": "sʎǝboᗺ %1$s", + "create.station.no_assembly_curve": "suıɐɹʇ pןınq ʇouuɐƆ", + "create.station.no_assembly_curve_1": "sʞɔɐɹʇ pǝʌɹnɔ uo", + "create.station.no_assembly_diagonal": "suıɐɹʇ pןınq ʇouuɐƆ", + "create.station.no_assembly_diagonal_1": "sʞɔɐɹʇ ןɐuobɐıp uo", + "create.station.no_bogeys": "sʎǝboᗺ oN", + "create.station.one_bogey": "ʎǝboᗺ Ɩ", + "create.station.remove_auto_schedule": "ǝןnpǝɥɔS-oʇnⱯ pɹɐɔsıᗡ", + "create.station.remove_schedule": "ǝןnpǝɥɔS ǝʌǝıɹʇǝᴚ", + "create.station.retry": "ʎɹʇǝɹ puɐ sıɥʇ ǝʌןosǝᴚ", + "create.station.train_not_aligned": "'ǝןqɯǝssɐsıp ʇouuɐƆ", + "create.station.train_not_aligned_1": "pǝubıןɐ sǝbɐıɹɹɐɔ ןןɐ ʇou", + "create.subtitle.blaze_munch": "sǝɥɔunɯ ɹǝuɹnᗺ ǝzɐןᗺ", + "create.subtitle.cogs": "ǝןqɯnɹ sןǝǝɥʍboƆ", + "create.subtitle.confirm": "buıp ǝʌıʇɐɯɹıɟɟⱯ", + "create.subtitle.contraption_assemble": "sǝʌoɯ uoıʇdɐɹʇuoƆ", + "create.subtitle.contraption_disassemble": "sdoʇs uoıʇdɐɹʇuoƆ", + "create.subtitle.controller_click": "sʞɔıןɔ ɹǝןןoɹʇuoƆ", + "create.subtitle.controller_put": "sdɯnɥʇ ɹǝןןoɹʇuoƆ", + "create.subtitle.controller_take": "sǝıʇdɯǝ uɹǝʇɔǝꞀ", + "create.subtitle.copper_armor_equip": "sʞuıןɔ ʇuǝɯdınbǝ buıʌıᗡ", + "create.subtitle.crafter_click": "sʞɔıןɔ ɹǝʇɟɐɹƆ", + "create.subtitle.crafter_craft": "sʇɟɐɹɔ ɹǝʇɟɐɹƆ", + "create.subtitle.cranking": "suɹnʇ ʞuɐɹƆ puɐH", + "create.subtitle.crushing_1": "sǝsıou buıɥsnɹƆ", + "create.subtitle.deny": "dooq buıuıןɔǝᗡ", + "create.subtitle.depot_plop": "spuɐן ɯǝʇI", + "create.subtitle.depot_slide": "sǝpıןs ɯǝʇI", + "create.subtitle.funnel_flap": "sdɐןɟ ןǝuunℲ", + "create.subtitle.fwoomp": "sdɯooʍɟ ɹǝɥɔunɐꞀ oʇɐʇoԀ", + "create.subtitle.haunted_bell_convert": "suǝʞɐʍɐ ןןǝᗺ pǝʇunɐH", + "create.subtitle.haunted_bell_use": "sןןoʇ ןןǝᗺ pǝʇunɐH", + "create.subtitle.mechanical_press_activation": "sbuɐןɔ ssǝɹԀ ןɐɔıuɐɥɔǝW", + "create.subtitle.mechanical_press_activation_belt": "sʞuoq ssǝɹԀ ןɐɔıuɐɥɔǝW", + "create.subtitle.mixing": "sǝsıou buıxıW", + "create.subtitle.peculiar_bell_use": "sןןoʇ ןןǝᗺ ɹɐıןnɔǝԀ", + "create.subtitle.potato_hit": "sʇɔɐdɯı ǝןqɐʇǝbǝΛ", + "create.subtitle.sanding_long": "sǝsıou buıpuɐS", + "create.subtitle.sanding_short": "sǝsıou buıpuɐS", + "create.subtitle.saw_activate_stone": "sǝʇɐʌıʇɔɐ ʍɐS ןɐɔıuɐɥɔǝW", + "create.subtitle.saw_activate_wood": "sǝʇɐʌıʇɔɐ ʍɐS ןɐɔıuɐɥɔǝW", + "create.subtitle.schematicannon_finish": "sbuıp uouuɐɔıʇɐɯǝɥɔS", + "create.subtitle.schematicannon_launch_block": "sǝɹıɟ uouuɐɔıʇɐɯǝɥɔS", + "create.subtitle.scroll_value": "sʞɔıןɔ ʇnduı-ןןoɹɔS", + "create.subtitle.slime_added": "sǝɥsınbs ǝɯıןS", + "create.subtitle.spout": "sʇɹnds ʇnodS", + "create.subtitle.steam": "sǝsıou ɯɐǝʇS", + "create.subtitle.train": "ǝןqɯnɹ sןǝǝɥʍ ʎǝboᗺ", + "create.subtitle.train3": "pǝןɟɟnɯ ǝןqɯnɹ sןǝǝɥʍ ʎǝboᗺ", + "create.subtitle.whistle": "buıןʇsıɥM", + "create.subtitle.whistle_high": "buıןʇsıɥʍ ɥbıH", + "create.subtitle.whistle_low": "buıןʇsıɥʍ ʍoꞀ", + "create.subtitle.whistle_train": "buıןʇsıɥM", + "create.subtitle.whistle_train_low": "buıןʇsıɥʍ ʍoꞀ", + "create.subtitle.whistle_train_manual": "sʞuoɥ uıɐɹ⟘", + "create.subtitle.whistle_train_manual_low": "sʞuoɥ uıɐɹ⟘", + "create.subtitle.worldshaper_place": "sdɐz ɹǝdɐɥspןɹoM", + "create.subtitle.wrench_remove": "sʞɐǝɹq ʇuǝuodɯoƆ", + "create.subtitle.wrench_rotate": "pǝsn ɥɔuǝɹM", + "create.super_glue.abort": "pǝpɹɐɔsıp uoıʇɔǝןǝS", + "create.super_glue.cannot_reach": "pǝʇɔǝuuoɔ ǝq ʇsnɯ sʞɔoןq pǝʇɔǝןǝS", + "create.super_glue.click_to_confirm": "ɯɹıɟuoɔ oʇ uıɐbɐ ʞɔıןƆ", + "create.super_glue.click_to_discard": "uoıʇɔǝןǝs pɹɐɔsıp oʇ ʞɔıןɔ-ʞɐǝuS", + "create.super_glue.first_pos": "pǝʇɔǝןǝs uoıʇısod ʇsɹıℲ", + "create.super_glue.not_enough": "ʎɹoʇuǝʌuı uı ǝnןb ɥbnouǝ ʇoN", + "create.super_glue.success": "˙˙˙ǝnן⅁ buıʎןddⱯ", + "create.super_glue.too_far": "bıq ooʇ sı ɐǝɹɐ pǝʇɔǝןǝS", + "create.symmetry.mirror.doublePlane": "ɹɐןnbuɐʇɔǝᴚ", + "create.symmetry.mirror.plane": "ǝɔuO ɹoɹɹıW", + "create.symmetry.mirror.triplePlane": "ןɐuobɐʇɔO", + "create.terrainzapper.leftClickToSet": "ןɐıɹǝʇɐW ʇǝs oʇ ʞɔoןᗺ ɐ ʞɔıןƆ-ʇɟǝꞀ", + "create.terrainzapper.shiftRightClickToSet": "ǝdɐɥS ɐ ʇɔǝןǝS oʇ ʞɔıןƆ-ʇɥbıᴚ-ʇɟıɥS", + "create.terrainzapper.usingBlock": "%1$s :buıs∩", + "create.toolbox.depositAll": "sǝxoqןoo⟘ ʎqɹɐǝu oʇ sɯǝʇı uɹnʇǝᴚ", + "create.toolbox.depositBox": "xoqןoo⟘ oʇ sɯǝʇı uɹnʇǝᴚ", + "create.toolbox.detach": "ɯǝʇı dǝǝʞ puɐ buıʞɔɐɹʇ doʇS", + "create.toolbox.outOfRange": "ǝbuɐᴚ uı ʇou ɯǝʇı pןǝɥ ɟo xoqןoo⟘", + "create.toolbox.unequip": "%1$s :dınbǝu∩", + "create.tooltip.analogStrength": "ϛƖ/%1$s :ɥʇbuǝɹʇS boןɐuⱯ", + "create.tooltip.brass_tunnel.contains": ":buıʇnqıɹʇsıp ʎןʇuǝɹɹnƆ", "create.tooltip.brass_tunnel.contains_entry": "%2$sx %1$s >", - "create.tooltip.brass_tunnel.retrieve": "\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", - "create.tooltip.capacityProvided": "%1$s :\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 ss\u01DD\u0279\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.tooltip.capacityProvided.high": "\u01DDb\u0279\u0250\uA780", - "create.tooltip.capacityProvided.low": "\u05DF\u05DF\u0250\u026FS", - "create.tooltip.capacityProvided.medium": "\u026Fn\u0131p\u01DDW", - "create.tooltip.chute.contains": "%2$sx %1$s :su\u0131\u0250\u0287uo\u0186", - "create.tooltip.chute.fans_pull_down": "\u028Do\u05DF\u01DD\u15FA \u026Fo\u0279\u025F \u05DF\u05DFnd su\u0250\u2132", - "create.tooltip.chute.fans_pull_up": "\u01DD\u028Coq\u2C6F \u026Fo\u0279\u025F \u05DF\u05DFnd su\u0250\u2132", - "create.tooltip.chute.fans_push_down": "\u01DD\u028Coq\u2C6F \u026Fo\u0279\u025F \u0265snd su\u0250\u2132", - "create.tooltip.chute.fans_push_up": "\u028Do\u05DF\u01DD\u15FA \u026Fo\u0279\u025F \u0265snd su\u0250\u2132", - "create.tooltip.chute.header": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u01DD\u0287n\u0265\u0186", - "create.tooltip.chute.items_move_down": "p\u0279\u0250\u028Du\u028Do\u15E1 \u01DD\u028Co\u026F s\u026F\u01DD\u0287I", - "create.tooltip.chute.items_move_up": "p\u0279\u0250\u028Dd\u2229 \u01DD\u028Co\u026F s\u026F\u01DD\u0287I", - "create.tooltip.chute.no_fans_attached": "su\u0250\u025F p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 oN", - "create.tooltip.deployer.contains": "%2$sx %1$s :\u026F\u01DD\u0287I", - "create.tooltip.deployer.header": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", - "create.tooltip.deployer.punching": "\u029E\u0254\u0250\u0287\u0287\u2C6F :\u01DDpoW", - "create.tooltip.deployer.using": "\u01DDs\u2229 :\u01DDpoW", - "create.tooltip.generationSpeed": "%2$s %1$s \u0287\u0250 s\u01DD\u0287\u0250\u0279\u01DDu\u01DD\u2141", - "create.tooltip.holdForControls": "s\u05DFo\u0279\u0287uo\u0186 \u0279o\u025F ]%1$s[ p\u05DFoH", - "create.tooltip.holdForDescription": "\u028E\u0279\u0250\u026F\u026FnS \u0279o\u025F ]%1$s[ p\u05DFoH", - "create.tooltip.keyCtrl": "\u05DF\u0279\u0287\u0186", - "create.tooltip.keyShift": "\u0287\u025F\u0131\u0265S", - "create.tooltip.speedRequirement": "%1$s :\u0287u\u01DD\u026F\u01DD\u0279\u0131nb\u01DD\u1D1A p\u01DD\u01DDdS", - "create.tooltip.speedRequirement.fast": "\u0287s\u0250\u2132", - "create.tooltip.speedRequirement.medium": "\u01DD\u0287\u0250\u0279\u01DDpoW", - "create.tooltip.speedRequirement.none": "\u01DDuoN", - "create.tooltip.speedRequirement.slow": "\u028Do\u05DFS", - "create.tooltip.stressImpact": "%1$s :\u0287\u0254\u0250d\u026FI ss\u01DD\u0279\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", - "create.tooltip.stressImpact.high": "\u0265b\u0131H", - "create.tooltip.stressImpact.low": "\u028Do\uA780", - "create.tooltip.stressImpact.medium": "\u01DD\u0287\u0250\u0279\u01DDpoW", - "create.tooltip.stressImpact.overstressed": "p\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028CO", - "create.tooltip.up_to": "%1$s o\u0287 d\u2229", - "create.track.ascending_s_curve": "spu\u01DD\u15FA-S p\u01DDdo\u05DFs \u01DD\u0287\u0250\u01DD\u0279\u0254 \u0287ouu\u0250\u0186", - "create.track.hold_for_smooth_curve": "u\u0279n\u0287 p\u01DDz\u0131\u026F\u0131x\u0250\u026F \u0279o\u025F %1$s p\u05DFoH", - "create.track.junction_start": "uo\u0131\u0287\u0254un\u017F \u0250 \u026Fo\u0279\u025F uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0279\u0250\u0287s \u0287ouu\u0250\u0186", - "create.track.leave_slope_ascending": "bu\u0131pu\u01DD\u0254s\u0250 \u01DD\u05DF\u0131\u0265\u028D \u01DDdo\u05DFs s\u0131\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF \u0287ouu\u0250\u0186", - "create.track.leave_slope_descending": "bu\u0131pu\u01DD\u0254s\u01DDp \u01DD\u05DF\u0131\u0265\u028D \u01DDdo\u05DFs s\u0131\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF \u0287ouu\u0250\u0186", - "create.track.not_enough_pavement": "s\u029E\u0254o\u05DFq \u0287u\u01DD\u026F\u01DD\u028C\u0250d \u0265bnou\u01DD bu\u0131p\u05DFo\u0265 \u0287oN", - "create.track.not_enough_tracks": "s\u029E\u0254\u0250\u0279\u0287 \u0265bnou\u01DD bu\u0131p\u05DFo\u0265 \u0287oN", - "create.track.opposing_slopes": "s\u01DDdo\u05DFs bu\u0131soddo \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0186", - "create.track.original_missing": "\u0287\u01DDs\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u029E\u0250\u01DDuS 'p\u01DD\u028Co\u026F\u01DD\u0279 \u029E\u0254o\u05DFq \u05DF\u0250u\u0131b\u0131\u0279O", - "create.track.perpendicular": "\u028E\u05DF\u0279\u0250\u05DFn\u0254\u0131pu\u01DDd\u0279\u01DDd \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0186", - "create.track.second_point": "\u0287u\u0131od puo\u0254\u01DDs \u0250 \u0287\u0254\u01DD\u05DF\u01DDs \u0279o \u029E\u0254\u0250\u0279\u0287 \u01DD\u0254\u0250\u05DF\u0500", - "create.track.selection_cleared": "p\u01DD\u0279\u0250\u01DD\u05DF\u0186 uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS", - "create.track.slope_turn": "u\u0279n\u0287 \u0250 uo \u01DDdo\u05DFs \u01DD\u028C\u0250\u01DD\u05DF \u0279o \u0279\u01DD\u0287u\u01DD \u0287ouu\u0250\u0186", - "create.track.too_far": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F oo\u27D8", - "create.track.too_sharp": "d\u0279\u0250\u0265s oo\u0287 u\u0279n\u27D8", - "create.track.too_steep": "d\u01DD\u01DD\u0287s oo\u0287 \u01DDdo\u05DFS", - "create.track.turn_90": "s\u01DD\u01DD\u0279b\u01DD\u15E1 06 o\u0287 dn u\u0279n\u0287 \u028E\u05DFuo u\u0250\u0186", - "create.track.turn_start": "u\u0279n\u27D8 \u0250 \u026Fo\u0279\u025F uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0279\u0250\u0287s \u0287ouu\u0250\u0186", - "create.track.valid_connection": "\u2714 \u0287\u0254\u01DDuuo\u0186 u\u0250\u0186", - "create.track_signal.cannot_change_mode": "\u05DF\u0250ub\u0131S s\u0131\u0265\u0287 \u025Fo \u01DDpo\u026F \u0265\u0254\u0287\u0131\u028Ds o\u0287 \u01DD\u05DFq\u0250u\u2229", - "create.track_signal.mode_change.cross_signal": "\u01DD\u05DFq\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u028E\u05DF\u05DFn\u025F uo\u0131\u0287\u0254\u01DDs \u025F\u0131 \u01DDb\u0250ss\u0250d \u028Do\u05DF\u05DF\u2C6F >-", - "create.track_signal.mode_change.entry_signal": "p\u01DD\u0131dn\u0254\u0254oun uo\u0131\u0287\u0254\u01DDs \u025F\u0131 \u01DDb\u0250ss\u0250d \u028Do\u05DF\u05DF\u2C6F >-", - "create.track_target.clear": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0279\u0250\u01DD\u05DF\u0186", - "create.track_target.invalid": "\u01DD\u0279\u01DD\u0265 \u029E\u0254\u0250\u0279\u0287 s\u0131\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u0287ouu\u0250\u0186", - "create.track_target.missing": "\u0287s\u0279\u0131\u025F \u029E\u0254\u0250\u0279\u0287 u\u0131\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", - "create.track_target.no_junctions": "uo\u0131\u0287\u0254\u01DDs\u0279\u01DD\u0287u\u0131 u\u0250 \u01DDq \u0287ouu\u0250\u0254 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.track_target.occupied": "p\u01DD\u0131dn\u0254\u0254o s\u0131 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.track_target.set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.track_target.success": "\u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u0287 o\u0287 punoq \u028E\u05DF\u05DFn\u025Fss\u01DD\u0254\u0254nS", - "create.track_target.too_far": "\u01DD\u0279\u01DD\u0265 \u026Fo\u0279\u025F \u0279\u0250\u025F oo\u0287 s\u0131 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", - "create.train.arrived_at": "%1$s \u0287\u0250 p\u01DD\u028C\u0131\u0279\u0279\u2C6F", - "create.train.cannot_relocate_moving": "u\u0131\u0250\u0279\u27D8 bu\u0131\u028Co\u026F \u0250 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", - "create.train.departing_from": "%1$s \u026Fo\u0279\u025F bu\u0131\u0287\u0279\u0250d\u01DD\u15E1", - "create.train.relocate": "\u0287\u0279oq\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u029E\u0250\u01DDuS \u02D9o\u0287 %1$s \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u1D1A o\u0287 \u029E\u0254\u0250\u0279\u27D8 \u0250 \u029E\u0254\u0131\u05DF\u0186", - "create.train.relocate.abort": "p\u01DD\u0287\u0279oq\u0250 uo\u0131\u0287\u0250\u0254o\u05DF\u01DD\u1D1A", - "create.train.relocate.invalid": "\u01DD\u0279\u01DD\u0265 o\u0287 u\u0131\u0250\u0279\u27D8 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", - "create.train.relocate.success": "\u05DFn\u025Fss\u01DD\u0254\u0254ns uo\u0131\u0287\u0250\u0254o\u05DF\u01DD\u1D1A", - "create.train.relocate.too_far": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F s\u0131\u0265\u0287 u\u0131\u0250\u0279\u27D8 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", - "create.train.relocate.valid": "\u026F\u0279\u0131\u025Fuo\u0186 o\u0287 \u029E\u0254\u0131\u05DF\u0186 '\u01DD\u0279\u01DD\u0265 o\u0287 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 u\u0250\u0186", - "create.train.status": "%1$s :u\u0131\u0250\u0279\u27D8 \u0287noq\u0250 uo\u0131\u0287\u0250\u026F\u0279o\u025FuI >\u0131<", - "create.train.status.back_on_track": "\u029E\u0254\u0250\u0279\u27D8 uo \u029E\u0254\u0250q s\u0131 u\u0131\u0250\u0279\u27D8", - "create.train.status.collision": "u\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287o \u0265\u0287\u0131\u028D uo\u0131s\u0131\u05DF\u05DFo\u0186", - "create.train.status.coupling_stress": "sbu\u0131\u05DFdno\u0186 uo ss\u01DD\u0279\u0287S o\u0287 \u01DDnp do\u0287s p\u01DD\u0254\u0279o\u2132", - "create.train.status.double_portal": "\u0279\u01DD\u0265\u0287ou\u0250 bu\u0131\u028C\u0250\u01DD\u05DF \u0287s\u05DF\u0131\u0265\u028D \u05DF\u0250\u0287\u0279od \u0250 \u0279\u01DD\u0287u\u01DD \u0287ouu\u0250\u0254 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u2C6F", - "create.train.status.end_of_track": "\u029E\u0254\u0250\u0279\u27D8 s\u0287\u0131 \u025Fo pu\u01DD \u01DD\u0265\u0287 p\u01DD\u0265\u0254\u0250\u01DD\u0279 s\u0250\u0265 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u2C6F", - "create.train.status.found_driver": "puno\u025F u\u01DD\u01DDq s\u0250\u0265 \u0279\u01DD\u028C\u0131\u0279p \u028D\u01DDu \u2C6F", - "create.train.status.missing_driver": "bu\u0131ss\u0131\u026F \u01DDuob s\u0250\u0265 \u0279\u01DD\u028C\u0131\u0279\u15E1", - "create.train.status.navigation_success": "p\u01DDp\u01DD\u01DD\u0254\u0254ns uo\u0131\u0287\u0250b\u0131\u028C\u0250N", - "create.train.status.no_match": ",%1$s, s\u01DD\u0265\u0254\u0287\u0250\u026F \u0265d\u0250\u0279b uo uo\u0131\u0287\u0250\u0287s oN", - "create.train.status.no_path": "puno\u025F \u01DDq p\u05DFno\u0254 uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp p\u01DD\u05DFnp\u01DD\u0265\u0254S \u0287x\u01DDu \u01DD\u0265\u0287 o\u0287 \u0265\u0287\u0250d \u01DD\u05DFq\u0250\u0287\u0131ns oN", - "create.train.status.opposite_driver": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0254\u0250\u025F \u0279\u01DD\u028C\u0131\u0279p \u0250 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0265\u0287\u0250\u0500", - "create.train.status.paused_for_manual": "s\u05DFo\u0279\u0287uo\u0254 \u05DF\u0250nu\u0250\u026F \u0279o\u025F p\u01DDsn\u0250d \u01DD\u05DFnp\u01DD\u0265\u0254S", - "create.train.status.track_missing": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq bu\u0131ss\u0131\u026F \u01DD\u0279\u0250 s\u029E\u0254\u0250\u0279\u27D8", - "create.train.unnamed": "u\u0131\u0250\u0279\u27D8 p\u01DD\u026F\u0250uu\u2229", - "create.train_assembly.bogey_created": "\u01DDd\u028E\u0287 \u01DD\u05DF\u0254\u028E\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186 \u02D9p\u01DD\u0287\u0250\u01DD\u0279\u0254 \u028E\u01DDbo\u15FA", - "create.train_assembly.bogeys_too_close": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 \u01DDso\u05DF\u0254 oo\u0287 \u01DD\u0279\u0250 %2$s pu\u0250 %1$s s\u028E\u01DDbo\u15FA", - "create.train_assembly.frontmost_bogey_at_station": "\u0279\u01DD\u029E\u0279\u0250W uo\u0131\u0287\u0250\u0287S \u0287\u0250 \u01DDq \u0287sn\u026F \u028E\u01DDbo\u15FA \u0287so\u026F\u0287uo\u0279\u2132", - "create.train_assembly.no_bogeys": "puno\u2132 s\u028E\u01DDbo\u15FA oN", - "create.train_assembly.no_controls": ")\u00BF\u01DDn\u05DF\u2141 \u0279\u01DDdnS bu\u0131ss\u0131\u026F no\u028E \u01DD\u0279\u2C6F( \u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u025F-p\u0279\u0250\u028D\u0279o\u025F \u01DDuo \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0254\u0250\u0287\u0287\u2C6F", - "create.train_assembly.not_connected_in_order": "\u0279\u01DDp\u0279o u\u0131 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u0287ou \u01DD\u0279\u0250 s\u028E\u01DDbo\u15FA", - "create.train_assembly.nothing_attached": "%1$s \u028E\u01DDbo\u15FA o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287s oN", - "create.train_assembly.requires_casing": "s\u029E\u0254\u0250\u0279\u0287 uo s\u028E\u01DDboq \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 bu\u0131s\u0250\u0186 \u028E\u0250\u028D\u05DF\u0131\u0250\u1D1A \u01DDs\u2229", - "create.train_assembly.sideways_controls": "s\u028E\u0250\u028D\u01DDp\u0131s \u01DD\u0254\u0250\u025F \u0287ouu\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", - "create.train_assembly.single_bogey_carriage": "u\u028Do s\u0287\u0131 uo \u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0250 \u0287\u0279oddns \u0287ouu\u0250\u0254 \u01DDd\u028E\u0287 \u028E\u01DDbo\u15FA s\u0131\u0265\u27D8", - "create.train_assembly.too_many_bogeys": "%1$s :p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u028E\u01DDbo\u15FA \u028Eu\u0250\u026F oo\u27D8", - "create.tunnel.selection_mode.forced_round_robin": "u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", - "create.tunnel.selection_mode.forced_split": "\u0287\u0131\u05DFdS p\u01DD\u0254\u0279o\u2132", - "create.tunnel.selection_mode.prefer_nearest": "\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500", - "create.tunnel.selection_mode.randomize": "\u01DDz\u0131\u026Fopu\u0250\u1D1A", - "create.tunnel.selection_mode.round_robin": "u\u0131qo\u1D1A puno\u1D1A", - "create.tunnel.selection_mode.split": "\u0287\u0131\u05DFdS", - "create.tunnel.selection_mode.synchronize": "s\u0287nduI \u01DDz\u0131uo\u0279\u0265\u0254u\u028ES", - "create.weighted_ejector.no_target": ")p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8 oN( \u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", - "create.weighted_ejector.stack_size": "\u01DDz\u0131S \u029E\u0254\u0250\u0287S p\u01DD\u0287\u0254\u01DD\u0638\u018E", - "create.weighted_ejector.target_not_valid": ")p\u0131\u05DF\u0250\u039B \u0287ou s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8( \u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", - "create.weighted_ejector.target_set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS \u0287\u01DDb\u0279\u0250\u27D8", - "create.weighted_ejector.targeting": "]%3$s'%2$s'%1$s[ o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", - "death.attack.create.crush": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u028Eq p\u01DDss\u01DD\u0254o\u0279d s\u0250\u028D %1$s", - "death.attack.create.crush.player": "%2$s \u028Eq s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.cuckoo_clock_explosion": "\u029E\u0254o\u05DF\u0254 oo\u029E\u0254n\u0254 p\u01DD\u0279\u01DDd\u026F\u0250\u0287 \u028Eq dn u\u028Do\u05DFq s\u0250\u028D %1$s", - "death.attack.create.cuckoo_clock_explosion.player": "\u029E\u0254o\u05DF\u0254 oo\u029E\u0254n\u0254 p\u01DD\u0279\u01DDd\u026F\u0250\u0287 \u028Eq dn u\u028Do\u05DFq s\u0250\u028D %1$s", - "death.attack.create.fan_fire": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u028Eq p\u01DD\u029Eo\u026Fs \u0287ob %1$s", - "death.attack.create.fan_fire.player": "%2$s \u028Eq \u0279\u01DD\u029Eo\u026Fs \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.fan_lava": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u028Eq p\u01DD\u0287\u0250\u0279\u01DDu\u0131\u0254u\u0131 s\u0250\u028D %1$s", - "death.attack.create.fan_lava.player": "%2$s \u028Eq \u0279\u01DD\u0287\u05DF\u01DD\u026Fs \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.mechanical_drill": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq p\u01DD\u05DF\u0250d\u026F\u0131 s\u0250\u028D %1$s", - "death.attack.create.mechanical_drill.player": "%2$s \u028Eq \u05DF\u05DF\u0131\u0279\u15E1 \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.mechanical_roller": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq p\u01DDu\u01DD\u0287\u0287\u0250\u05DF\u025F s\u0250\u028D %1$s", - "death.attack.create.mechanical_roller.player": "%2$s \u028Eq \u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.mechanical_saw": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq \u025F\u05DF\u0250\u0265 u\u0131 \u0287n\u0254 \u0287ob %1$s", - "death.attack.create.mechanical_saw.player": "%2$s \u028Eq \u028D\u0250S \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", - "death.attack.create.potato_cannon": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 s,%2$s \u028Eq \u0287o\u0265s s\u0250\u028D %1$s", - "death.attack.create.potato_cannon.item": "%3$s bu\u0131sn %2$s \u028Eq \u0287o\u0265s s\u0250\u028D %1$s", - "death.attack.create.run_over": "%2$s \u028Eq \u0279\u01DD\u028Co un\u0279 s\u0250\u028D %1$s", - "enchantment.create.capacity": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186", - "enchantment.create.capacity.desc": "\u02D9\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u0279\u0131\u0250 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA s\u01DDs\u0250\u01DD\u0279\u0254uI", - "enchantment.create.potato_recovery": "\u028E\u0279\u01DD\u028Co\u0254\u01DD\u1D1A o\u0287\u0250\u0287o\u0500", - "enchantment.create.potato_recovery.desc": "\u02D9p\u01DDsn\u01DD\u0279 \u01DDq o\u0287 \u01DD\u0254u\u0250\u0265\u0254 \u0250 \u01DD\u028C\u0250\u0265 s\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279d uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500", - "entity.create.carriage_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186", - "entity.create.contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", - "entity.create.crafting_blueprint": "\u0287u\u0131\u0279d\u01DDn\u05DF\u15FA bu\u0131\u0287\u025F\u0250\u0279\u0186", - "entity.create.gantry_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u028E\u0279\u0287u\u0250\u2141", - "entity.create.potato_projectile": "\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279\u0500 o\u0287\u0250\u0287o\u0500", - "entity.create.seat": "\u0287\u0250\u01DDS", - "entity.create.stationary_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287S", - "entity.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS", - "fluid.create.potion": "uo\u0131\u0287o\u0500", - "fluid.create.tea": "\u0250\u01DD\u27D8 s,\u0279\u01DDp\u05DF\u0131n\u15FA", - "item.create.andesite_alloy": "\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F", - "item.create.attribute_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u2C6F", - "item.create.attribute_filter.tooltip.behaviour1": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 su\u01DDdO", - "item.create.attribute_filter.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "item.create.attribute_filter.tooltip.summary": "s\u0287u\u01DDuod\u026Fo\u0186 s,\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo \u203Es\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132\u203E u\u0131 p\u01DDsn \u01DDq u\u0250\u0186 \u02D9\u203Es\u01DD\u0131\u0279ob\u01DD\u0287\u0250\u0254\u203E \u0279o \u203Es\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250\u203E \u025Fo \u0287\u01DDs \u0250 \u0287su\u0131\u0250b\u0250 \u203Es\u026F\u01DD\u0287\u0131 s\u01DD\u0265\u0254\u0287\u0250W\u203E", - "item.create.bar_of_chocolate": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186 \u025Fo \u0279\u0250\u15FA", - "item.create.belt_connector": "\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", - "item.create.blaze_cake": "\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA", - "item.create.blaze_cake.tooltip.summary": "\u00A1dn p\u01DD\u0279\u0131\u025F \u05DF\u05DF\u0250 \u026F\u01DD\u0265\u0287 s\u0287\u01DD\u2141 \u02D9\u203Es\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA\u203E bu\u0131\u029E\u0279o\u028D-p\u0279\u0250\u0265 \u0279no\u028E \u0279o\u025F \u0287\u0250\u01DD\u0279\u0287 sno\u0131\u0254\u0131\u05DF\u01DD\u15E1 \u2C6F", - "item.create.blaze_cake_base": "\u01DDs\u0250\u15FA \u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA", - "item.create.brass_hand": "pu\u0250H ss\u0250\u0279\u15FA", - "item.create.brass_ingot": "\u0287obuI ss\u0250\u0279\u15FA", - "item.create.brass_nugget": "\u0287\u01DDbbnN ss\u0250\u0279\u15FA", - "item.create.brass_sheet": "\u0287\u01DD\u01DD\u0265S ss\u0250\u0279\u15FA", - "item.create.builders_tea": "\u0250\u01DD\u27D8 s,\u0279\u01DDp\u05DF\u0131n\u15FA", - "item.create.builders_tea.tooltip.summary": "\u203E\u02D9bu\u0131\u0287\u0250\u0279n\u0287\u0250S\u203E pu\u0250 \u203Ebu\u0131\u0287\u0250\u028C\u0131\u0287oW\u203E -p\u01DD\u0287\u0279\u0250\u0287s \u028E\u0250p \u01DD\u0265\u0287 \u0287\u01DDb o\u0287 \u029Eu\u0131\u0279p \u0287\u0254\u01DD\u025F\u0279\u01DDd \u01DD\u0265\u27D8", - "item.create.chest_minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0287s\u01DD\u0265\u0186", - "item.create.chocolate_bucket": "\u0287\u01DD\u029E\u0254n\u15FA \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", - "item.create.chocolate_glazed_berries": "s\u01DD\u0131\u0279\u0279\u01DD\u15FA p\u01DDz\u0250\u05DF\u2141 \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", - "item.create.chromatic_compound": "punod\u026Fo\u0186 \u0254\u0131\u0287\u0250\u026Fo\u0279\u0265\u0186", - "item.create.cinder_flour": "\u0279no\u05DF\u2132 \u0279\u01DDpu\u0131\u0186", - "item.create.copper_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", - "item.create.copper_backtank.tooltip.behaviour1": "\u02D9\u0287\u0131 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0287\u0250\u0265\u0287 \u0287u\u01DD\u026Fd\u0131nb\u018E o\u0287 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E s\u01DDp\u0131\u028Co\u0279\u0500", - "item.create.copper_backtank.tooltip.behaviour2": "\u02D9p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo bu\u0131pu\u01DDd\u01DDp \u01DD\u0287\u0250\u0279 \u0250 \u0287\u0250 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E \u203Es\u0287\u0254\u01DD\u05DF\u05DFo\u0186\u203E", - "item.create.copper_backtank.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", - "item.create.copper_backtank.tooltip.condition2": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 'p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", - "item.create.copper_backtank.tooltip.summary": "\u02D9\u0279\u0131\u2C6F p\u01DDz\u0131\u0279nss\u01DD\u0279\u0500 bu\u0131\u028E\u0279\u0279\u0250\u0254 \u0279o\u025F \u203E\u029Eu\u0250\u27D8\u203E \u203E\u01DD\u05DFq\u0250\u0279\u0250\u01DDM\u203E \u2C6F", - "item.create.copper_backtank_placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DF\u0500 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", - "item.create.copper_diving_boots": "s\u0287oo\u15FA bu\u0131\u028C\u0131\u15E1 \u0279\u01DDddo\u0186", - "item.create.copper_diving_boots.tooltip.behaviour1": "\u02D9\u203Es\u0287\u05DF\u01DD\u15FA\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 os\u05DF\u0250 \u0279\u01DDp\u05DF\u01DD\u0131M \u02D9\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun \u203Ed\u026Fn\u0638\u203E pu\u0250 \u203E\u029E\u05DF\u0250\u028D\u203E o\u0287 \u028E\u0287\u0131\u05DF\u0131q\u0250 \u01DD\u0265\u0287 s\u0287u\u0250\u0279\u2141 \u02D9sp\u0131nb\u0131\u05DF u\u0131 \u203E\u028E\u05DF\u029E\u0254\u0131nb\u203E \u01DD\u0279o\u026F \u203Espu\u01DD\u0254s\u01DDp\u203E \u0279\u01DDp\u05DF\u01DD\u0131M", - "item.create.copper_diving_boots.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", - "item.create.copper_diving_boots.tooltip.summary": "\u02D9\u0279oo\u05DF\u025F u\u0250\u01DD\u0254O \u01DD\u0265\u0287 \u025Fo \u05DF\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u0279\u01DD\u0287\u0287\u01DDq \u0279o\u025F bu\u0131\u028Do\u05DF\u05DF\u0250 '\u203Es\u0287ooq\u203E \u203E\u028E\u028C\u0250\u01DD\u0265\u203E \u025Fo \u0279\u0131\u0250d \u2C6F", - "item.create.copper_diving_helmet": "\u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u0279\u01DDddo\u0186", - "item.create.copper_diving_helmet.tooltip.behaviour1": "\u02D9\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u0131\u2C6F\u203E bu\u0131u\u0131\u0250\u0279p \u028E\u05DF\u028Do\u05DFs '\u0287\u0254\u01DD\u025F\u025F\u01DD \u203Ebu\u0131\u0265\u0287\u0250\u01DD\u0279\u15FA \u0279\u01DD\u0287\u0250M\u203E \u01DD\u0265\u0287 s\u01DDp\u0131\u028Co\u0279\u0500", - "item.create.copper_diving_helmet.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", - "item.create.copper_diving_helmet.tooltip.summary": "\u02D9\u01DD\u026F\u0131\u0287 \u025Fo \u0287uno\u026F\u0250 p\u01DDpu\u01DD\u0287x\u01DD u\u0250 \u0279o\u025F \u203E\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun\u203E \u203E\u01DD\u0265\u0287\u0250\u01DD\u0279q\u203E o\u0287 \u0279\u01DDp\u05DF\u01DD\u0131\u028D \u01DD\u0265\u0287 s\u028Do\u05DF\u05DF\u0250 '\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287\u01DDbo\u27D8", - "item.create.copper_nugget": "\u0287\u01DDbbnN \u0279\u01DDddo\u0186", - "item.create.copper_sheet": "\u0287\u01DD\u01DD\u0265S \u0279\u01DDddo\u0186", - "item.create.crafter_slot_cover": "\u0279\u01DD\u028Co\u0186 \u0287o\u05DFS \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", - "item.create.crafting_blueprint": "\u0287u\u0131\u0279d\u01DDn\u05DF\u15FA bu\u0131\u0287\u025F\u0250\u0279\u0186", - "item.create.crafting_blueprint.behaviour1": "\u02D9\u028E\u0250\u05DFds\u0131p o\u0287 s\u026F\u01DD\u0287\u0131 pu\u0250 \u203E\u01DDd\u0131\u0254\u01DD\u0279\u203E \u0250 \u203E\u01DD\u0279nb\u0131\u025Fuo\u0254\u203E o\u0287 no\u028E bu\u0131\u028Do\u05DF\u05DF\u0250 \u203Enu\u01DD\u026F\u203E \u203Ebu\u0131\u0287\u025F\u0250\u0279\u0186\u203E \u0250 su\u01DDdO", - "item.create.crafting_blueprint.behaviour2": "\u02D9s\u026F\u01DD\u0287\u0131 \u025Fo \u203E\u029E\u0254\u0250\u0287S\u203E \u0250 o\u0287 dn \u0287\u025F\u0250\u0279\u0254 o\u0287 \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u203E\u028E\u0279o\u0287u\u01DD\u028CuI\u203E \u0279no\u028E u\u0131 puno\u025F s\u0287u\u01DD\u0131p\u01DD\u0279buI bu\u0131\u0265\u0254\u0287\u0250\u026F \u0265\u0287\u0131\u028D \u203E\u01DDd\u0131\u0254\u01DD\u0279\u203E \u203Ep\u01DD\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 \u203Es\u01DD\u0131\u05DFdd\u2C6F\u203E", - "item.create.crafting_blueprint.condition1": "\u0287o\u05DFS \u028E\u0287d\u026F\u01DD \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.crafting_blueprint.condition2": "\u0287o\u05DFS p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.crafting_blueprint.tooltip.summary": "\u02D9\u01DDd\u0131\u0254\u01DD\u1D1A \u0250 s\u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u0287o\u05DFs \u0265\u0254\u0250\u018E \u02D9bu\u0131\u0287\u025F\u0250\u0279\u0254 \u05DF\u0250nu\u0250\u026F \u0279\u01DD\u0131s\u0250\u01DD \u0279o\u025F \u203Es\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u0250\u203E \u203E\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131\u203E \u203E\u028E\u025F\u0131\u0254\u01DDds\u203E o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287\u0131 '\u05DF\u05DF\u0250\u028D \u0250 uo \u203Ep\u01DD\u0254\u0250\u05DF\u0500\u203E", - "item.create.creative_blaze_cake": "\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "item.create.creative_blaze_cake.tooltip.behaviour1": "\u02D9\u05DF\u01DD\u028C\u01DD\u05DF \u0287\u0250\u01DD\u0265 s,\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u203Es\u01DD\u05DF\u0254\u028E\u0186\u203E", - "item.create.creative_blaze_cake.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", - "item.create.creative_blaze_cake.tooltip.summary": "\u02D9\u203E\u05DF\u01DDn\u025F \u025Fo \u0287no un\u0279 \u0279\u01DD\u028C\u01DDu\u203E \u05DF\u05DF\u0131\u028D s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA '\u01DD\u029E\u0250\u0254 s\u0131\u0265\u0287 bu\u0131\u0287\u0250\u01DD \u0279\u01DD\u0287\u025F\u2C6F \u02D9\u203Es\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA\u203E \u0279no\u028E \u0279o\u025F \u0287\u0250\u01DD\u0279\u0287 \u05DF\u0250\u0131\u0254\u01DDds \u028E\u0279\u01DD\u028C \u2C6F", - "item.create.crushed_raw_aluminum": "\u026Fnu\u0131\u026Fn\u05DF\u2C6F \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_copper": "\u0279\u01DDddo\u0186 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_gold": "p\u05DFo\u2141 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_iron": "uo\u0279I \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_lead": "p\u0250\u01DD\uA780 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_nickel": "\u05DF\u01DD\u029E\u0254\u0131N \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_osmium": "\u026Fn\u0131\u026FsO \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_platinum": "\u026Fnu\u0131\u0287\u0250\u05DF\u0500 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_quicksilver": "\u0279\u01DD\u028C\u05DF\u0131s\u029E\u0254\u0131n\u1F49 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_silver": "\u0279\u01DD\u028C\u05DF\u0131S \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_tin": "u\u0131\u27D8 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_uranium": "\u026Fn\u0131u\u0250\u0279\u2229 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.crushed_raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", - "item.create.dough": "\u0265bno\u15E1", - "item.create.electron_tube": "\u01DDqn\u27D8 uo\u0279\u0287\u0254\u01DD\u05DF\u018E", - "item.create.empty_blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E", - "item.create.empty_schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E", - "item.create.empty_schematic.tooltip.summary": "\u02D9\u203E\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E \u01DD\u0265\u0287 \u0287\u0250 bu\u0131\u0287\u0131\u0279\u028D \u0279o\u025F pu\u0250 \u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 \u01DDd\u0131\u0254\u01DD\u0279 \u0250 s\u0250 p\u01DDs\u2229", - "item.create.experience_nugget": "\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E \u025Fo \u0287\u01DDbbnN", - "item.create.experience_nugget.tooltip.behaviour1": "\u02D9u\u0131\u0265\u0287\u0131\u028D p\u01DDu\u0131\u0250\u0287uo\u0254 s\u0287u\u0131od \u203E\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E\u203E \u203Es\u026F\u01DD\u01DDp\u01DD\u1D1A\u203E", - "item.create.experience_nugget.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", - "item.create.experience_nugget.tooltip.summary": "\u02D9suo\u0131\u0287u\u01DD\u028Cu\u0131 \u0254\u0131\u0287s\u0250\u0287u\u0250\u025F \u0279no\u028E \u026Fo\u0279\u025F \u203Euo\u0131\u0287\u0250\u0279\u0131dsu\u0131\u203E \u025Fo \u029E\u0254\u01DDds \u2C6F", - "item.create.extendo_grip": "d\u0131\u0279\u2141 opu\u01DD\u0287x\u018E", - "item.create.extendo_grip.tooltip.behaviour1": "\u02D9\u203Epu\u0250H-u\u0131\u0250W\u203E \u01DD\u0265\u0287 u\u0131 p\u01DDsn s\u026F\u01DD\u0287\u0131 \u025Fo \u203E\u01DD\u0254u\u0250\u0287s\u0131p \u0265\u0254\u0250\u01DD\u0279\u203E s\u01DDs\u0250\u01DD\u0279\u0254uI", - "item.create.extendo_grip.tooltip.behaviour2": "\u029Eu\u0250\u27D8 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DDu\u0131\u0250\u0279p s\u0131 \u203E\u01DD\u0279nss\u01DD\u0279d\u203E \u203E\u0279\u0131\u2C6F\u203E 'p\u0250\u01DD\u0287suI \u02D9p\u01DDsn \u01DDq \u05DF\u05DF\u0131\u028D \u203E\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279n\u15E1\u203E \u203EoN\u203E", - "item.create.extendo_grip.tooltip.condition1": "pu\u0250H-\u025F\u025FO u\u0131 u\u01DD\u0265M", - "item.create.extendo_grip.tooltip.condition2": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA bu\u0131\u0279\u0250\u01DD\u028D \u01DD\u05DF\u0131\u0265M", - "item.create.extendo_grip.tooltip.summary": "\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500\u203E \u203E\u0279\u0131\u2C6F\u203E \u0265\u0287\u0131\u028D p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0186 \u02D9\u0279\u01DDp\u05DF\u01DD\u0131\u028D \u01DD\u0265\u0287 \u025Fo \u203E\u01DD\u0254u\u0250\u0287s\u0131p \u0265\u0254\u0250\u01DD\u0279 s\u01DDs\u0250\u01DD\u0279\u0254u\u0131\u203E \u028E\u05DF\u0287\u0250\u01DD\u0279\u2141", - "item.create.filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u0287s\u0131\uA780", - "item.create.filter.tooltip.behaviour1": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 su\u01DDdO", - "item.create.filter.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "item.create.filter.tooltip.summary": "s\u0287u\u01DDuod\u026Fo\u0186 s,\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo \u203Es\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132\u203E u\u0131 p\u01DDsn \u01DDq u\u0250\u0186 \u02D9\u203Es\u0279\u01DD\u0287\u05DF\u0131\u025F \u0279\u01DD\u0265\u0287o\u203E \u0279o \u203Es\u026F\u01DD\u0287\u0131\u203E \u025Fo uo\u0131\u0287\u0254\u01DD\u05DF\u05DFo\u0254 \u0250 \u0287su\u0131\u0250b\u0250 \u203Es\u026F\u01DD\u0287\u0131 s\u01DD\u0265\u0254\u0287\u0250W\u203E", - "item.create.furnace_minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u01DD\u0254\u0250u\u0279n\u2132", - "item.create.goggles": "s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E", - "item.create.goggles.tooltip.behaviour1": "\u02D9\u0287u\u01DD\u0287uo\u0254 p\u0131n\u05DF\u025F pu\u0250 \u026F\u01DD\u0287\u0131 s\u0250 \u0265\u0254ns uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u05DF\u0250\u01DD\u028C\u01DD\u0279 s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o \u01DD\u026FoS \u02D9\u203E\u029E\u0279o\u028D\u0287\u01DDu \u0254\u0131\u0287\u01DDu\u0131\u029E p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250\u203E \u0279\u0131\u01DD\u0265\u0287 \u025Fo s\u0254\u0131\u0287s\u0131\u0287\u0250\u0287s \u028Do\u0265s \u203Es\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S\u203E \u02D9\u203E\u028E\u0287\u0131\u0254\u0250d\u0250\u0186\u203E \u0279o \u203E\u0287\u0254\u0250d\u026FI ss\u01DD\u0279\u0287S\u203E p\u01DDpp\u0250 \u028Do\u0265s \u203Es\u0287u\u01DDuod\u026Fo\u0254 \u0254\u0131\u0287\u01DDu\u0131\u029E\u203E", - "item.create.goggles.tooltip.condition1": "s\u029E\u0254o\u05DFq \u0287\u0250 bu\u0131\u029Eoo\u05DF u\u01DD\u0265M", - "item.create.goggles.tooltip.summary": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 p\u01DD\u0254\u0250\u05DFd \u0287noq\u0250 \u203Euo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 sno\u01DDu\u0250\u05DF\u05DF\u01DD\u0254s\u0131\u026F\u203E \u0265\u0287\u0131\u028D \u15E1\u2229H \u0279no\u028E s\u0287u\u01DD\u026Fbn\u2C6F", - "item.create.golden_sheet": "\u0287\u01DD\u01DD\u0265S u\u01DDp\u05DFo\u2141", - "item.create.handheld_worldshaper": "\u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", - "item.create.handheld_worldshaper.tooltip.behaviour1": "\u02D9\u0279\u01DDd\u0250\u0265s \u01DD\u0265\u0287 \u028Eq p\u01DD\u0254\u0250\u05DFd \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E \u01DD\u0265\u0287 \u01DD\u026Fo\u0254\u01DDq \u05DF\u05DF\u0131\u028D \u203E\u029E\u0254o\u05DFq p\u01DD\u0287\u01DDb\u0279\u0250\u27D8\u203E", - "item.create.handheld_worldshaper.tooltip.behaviour2": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u0287\u0250 \u203E\u05DFoo\u27D8\u203E pu\u0250 \u203E\u0265sn\u0279\u15FA\u203E p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u01DD\u0131\u05DFdd\u2C6F", - "item.create.handheld_worldshaper.tooltip.behaviour3": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u01DD\u0265\u0287 su\u01DDdO", - "item.create.handheld_worldshaper.tooltip.condition1": "\u029E\u0254o\u05DF\u15FA \u0287\u0250 \u029E\u0254\u0131\u05DF\u0186-\uA780", - "item.create.handheld_worldshaper.tooltip.condition2": "\u029E\u0254o\u05DF\u15FA \u0287\u0250 \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.handheld_worldshaper.tooltip.condition3": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.handheld_worldshaper.tooltip.summary": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p \u0250 \u026Fo\u0279\u025F \u203Ebu\u0131d\u0250\u0254spu\u0250\u05DF\u203E \u01DD\u05DF\u0250\u0254s-\u01DDb\u0279\u0250\u05DF \u0279o\u025F \u05DFoo\u0287 \u203E\u01DDpo\u026F \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186\u203E", - "item.create.honey_bucket": "\u0287\u01DD\u029E\u0254n\u15FA \u028E\u01DDuoH", - "item.create.honeyed_apple": "\u01DD\u05DFdd\u2C6F p\u01DD\u028E\u01DDuoH", - "item.create.incomplete_precision_mechanism": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500 \u01DD\u0287\u01DD\u05DFd\u026Fo\u0254uI", - "item.create.incomplete_track": "\u029E\u0254\u0250\u0279\u27D8 \u01DD\u0287\u01DD\u05DFd\u026Fo\u0254uI", - "item.create.iron_sheet": "\u0287\u01DD\u01DD\u0265S uo\u0279I", - "item.create.linked_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u029Eu\u0131\uA780", - "item.create.linked_controller.tooltip.behaviour1": "\u02D9\u01DD\u028C\u0131\u0287\u0254\u0250 s\u0287\u0131 \u01DD\u05DF\u0131\u0265\u028D \u0279\u01DD\u028Co u\u01DD\u029E\u0250\u0287 \u01DD\u0279\u0250 \u203Es\u05DFo\u0279\u0287uo\u0254\u203E \u203E\u0287u\u01DD\u026F\u01DD\u028CoW\u203E \u02D9\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u203Es\u01DD\u05DFbbo\u27D8\u203E", - "item.create.linked_controller.tooltip.behaviour2": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u05DF\u0250nu\u0250\u026F \u01DD\u0265\u0287 su\u01DDdO", - "item.create.linked_controller.tooltip.behaviour3": "\u02D9\u203E\u028E\u0254u\u01DDnb\u01DD\u0279\u2132 ,s\u029Eu\u0131\uA780\u203E \u01DD\u0265\u0287 o\u0287 \u0287\u0131 pu\u0131q o\u0287 \u203Es\u05DFo\u0279\u0287uo\u0254 x\u0131s\u203E \u01DD\u0265\u0287 \u025Fo \u01DDuo ss\u01DD\u0279d '\u203E\u01DDpoW pu\u0131\u15FA\u203E s\u01DD\u05DFq\u0250u\u018E", - "item.create.linked_controller.tooltip.behaviour4": ")\u0287\u0131 \u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A( \u02D9uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028Es\u0250\u01DD \u0279o\u025F u\u0279\u01DD\u0287\u0254\u01DD\uA780 \u01DD\u0265\u0287 o\u0287u\u0131 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u01DD\u0265\u0287 s\u01DD\u0254\u0250\u05DF\u0500", - "item.create.linked_controller.tooltip.condition1": "\u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.linked_controller.tooltip.condition2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.linked_controller.tooltip.condition3": "\u0279\u01DD\u028C\u0131\u01DD\u0254\u01DD\u1D1A \u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A uo \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.linked_controller.tooltip.condition4": "u\u0279\u01DD\u0287\u0254\u01DD\uA780 uo \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.linked_controller.tooltip.summary": "\u02D9\u203Esuo\u0287\u0287nq\u203E \u203Ex\u0131s\u203E s\u0287\u0131 o\u0287 p\u01DDub\u0131ss\u0250 s\u01DD\u0131\u0254u\u01DDnb\u01DD\u0279\u025F \u203E\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A\u203E \u0279\u01DD\u028Co \u203E\u05DFo\u0279\u0287uo\u0254\u203E \u203Ep\u05DF\u01DD\u0265pu\u0250\u0265\u203E s\u0287u\u0250\u0279\u2141", - "item.create.minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W", - "item.create.minecart_coupling": "bu\u0131\u05DFdno\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W", - "item.create.minecart_coupling.tooltip.summary": "\u02D9dno\u0279b \u0250 s\u0250 \u01DD\u028Co\u026F o\u0287 \u026F\u01DD\u0265\u0287 bu\u0131sn\u0250\u0254 '\u203Es\u0287\u0279\u0250\u0254\u01DDu\u0131W\u203E \u05DF\u0250np\u0131\u028C\u0131pu\u0131 \u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u203Esu\u0131\u0250\u0265\u0186\u203E", - "item.create.netherite_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", - "item.create.netherite_backtank.tooltip.behaviour1": "\u02D9\u0287\u0131 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0287\u0250\u0265\u0287 \u0287u\u01DD\u026Fd\u0131nb\u018E o\u0287 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E s\u01DDp\u0131\u028Co\u0279\u0500", - "item.create.netherite_backtank.tooltip.behaviour2": "\u02D9p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo bu\u0131pu\u01DDd\u01DDp \u01DD\u0287\u0250\u0279 \u0250 \u0287\u0250 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E \u203Es\u0287\u0254\u01DD\u05DF\u05DFo\u0186\u203E", - "item.create.netherite_backtank.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", - "item.create.netherite_backtank.tooltip.condition2": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 'p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", - "item.create.netherite_backtank.tooltip.summary": "\u02D9\u0279\u0131\u2C6F p\u01DDz\u0131\u0279nss\u01DD\u0279\u0500 bu\u0131\u028E\u0279\u0279\u0250\u0254 \u0279o\u025F \u203E\u029Eu\u0250\u27D8\u203E \u203E\u01DD\u05DFq\u0250\u0279\u0250\u01DDM\u203E \u2C6F", - "item.create.netherite_backtank_placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DF\u0500 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", - "item.create.netherite_diving_boots": "s\u0287oo\u15FA bu\u0131\u028C\u0131\u15E1 \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", - "item.create.netherite_diving_boots.tooltip.behaviour1": "\u02D9\u203Es\u0287\u05DF\u01DD\u15FA\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 os\u05DF\u0250 \u0279\u01DDp\u05DF\u01DD\u0131M \u02D9\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun \u203Ed\u026Fn\u0638\u203E pu\u0250 \u203E\u029E\u05DF\u0250\u028D\u203E o\u0287 \u028E\u0287\u0131\u05DF\u0131q\u0250 \u01DD\u0265\u0287 s\u0287u\u0250\u0279\u2141 \u02D9sp\u0131nb\u0131\u05DF u\u0131 \u203E\u028E\u05DF\u029E\u0254\u0131nb\u203E \u01DD\u0279o\u026F \u203Espu\u01DD\u0254s\u01DDp\u203E \u0279\u01DDp\u05DF\u01DD\u0131M", - "item.create.netherite_diving_boots.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", - "item.create.netherite_diving_boots.tooltip.summary": "\u02D9\u0250\u028C\u0250\uA780 \u025Fo \u01DDp\u0250\u026F su\u0250\u01DD\u0254O bu\u0131pn\u05DF\u0254u\u0131 '\u0279oo\u05DF\u025F u\u0250\u01DD\u0254O \u01DD\u0265\u0287 \u025Fo \u05DF\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u0279\u01DD\u0287\u0287\u01DDq \u0279o\u025F bu\u0131\u028Do\u05DF\u05DF\u0250 '\u203Es\u0287ooq\u203E \u203E\u028E\u028C\u0250\u01DD\u0265\u203E \u025Fo \u0279\u0131\u0250d \u2C6F", - "item.create.netherite_diving_helmet": "\u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", - "item.create.netherite_diving_helmet.tooltip.behaviour1": "\u0250\u028C\u0250\uA780 u\u0131 \u203Euo\u0131s\u0131\u028C p\u01DD\u028Co\u0279d\u026F\u0131\u203E s\u0287u\u0250\u0279b os\u05DF\u2C6F \u02D9\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u0131\u2C6F\u203E bu\u0131u\u0131\u0250\u0279p \u028E\u05DF\u028Do\u05DFs '\u203E\u0250\u028C\u0250\uA780\u203E pu\u0250 \u203E\u01DD\u0279\u0131\u2132\u203E o\u0287 \u028E\u0287\u0131un\u026F\u026F\u0131 s\u01DDp\u0131\u028Co\u0279\u0500", - "item.create.netherite_diving_helmet.tooltip.condition1": ")\u0287\u01DDs \u05DF\u05DFn\u2132( u\u0279oM u\u01DD\u0265M", - "item.create.netherite_diving_helmet.tooltip.summary": "\u02D9oo\u0287 '\u203E\u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN\u203E u\u0131 p\u01DD\u0279\u01DD\u028Co\u0254 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 \u203E\u0287\u01DD\u01DD\u2132 pu\u0250 sb\u01DD\uA780\u203E '\u01DD\u028C\u0131\u0287\u0254\u01DD\u025F\u025F\u01DD \u01DDq o\u27D8 \u02D9\u203E\u0287\u0250\u01DD\u0265 \u01DD\u026F\u01DD\u0279\u0287x\u01DD\u203E \u026Fo\u0279\u025F no\u028E \u0287\u0254\u01DD\u0287o\u0279d u\u0250\u0254 s\u0131\u0265\u0287 '\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN\u203E \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287\u01DDbo\u27D8", - "item.create.polished_rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A p\u01DD\u0265s\u0131\u05DFo\u0500", - "item.create.potato_cannon": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500", - "item.create.potato_cannon.tooltip.behaviour1": "\u02D9\u203E\u028E\u0279o\u0287u\u01DD\u028CuI\u203E \u0279no\u028E \u026Fo\u0279\u025F \u026F\u01DD\u0287\u0131 \u01DD\u05DFq\u0250\u0287\u0131ns \u0250 \u203Es\u0287oo\u0265S\u203E", - "item.create.potato_cannon.tooltip.behaviour2": "\u029Eu\u0250\u27D8 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DDu\u0131\u0250\u0279p s\u0131 \u203E\u01DD\u0279nss\u01DD\u0279d\u203E \u203E\u0279\u0131\u2C6F\u203E 'p\u0250\u01DD\u0287suI \u02D9p\u01DDsn \u01DDq \u05DF\u05DF\u0131\u028D \u203E\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279n\u15E1\u203E \u203EoN\u203E", - "item.create.potato_cannon.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", - "item.create.potato_cannon.tooltip.condition2": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA bu\u0131\u0279\u0250\u01DD\u028D \u01DD\u05DF\u0131\u0265M", - "item.create.potato_cannon.tooltip.summary": "\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500\u203E \u203E\u0279\u0131\u2C6F\u203E \u0265\u0287\u0131\u028D p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0186 \u02D9s\u01DD\u0131\u026F\u01DDu\u018E \u0287\u0250 s\u01DD\u05DFq\u0250\u0287\u01DDb\u01DD\u028C u\u028Do\u0279b-\u01DD\u026Fo\u0265 \u0279no\u028E s\u01DD\u0265\u0254un\u0250\uA780", - "item.create.powdered_obsidian": "u\u0250\u0131p\u0131sqO p\u01DD\u0279\u01DDp\u028Do\u0500", - "item.create.precision_mechanism": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500", - "item.create.propeller": "\u0279\u01DD\u05DF\u05DF\u01DDdo\u0279\u0500", - "item.create.raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A", - "item.create.red_sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S p\u01DD\u1D1A", - "item.create.refined_radiance": "\u01DD\u0254u\u0250\u0131p\u0250\u1D1A p\u01DDu\u0131\u025F\u01DD\u1D1A", - "item.create.rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", - "item.create.sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S", - "item.create.sand_paper.tooltip.behaviour1": "\u203E\u026F\u01DD\u0265\u0287 \u0287\u0250 bu\u0131\u029Eoo\u05DF\u203E u\u01DD\u0265\u028D \u203E\u0279oo\u05DF\u025F\u203E \u01DD\u0265\u0287 uo bu\u0131\u028E\u05DF \u0279o \u203Epu\u0250\u0265\u025F\u025Fo\u203E \u01DD\u0265\u0287 u\u0131 p\u05DF\u01DD\u0265 s\u026F\u01DD\u0287\u0131 o\u0287 \u0265s\u0131\u05DFod s\u01DD\u0131\u05DFdd\u2C6F", - "item.create.sand_paper.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", - "item.create.sand_paper.tooltip.summary": "\u02D9\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 ss\u01DD\u0254o\u0279d \u01DD\u0265\u27D8 \u02D9\u203Es\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DDu\u0131\u025F\u01DD\u0279\u203E o\u0287 p\u01DDsn \u01DDq u\u0250\u0186", - "item.create.schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8", - "item.create.schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "item.create.schematic.tooltip.behaviour1": "\u02D9u\u01DD\u01DD\u0279\u0254S uo s\u05DFoo\u27D8 \u01DD\u0265\u0287 bu\u0131sn p\u01DDuo\u0131\u0287\u0131sod \u01DDq u\u0250\u0186", - "item.create.schematic.tooltip.behaviour2": "\u02D9\u203Es\u01DD\u0287\u0250u\u0131p\u0279oo\u0186\u203E \u0287\u0254\u0250x\u01DD bu\u0131\u0279\u01DD\u0287u\u01DD \u0279o\u025F \u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E u\u0250 su\u01DDdO", - "item.create.schematic.tooltip.condition1": "p\u05DF\u01DDH u\u01DD\u0265M", - "item.create.schematic.tooltip.condition2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", - "item.create.schematic.tooltip.summary": "\u02D9\u0287\u0131 p\u05DF\u0131nq o\u0287 \u203Euouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E \u0250 \u01DDsn pu\u0250 p\u01DD\u0279\u0131s\u01DDp s\u0250 \u026F\u0250\u0279bo\u05DFoH \u01DD\u0265\u0287 uo\u0131\u0287\u0131so\u0500 \u02D9p\u05DF\u0279o\u028D \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0254\u0250\u05DFd pu\u0250 p\u01DDuo\u0131\u0287\u0131sod \u01DDq o\u0287 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0250 sp\u05DFoH", - "item.create.schematic_and_quill": "\u05DF\u05DF\u0131n\u1F49 pu\u2C6F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", - "item.create.schematic_and_quill.tooltip.behaviour1": "\u02D9\u0279\u0131\u0250-p\u0131\u026F suo\u0131\u0287\u0250\u0254o\u05DF \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u05DF\u05DFo\u0279\u0254S pu\u0250 \u203E\u05DF\u0279\u0287\u0186\u203E p\u05DFoH \u02D9\u203E\u029E\u0254\u0131\u05DF\u0186-\u1D1A\u203E bu\u0131sn \u203Es\u0287u\u0131od \u0279\u01DDu\u0279o\u0254\u203E o\u028D\u0287 \u0287\u0254\u01DD\u05DF\u01DDS", - "item.create.schematic_and_quill.tooltip.behaviour2": "\u02D9\u01DD\u028C\u0250S o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265\u0287 '\u01DDz\u0131s \u01DD\u0265\u0287 \u0287sn\u0638p\u0250 o\u0287 s\u01DD\u0254\u0250\u025F \u01DD\u0265\u0287 uo \u203E\u05DF\u05DFo\u0279\u0254S-\u05DF\u0279\u0287\u0186\u203E", - "item.create.schematic_and_quill.tooltip.condition1": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0186", - "item.create.schematic_and_quill.tooltip.condition2": "bu\u0131\u028C\u0250S pu\u0250 bu\u0131\u0287sn\u0638p\u2C6F", - "item.create.schematic_and_quill.tooltip.summary": "\u02D9\u203E\u01DD\u05DF\u0131\u025F \u0287qu\u02D9\u203E \u0250 o\u0287 p\u05DF\u0279o\u028D \u0279no\u028E u\u0131 \u203E\u01DD\u0279n\u0287\u0254n\u0279\u0287S \u0250 bu\u0131\u028C\u0250s\u203E \u0279o\u025F p\u01DDs\u2229", - "item.create.shadow_steel": "\u05DF\u01DD\u01DD\u0287S \u028Dop\u0250\u0265S", - "item.create.sturdy_sheet": "\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S", - "item.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS", - "item.create.sweet_roll": "\u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS", - "item.create.tree_fertilizer": "\u0279\u01DDz\u0131\u05DF\u0131\u0287\u0279\u01DD\u2132 \u01DD\u01DD\u0279\u27D8", - "item.create.tree_fertilizer.tooltip.behaviour1": "\u203Esuo\u0131\u0287\u0131puo\u0254 bu\u0131\u0254\u0250ds\u203E s\u0287\u0131 \u025Fo \u203Ess\u01DD\u05DFp\u0279\u0250b\u01DD\u0279\u203E \u01DD\u01DD\u0279\u0287 \u0250 s\u01DD\u0287\u0250\u01DD\u0279\u0186", - "item.create.tree_fertilizer.tooltip.condition1": "bu\u0131\u05DFd\u0250S \u0250 uo p\u01DDsn u\u01DD\u0265M", - "item.create.tree_fertilizer.tooltip.summary": "\u02D9s\u01DD\u0254\u0250ds \u0287\u0265b\u0131\u0287 u\u0131 \u203Esbu\u0131\u05DFd\u0250s bu\u0131\u028Do\u0279b\u203E \u0279o\u025F \u05DFn\u025F\u01DDsn s\u05DF\u0250\u0279\u01DDu\u0131\u026F \u025Fo uo\u0131\u0287\u0250u\u0131q\u026Fo\u0254 \u05DFn\u025F\u0279\u01DD\u028Dod \u2C6F", - "item.create.unprocessed_obsidian_sheet": "\u0287\u01DD\u01DD\u0265S u\u0250\u0131p\u0131sqO p\u01DDss\u01DD\u0254o\u0279du\u2229", - "item.create.vertical_gearbox": "xoq\u0279\u0250\u01DD\u2141 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", - "item.create.wand_of_symmetry": "\u028E\u0279\u0287\u01DD\u026F\u026F\u028ES \u025FO pu\u0250M", - "item.create.wand_of_symmetry.tooltip.behaviour1": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u01DD\u0265\u0287 u\u01DDdo o\u0287 bu\u0131sn \u01DD\u05DF\u0131\u0265\u028D \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u0279o\u0279\u0279\u0131W s\u0287\u0131 \u203Es\u01DD\u028CoW\u203E \u0279o \u203Es\u01DD\u0287\u0250\u01DD\u0279\u0186\u203E", - "item.create.wand_of_symmetry.tooltip.behaviour2": "\u0279o\u0279\u0279\u0131W \u01DD\u028C\u0131\u0287\u0254\u0250 \u01DD\u0265\u0287 \u203Es\u01DD\u028Co\u026F\u01DD\u1D1A\u203E", - "item.create.wand_of_symmetry.tooltip.condition1": "\u01DD\u0254\u0250\u025F\u0279nS \u0250 uo p\u01DDsn u\u01DD\u0265M", - "item.create.wand_of_symmetry.tooltip.condition2": "\u0287\u01DDb\u0279\u0250\u0287 ou \u0265\u0287\u0131\u028D p\u01DDsn u\u01DD\u0265M", - "item.create.wand_of_symmetry.tooltip.summary": "\u02D9\u203E\u0287o\u05DFS \u0279\u0250q\u0287oH\u203E \u028Eu\u0250 u\u0131 \u0287u\u01DDs\u01DD\u0279d \u01DD\u05DF\u0131\u0265\u028D \u203E\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u029E\u0254o\u05DF\u15FA s\u0279o\u0279\u0279\u0131W\u203E", - "item.create.wheat_flour": "\u0279no\u05DF\u2132 \u0287\u0250\u01DD\u0265M", - "item.create.whisk": "\u029Es\u0131\u0265M", - "item.create.wrench": "\u0265\u0254u\u01DD\u0279M", - "item.create.wrench.tooltip.behaviour1": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 \u203E\u01DD\u05DF\u0287u\u0250\u026Fs\u0131p\u203E o\u0287 bu\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u01DD\u05DF\u0131\u0265\u028D \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u01DD\u0254\u0250\u025F p\u01DD\u029E\u0254\u0131\u05DF\u0254 \u01DD\u0265\u0287 puno\u0279\u0250 \u203Es\u0287u\u01DDuod\u026Fo\u0254 s\u01DD\u0287\u0250\u0287o\u1D1A\u203E", - "item.create.wrench.tooltip.behaviour2": "\u02D9suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 p\u01DDs\u0250q-u\u0131\u0250\u0279\u0287 pu\u0250 -\u0287\u0279\u0250\u0254\u01DDu\u0131\u026F p\u01DD\u05DFq\u026F\u01DDss\u0250 \u203Es\u01DD\u0287\u0250\u0254o\u05DF\u01DD\u1D1A\u203E", - "item.create.wrench.tooltip.condition1": "s\u029E\u0254o\u05DF\u15FA uo p\u01DDsn u\u01DD\u0265M", - "item.create.wrench.tooltip.condition2": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo p\u01DDsn u\u01DD\u0265M", - "item.create.wrench.tooltip.summary": "\u02D9suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0254\u0131\u0287\u01DDu\u0131\u029E \u0279no\u028E \u0265\u0287\u0131\u028D bu\u0131\u029E\u0279o\u028D \u0279o\u025F \u05DFoo\u0287 \u01DDsod\u0279nd-\u0131\u0287\u05DFnW", - "item.create.zinc_ingot": "\u0287obuI \u0254u\u0131Z", - "item.create.zinc_nugget": "\u0287\u01DDbbnN \u0254u\u0131Z", - "itemGroup.create.base": "\u01DD\u0287\u0250\u01DD\u0279\u0186", - "itemGroup.create.palettes": "s\u029E\u0254o\u05DF\u15FA bu\u0131p\u05DF\u0131n\u15FA s,\u01DD\u0287\u0250\u01DD\u0279\u0186" + "create.tooltip.brass_tunnel.retrieve": "ǝʌǝıɹʇǝɹ oʇ ʞɔıןƆ-ʇɥbıᴚ", + "create.tooltip.capacityProvided": "%1$s :ʎʇıɔɐdɐƆ ssǝɹʇS ɔıʇǝuıʞ", + "create.tooltip.capacityProvided.high": "ǝbɹɐꞀ", + "create.tooltip.capacityProvided.low": "ןןɐɯS", + "create.tooltip.capacityProvided.medium": "ɯnıpǝW", + "create.tooltip.chute.contains": "%2$sx %1$s :suıɐʇuoƆ", + "create.tooltip.chute.fans_pull_down": "ʍoןǝᗺ ɯoɹɟ ןןnd suɐℲ", + "create.tooltip.chute.fans_pull_up": "ǝʌoqⱯ ɯoɹɟ ןןnd suɐℲ", + "create.tooltip.chute.fans_push_down": "ǝʌoqⱯ ɯoɹɟ ɥsnd suɐℲ", + "create.tooltip.chute.fans_push_up": "ʍoןǝᗺ ɯoɹɟ ɥsnd suɐℲ", + "create.tooltip.chute.header": "uoıʇɐɯɹoɟuI ǝʇnɥƆ", + "create.tooltip.chute.items_move_down": "pɹɐʍuʍoᗡ ǝʌoɯ sɯǝʇI", + "create.tooltip.chute.items_move_up": "pɹɐʍd∩ ǝʌoɯ sɯǝʇI", + "create.tooltip.chute.no_fans_attached": "suɐɟ pǝɥɔɐʇʇɐ oN", + "create.tooltip.deployer.contains": "%2$sx %1$s :ɯǝʇI", + "create.tooltip.deployer.header": "uoıʇɐɯɹoɟuI ɹǝʎoןdǝᗡ", + "create.tooltip.deployer.punching": "ʞɔɐʇʇⱯ :ǝpoW", + "create.tooltip.deployer.using": "ǝs∩ :ǝpoW", + "create.tooltip.generationSpeed": "%2$s %1$s ʇɐ sǝʇɐɹǝuǝ⅁", + "create.tooltip.holdForControls": "sןoɹʇuoƆ ɹoɟ ]%1$s[ pןoH", + "create.tooltip.holdForDescription": "ʎɹɐɯɯnS ɹoɟ ]%1$s[ pןoH", + "create.tooltip.keyCtrl": "ןɹʇƆ", + "create.tooltip.keyShift": "ʇɟıɥS", + "create.tooltip.speedRequirement": "%1$s :ʇuǝɯǝɹınbǝᴚ pǝǝdS", + "create.tooltip.speedRequirement.fast": "ʇsɐℲ", + "create.tooltip.speedRequirement.medium": "ǝʇɐɹǝpoW", + "create.tooltip.speedRequirement.none": "ǝuoN", + "create.tooltip.speedRequirement.slow": "ʍoןS", + "create.tooltip.stressImpact": "%1$s :ʇɔɐdɯI ssǝɹʇS ɔıʇǝuıʞ", + "create.tooltip.stressImpact.high": "ɥbıH", + "create.tooltip.stressImpact.low": "ʍoꞀ", + "create.tooltip.stressImpact.medium": "ǝʇɐɹǝpoW", + "create.tooltip.stressImpact.overstressed": "pǝssǝɹʇsɹǝʌO", + "create.tooltip.up_to": "%1$s oʇ d∩", + "create.track.ascending_s_curve": "spuǝᗺ-S pǝdoןs ǝʇɐǝɹɔ ʇouuɐƆ", + "create.track.hold_for_smooth_curve": "uɹnʇ pǝzıɯıxɐɯ ɹoɟ %1$s pןoH", + "create.track.junction_start": "uoıʇɔunſ ɐ ɯoɹɟ uoıʇɔǝuuoɔ ʇɹɐʇs ʇouuɐƆ", + "create.track.leave_slope_ascending": "buıpuǝɔsɐ ǝןıɥʍ ǝdoןs sıɥʇ ǝʌɐǝן ʇouuɐƆ", + "create.track.leave_slope_descending": "buıpuǝɔsǝp ǝןıɥʍ ǝdoןs sıɥʇ ǝʌɐǝן ʇouuɐƆ", + "create.track.not_enough_pavement": "sʞɔoןq ʇuǝɯǝʌɐd ɥbnouǝ buıpןoɥ ʇoN", + "create.track.not_enough_tracks": "sʞɔɐɹʇ ɥbnouǝ buıpןoɥ ʇoN", + "create.track.opposing_slopes": "sǝdoןs buısoddo ʇɔǝuuoɔ ʇouuɐƆ", + "create.track.original_missing": "ʇǝsǝɹ oʇ ʞɔıןɔ-ʞɐǝuS 'pǝʌoɯǝɹ ʞɔoןq ןɐuıbıɹO", + "create.track.perpendicular": "ʎןɹɐןnɔıpuǝdɹǝd ʇɔǝuuoɔ ʇouuɐƆ", + "create.track.second_point": "ʇuıod puoɔǝs ɐ ʇɔǝןǝs ɹo ʞɔɐɹʇ ǝɔɐןԀ", + "create.track.selection_cleared": "pǝɹɐǝןƆ uoıʇɔǝןǝS", + "create.track.slope_turn": "uɹnʇ ɐ uo ǝdoןs ǝʌɐǝן ɹo ɹǝʇuǝ ʇouuɐƆ", + "create.track.too_far": "ʎɐʍɐ ɹɐɟ oo⟘", + "create.track.too_sharp": "dɹɐɥs ooʇ uɹn⟘", + "create.track.too_steep": "dǝǝʇs ooʇ ǝdoןS", + "create.track.turn_90": "sǝǝɹbǝᗡ 06 oʇ dn uɹnʇ ʎןuo uɐƆ", + "create.track.turn_start": "uɹn⟘ ɐ ɯoɹɟ uoıʇɔǝuuoɔ ʇɹɐʇs ʇouuɐƆ", + "create.track.valid_connection": "✔ ʇɔǝuuoƆ uɐƆ", + "create.track_signal.cannot_change_mode": "ןɐubıS sıɥʇ ɟo ǝpoɯ ɥɔʇıʍs oʇ ǝןqɐu∩", + "create.track_signal.mode_change.cross_signal": "ǝןqɐsɹǝʌɐɹʇ ʎןןnɟ uoıʇɔǝs ɟı ǝbɐssɐd ʍoןןⱯ >-", + "create.track_signal.mode_change.entry_signal": "pǝıdnɔɔoun uoıʇɔǝs ɟı ǝbɐssɐd ʍoןןⱯ >-", + "create.track_target.clear": "uoıʇɔǝןǝs ʞɔɐɹʇ pǝɹɐǝןƆ", + "create.track_target.invalid": "ǝɹǝɥ ʞɔɐɹʇ sıɥʇ ʇǝbɹɐʇ ʇouuɐƆ", + "create.track_target.missing": "ʇsɹıɟ ʞɔɐɹʇ uıɐɹʇ pǝʇǝbɹɐʇ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", + "create.track_target.no_junctions": "uoıʇɔǝsɹǝʇuı uɐ ǝq ʇouuɐɔ ʞɔɐɹʇ pǝʇǝbɹɐ⟘", + "create.track_target.occupied": "pǝıdnɔɔo sı ʞɔɐɹʇ pǝʇǝbɹɐ⟘", + "create.track_target.set": "pǝʇɔǝןǝs ʞɔɐɹʇ pǝʇǝbɹɐ⟘", + "create.track_target.success": "ʞɔɐɹʇ pǝʇǝbɹɐʇ oʇ punoq ʎןןnɟssǝɔɔnS", + "create.track_target.too_far": "ǝɹǝɥ ɯoɹɟ ɹɐɟ ooʇ sı ʞɔɐɹʇ pǝʇǝbɹɐ⟘", + "create.train.arrived_at": "%1$s ʇɐ pǝʌıɹɹⱯ", + "create.train.cannot_relocate_moving": "uıɐɹ⟘ buıʌoɯ ɐ ǝʇɐɔoןǝɹ ʇouuɐƆ", + "create.train.departing_from": "%1$s ɯoɹɟ buıʇɹɐdǝᗡ", + "create.train.relocate": "ʇɹoqɐ oʇ ʞɔıןƆ-ʞɐǝuS ˙oʇ %1$s ǝʇɐɔoןǝᴚ oʇ ʞɔɐɹ⟘ ɐ ʞɔıןƆ", + "create.train.relocate.abort": "pǝʇɹoqɐ uoıʇɐɔoןǝᴚ", + "create.train.relocate.invalid": "ǝɹǝɥ oʇ uıɐɹ⟘ ǝʇɐɔoןǝɹ ʇouuɐƆ", + "create.train.relocate.success": "ןnɟssǝɔɔns uoıʇɐɔoןǝᴚ", + "create.train.relocate.too_far": "ʎɐʍɐ ɹɐɟ sıɥʇ uıɐɹ⟘ ǝʇɐɔoןǝɹ ʇouuɐƆ", + "create.train.relocate.valid": "ɯɹıɟuoƆ oʇ ʞɔıןƆ 'ǝɹǝɥ oʇ ǝʇɐɔoןǝɹ uɐƆ", + "create.train.status": "%1$s :uıɐɹ⟘ ʇnoqɐ uoıʇɐɯɹoɟuI >ı<", + "create.train.status.back_on_track": "ʞɔɐɹ⟘ uo ʞɔɐq sı uıɐɹ⟘", + "create.train.status.collision": "uıɐɹ⟘ ɹǝɥʇo ɥʇıʍ uoısıןןoƆ", + "create.train.status.coupling_stress": "sbuıןdnoƆ uo ssǝɹʇS oʇ ǝnp doʇs pǝɔɹoℲ", + "create.train.status.double_portal": "ɹǝɥʇouɐ buıʌɐǝן ʇsןıɥʍ ןɐʇɹod ɐ ɹǝʇuǝ ʇouuɐɔ ǝbɐıɹɹɐƆ Ɐ", + "create.train.status.end_of_track": "ʞɔɐɹ⟘ sʇı ɟo puǝ ǝɥʇ pǝɥɔɐǝɹ sɐɥ ǝbɐıɹɹɐƆ Ɐ", + "create.train.status.found_driver": "punoɟ uǝǝq sɐɥ ɹǝʌıɹp ʍǝu Ɐ", + "create.train.status.missing_driver": "buıssıɯ ǝuob sɐɥ ɹǝʌıɹᗡ", + "create.train.status.navigation_success": "pǝpǝǝɔɔns uoıʇɐbıʌɐN", + "create.train.status.no_match": ",%1$s, sǝɥɔʇɐɯ ɥdɐɹb uo uoıʇɐʇs oN", + "create.train.status.no_path": "punoɟ ǝq pןnoɔ uoıʇɐuıʇsǝp pǝןnpǝɥɔS ʇxǝu ǝɥʇ oʇ ɥʇɐd ǝןqɐʇıns oN", + "create.train.status.opposite_driver": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ buıɔɐɟ ɹǝʌıɹp ɐ sǝɹınbǝɹ ɥʇɐԀ", + "create.train.status.paused_for_manual": "sןoɹʇuoɔ ןɐnuɐɯ ɹoɟ pǝsnɐd ǝןnpǝɥɔS", + "create.train.status.track_missing": "uıɐɹ⟘ ǝɥʇ ɥʇɐǝuǝq buıssıɯ ǝɹɐ sʞɔɐɹ⟘", + "create.train.unnamed": "uıɐɹ⟘ pǝɯɐuu∩", + "create.train_assembly.bogey_created": "ǝdʎʇ ǝןɔʎɔ oʇ uıɐbɐ ʞɔıןƆ ˙pǝʇɐǝɹɔ ʎǝboᗺ", + "create.train_assembly.bogeys_too_close": "ɹǝɥʇo ɥɔɐǝ oʇ ǝsoןɔ ooʇ ǝɹɐ %2$s puɐ %1$s sʎǝboᗺ", + "create.train_assembly.frontmost_bogey_at_station": "ɹǝʞɹɐW uoıʇɐʇS ʇɐ ǝq ʇsnɯ ʎǝboᗺ ʇsoɯʇuoɹℲ", + "create.train_assembly.no_bogeys": "punoℲ sʎǝboᗺ oN", + "create.train_assembly.no_controls": ")¿ǝnן⅁ ɹǝdnS buıssıɯ noʎ ǝɹⱯ( ʞɔoןq sןoɹʇuoƆ uıɐɹ⟘ buıɔɐɟ-pɹɐʍɹoɟ ǝuo ʇsɐǝן ʇɐ ɥɔɐʇʇⱯ", + "create.train_assembly.not_connected_in_order": "ɹǝpɹo uı pǝʇɔǝuuoɔ ʇou ǝɹɐ sʎǝboᗺ", + "create.train_assembly.nothing_attached": "%1$s ʎǝboᗺ oʇ pǝɥɔɐʇʇɐ ǝɹnʇɔnɹʇs oN", + "create.train_assembly.requires_casing": "sʞɔɐɹʇ uo sʎǝboq ǝʇɐǝɹɔ oʇ buısɐƆ ʎɐʍןıɐᴚ ǝs∩", + "create.train_assembly.sideways_controls": "sʎɐʍǝpıs ǝɔɐɟ ʇouuɐɔ sןoɹʇuoƆ uıɐɹ⟘", + "create.train_assembly.single_bogey_carriage": "uʍo sʇı uo ǝbɐıɹɹɐɔ ɐ ʇɹoddns ʇouuɐɔ ǝdʎʇ ʎǝboᗺ sıɥ⟘", + "create.train_assembly.too_many_bogeys": "%1$s :pǝɥɔɐʇʇɐ sʎǝboᗺ ʎuɐɯ oo⟘", + "create.tunnel.selection_mode.forced_round_robin": "uıqoᴚ punoᴚ pǝɔɹoℲ", + "create.tunnel.selection_mode.forced_split": "ʇıןdS pǝɔɹoℲ", + "create.tunnel.selection_mode.prefer_nearest": "ʇsǝɹɐǝN ɹǝɟǝɹԀ", + "create.tunnel.selection_mode.randomize": "ǝzıɯopuɐᴚ", + "create.tunnel.selection_mode.round_robin": "uıqoᴚ punoᴚ", + "create.tunnel.selection_mode.split": "ʇıןdS", + "create.tunnel.selection_mode.synchronize": "sʇnduI ǝzıuoɹɥɔuʎS", + "create.weighted_ejector.no_target": ")pǝʇɔǝןǝS sɐʍ ʇǝbɹɐ⟘ oN( ʞɔoןq ʇuǝɔɐظpⱯ oʇ buıʇɔǝظƎ", + "create.weighted_ejector.stack_size": "ǝzıS ʞɔɐʇS pǝʇɔǝظƎ", + "create.weighted_ejector.target_not_valid": ")pıןɐΛ ʇou sɐʍ ʇǝbɹɐ⟘( ʞɔoןq ʇuǝɔɐظpⱯ oʇ buıʇɔǝظƎ", + "create.weighted_ejector.target_set": "pǝʇɔǝןǝS ʇǝbɹɐ⟘", + "create.weighted_ejector.targeting": "]%3$s'%2$s'%1$s[ oʇ buıʇɔǝظƎ", + "death.attack.create.crush": "sןǝǝɥM buıɥsnɹƆ ʎq pǝssǝɔoɹd sɐʍ %1$s", + "death.attack.create.crush.player": "%2$s ʎq sןǝǝɥM buıɥsnɹƆ oʇuı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.cuckoo_clock_explosion": "ʞɔoןɔ ooʞɔnɔ pǝɹǝdɯɐʇ ʎq dn uʍoןq sɐʍ %1$s", + "death.attack.create.cuckoo_clock_explosion.player": "ʞɔoןɔ ooʞɔnɔ pǝɹǝdɯɐʇ ʎq dn uʍoןq sɐʍ %1$s", + "death.attack.create.fan_fire": "uɐℲ pǝsɐɔuƎ uɐ ʎq pǝʞoɯs ʇob %1$s", + "death.attack.create.fan_fire.player": "%2$s ʎq ɹǝʞoɯs ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.fan_lava": "uɐℲ pǝsɐɔuƎ uɐ ʎq pǝʇɐɹǝuıɔuı sɐʍ %1$s", + "death.attack.create.fan_lava.player": "%2$s ʎq ɹǝʇןǝɯs ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.mechanical_drill": "ןןıɹᗡ ןɐɔıuɐɥɔǝW ɐ ʎq pǝןɐdɯı sɐʍ %1$s", + "death.attack.create.mechanical_drill.player": "%2$s ʎq ןןıɹᗡ ɐ ɟo ʇuoɹɟ uı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.mechanical_roller": "ɹǝןןoᴚ ןɐɔıuɐɥɔǝW ɐ ʎq pǝuǝʇʇɐןɟ sɐʍ %1$s", + "death.attack.create.mechanical_roller.player": "%2$s ʎq ɹǝןןoᴚ ןɐɔıuɐɥɔǝW ɐ ɟo ʇuoɹɟ uı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.mechanical_saw": "ʍɐS ןɐɔıuɐɥɔǝW ɐ ʎq ɟןɐɥ uı ʇnɔ ʇob %1$s", + "death.attack.create.mechanical_saw.player": "%2$s ʎq ʍɐS ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", + "death.attack.create.potato_cannon": "uouuɐƆ oʇɐʇoԀ s,%2$s ʎq ʇoɥs sɐʍ %1$s", + "death.attack.create.potato_cannon.item": "%3$s buısn %2$s ʎq ʇoɥs sɐʍ %1$s", + "death.attack.create.run_over": "%2$s ʎq ɹǝʌo unɹ sɐʍ %1$s", + "enchantment.create.capacity": "ʎʇıɔɐdɐƆ", + "enchantment.create.capacity.desc": "˙ʎʇıɔɐdɐɔ ɹıɐ ʞuɐʇʞɔɐᗺ sǝsɐǝɹɔuI", + "enchantment.create.potato_recovery": "ʎɹǝʌoɔǝᴚ oʇɐʇoԀ", + "enchantment.create.potato_recovery.desc": "˙pǝsnǝɹ ǝq oʇ ǝɔuɐɥɔ ɐ ǝʌɐɥ sǝןıʇɔǝظoɹd uouuɐƆ oʇɐʇoԀ", + "entity.create.carriage_contraption": "uoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ", + "entity.create.contraption": "uoıʇdɐɹʇuoƆ", + "entity.create.crafting_blueprint": "ʇuıɹdǝnןᗺ buıʇɟɐɹƆ", + "entity.create.gantry_contraption": "uoıʇdɐɹʇuoƆ ʎɹʇuɐ⅁", + "entity.create.potato_projectile": "ǝןıʇɔǝظoɹԀ oʇɐʇoԀ", + "entity.create.seat": "ʇɐǝS", + "entity.create.stationary_contraption": "uoıʇdɐɹʇuoƆ ʎɹɐuoıʇɐʇS", + "entity.create.super_glue": "ǝnן⅁ ɹǝdnS", + "fluid.create.chocolate": "ǝʇɐןoɔoɥƆ", + "fluid.create.honey": "ʎǝuoH", + "fluid.create.potion": "uoıʇoԀ", + "fluid.create.tea": "ɐǝ⟘ s,ɹǝpןınᗺ", + "item.create.andesite_alloy": "ʎoןןⱯ ǝʇısǝpuⱯ", + "item.create.attribute_filter": "ɹǝʇןıℲ ǝʇnqıɹʇʇⱯ", + "item.create.attribute_filter.tooltip.behaviour1": "˙‾ǝɔɐɟɹǝʇuı uoıʇɐɹnbıɟuoɔ‾ ǝɥʇ suǝdO", + "item.create.attribute_filter.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "item.create.attribute_filter.tooltip.summary": "sʇuǝuodɯoƆ s,ǝʇɐǝɹƆ ɟo ‾sʇoןS ɹǝʇןıℲ‾ uı pǝsn ǝq uɐƆ ˙‾sǝıɹobǝʇɐɔ‾ ɹo ‾sǝʇnqıɹʇʇɐ‾ ɟo ʇǝs ɐ ʇsuıɐbɐ ‾sɯǝʇı sǝɥɔʇɐW‾", + "item.create.bar_of_chocolate": "ǝʇɐןoɔoɥƆ ɟo ɹɐᗺ", + "item.create.belt_connector": "ʇןǝᗺ ןɐɔıuɐɥɔǝW", + "item.create.blaze_cake": "ǝʞɐƆ ǝzɐןᗺ", + "item.create.blaze_cake.tooltip.summary": "¡dn pǝɹıɟ ןןɐ ɯǝɥʇ sʇǝ⅁ ˙‾sɹǝuɹnᗺ ǝzɐןᗺ‾ buıʞɹoʍ-pɹɐɥ ɹnoʎ ɹoɟ ʇɐǝɹʇ snoıɔıןǝᗡ Ɐ", + "item.create.blaze_cake_base": "ǝsɐᗺ ǝʞɐƆ ǝzɐןᗺ", + "item.create.brass_hand": "puɐH ssɐɹᗺ", + "item.create.brass_ingot": "ʇobuI ssɐɹᗺ", + "item.create.brass_nugget": "ʇǝbbnN ssɐɹᗺ", + "item.create.brass_sheet": "ʇǝǝɥS ssɐɹᗺ", + "item.create.builders_tea": "ɐǝ⟘ s,ɹǝpןınᗺ", + "item.create.builders_tea.tooltip.summary": "‾˙buıʇɐɹnʇɐS‾ puɐ ‾buıʇɐʌıʇoW‾ -pǝʇɹɐʇs ʎɐp ǝɥʇ ʇǝb oʇ ʞuıɹp ʇɔǝɟɹǝd ǝɥ⟘", + "item.create.chest_minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ʇsǝɥƆ", + "item.create.chocolate_bucket": "ʇǝʞɔnᗺ ǝʇɐןoɔoɥƆ", + "item.create.chocolate_glazed_berries": "sǝıɹɹǝᗺ pǝzɐן⅁ ǝʇɐןoɔoɥƆ", + "item.create.chromatic_compound": "punodɯoƆ ɔıʇɐɯoɹɥƆ", + "item.create.cinder_flour": "ɹnoןℲ ɹǝpuıƆ", + "item.create.copper_backtank": "ʞuɐʇʞɔɐᗺ ɹǝddoƆ", + "item.create.copper_backtank.tooltip.behaviour1": "˙ʇı sǝɹınbǝɹ ʇɐɥʇ ʇuǝɯdınbƎ oʇ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ sǝpıʌoɹԀ", + "item.create.copper_backtank.tooltip.behaviour2": "˙pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ uo buıpuǝdǝp ǝʇɐɹ ɐ ʇɐ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ ‾sʇɔǝןןoƆ‾", + "item.create.copper_backtank.tooltip.condition1": "uɹoM uǝɥM", + "item.create.copper_backtank.tooltip.condition2": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ 'pǝɔɐןd uǝɥM", + "item.create.copper_backtank.tooltip.summary": "˙ɹıⱯ pǝzıɹnssǝɹԀ buıʎɹɹɐɔ ɹoɟ ‾ʞuɐ⟘‾ ‾ǝןqɐɹɐǝM‾ Ɐ", + "item.create.copper_backtank_placeable": "ǝןqɐǝɔɐןԀ ʞuɐʇʞɔɐᗺ ɹǝddoƆ", + "item.create.copper_diving_boots": "sʇooᗺ buıʌıᗡ ɹǝddoƆ", + "item.create.copper_diving_boots.tooltip.behaviour1": "˙‾sʇןǝᗺ‾ ‾ןɐɔıuɐɥɔǝW‾ ʎq pǝʇɔǝɟɟɐ ɹǝbuoן ou sı osןɐ ɹǝpןǝıM ˙ɹǝʇɐʍɹǝpun ‾dɯnظ‾ puɐ ‾ʞןɐʍ‾ oʇ ʎʇıןıqɐ ǝɥʇ sʇuɐɹ⅁ ˙spınbıן uı ‾ʎןʞɔınb‾ ǝɹoɯ ‾spuǝɔsǝp‾ ɹǝpןǝıM", + "item.create.copper_diving_boots.tooltip.condition1": "uɹoM uǝɥM", + "item.create.copper_diving_boots.tooltip.summary": "˙ɹooןɟ uɐǝɔO ǝɥʇ ɟo ןɐsɹǝʌɐɹʇ ɹǝʇʇǝq ɹoɟ buıʍoןןɐ '‾sʇooq‾ ‾ʎʌɐǝɥ‾ ɟo ɹıɐd Ɐ", + "item.create.copper_diving_helmet": "ʇǝɯןǝH buıʌıᗡ ɹǝddoƆ", + "item.create.copper_diving_helmet.tooltip.behaviour1": "˙ʞuɐʇʞɔɐᗺ ǝɥʇ ɯoɹɟ ‾ǝɹnssǝɹԀ ɹıⱯ‾ buıuıɐɹp ʎןʍoןs 'ʇɔǝɟɟǝ ‾buıɥʇɐǝɹᗺ ɹǝʇɐM‾ ǝɥʇ sǝpıʌoɹԀ", + "item.create.copper_diving_helmet.tooltip.condition1": "uɹoM uǝɥM", + "item.create.copper_diving_helmet.tooltip.summary": "˙ǝɯıʇ ɟo ʇunoɯɐ pǝpuǝʇxǝ uɐ ɹoɟ ‾ɹǝʇɐʍɹǝpun‾ ‾ǝɥʇɐǝɹq‾ oʇ ɹǝpןǝıʍ ǝɥʇ sʍoןןɐ '‾ʞuɐʇʞɔɐᗺ‾ ɐ ɥʇıʍ ɹǝɥʇǝbo⟘", + "item.create.copper_nugget": "ʇǝbbnN ɹǝddoƆ", + "item.create.copper_sheet": "ʇǝǝɥS ɹǝddoƆ", + "item.create.crafter_slot_cover": "ɹǝʌoƆ ʇoןS ɹǝʇɟɐɹƆ", + "item.create.crafting_blueprint": "ʇuıɹdǝnןᗺ buıʇɟɐɹƆ", + "item.create.crafting_blueprint.behaviour1": "˙ʎɐןdsıp oʇ sɯǝʇı puɐ ‾ǝdıɔǝɹ‾ ɐ ‾ǝɹnbıɟuoɔ‾ oʇ noʎ buıʍoןןɐ ‾nuǝɯ‾ ‾buıʇɟɐɹƆ‾ ɐ suǝdO", + "item.create.crafting_blueprint.behaviour2": "˙sɯǝʇı ɟo ‾ʞɔɐʇS‾ ɐ oʇ dn ʇɟɐɹɔ oʇ ‾ʞɐǝuS‾ ˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ uı punoɟ sʇuǝıpǝɹbuI buıɥɔʇɐɯ ɥʇıʍ ‾ǝdıɔǝɹ‾ ‾pǝɹnbıɟuoɔ‾ ǝɥʇ ‾sǝıןddⱯ‾", + "item.create.crafting_blueprint.condition1": "ʇoןS ʎʇdɯǝ ʞɔıןƆ-ᴚ", + "item.create.crafting_blueprint.condition2": "ʇoןS pǝɹnbıɟuoɔ ʞɔıןƆ-ᴚ", + "item.create.crafting_blueprint.tooltip.summary": "˙ǝdıɔǝᴚ ɐ sʇuǝsǝɹdǝɹ ʇoןs ɥɔɐƎ ˙buıʇɟɐɹɔ ןɐnuɐɯ ɹǝısɐǝ ɹoɟ ‾sʇuǝɯǝbuɐɹɹɐ‾ ‾ʇuǝıpǝɹbuı‾ ‾ʎɟıɔǝds‾ oʇ pǝsn ǝq uɐɔ ʇı 'ןןɐʍ ɐ uo ‾pǝɔɐןԀ‾", + "item.create.creative_blaze_cake": "ǝʞɐƆ ǝzɐןᗺ ǝʌıʇɐǝɹƆ", + "item.create.creative_blaze_cake.tooltip.behaviour1": "˙ןǝʌǝן ʇɐǝɥ s,ɹǝuɹnᗺ ǝzɐןᗺ ɐ ‾sǝןɔʎƆ‾", + "item.create.creative_blaze_cake.tooltip.condition1": "pǝs∩ uǝɥM", + "item.create.creative_blaze_cake.tooltip.summary": "˙‾ןǝnɟ ɟo ʇno unɹ ɹǝʌǝu‾ ןןıʍ sɹǝuɹnᗺ ǝzɐןᗺ 'ǝʞɐɔ sıɥʇ buıʇɐǝ ɹǝʇɟⱯ ˙‾sɹǝuɹnᗺ ǝzɐןᗺ‾ ɹnoʎ ɹoɟ ʇɐǝɹʇ ןɐıɔǝds ʎɹǝʌ Ɐ", + "item.create.crushed_raw_aluminum": "ɯnuıɯnןⱯ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_copper": "ɹǝddoƆ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_gold": "pןo⅁ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_iron": "uoɹI ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_lead": "pɐǝꞀ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_nickel": "ןǝʞɔıN ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_osmium": "ɯnıɯsO ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_platinum": "ɯnuıʇɐןԀ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_quicksilver": "ɹǝʌןısʞɔınὉ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_silver": "ɹǝʌןıS ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_tin": "uı⟘ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_uranium": "ɯnıuɐɹ∩ ʍɐᴚ pǝɥsnɹƆ", + "item.create.crushed_raw_zinc": "ɔuıZ ʍɐᴚ pǝɥsnɹƆ", + "item.create.dough": "ɥbnoᗡ", + "item.create.electron_tube": "ǝqn⟘ uoɹʇɔǝןƎ", + "item.create.empty_blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ", + "item.create.empty_schematic": "ɔıʇɐɯǝɥɔS ʎʇdɯƎ", + "item.create.empty_schematic.tooltip.summary": "˙‾ǝןqɐ⟘ ɔıʇɐɯǝɥɔS‾ ǝɥʇ ʇɐ buıʇıɹʍ ɹoɟ puɐ ʇuǝıpǝɹbuı ǝdıɔǝɹ ɐ sɐ pǝs∩", + "item.create.experience_nugget": "ǝɔuǝıɹǝdxƎ ɟo ʇǝbbnN", + "item.create.experience_nugget.tooltip.behaviour1": "˙uıɥʇıʍ pǝuıɐʇuoɔ sʇuıod ‾ǝɔuǝıɹǝdxƎ‾ ‾sɯǝǝpǝᴚ‾", + "item.create.experience_nugget.tooltip.condition1": "pǝs∩ uǝɥM", + "item.create.experience_nugget.tooltip.summary": "˙suoıʇuǝʌuı ɔıʇsɐʇuɐɟ ɹnoʎ ɯoɹɟ ‾uoıʇɐɹıdsuı‾ ɟo ʞɔǝds Ɐ", + "item.create.extendo_grip": "dıɹ⅁ opuǝʇxƎ", + "item.create.extendo_grip.tooltip.behaviour1": "˙‾puɐH-uıɐW‾ ǝɥʇ uı pǝsn sɯǝʇı ɟo ‾ǝɔuɐʇsıp ɥɔɐǝɹ‾ sǝsɐǝɹɔuI", + "item.create.extendo_grip.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾", + "item.create.extendo_grip.tooltip.condition1": "puɐH-ɟɟO uı uǝɥM", + "item.create.extendo_grip.tooltip.condition2": "ʞuɐʇʞɔɐᗺ buıɹɐǝʍ ǝןıɥM", + "item.create.extendo_grip.tooltip.summary": "‾ʞuɐʇʞɔɐᗺ‾ ɐ ɯoɹɟ ‾ǝɹnssǝɹԀ‾ ‾ɹıⱯ‾ ɥʇıʍ pǝɹǝʍod ǝq uɐƆ ˙ɹǝpןǝıʍ ǝɥʇ ɟo ‾ǝɔuɐʇsıp ɥɔɐǝɹ sǝsɐǝɹɔuı‾ ʎןʇɐǝɹ⅁", + "item.create.filter": "ɹǝʇןıℲ ʇsıꞀ", + "item.create.filter.tooltip.behaviour1": "˙‾ǝɔɐɟɹǝʇuı uoıʇɐɹnbıɟuoɔ‾ ǝɥʇ suǝdO", + "item.create.filter.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "item.create.filter.tooltip.summary": "sʇuǝuodɯoƆ s,ǝʇɐǝɹƆ ɟo ‾sʇoןS ɹǝʇןıℲ‾ uı pǝsn ǝq uɐƆ ˙‾sɹǝʇןıɟ ɹǝɥʇo‾ ɹo ‾sɯǝʇı‾ ɟo uoıʇɔǝןןoɔ ɐ ʇsuıɐbɐ ‾sɯǝʇı sǝɥɔʇɐW‾", + "item.create.furnace_minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ǝɔɐuɹnℲ", + "item.create.goggles": "sǝןbbo⅁ s,ɹǝǝuıbuƎ", + "item.create.goggles.tooltip.behaviour1": "˙ʇuǝʇuoɔ pınןɟ puɐ ɯǝʇı sɐ ɥɔns uoıʇɐɯɹoɟuı ןɐǝʌǝɹ sʞɔoןq ɹǝɥʇo ǝɯoS ˙‾ʞɹoʍʇǝu ɔıʇǝuıʞ pǝɥɔɐʇʇɐ‾ ɹıǝɥʇ ɟo sɔıʇsıʇɐʇs ʍoɥs ‾sɹǝʇǝɯossǝɹʇS‾ ˙‾ʎʇıɔɐdɐƆ‾ ɹo ‾ʇɔɐdɯI ssǝɹʇS‾ pǝppɐ ʍoɥs ‾sʇuǝuodɯoɔ ɔıʇǝuıʞ‾", + "item.create.goggles.tooltip.condition1": "sʞɔoןq ʇɐ buıʞooן uǝɥM", + "item.create.goggles.tooltip.summary": "˙sʇuǝuodɯoɔ pǝɔɐןd ʇnoqɐ ‾uoıʇɐɯɹoɟuı snoǝuɐןןǝɔsıɯ‾ ɥʇıʍ ᗡ∩H ɹnoʎ sʇuǝɯbnⱯ", + "item.create.golden_sheet": "ʇǝǝɥS uǝpןo⅁", + "item.create.handheld_worldshaper": "ɹǝdɐɥspןɹoM ǝʌıʇɐǝɹƆ", + "item.create.handheld_worldshaper.tooltip.behaviour1": "˙ɹǝdɐɥs ǝɥʇ ʎq pǝɔɐןd ‾ןɐıɹǝʇɐɯ‾ ǝɥʇ ǝɯoɔǝq ןןıʍ ‾ʞɔoןq pǝʇǝbɹɐ⟘‾", + "item.create.handheld_worldshaper.tooltip.behaviour2": "˙uoıʇɐɔoן pǝʇǝbɹɐʇ ǝɥʇ ʇɐ ‾ןoo⟘‾ puɐ ‾ɥsnɹᗺ‾ pǝʇɔǝןǝs ʎןʇuǝɹɹnɔ sǝıןddⱯ", + "item.create.handheld_worldshaper.tooltip.behaviour3": "‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ǝɥʇ suǝdO", + "item.create.handheld_worldshaper.tooltip.condition1": "ʞɔoןᗺ ʇɐ ʞɔıןƆ-Ꞁ", + "item.create.handheld_worldshaper.tooltip.condition2": "ʞɔoןᗺ ʇɐ ʞɔıןƆ-ᴚ", + "item.create.handheld_worldshaper.tooltip.condition3": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", + "item.create.handheld_worldshaper.tooltip.summary": "˙ǝɔuɐʇsıp ɐ ɯoɹɟ ‾buıdɐɔspuɐן‾ ǝןɐɔs-ǝbɹɐן ɹoɟ ןooʇ ‾ǝpoɯ ǝʌıʇɐǝɹƆ‾", + "item.create.honey_bucket": "ʇǝʞɔnᗺ ʎǝuoH", + "item.create.honeyed_apple": "ǝןddⱯ pǝʎǝuoH", + "item.create.incomplete_precision_mechanism": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ ǝʇǝןdɯoɔuI", + "item.create.incomplete_track": "ʞɔɐɹ⟘ ǝʇǝןdɯoɔuI", + "item.create.iron_sheet": "ʇǝǝɥS uoɹI", + "item.create.linked_controller": "ɹǝןןoɹʇuoƆ pǝʞuıꞀ", + "item.create.linked_controller.tooltip.behaviour1": "˙ǝʌıʇɔɐ sʇı ǝןıɥʍ ɹǝʌo uǝʞɐʇ ǝɹɐ ‾sןoɹʇuoɔ‾ ‾ʇuǝɯǝʌoW‾ ˙ɹǝןןoɹʇuoɔ ǝɥʇ ‾sǝןbbo⟘‾", + "item.create.linked_controller.tooltip.behaviour2": "˙‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ןɐnuɐɯ ǝɥʇ suǝdO", + "item.create.linked_controller.tooltip.behaviour3": "˙‾ʎɔuǝnbǝɹℲ ,sʞuıꞀ‾ ǝɥʇ oʇ ʇı puıq oʇ ‾sןoɹʇuoɔ xıs‾ ǝɥʇ ɟo ǝuo ssǝɹd '‾ǝpoW puıᗺ‾ sǝןqɐuƎ", + "item.create.linked_controller.tooltip.behaviour4": ")ʇı ǝʌǝıɹʇǝɹ oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ( ˙uoıʇɐʌıʇɔɐ ʎsɐǝ ɹoɟ uɹǝʇɔǝꞀ ǝɥʇ oʇuı ɹǝןןoɹʇuoƆ ǝɥʇ sǝɔɐןԀ", + "item.create.linked_controller.tooltip.condition1": "ʞɔıןƆ-ᴚ", + "item.create.linked_controller.tooltip.condition2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", + "item.create.linked_controller.tooltip.condition3": "ɹǝʌıǝɔǝᴚ ʞuıꞀ ǝuoʇspǝᴚ uo ʞɔıןƆ-ᴚ", + "item.create.linked_controller.tooltip.condition4": "uɹǝʇɔǝꞀ uo ʞɔıןƆ-ᴚ", + "item.create.linked_controller.tooltip.summary": "˙‾suoʇʇnq‾ ‾xıs‾ sʇı oʇ pǝubıssɐ sǝıɔuǝnbǝɹɟ ‾ʞuıꞀ ǝuoʇspǝᴚ‾ ɹǝʌo ‾ןoɹʇuoɔ‾ ‾pןǝɥpuɐɥ‾ sʇuɐɹ⅁", + "item.create.minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW", + "item.create.minecart_coupling": "buıןdnoƆ ʇɹɐɔǝuıW", + "item.create.minecart_coupling.tooltip.summary": "˙dnoɹb ɐ sɐ ǝʌoɯ oʇ ɯǝɥʇ buısnɐɔ '‾sʇɹɐɔǝuıW‾ ןɐnpıʌıpuı ɹǝɥʇǝboʇ ‾suıɐɥƆ‾", + "item.create.netherite_backtank": "ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", + "item.create.netherite_backtank.tooltip.behaviour1": "˙ʇı sǝɹınbǝɹ ʇɐɥʇ ʇuǝɯdınbƎ oʇ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ sǝpıʌoɹԀ", + "item.create.netherite_backtank.tooltip.behaviour2": "˙pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ uo buıpuǝdǝp ǝʇɐɹ ɐ ʇɐ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ ‾sʇɔǝןןoƆ‾", + "item.create.netherite_backtank.tooltip.condition1": "uɹoM uǝɥM", + "item.create.netherite_backtank.tooltip.condition2": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ 'pǝɔɐןd uǝɥM", + "item.create.netherite_backtank.tooltip.summary": "˙ɹıⱯ pǝzıɹnssǝɹԀ buıʎɹɹɐɔ ɹoɟ ‾ʞuɐ⟘‾ ‾ǝןqɐɹɐǝM‾ Ɐ", + "item.create.netherite_backtank_placeable": "ǝןqɐǝɔɐןԀ ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", + "item.create.netherite_diving_boots": "sʇooᗺ buıʌıᗡ ǝʇıɹǝɥʇǝN", + "item.create.netherite_diving_boots.tooltip.behaviour1": "˙‾sʇןǝᗺ‾ ‾ןɐɔıuɐɥɔǝW‾ ʎq pǝʇɔǝɟɟɐ ɹǝbuoן ou sı osןɐ ɹǝpןǝıM ˙ɹǝʇɐʍɹǝpun ‾dɯnظ‾ puɐ ‾ʞןɐʍ‾ oʇ ʎʇıןıqɐ ǝɥʇ sʇuɐɹ⅁ ˙spınbıן uı ‾ʎןʞɔınb‾ ǝɹoɯ ‾spuǝɔsǝp‾ ɹǝpןǝıM", + "item.create.netherite_diving_boots.tooltip.condition1": "uɹoM uǝɥM", + "item.create.netherite_diving_boots.tooltip.summary": "˙ɐʌɐꞀ ɟo ǝpɐɯ suɐǝɔO buıpnןɔuı 'ɹooןɟ uɐǝɔO ǝɥʇ ɟo ןɐsɹǝʌɐɹʇ ɹǝʇʇǝq ɹoɟ buıʍoןןɐ '‾sʇooq‾ ‾ʎʌɐǝɥ‾ ɟo ɹıɐd Ɐ", + "item.create.netherite_diving_helmet": "ʇǝɯןǝH buıʌıᗡ ǝʇıɹǝɥʇǝN", + "item.create.netherite_diving_helmet.tooltip.behaviour1": "ɐʌɐꞀ uı ‾uoısıʌ pǝʌoɹdɯı‾ sʇuɐɹb osןⱯ ˙ʞuɐʇʞɔɐᗺ ǝɥʇ ɯoɹɟ ‾ǝɹnssǝɹԀ ɹıⱯ‾ buıuıɐɹp ʎןʍoןs '‾ɐʌɐꞀ‾ puɐ ‾ǝɹıℲ‾ oʇ ʎʇıunɯɯı sǝpıʌoɹԀ", + "item.create.netherite_diving_helmet.tooltip.condition1": ")ʇǝs ןןnℲ( uɹoM uǝɥM", + "item.create.netherite_diving_helmet.tooltip.summary": "˙ooʇ '‾ǝʇıɹǝɥʇǝN‾ uı pǝɹǝʌoɔ ǝq oʇ ǝʌɐɥ ‾ʇǝǝℲ puɐ sbǝꞀ‾ 'ǝʌıʇɔǝɟɟǝ ǝq o⟘ ˙‾ʇɐǝɥ ǝɯǝɹʇxǝ‾ ɯoɹɟ noʎ ʇɔǝʇoɹd uɐɔ sıɥʇ '‾ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN‾ ɐ ɥʇıʍ ɹǝɥʇǝbo⟘", + "item.create.polished_rose_quartz": "zʇɹɐnὉ ǝsoᴚ pǝɥsıןoԀ", + "item.create.potato_cannon": "uouuɐƆ oʇɐʇoԀ", + "item.create.potato_cannon.tooltip.behaviour1": "˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ ɯoɹɟ ɯǝʇı ǝןqɐʇıns ɐ ‾sʇooɥS‾", + "item.create.potato_cannon.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾", + "item.create.potato_cannon.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", + "item.create.potato_cannon.tooltip.condition2": "ʞuɐʇʞɔɐᗺ buıɹɐǝʍ ǝןıɥM", + "item.create.potato_cannon.tooltip.summary": "‾ʞuɐʇʞɔɐᗺ‾ ɐ ɯoɹɟ ‾ǝɹnssǝɹԀ‾ ‾ɹıⱯ‾ ɥʇıʍ pǝɹǝʍod ǝq uɐƆ ˙sǝıɯǝuƎ ʇɐ sǝןqɐʇǝbǝʌ uʍoɹb-ǝɯoɥ ɹnoʎ sǝɥɔunɐꞀ", + "item.create.powdered_obsidian": "uɐıpısqO pǝɹǝpʍoԀ", + "item.create.precision_mechanism": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ", + "item.create.propeller": "ɹǝןןǝdoɹԀ", + "item.create.raw_zinc": "ɔuıZ ʍɐᴚ", + "item.create.red_sand_paper": "ɹǝdɐԀ puɐS pǝᴚ", + "item.create.refined_radiance": "ǝɔuɐıpɐᴚ pǝuıɟǝᴚ", + "item.create.rose_quartz": "zʇɹɐnὉ ǝsoᴚ", + "item.create.sand_paper": "ɹǝdɐԀ puɐS", + "item.create.sand_paper.tooltip.behaviour1": "‾ɯǝɥʇ ʇɐ buıʞooן‾ uǝɥʍ ‾ɹooןɟ‾ ǝɥʇ uo buıʎן ɹo ‾puɐɥɟɟo‾ ǝɥʇ uı pןǝɥ sɯǝʇı oʇ ɥsıןod sǝıןddⱯ", + "item.create.sand_paper.tooltip.condition1": "pǝs∩ uǝɥM", + "item.create.sand_paper.tooltip.summary": "˙ɹǝʎoןdǝᗡ ɐ ɥʇıʍ pǝʇɐɯoʇnɐ ǝq uɐɔ ssǝɔoɹd ǝɥ⟘ ˙‾sןɐıɹǝʇɐɯ ǝuıɟǝɹ‾ oʇ pǝsn ǝq uɐƆ", + "item.create.schedule": "ǝןnpǝɥɔS uıɐɹ⟘", + "item.create.schematic": "ɔıʇɐɯǝɥɔS", + "item.create.schematic.tooltip.behaviour1": "˙uǝǝɹɔS uo sןoo⟘ ǝɥʇ buısn pǝuoıʇısod ǝq uɐƆ", + "item.create.schematic.tooltip.behaviour2": "˙‾sǝʇɐuıpɹooƆ‾ ʇɔɐxǝ buıɹǝʇuǝ ɹoɟ ‾ǝɔɐɟɹǝʇuI‾ uɐ suǝdO", + "item.create.schematic.tooltip.condition1": "pןǝH uǝɥM", + "item.create.schematic.tooltip.condition2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", + "item.create.schematic.tooltip.summary": "˙ʇı pןınq oʇ ‾uouuɐɔıʇɐɯǝɥɔS‾ ɐ ǝsn puɐ pǝɹısǝp sɐ ɯɐɹboןoH ǝɥʇ uoıʇısoԀ ˙pןɹoʍ ǝɥʇ oʇuı pǝɔɐןd puɐ pǝuoıʇısod ǝq oʇ ǝɹnʇɔnɹʇs ɐ spןoH", + "item.create.schematic_and_quill": "ןןınὉ puⱯ ɔıʇɐɯǝɥɔS", + "item.create.schematic_and_quill.tooltip.behaviour1": "˙ɹıɐ-pıɯ suoıʇɐɔoן ʇɔǝןǝs oʇ ןןoɹɔS puɐ ‾ןɹʇƆ‾ pןoH ˙‾ʞɔıןƆ-ᴚ‾ buısn ‾sʇuıod ɹǝuɹoɔ‾ oʍʇ ʇɔǝןǝS", + "item.create.schematic_and_quill.tooltip.behaviour2": "˙ǝʌɐS oʇ uıɐbɐ ʞɔıןƆ-ᴚ uǝɥʇ 'ǝzıs ǝɥʇ ʇsnظpɐ oʇ sǝɔɐɟ ǝɥʇ uo ‾ןןoɹɔS-ןɹʇƆ‾", + "item.create.schematic_and_quill.tooltip.condition1": "uoıʇɔǝןǝs ɐ buıʇɐǝɹƆ", + "item.create.schematic_and_quill.tooltip.condition2": "buıʌɐS puɐ buıʇsnظpⱯ", + "item.create.schematic_and_quill.tooltip.summary": "˙‾ǝןıɟ ʇqu˙‾ ɐ oʇ pןɹoʍ ɹnoʎ uı ‾ǝɹnʇɔnɹʇS ɐ buıʌɐs‾ ɹoɟ pǝs∩", + "item.create.shadow_steel": "ןǝǝʇS ʍopɐɥS", + "item.create.sturdy_sheet": "ʇǝǝɥS ʎpɹnʇS", + "item.create.super_glue": "ǝnן⅁ ɹǝdnS", + "item.create.sweet_roll": "ןןoᴚ ʇǝǝʍS", + "item.create.tree_fertilizer": "ɹǝzıןıʇɹǝℲ ǝǝɹ⟘", + "item.create.tree_fertilizer.tooltip.behaviour1": "‾suoıʇıpuoɔ buıɔɐds‾ sʇı ɟo ‾ssǝןpɹɐbǝɹ‾ ǝǝɹʇ ɐ sǝʇɐǝɹƆ", + "item.create.tree_fertilizer.tooltip.condition1": "buıןdɐS ɐ uo pǝsn uǝɥM", + "item.create.tree_fertilizer.tooltip.summary": "˙sǝɔɐds ʇɥbıʇ uı ‾sbuıןdɐs buıʍoɹb‾ ɹoɟ ןnɟǝsn sןɐɹǝuıɯ ɟo uoıʇɐuıqɯoɔ ןnɟɹǝʍod Ɐ", + "item.create.unprocessed_obsidian_sheet": "ʇǝǝɥS uɐıpısqO pǝssǝɔoɹdu∩", + "item.create.vertical_gearbox": "xoqɹɐǝ⅁ ןɐɔıʇɹǝΛ", + "item.create.wand_of_symmetry": "ʎɹʇǝɯɯʎS ɟO puɐM", + "item.create.wand_of_symmetry.tooltip.behaviour1": "‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ǝɥʇ uǝdo oʇ buısn ǝןıɥʍ ‾ʞɐǝuS‾ ˙ɹoɹɹıW sʇı ‾sǝʌoW‾ ɹo ‾sǝʇɐǝɹƆ‾", + "item.create.wand_of_symmetry.tooltip.behaviour2": "ɹoɹɹıW ǝʌıʇɔɐ ǝɥʇ ‾sǝʌoɯǝᴚ‾", + "item.create.wand_of_symmetry.tooltip.condition1": "ǝɔɐɟɹnS ɐ uo pǝsn uǝɥM", + "item.create.wand_of_symmetry.tooltip.condition2": "ʇǝbɹɐʇ ou ɥʇıʍ pǝsn uǝɥM", + "item.create.wand_of_symmetry.tooltip.summary": "˙‾ʇoןS ɹɐqʇoH‾ ʎuɐ uı ʇuǝsǝɹd ǝןıɥʍ ‾ʇuǝɯǝɔɐןd ʞɔoןᗺ sɹoɹɹıW‾", + "item.create.wheat_flour": "ɹnoןℲ ʇɐǝɥM", + "item.create.whisk": "ʞsıɥM", + "item.create.wrench": "ɥɔuǝɹM", + "item.create.wrench.tooltip.behaviour1": "˙sʇuǝuodɯoɔ ‾ǝןʇuɐɯsıp‾ oʇ buıʇɔɐɹǝʇuı ǝןıɥʍ ‾ʞɐǝuS‾ ˙ǝɔɐɟ pǝʞɔıןɔ ǝɥʇ punoɹɐ ‾sʇuǝuodɯoɔ sǝʇɐʇoᴚ‾", + "item.create.wrench.tooltip.behaviour2": "˙suoıʇdɐɹʇuoɔ pǝsɐq-uıɐɹʇ puɐ -ʇɹɐɔǝuıɯ pǝןqɯǝssɐ ‾sǝʇɐɔoןǝᴚ‾", + "item.create.wrench.tooltip.condition1": "sʞɔoןᗺ uo pǝsn uǝɥM", + "item.create.wrench.tooltip.condition2": "suoıʇdɐɹʇuoƆ uo pǝsn uǝɥM", + "item.create.wrench.tooltip.summary": "˙suoıʇdɐɹʇuoɔ ɔıʇǝuıʞ ɹnoʎ ɥʇıʍ buıʞɹoʍ ɹoɟ ןooʇ ǝsodɹnd-ıʇןnW", + "item.create.zinc_ingot": "ʇobuI ɔuıZ", + "item.create.zinc_nugget": "ʇǝbbnN ɔuıZ", + "itemGroup.create.base": "ǝʇɐǝɹƆ", + "itemGroup.create.palettes": "sʞɔoןᗺ buıpןınᗺ s,ǝʇɐǝɹƆ" } \ No newline at end of file diff --git a/src/generated/resources/assets/create/sounds.json b/src/generated/resources/assets/create/sounds.json index 557bdb9e1..dc904af68 100644 --- a/src/generated/resources/assets/create/sounds.json +++ b/src/generated/resources/assets/create/sounds.json @@ -19,16 +19,16 @@ "clipboard_check": { "sounds": [ { - "name": "create:clipboard_check", - "type": "file" + "type": "file", + "name": "create:clipboard_check" } ] }, "clipboard_erase": { "sounds": [ { - "name": "create:clipboard_erase", - "type": "file" + "type": "file", + "name": "create:clipboard_erase" } ] }, @@ -407,20 +407,20 @@ "spout": { "sounds": [ { - "name": "create:spout", - "type": "file" + "type": "file", + "name": "create:spout" }, { - "name": "create:spout_1", - "type": "file" + "type": "file", + "name": "create:spout_1" }, { - "name": "create:spout_2", - "type": "file" + "type": "file", + "name": "create:spout_2" }, { - "name": "create:spout_3", - "type": "file" + "type": "file", + "name": "create:spout_3" } ], "subtitle": "create.subtitle.spout" diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json index 8d7973e25..7dd5fb6e9 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/ingot_aluminum_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/ingot_aluminum_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/ingot_aluminum_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json index aa1009133..698a0b817 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/ingot_silver_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/ingot_silver_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/ingot_silver_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json index 05cf29bc2..e31e62c8d 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/ingot_tin_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/ingot_tin_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/ingot_tin_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json index 74f39ade1..2d3b2a40d 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/ingot_uranium_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/ingot_uranium_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/ingot_uranium_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json index 470677cf6..3e85c568d 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/lead_ingot_compat_oreganized" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/lead_ingot_compat_oreganized" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/lead_ingot_compat_oreganized" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json index e467055ac..520fa394e 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/silver_ingot_compat_galosphere" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/silver_ingot_compat_galosphere" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_galosphere" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json index 1de079c85..798e23c4c 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/silver_ingot_compat_iceandfire" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/silver_ingot_compat_iceandfire" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_iceandfire" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json index bd890e478..d67cf02f2 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:blasting/silver_ingot_compat_oreganized" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:blasting/silver_ingot_compat_oreganized" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_oreganized" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json index abf18f140..609d256ae 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/ingot_aluminum_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/ingot_aluminum_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/ingot_aluminum_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json index 9b2b7665e..75162b24d 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/ingot_silver_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/ingot_silver_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/ingot_silver_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json index 0f9bc1e88..bbc4dceed 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/ingot_tin_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/ingot_tin_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/ingot_tin_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json index 1b7c11514..5dc2f0318 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/ingot_uranium_compat_ic2" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/ingot_uranium_compat_ic2" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/ingot_uranium_compat_ic2" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json index dd81cc447..f0e81b447 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/lead_ingot_compat_oreganized" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/lead_ingot_compat_oreganized" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/lead_ingot_compat_oreganized" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json index 172f0db60..f21ce7b55 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/silver_ingot_compat_galosphere" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/silver_ingot_compat_galosphere" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_galosphere" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json index ea4f6baff..f57a2495e 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/silver_ingot_compat_iceandfire" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/silver_ingot_compat_iceandfire" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_iceandfire" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json index c06096bb3..cfa3dec8d 100644 --- a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:smelting/silver_ingot_compat_oreganized" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:smelting/silver_ingot_compat_oreganized" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_oreganized" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json index 8b4f25fcc..0b0e2dfe5 100644 --- a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:crafting/kinetics/vertical_gearbox" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:crafting/kinetics/vertical_gearbox" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:crafting/kinetics/vertical_gearbox" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json index e67e55551..e47485e5c 100644 --- a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json @@ -1,13 +1,7 @@ { "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "create:crafting///tree_fertilizer" - ] - }, "criteria": { "has_item": { - "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { @@ -16,13 +10,14 @@ ] } ] - } + }, + "trigger": "minecraft:inventory_changed" }, "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "create:crafting///tree_fertilizer" - } + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ @@ -30,5 +25,10 @@ "has_item", "has_the_recipe" ] - ] + ], + "rewards": { + "recipes": [ + "create:crafting///tree_fertilizer" + ] + } } \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json index f06a7a321..c5b92899e 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json @@ -2,43 +2,43 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1.0, "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], "entries": [ { "type": "minecraft:item", "functions": [ { "function": "minecraft:copy_nbt", - "source": "block_entity", "ops": [ { + "op": "merge", "source": "VanillaTag", - "target": "{}", - "op": "merge" + "target": "{}" } - ] + ], + "source": "block_entity" }, { "function": "minecraft:copy_nbt", - "source": "block_entity", "ops": [ { + "op": "replace", "source": "Air", - "target": "Air", - "op": "replace" + "target": "Air" } - ] + ], + "source": "block_entity" } ], "name": "create:copper_backtank" } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json index 337fb1e51..68b42b688 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json @@ -2,43 +2,43 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1.0, "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], "entries": [ { "type": "minecraft:item", "functions": [ { "function": "minecraft:copy_nbt", - "source": "block_entity", "ops": [ { + "op": "merge", "source": "VanillaTag", - "target": "{}", - "op": "merge" + "target": "{}" } - ] + ], + "source": "block_entity" }, { "function": "minecraft:copy_nbt", - "source": "block_entity", "ops": [ { + "op": "replace", "source": "Air", - "target": "Air", - "op": "replace" + "target": "Air" } - ] + ], + "source": "block_entity" } ], "name": "create:netherite_backtank" } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json index 326a58369..a1835028f 100644 --- a/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_aluminum" }, - "result": "ic2:ingot_aluminum", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_aluminum" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json index 280c7a061..09ea1dacd 100644 --- a/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "ic2:ingot_silver", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_silver" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json index 1cd2b71f5..7e1a919dc 100644 --- a/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_tin" }, - "result": "ic2:ingot_tin", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_tin" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json index 796748e1d..678a8be82 100644 --- a/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_uranium" }, - "result": "ic2:ingot_uranium", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_uranium" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json index 521b92f53..269df4920 100644 --- a/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_lead" }, - "result": "oreganized:lead_ingot", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" - } - ] + "result": "oreganized:lead_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json index 17dec218d..c8ed458a1 100644 --- a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "galosphere:silver_ingot", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" - } - ] + "result": "galosphere:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json index 4e57772f0..132d87d82 100644 --- a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "iceandfire" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "iceandfire:silver_ingot", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "iceandfire", - "type": "forge:mod_loaded" - } - ] + "result": "iceandfire:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json index 583431589..09e72b593 100644 --- a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json @@ -1,15 +1,15 @@ { "type": "minecraft:blasting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], + "cookingtime": 100, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "oreganized:silver_ingot", - "experience": 0.1, - "cookingtime": 100, - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" - } - ] + "result": "oreganized:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json index 41ca8a86f..b00c6fa8c 100644 --- a/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json +++ b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json @@ -1,18 +1,18 @@ { "type": "minecraft:crafting_shaped", + "key": { + "B": { + "item": "create:andesite_casing" + }, + "C": { + "item": "create:cogwheel" + } + }, "pattern": [ "C C", " B ", "C C" ], - "key": { - "C": { - "item": "create:cogwheel" - }, - "B": { - "item": "create:andesite_casing" - } - }, "result": { "item": "create:vertical_gearbox" } diff --git a/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json index 677a99daa..6ba51e0fc 100644 --- a/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json +++ b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json @@ -15,7 +15,7 @@ } ], "result": { - "item": "create:tree_fertilizer", - "count": 2 + "count": 2, + "item": "create:tree_fertilizer" } } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json index 8cc21a084..5ff8fc7a8 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "item": "ae2:deepslate_quartz_ore" } ], + "processingTime": 300, "results": [ { "item": "ae2:certus_quartz_crystal" }, { - "item": "ae2:certus_quartz_dust", - "count": 4 + "count": 4, + "item": "ae2:certus_quartz_dust" }, { - "item": "ae2:certus_quartz_dust", - "chance": 0.5 + "chance": 0.5, + "item": "ae2:certus_quartz_dust" }, { - "item": "minecraft:cobbled_deepslate", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:cobbled_deepslate" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json index 264dfb9d9..c95675171 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "item": "ae2:quartz_ore" } ], + "processingTime": 300, "results": [ { "item": "ae2:certus_quartz_crystal" }, { - "item": "ae2:certus_quartz_dust", - "count": 4 + "count": 4, + "item": "ae2:certus_quartz_dust" }, { - "item": "ae2:certus_quartz_dust", - "chance": 0.5 + "chance": 0.5, + "item": "ae2:certus_quartz_dust" }, { - "item": "minecraft:cobblestone", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json index 1625491e0..55cfc4975 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "aether" + } + ], "ingredients": [ { "item": "aether:ambrosium_ore" } ], + "processingTime": 150, "results": [ { "item": "aether:ambrosium_shard" }, { - "item": "aether:ambrosium_shard", - "chance": 0.75 + "chance": 0.75, + "item": "aether:ambrosium_shard" }, { - "item": "aether:holystone", - "chance": 0.125 + "chance": 0.125, + "item": "aether:holystone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "aether", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json index fc7a90ad3..c8df0df6c 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "aether" + } + ], "ingredients": [ { "item": "aether:zanite_ore" } ], + "processingTime": 350, "results": [ { "item": "aether:zanite_gemstone" }, { - "item": "aether:zanite_gemstone", - "chance": 0.75 + "chance": 0.75, + "item": "aether:zanite_gemstone" }, { - "item": "aether:holystone", - "chance": 0.125 + "chance": 0.125, + "item": "aether:holystone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "aether", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json index b8b015f8a..155da0f68 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "tag": "forge:ores/ametrine" } ], + "processingTime": 500, "results": [ { - "item": "byg:ametrine_gems", - "count": 2 + "count": 2, + "item": "byg:ametrine_gems" }, { - "item": "byg:ametrine_gems", - "chance": 0.25 + "chance": 0.25, + "item": "byg:ametrine_gems" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:cobbled_ether_stone", - "chance": 0.125 - } - ], - "processingTime": 500, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:cobbled_ether_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json index 993299ce4..eaa431efe 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "tag": "forge:ores/anthracite" } ], + "processingTime": 150, "results": [ { - "item": "byg:anthracite", - "count": 2 + "count": 2, + "item": "byg:anthracite" }, { - "item": "byg:anthracite", - "chance": 0.5 + "chance": 0.5, + "item": "byg:anthracite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:brimstone", - "chance": 0.125 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:brimstone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json index eed0befd9..7336ba913 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:blue_nether_gold_ore" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:gold_nugget", - "count": 18 + "count": 18, + "item": "minecraft:gold_nugget" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:blue_netherrack", - "chance": 0.125 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:blue_netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json index 89e54f005..09a725558 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:blue_nether_quartz_ore" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:quartz", - "count": 2 + "count": 2, + "item": "minecraft:quartz" }, { - "item": "minecraft:quartz", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:quartz" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:blue_netherrack", - "chance": 0.125 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:blue_netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json index 04e7fc1d5..fd0577a97 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:brimstone_nether_gold_ore" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:gold_nugget", - "count": 18 + "count": 18, + "item": "minecraft:gold_nugget" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:brimstone", - "chance": 0.125 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:brimstone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json index ba93dec57..6c3633a68 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:brimstone_nether_quartz_ore" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:quartz", - "count": 2 + "count": 2, + "item": "minecraft:quartz" }, { - "item": "minecraft:quartz", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:quartz" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:brimstone", - "chance": 0.125 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:brimstone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json index 5e791cae3..d66b76ffc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:cryptic_redstone_ore" } ], + "processingTime": 250, "results": [ { - "item": "minecraft:redstone", - "count": 6 + "count": 6, + "item": "minecraft:redstone" }, { - "item": "minecraft:redstone", - "chance": 0.5 + "chance": 0.5, + "item": "minecraft:redstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:cryptic_stone", - "chance": 0.125 - } - ], - "processingTime": 250, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:cryptic_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json index aef9455a4..27409fbe3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "tag": "forge:ores/emeraldite" } ], + "processingTime": 500, "results": [ { - "item": "byg:emeraldite_shards", - "count": 2 + "count": 2, + "item": "byg:emeraldite_shards" }, { - "item": "byg:emeraldite_shards", - "chance": 0.25 + "chance": 0.25, + "item": "byg:emeraldite_shards" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "byg:scoria_cobblestone", - "chance": 0.125 - } - ], - "processingTime": 500, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:scoria_cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json index af5db2bff..d5af3ad28 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json @@ -1,34 +1,34 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "tag": "forge:ores/lignite" } ], + "processingTime": 300, "results": [ { - "item": "byg:lignite", - "count": 2 - }, - { - "item": "byg:lignite", "count": 2, - "chance": 0.5 + "item": "byg:lignite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.5, + "count": 2, + "item": "byg:lignite" }, { - "item": "byg:cobbled_ether_stone", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ + "chance": 0.75, + "item": "create:experience_nugget" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "byg:cobbled_ether_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json index c7ee00ade..658d7b296 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "tag": "forge:ores/emeraldite" } ], + "processingTime": 150, "results": [ { - "item": "minecraft:glowstone", - "count": 2 + "count": 2, + "item": "minecraft:glowstone" }, { - "item": "minecraft:glowstone", - "chance": 0.5 + "chance": 0.5, + "item": "minecraft:glowstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.125 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json index 4f9818f49..e3c7047f9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:red_rock" } ], + "processingTime": 150, "results": [ { "item": "minecraft:red_sand" } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json index 419d99716..cf0e810db 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "druidcraft" + } + ], "ingredients": [ { "item": "druidcraft:amber_ore" } ], + "processingTime": 300, "results": [ { - "item": "druidcraft:amber", - "count": 2 + "count": 2, + "item": "druidcraft:amber" }, { - "item": "druidcraft:amber", - "chance": 0.5 + "chance": 0.5, + "item": "druidcraft:amber" }, { - "item": "minecraft:cobblestone", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "druidcraft", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json index 1326c8428..e3455e24c 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json @@ -1,30 +1,30 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "druidcraft" + } + ], "ingredients": [ { "item": "druidcraft:fiery_glass_ore" } ], + "processingTime": 300, "results": [ { - "item": "druidcraft:fiery_glass", - "count": 8 + "count": 8, + "item": "druidcraft:fiery_glass" }, { - "item": "druidcraft:fiery_glass", + "chance": 0.25, "count": 6, - "chance": 0.25 + "item": "druidcraft:fiery_glass" }, { - "item": "minecraft:cobblestone", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "druidcraft", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json index cf53f1fb6..8fb7ab42d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "druidcraft" + } + ], "ingredients": [ { "item": "druidcraft:moonstone_ore" } ], + "processingTime": 300, "results": [ { - "item": "druidcraft:moonstone", - "count": 2 + "count": 2, + "item": "druidcraft:moonstone" }, { - "item": "druidcraft:moonstone", - "chance": 0.5 + "chance": 0.5, + "item": "druidcraft:moonstone" }, { - "item": "minecraft:cobblestone", - "chance": 0.125 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "druidcraft", - "type": "forge:mod_loaded" + "chance": 0.125, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json index 928632ca1..c75551a69 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_coal_end" } ], + "processingTime": 350, "results": [ { "item": "minecraft:coal" }, { - "item": "minecraft:coal", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:coal" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json index f2a163ab7..feb8c73ed 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_coal_nether" } ], + "processingTime": 350, "results": [ { "item": "minecraft:coal" }, { - "item": "minecraft:coal", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:coal" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json index a777714be..2ac198b1b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_copper_end" } ], + "processingTime": 350, "results": [ { - "item": "create:crushed_raw_copper", - "count": 5 + "count": 5, + "item": "create:crushed_raw_copper" }, { - "item": "create:crushed_raw_copper", - "chance": 0.25 + "chance": 0.25, + "item": "create:crushed_raw_copper" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json index e5d275f9f..97ff3171d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_copper_nether" } ], + "processingTime": 350, "results": [ { - "item": "create:crushed_raw_copper", - "count": 5 + "count": 5, + "item": "create:crushed_raw_copper" }, { - "item": "create:crushed_raw_copper", - "chance": 0.25 + "chance": 0.25, + "item": "create:crushed_raw_copper" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json index 45f844486..b20bd01bb 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_diamond_end" } ], + "processingTime": 350, "results": [ { "item": "minecraft:diamond" }, { - "item": "minecraft:diamond", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:diamond" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json index 1f7830008..03b52f864 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_diamond_nether" } ], + "processingTime": 350, "results": [ { "item": "minecraft:diamond" }, { - "item": "minecraft:diamond", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:diamond" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json index f8bceb520..854a0b0b9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_emerald_end" } ], + "processingTime": 350, "results": [ { "item": "minecraft:emerald" }, { - "item": "minecraft:emerald", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:emerald" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json index ef12e8369..2e6d238e5 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_emerald_nether" } ], + "processingTime": 350, "results": [ { "item": "minecraft:emerald" }, { - "item": "minecraft:emerald", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:emerald" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json index 160ab56ab..7cd21ffb3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_ender_end" } ], + "processingTime": 350, "results": [ { "item": "minecraft:ender_pearl" }, { - "item": "minecraft:ender_pearl", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:ender_pearl" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json index c504fd066..6f36f6082 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_ghast_nether" } ], + "processingTime": 350, "results": [ { "item": "minecraft:ghast_tear" }, { - "item": "minecraft:ghast_tear", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:ghast_tear" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json index 1a7d32f75..547c6b134 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_iron_end" } ], + "processingTime": 350, "results": [ { "item": "create:crushed_raw_iron" }, { - "item": "create:crushed_raw_iron", - "chance": 0.25 + "chance": 0.25, + "item": "create:crushed_raw_iron" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json index c17b5db9e..695eff57e 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json @@ -1,32 +1,32 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_iron_nether" } ], + "processingTime": 350, "results": [ { "item": "create:crushed_raw_iron" }, { - "item": "create:crushed_raw_iron", - "chance": 0.25 + "chance": 0.25, + "item": "create:crushed_raw_iron" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json index 590bc6445..3c5214fe2 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_lapis_end" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:lapis_lazuli", - "count": 10 + "count": 10, + "item": "minecraft:lapis_lazuli" }, { - "item": "minecraft:lapis_lazuli", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:lapis_lazuli" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json index 4d70b0e4a..57f528ad1 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_lapis_nether" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:lapis_lazuli", - "count": 10 + "count": 10, + "item": "minecraft:lapis_lazuli" }, { - "item": "minecraft:lapis_lazuli", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:lapis_lazuli" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json index 32c726142..6d72140fc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_redstone_end" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:redstone", - "count": 6 + "count": 6, + "item": "minecraft:redstone" }, { - "item": "minecraft:redstone", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:redstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json index 73bf79fc3..0ac983d12 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "elementaryores" + } + ], "ingredients": [ { "item": "elementaryores:ore_redstone_nether" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:redstone", - "count": 6 + "count": 6, + "item": "minecraft:redstone" }, { - "item": "minecraft:redstone", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:redstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "elementaryores", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json index 1fc99378a..139ae4dab 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:andesite" } ], + "processingTime": 350, "results": [ { "item": "exnihilosequentia:crushed_andesite" } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json index fb0e7c501..86b6571b9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json @@ -1,21 +1,21 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "exnihilosequentia:crushed_diorite" } ], + "processingTime": 100, "results": [ { - "item": "minecraft:quartz", - "chance": 0.25 - } - ], - "processingTime": 100, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:quartz" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json index 7d53bbd97..a66694ddb 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json @@ -1,24 +1,24 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "exnihilosequentia:crushed_netherrack" } ], + "processingTime": 100, "results": [ { "item": "create:cinder_flour" }, { - "item": "create:cinder_flour", - "chance": 0.5 - } - ], - "processingTime": 100, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" + "chance": 0.5, + "item": "create:cinder_flour" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json index 6483a15d3..c29e08895 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:diorite" } ], + "processingTime": 350, "results": [ { "item": "exnihilosequentia:crushed_diorite" } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json index a4abc6835..d8c26a7a1 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:sand" } ], + "processingTime": 200, "results": [ { "item": "exnihilosequentia:dust" } - ], - "processingTime": 200, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json index 6eba474f1..9683c4002 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:end_stone" } ], + "processingTime": 350, "results": [ { "item": "exnihilosequentia:crushed_end_stone" } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json index 34647501f..cf9600bb0 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:granite" } ], + "processingTime": 350, "results": [ { "item": "exnihilosequentia:crushed_granite" } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json index 46146e939..d7a1f305b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json @@ -1,20 +1,20 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + ], "ingredients": [ { "item": "minecraft:netherrack" } ], + "processingTime": 350, "results": [ { "item": "exnihilosequentia:crushed_netherrack" } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json index 422a1e8e2..5e57cf341 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json @@ -1,22 +1,22 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], "ingredients": [ { "tag": "create:stone_types/galosphere/allurite" } ], + "processingTime": 300, "results": [ { - "item": "galosphere:allurite_shard", + "chance": 0.8, "count": 4, - "chance": 0.8 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" + "item": "galosphere:allurite_shard" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json index 86ef2160e..a11ee4f80 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json @@ -1,22 +1,22 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], "ingredients": [ { "tag": "create:stone_types/galosphere/amethyst" } ], + "processingTime": 300, "results": [ { - "item": "minecraft:amethyst_shard", + "chance": 0.8, "count": 4, - "chance": 0.8 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" + "item": "minecraft:amethyst_shard" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json index 4eb20d843..5fb56af9d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json @@ -1,22 +1,22 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], "ingredients": [ { "tag": "create:stone_types/galosphere/lumiere" } ], + "processingTime": 300, "results": [ { - "item": "galosphere:lumiere_shard", + "chance": 0.8, "count": 4, - "chance": 0.8 - } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" + "item": "galosphere:lumiere_shard" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json index 44f2b92e7..295b6b441 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json @@ -1,26 +1,26 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "neapolitan" + } + ], "ingredients": [ { "item": "minecraft:ice" } ], + "processingTime": 100, "results": [ { - "item": "neapolitan:ice_cubes", - "count": 3 + "count": 3, + "item": "neapolitan:ice_cubes" }, { - "item": "neapolitan:ice_cubes", + "chance": 0.25, "count": 3, - "chance": 0.25 - } - ], - "processingTime": 100, - "conditions": [ - { - "modid": "neapolitan", - "type": "forge:mod_loaded" + "item": "neapolitan:ice_cubes" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json index f735e9387..318f4465b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json @@ -1,25 +1,25 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "quark" + } + ], "ingredients": [ { "item": "minecraft:moss_block" } ], + "processingTime": 50, "results": [ { - "item": "quark:moss_paste", - "count": 2 + "count": 2, + "item": "quark:moss_paste" }, { - "item": "quark:moss_paste", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "quark", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "quark:moss_paste" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json index 535ba5e9b..0907ba9ee 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:agate_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:agate", - "count": 2 + "count": 2, + "item": "silentgems:agate" }, { - "item": "silentgems:agate", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:agate" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json index d1628a85d..99bf81b1d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:alexandrite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:alexandrite", - "count": 2 + "count": 2, + "item": "silentgems:alexandrite" }, { - "item": "silentgems:alexandrite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:alexandrite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json index 0ba1bc1fe..41948fa96 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:amber_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:amber", - "count": 2 + "count": 2, + "item": "silentgems:amber" }, { - "item": "silentgems:amber", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:amber" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json index 3c5eadff0..137b32bbe 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:amethyst_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:amethyst", - "count": 2 + "count": 2, + "item": "silentgems:amethyst" }, { - "item": "silentgems:amethyst", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:amethyst" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json index 70b5960fb..5411e1f25 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:ametrine_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:ametrine", - "count": 2 + "count": 2, + "item": "silentgems:ametrine" }, { - "item": "silentgems:ametrine", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:ametrine" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json index 6020df5e9..5eb30c955 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:ammolite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:ammolite", - "count": 2 + "count": 2, + "item": "silentgems:ammolite" }, { - "item": "silentgems:ammolite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:ammolite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json index 12ee14c29..652c354b1 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:apatite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:apatite", - "count": 2 + "count": 2, + "item": "silentgems:apatite" }, { - "item": "silentgems:apatite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:apatite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json index bc22ed759..da5812aa3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:aquamarine_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:aquamarine", - "count": 2 + "count": 2, + "item": "silentgems:aquamarine" }, { - "item": "silentgems:aquamarine", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:aquamarine" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json index 51fd9bfe8..cb5bb9654 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:beniotite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:beniotite", - "count": 2 + "count": 2, + "item": "silentgems:beniotite" }, { - "item": "silentgems:beniotite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:beniotite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json index a2c97e413..5b3f42602 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:black_diamond_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:black_diamond", - "count": 2 + "count": 2, + "item": "silentgems:black_diamond" }, { - "item": "silentgems:black_diamond", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:black_diamond" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json index 59ee7c8c3..0582446d9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:carnelian_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:carnelian", - "count": 2 + "count": 2, + "item": "silentgems:carnelian" }, { - "item": "silentgems:carnelian", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:carnelian" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json index 33126e811..153c7070f 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:cats_eye_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:cats_eye", - "count": 2 + "count": 2, + "item": "silentgems:cats_eye" }, { - "item": "silentgems:cats_eye", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:cats_eye" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json index 4c58848ac..14be1d47d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:chrysoprase_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:chrysoprase", - "count": 2 + "count": 2, + "item": "silentgems:chrysoprase" }, { - "item": "silentgems:chrysoprase", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:chrysoprase" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json index 98007f806..d737f82fc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:citrine_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:citrine", - "count": 2 + "count": 2, + "item": "silentgems:citrine" }, { - "item": "silentgems:citrine", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:citrine" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json index 7f9fa9d79..f54f34418 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:coral_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:coral", - "count": 2 + "count": 2, + "item": "silentgems:coral" }, { - "item": "silentgems:coral", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:coral" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json index cbac3ea8b..60eb77334 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:eculase_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:eculase", - "count": 2 + "count": 2, + "item": "silentgems:eculase" }, { - "item": "silentgems:eculase", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:eculase" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json index f6c049906..29ad921b6 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:flourite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:flourite", - "count": 2 + "count": 2, + "item": "silentgems:flourite" }, { - "item": "silentgems:flourite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:flourite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json index 289cf2e1b..3ba4ea24c 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:garnet_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:garnet", - "count": 2 + "count": 2, + "item": "silentgems:garnet" }, { - "item": "silentgems:garnet", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:garnet" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json index 2eb5dbc1b..89c24892f 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:green_sapphire_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:green_sapphire", - "count": 2 + "count": 2, + "item": "silentgems:green_sapphire" }, { - "item": "silentgems:green_sapphire", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:green_sapphire" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json index 66dbce6e4..84adb6b09 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:helidor_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:helidor", - "count": 2 + "count": 2, + "item": "silentgems:helidor" }, { - "item": "silentgems:helidor", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:helidor" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json index 6753b7848..4b55d83d9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:iolite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:iolite", - "count": 2 + "count": 2, + "item": "silentgems:iolite" }, { - "item": "silentgems:iolite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:iolite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json index 4173354c2..9f8911cb8 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:jade_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:jade", - "count": 2 + "count": 2, + "item": "silentgems:jade" }, { - "item": "silentgems:jade", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:jade" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json index 3945f1002..7bf2610f7 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:jasper_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:jasper", - "count": 2 + "count": 2, + "item": "silentgems:jasper" }, { - "item": "silentgems:jasper", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:jasper" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json index 0e0d0232a..b8c67ebbc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:kunzite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:kunzite", - "count": 2 + "count": 2, + "item": "silentgems:kunzite" }, { - "item": "silentgems:kunzite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:kunzite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json index 2d58ef943..bebbe2778 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:kyanite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:kyanite", - "count": 2 + "count": 2, + "item": "silentgems:kyanite" }, { - "item": "silentgems:kyanite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:kyanite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json index 32fa6590c..6cff3e55e 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:lepidolite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:lepidolite", - "count": 2 + "count": 2, + "item": "silentgems:lepidolite" }, { - "item": "silentgems:lepidolite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:lepidolite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json index 321367159..78bb74728 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:malachite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:malachite", - "count": 2 + "count": 2, + "item": "silentgems:malachite" }, { - "item": "silentgems:malachite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:malachite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json index 39420f11a..f719c0928 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:moldavite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:moldavite", - "count": 2 + "count": 2, + "item": "silentgems:moldavite" }, { - "item": "silentgems:moldavite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:moldavite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json index 302310c3c..164bad6e7 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:moonstone_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:moonstone", - "count": 2 + "count": 2, + "item": "silentgems:moonstone" }, { - "item": "silentgems:moonstone", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:moonstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json index 0cf3de529..ac549faef 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:morganite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:morganite", - "count": 2 + "count": 2, + "item": "silentgems:morganite" }, { - "item": "silentgems:morganite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:morganite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json index 0808eea0a..51c7ff5f9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:onyx_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:onyx", - "count": 2 + "count": 2, + "item": "silentgems:onyx" }, { - "item": "silentgems:onyx", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:onyx" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json index 9d229db43..10084f70e 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:opal_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:opal", - "count": 2 + "count": 2, + "item": "silentgems:opal" }, { - "item": "silentgems:opal", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:opal" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json index 133730ce0..2dc526677 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:pearl_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:pearl", - "count": 2 + "count": 2, + "item": "silentgems:pearl" }, { - "item": "silentgems:pearl", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:pearl" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json index 91f431a1a..ea41823a9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:peridot_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:peridot", - "count": 2 + "count": 2, + "item": "silentgems:peridot" }, { - "item": "silentgems:peridot", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:peridot" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json index 97e982ad9..015c1e466 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:phosphophyllite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:phosphophyllite", - "count": 2 + "count": 2, + "item": "silentgems:phosphophyllite" }, { - "item": "silentgems:phosphophyllite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:phosphophyllite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json index ec5c33279..12c895d3f 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:pyrope_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:pyrope", - "count": 2 + "count": 2, + "item": "silentgems:pyrope" }, { - "item": "silentgems:pyrope", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:pyrope" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json index 59ef24790..9461fdf55 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:rose_quartz_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:rose_quartz", - "count": 2 + "count": 2, + "item": "silentgems:rose_quartz" }, { - "item": "silentgems:rose_quartz", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:rose_quartz" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json index 006b8b4d3..46ac2f9a1 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:ruby_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:ruby", - "count": 2 + "count": 2, + "item": "silentgems:ruby" }, { - "item": "silentgems:ruby", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:ruby" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json index 7be3ba406..c0e77418e 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:sapphire_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:sapphire", - "count": 2 + "count": 2, + "item": "silentgems:sapphire" }, { - "item": "silentgems:sapphire", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:sapphire" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json index 7749e67f2..32a117f43 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:sodalite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:sodalite", - "count": 2 + "count": 2, + "item": "silentgems:sodalite" }, { - "item": "silentgems:sodalite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:sodalite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json index 4f6e537ba..ce8c8fd15 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:spinel_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:spinel", - "count": 2 + "count": 2, + "item": "silentgems:spinel" }, { - "item": "silentgems:spinel", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:spinel" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json index 4e3224b02..f259a5572 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:sunstone_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:sunstone", - "count": 2 + "count": 2, + "item": "silentgems:sunstone" }, { - "item": "silentgems:sunstone", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:sunstone" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json index 3fd2d45fb..1f613386a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:tanzite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:tanzite", - "count": 2 + "count": 2, + "item": "silentgems:tanzite" }, { - "item": "silentgems:tanzite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:tanzite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json index e59d8e176..825f288f9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:tektite_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:tektite", - "count": 2 + "count": 2, + "item": "silentgems:tektite" }, { - "item": "silentgems:tektite", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:tektite" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json index 5e9eeca72..c3cbd8c6d 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:topaz_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:topaz", - "count": 2 + "count": 2, + "item": "silentgems:topaz" }, { - "item": "silentgems:topaz", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:topaz" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:cobblestone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json index cdbbb93dc..e7394660b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:turquoise_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:turquoise", - "count": 2 + "count": 2, + "item": "silentgems:turquoise" }, { - "item": "silentgems:turquoise", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:turquoise" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json index 60bb32910..2af6b1540 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:yellow_diamond_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:yellow_diamond", - "count": 2 + "count": 2, + "item": "silentgems:yellow_diamond" }, { - "item": "silentgems:yellow_diamond", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:yellow_diamond" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:end_stone", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:end_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json index 375d854b2..5d80321dc 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "silentgems" + } + ], "ingredients": [ { "item": "silentgems:zircon_ore" } ], + "processingTime": 350, "results": [ { - "item": "silentgems:zircon", - "count": 2 + "count": 2, + "item": "silentgems:zircon" }, { - "item": "silentgems:zircon", - "chance": 0.25 + "chance": 0.25, + "item": "silentgems:zircon" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:netherrack", - "chance": 0.12 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "silentgems", - "type": "forge:mod_loaded" + "chance": 0.12, + "item": "minecraft:netherrack" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json index 7a14b7b15..111859499 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "simplefarming" + } + ], "ingredients": [ { "item": "simplefarming:barley" } ], + "processingTime": 150, "results": [ { "item": "create:wheat_flour" }, { - "item": "create:wheat_flour", + "chance": 0.25, "count": 2, - "chance": 0.25 + "item": "create:wheat_flour" }, { - "item": "simplefarming:barley_seeds", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "simplefarming", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "simplefarming:barley_seeds" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json index ef35be642..a1011611a 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "simplefarming" + } + ], "ingredients": [ { "item": "simplefarming:oat" } ], + "processingTime": 150, "results": [ { "item": "create:wheat_flour" }, { - "item": "create:wheat_flour", + "chance": 0.25, "count": 2, - "chance": 0.25 + "item": "create:wheat_flour" }, { - "item": "simplefarming:oat_seeds", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "simplefarming", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "simplefarming:oat_seeds" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json index f21f5455b..5277464fd 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "simplefarming" + } + ], "ingredients": [ { "item": "simplefarming:rice" } ], + "processingTime": 150, "results": [ { "item": "create:wheat_flour" }, { - "item": "create:wheat_flour", + "chance": 0.25, "count": 2, - "chance": 0.25 + "item": "create:wheat_flour" }, { - "item": "simplefarming:rice_seeds", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "simplefarming", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "simplefarming:rice_seeds" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json index 21a0c2cd3..c788749e6 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json @@ -1,29 +1,29 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "simplefarming" + } + ], "ingredients": [ { "item": "simplefarming:rye" } ], + "processingTime": 150, "results": [ { "item": "create:wheat_flour" }, { - "item": "create:wheat_flour", + "chance": 0.25, "count": 2, - "chance": 0.25 + "item": "create:wheat_flour" }, { - "item": "simplefarming:rye_seeds", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "simplefarming", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "simplefarming:rye_seeds" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json index 6360c7a66..1bdf90d2b 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "thermal" + } + ], "ingredients": [ { "item": "thermal:apatite_ore" } ], + "processingTime": 350, "results": [ { - "item": "thermal:apatite", - "count": 2 + "count": 2, + "item": "thermal:apatite" }, { - "item": "thermal:apatite", - "chance": 0.25 + "chance": 0.25, + "item": "thermal:apatite" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 + "chance": 0.12, + "item": "minecraft:cobblestone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "thermal", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json index fdecce39e..755f6c1d3 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "thermal" + } + ], "ingredients": [ { "item": "thermal:cinnabar_ore" } ], + "processingTime": 350, "results": [ { - "item": "thermal:cinnabar", - "count": 2 + "count": 2, + "item": "thermal:cinnabar" }, { - "item": "thermal:cinnabar", - "chance": 0.25 + "chance": 0.25, + "item": "thermal:cinnabar" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 + "chance": 0.12, + "item": "minecraft:cobblestone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "thermal", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json index 3511d29ce..bc0aa1659 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "thermal" + } + ], "ingredients": [ { "item": "thermal:niter_ore" } ], + "processingTime": 350, "results": [ { - "item": "thermal:niter", - "count": 2 + "count": 2, + "item": "thermal:niter" }, { - "item": "thermal:niter", - "chance": 0.25 + "chance": 0.25, + "item": "thermal:niter" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 + "chance": 0.12, + "item": "minecraft:cobblestone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "thermal", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json index cde72e2aa..eecd207b9 100644 --- a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json @@ -1,33 +1,33 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "thermal" + } + ], "ingredients": [ { "item": "thermal:sulfur_ore" } ], + "processingTime": 350, "results": [ { - "item": "thermal:sulfur", - "count": 2 + "count": 2, + "item": "thermal:sulfur" }, { - "item": "thermal:sulfur", - "chance": 0.25 + "chance": 0.25, + "item": "thermal:sulfur" }, { - "item": "minecraft:cobblestone", - "chance": 0.12 + "chance": 0.12, + "item": "minecraft:cobblestone" }, { - "item": "create:experience_nugget", - "chance": 0.75 - } - ], - "processingTime": 350, - "conditions": [ - { - "modid": "thermal", - "type": "forge:mod_loaded" + "chance": 0.75, + "item": "create:experience_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json index 6cf1a77d8..cac9ea1c3 100644 --- a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json @@ -5,23 +5,23 @@ "item": "minecraft:deepslate_coal_ore" } ], + "processingTime": 300, "results": [ { - "item": "minecraft:coal", - "count": 2 + "count": 2, + "item": "minecraft:coal" }, { - "item": "minecraft:coal", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:coal" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:cobbled_deepslate", - "chance": 0.125 + "chance": 0.125, + "item": "minecraft:cobbled_deepslate" } - ], - "processingTime": 300 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/diorite.json b/src/generated/resources/data/create/recipes/crushing/diorite.json index 88030ecc1..aa35df5d5 100644 --- a/src/generated/resources/data/create/recipes/crushing/diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/diorite.json @@ -1,24 +1,24 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + } + ], "ingredients": [ { "item": "minecraft:diorite" } ], + "processingTime": 350, "results": [ { - "item": "minecraft:quartz", - "chance": 0.25 - } - ], - "processingTime": 350, - "conditions": [ - { - "value": { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - }, - "type": "forge:not" + "chance": 0.25, + "item": "minecraft:quartz" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json index df163c327..96d2d4b33 100644 --- a/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json +++ b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json @@ -5,19 +5,19 @@ "item": "minecraft:gilded_blackstone" } ], + "processingTime": 400, "results": [ { - "item": "minecraft:gold_nugget", - "count": 18 + "count": 18, + "item": "minecraft:gold_nugget" }, { - "item": "create:experience_nugget", - "chance": 0.75 + "chance": 0.75, + "item": "create:experience_nugget" }, { - "item": "minecraft:blackstone", - "chance": 0.125 + "chance": 0.125, + "item": "minecraft:blackstone" } - ], - "processingTime": 400 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/netherrack.json b/src/generated/resources/data/create/recipes/crushing/netherrack.json index 527b64dc6..4d021a25c 100644 --- a/src/generated/resources/data/create/recipes/crushing/netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/netherrack.json @@ -1,27 +1,27 @@ { "type": "create:crushing", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "exnihilosequentia" + } + } + ], "ingredients": [ { "item": "minecraft:netherrack" } ], + "processingTime": 250, "results": [ { "item": "create:cinder_flour" }, { - "item": "create:cinder_flour", - "chance": 0.5 - } - ], - "processingTime": 250, - "conditions": [ - { - "value": { - "modid": "exnihilosequentia", - "type": "forge:mod_loaded" - }, - "type": "forge:not" + "chance": 0.5, + "item": "create:cinder_flour" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json index 28b3954dc..7373ae8e4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:aspen_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_aspen_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json index ab270d62c..1d978775a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:aspen_wood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_aspen_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json index 2dcf3f802..648d0a553 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:grimwood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_grimwood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json index 6000928a6..e47ba6988 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:grimwood_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_grimwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json index 1159dcfca..aa56e9cb0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:kousa_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_kousa_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json index 8eee1b4de..4958a4087 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:kousa_wood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_kousa_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json index f9b2df8db..d10d4088b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:morado_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_morado_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json index ffa5fe108..6747e0e19 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:morado_wood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_morado_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json index 40fffeab9..41ddadb91 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:rosewood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_rosewood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json index 35cc1699e..f68192b89 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:rosewood_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_rosewood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json index 2d051078d..b43591e2a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_aspen_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:aspen_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:aspen_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json index 22a22393d..9c8566ead 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_aspen_wood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:aspen_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:aspen_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json index 9b0abf3a6..b9fbdc7e1 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_grimwood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:grimwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:grimwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json index 06e5fa5a9..4724283d8 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_grimwood_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:grimwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:grimwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json index 3a82dadc5..9c56af667 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_kousa_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:kousa_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:kousa_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json index 39c6afc9c..f6ea5c27b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_kousa_wood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:kousa_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:kousa_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json index 5c0a32649..0dfb1cd98 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_morado_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:morado_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:morado_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json index ea23d2720..143a19041 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_morado_wood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:morado_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:morado_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json index 6462b8b4f..23de67670 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_rosewood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:rosewood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:rosewood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json index b42d0bf34..10a905f8f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_rosewood_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:rosewood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:rosewood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json index 41b2eea4f..89f13128b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_yucca_log" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:yucca_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:yucca_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json index aa5a135e4..065d11f40 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:stripped_yucca_wood" } ], + "processingTime": 50, "results": [ { - "item": "atmospheric:yucca_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "count": 6, + "item": "atmospheric:yucca_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json index ed93153b0..4b247132b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:yucca_log" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_yucca_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json index 877a80d3b..456bd0973 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:yucca_wood" } ], + "processingTime": 50, "results": [ { "item": "atmospheric:stripped_yucca_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json index 33516ee37..04a37d560 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:maple_log" } ], + "processingTime": 50, "results": [ { "item": "autumnity:stripped_maple_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json index 5a7789243..c62d6a50a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:maple_wood" } ], + "processingTime": 50, "results": [ { "item": "autumnity:stripped_maple_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json index c17811814..c6e57a931 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:sappy_maple_log" } ], + "processingTime": 50, "results": [ { - "item": "autumnity:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" + "count": 6, + "item": "autumnity:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json index f0f9e3b83..6986e9d7d 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:sappy_maple_wood" } ], + "processingTime": 50, "results": [ { "item": "autumnity:sappy_maple_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json index fa54a53c2..1257ace06 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:stripped_maple_log" } ], + "processingTime": 50, "results": [ { - "item": "autumnity:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" + "count": 6, + "item": "autumnity:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json index 555115617..d0b66d0db 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:stripped_maple_wood" } ], + "processingTime": 50, "results": [ { - "item": "autumnity:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "autumnity", - "type": "forge:mod_loaded" + "count": 6, + "item": "autumnity:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json index e6dbc20ce..512a1a3b1 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:poise_stem" } ], + "processingTime": 50, "results": [ { "item": "endergetic:stripped_poise_stem" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json index 261256d56..2e7133393 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:stripped_poise_stem" } ], + "processingTime": 50, "results": [ { - "item": "endergetic:poise_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" + "count": 6, + "item": "endergetic:poise_planks" } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json index 2a530b3e4..2caaf5516 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "hexcasting" + } + ], "ingredients": [ { "item": "hexcasting:edified_log" } ], + "processingTime": 50, "results": [ { - "item": "hexcasting:edified_log_stripped" - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "hexcasting", - "type": "forge:mod_loaded" + "item": "hexcasting:stripped_edified_log" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json index c066c9adf..ccb379426 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "hexcasting" + } + ], "ingredients": [ { "item": "hexcasting:edified_wood" } ], + "processingTime": 50, "results": [ { - "item": "hexcasting:edified_wood_stripped" - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "hexcasting", - "type": "forge:mod_loaded" + "item": "hexcasting:stripped_edified_wood" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json index 428cfc79b..67048eb06 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:jabuticaba_log" } ], + "processingTime": 50, "results": [ { "item": "nethers_exoticism:stripped_jabuticaba_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json index 509943e3f..ea9a148ef 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:ramboutan_log" } ], + "processingTime": 50, "results": [ { "item": "nethers_exoticism:stripped_ramboutan_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json index 75d1c9209..1f2c93927 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:ramboutan_wood" } ], + "processingTime": 50, "results": [ { "item": "nethers_exoticism:stripped_ramboutan_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json index 8fea28306..39f83ac1f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:stripped_jabuticaba_log" } ], + "processingTime": 50, "results": [ { - "item": "nethers_exoticism:jabuticaba_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" + "count": 6, + "item": "nethers_exoticism:jabuticaba_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json index e935ed672..5d070556c 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:stripped_ramboutan_log" } ], + "processingTime": 50, "results": [ { - "item": "nethers_exoticism:ramboutan_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" + "count": 6, + "item": "nethers_exoticism:ramboutan_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json index 4af3706dd..4e27eacc9 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "nethers_exoticism" + } + ], "ingredients": [ { "item": "nethers_exoticism:stripped_ramboutan_wood" } ], + "processingTime": 50, "results": [ { - "item": "nethers_exoticism:ramboutan_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "nethers_exoticism", - "type": "forge:mod_loaded" + "count": 6, + "item": "nethers_exoticism:ramboutan_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json index 2fe214a22..96d651858 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:aspen_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_aspen_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json index eed49cc92..421fd2baa 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:baobab_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_baobab_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json index 9a8fb6ec7..1869db2a8 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:cottonwood_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_cottonwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json index 3b3204b50..8aa908d6f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:fir_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_fir_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json index f0700b661..b20c8043c 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:juniper_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_juniper_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json index bc87e37d0..7295bba64 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:mangrove_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_mangrove_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json index 928c84fa7..23737f6a7 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:maple_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_maple_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json index bd64d0154..f5f63d239 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:palm_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_palm_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json index 5c17e4e0a..1d545a3d5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:pine_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_pine_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json index 9cc20183b..15c6ebdf0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:redwood_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_redwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json index 5e6286aa1..f49f97f13 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_aspen_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:aspen_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:aspen_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json index aeda8622e..bba250306 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_baobab_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:baobab_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:baobab_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json index 8456c4f71..1d662987e 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_cottonwood_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:cottonwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:cottonwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json index e80f25a3f..9f3ecc1a5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_fir_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:fir_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:fir_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json index 224d75b08..303db25a5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_juniper_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:juniper_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:juniper_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json index ce84d38b7..d6be6b231 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_mangrove_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:mangrove_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:mangrove_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json index 3e9c340ec..f6d9e02ec 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_maple_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json index bec58f615..59e48431b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_palm_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:palm_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:palm_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json index d6f7dccc3..8cf9958c9 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_pine_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:pine_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:pine_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json index 56c632247..e218ce730 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_redwood_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:redwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:redwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json index 6b84a58bf..7bf03755c 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:stripped_willow_log" } ], + "processingTime": 50, "results": [ { - "item": "projectvibrantjourneys:willow_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" + "count": 6, + "item": "projectvibrantjourneys:willow_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json index ccd26205f..1ec818a4e 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "projectvibrantjourneys" + } + ], "ingredients": [ { "item": "projectvibrantjourneys:willow_log" } ], + "processingTime": 50, "results": [ { "item": "projectvibrantjourneys:stripped_willow_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "projectvibrantjourneys", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json index 42bc43d55..11c9060c1 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:alpha_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:alpha_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:alpha_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json index 4a3364d1c..9b9ccde88 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:ashen_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_dead_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json index 1699ae833..64268cea6 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:ashen_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_dead_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json index 3f276ffcf..9e5f04c45 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:baobab_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_baobab_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json index 97ceba001..034f89d1d 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:baobab_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_baobab_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json index 97fdb8ad7..6c1b24278 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blackwood_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_blackwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json index d5cd7c1cc..d91cfe4e3 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blackwood_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_blackwood_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json index ef2078826..0b3d52d45 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blue_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json index 6224bbe10..7df03fde0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blue_bioshroom_stem" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_blue_bioshroom_stem" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json index 4b31b024b..aa4e9ee8a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:brimwood_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_brimwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json index 0a8443fd7..73bd278db 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:brimwood_log_magma" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_brimwood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json index 0cb8e1f4e..b36f4e44f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:brimwood_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_brimwood_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json index 290ea0c8c..f5641872a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cobalt_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_cobalt_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json index 0ee1628d2..5f96985fd 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cobalt_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_cobalt_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json index 0a38fa8f2..e50d93184 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cypress_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_cypress_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json index 55216f001..a174c2e27 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cypress_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_cypress_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json index 9ba4b6ceb..4e4aba0c6 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:dead_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_dead_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json index 2c6f177a5..f4332d2f5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:dead_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_dead_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json index 49e50f634..2dff2a3c4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:eucalyptus_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_eucalyptus_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json index b1f1cb8f0..ebdd4b728 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:eucalyptus_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_eucalyptus_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json index 17a4a1d2b..564150457 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:green_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_green_bioshroom_hyphae" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json index 64e52ff45..234350483 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:green_bioshroom_stem" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_green_bioshroom_stem" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json index a7ddaec09..943136f33 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:joshua_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_joshua_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json index 9e02c1026..c574d98ae 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:joshua_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_joshua_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json index 7d26cfe8a..348e47085 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:kapok_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_kapok_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json index d72558ea3..18e2c1e26 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:kapok_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_kapok_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json index a0461120d..58907cf1a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:larch_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_larch_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json index 9fbd19c64..33b9b2942 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:larch_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_larch_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json index 9b301698d..3cb32bcdd 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:magnolia_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_magnolia_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json index f27d99416..b5e032f81 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:magnolia_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_magnolia_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json index cd1901990..cdef2d267 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:maple_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_maple_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json index 4cf656812..05e1fd89b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:maple_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_maple_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json index 1da1e4899..1d0ac841d 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:mauve_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_mauve_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json index d6cb3bf09..14b4dbd83 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:mauve_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_mauve_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json index bbd28f7ff..922d92e8e 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:palm_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_palm_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json index ed30ba3c5..023a3ff25 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:palm_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_palm_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json index f210e9b4b..afcb9dc62 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pine_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_pine_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json index 3dc121545..6e288f7c2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pine_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_pine_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json index 7c5f01dfa..a5a5291ad 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pink_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json index 84758d52c..19a098d28 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pink_bioshroom_stem" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_pink_bioshroom_stem" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json index 6f3e43844..31008d1ed 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:redwood_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_redwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json index 430e162fc..c9c7162dd 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:redwood_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_redwood_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json index b5c055064..7e7910474 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silver_birch_log" } ], + "processingTime": 50, "results": [ { "item": "minecraft:stripped_birch_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json index ee4495f0e..293d333a5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silver_birch_wood" } ], + "processingTime": 50, "results": [ { "item": "minecraft:stripped_birch_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json index 9ccdf97c7..d22f1fd6b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:socotra_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_socotra_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json index e0d717e9a..532703122 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:socotra_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_socotra_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json index fa426e2ef..01b71b9e0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_baobab_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:baobab_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:baobab_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json index 783f9152c..01bda3ec0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_baobab_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:baobab_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:baobab_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json index b8c004f51..9a2d679f1 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_blackwood_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:blackwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:blackwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json index 8dc02e87b..917489959 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_blackwood_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:blackwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:blackwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json index 0b9a0aace..844eaa8c2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:blue_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:blue_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json index 33c8c6761..855ce4cd5 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_blue_bioshroom_stem" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:blue_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:blue_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json index 3c72877cb..314a6de49 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_brimwood_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:brimwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:brimwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json index 6bff33d6b..e98b1096f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_brimwood_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:brimwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:brimwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json index f91785ecb..2d90168d8 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_cobalt_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:cobalt_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:cobalt_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json index 6732aa363..a77efb06b 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_cobalt_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:cobalt_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:cobalt_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json index d8b7d5b6a..1e77886df 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_cypress_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:cypress_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:cypress_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json index e16592489..caf0f65cd 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_cypress_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:cypress_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:cypress_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json index b58f0333a..c7361c156 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_dead_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:dead_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:dead_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json index 79651478f..c36ee981a 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_dead_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:dead_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:dead_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json index 2679ffeef..e74e93eb2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_eucalyptus_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:eucalyptus_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:eucalyptus_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json index b78ad569d..118682cd1 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_eucalyptus_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:eucalyptus_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:eucalyptus_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json index b8647ac06..636f61ba2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_green_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:green_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:green_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json index e015a7d0f..d39b9c4c9 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_green_bioshroom_stem" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:green_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:green_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json index 26cb44dec..96f010d62 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_joshua_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:joshua_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:joshua_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json index e4dd48988..117837e72 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_joshua_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:joshua_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:joshua_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json index f4d4a4fc1..b315cd0df 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_kapok_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:kapok_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:kapok_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json index 3057bdb79..32714d2e2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_kapok_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:kapok_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:kapok_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json index be56ea94a..f87736664 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_larch_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:larch_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:larch_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json index 3c255fc0f..ec88a4669 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_larch_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:larch_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:larch_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json index 0e4f115b2..66d70dbba 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_magnolia_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:magnolia_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:magnolia_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json index fe4f41aec..c7e3952d3 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_magnolia_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:magnolia_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:magnolia_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json index 4aaa7cdf0..de7f7a4cc 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_maple_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json index 34f49205a..e619940c2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_maple_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:maple_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:maple_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json index a4d7e2576..9eea85ca8 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_mauve_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:mauve_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:mauve_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json index ddb0e8534..fb1ac0903 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_mauve_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:mauve_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:mauve_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json index 172bbc8b3..94f43d9a9 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_palm_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:palm_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:palm_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json index 36807179f..67c9c5309 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_palm_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:palm_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:palm_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json index c8fa745e0..8fdf7ffba 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_pine_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:pine_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:pine_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json index 10c2976c5..046785afb 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_pine_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:pine_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:pine_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json index 44e4305c8..f40e22a95 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:pink_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:pink_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json index 3bdb23d9f..d04fec240 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_pink_bioshroom_stem" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:pink_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:pink_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json index 38e8b5576..04125ad33 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_redwood_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:redwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:redwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json index 6ecbf37e9..326f0a86f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_redwood_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:redwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:redwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json index f0fd3dcfb..eed513e95 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_socotra_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:socotra_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:socotra_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json index 5610f03a8..7d82d9483 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_socotra_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:socotra_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:socotra_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json index b7028f625..c86252926 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_willow_log" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:willow_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:willow_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json index 059c1e4b7..09554a507 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_willow_wood" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:willow_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:willow_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json index 9b8c757a2..b9d2efd2e 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:yellow_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:yellow_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json index db57578e3..ef5af31c2 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:stripped_yellow_bioshroom_stem" } ], + "processingTime": 50, "results": [ { - "item": "regions_unexplored:yellow_bioshroom_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 6, + "item": "regions_unexplored:yellow_bioshroom_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json index f7c7924b3..2b368bc07 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:willow_log" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_willow_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json index d39fa6873..1ccced84f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:willow_wood" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_willow_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json index 449dad58f..17320770f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:yellow_bioshroom_hyphae" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json index cb6d486d1..75ff49841 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:yellow_bioshroom_stem" } ], + "processingTime": 50, "results": [ { "item": "regions_unexplored:stripped_yellow_bioshroom_stem" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json index 2249bb544..a78141a80 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:chromatic_log" } ], + "processingTime": 50, "results": [ { "item": "the_vault:stripped_chromatic_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json index 6ffeecebf..32604c3dc 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:driftwood_log" } ], + "processingTime": 50, "results": [ { "item": "the_vault:stripped_driftwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json index 7a7ced687..2f920cc0f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:overgrown_wooden_log" } ], + "processingTime": 50, "results": [ { "item": "the_vault:stripped_overgrown_wooden_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json index 93bfeee02..6f2a23b23 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:stripped_chromatic_log" } ], + "processingTime": 50, "results": [ { - "item": "the_vault:chromatic_planks", - "count": 4 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" + "count": 4, + "item": "the_vault:chromatic_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json index 8c8a47c01..801f599b0 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:stripped_driftwood_log" } ], + "processingTime": 50, "results": [ { - "item": "the_vault:driftwood_planks", - "count": 4 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" + "count": 4, + "item": "the_vault:driftwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json index 846fb6197..22849dec9 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:stripped_overgrown_wooden_log" } ], + "processingTime": 50, "results": [ { - "item": "the_vault:overgrown_wooden_planks", - "count": 4 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" + "count": 4, + "item": "the_vault:overgrown_wooden_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json index 69a63dd63..16e1b0231 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:stripped_wooden_log" } ], + "processingTime": 50, "results": [ { - "item": "the_vault:wooden_planks", - "count": 4 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" + "count": 4, + "item": "the_vault:wooden_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json index 03feae10f..afc355e09 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:wooden_log" } ], + "processingTime": 50, "results": [ { "item": "the_vault:stripped_wooden_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json index c3427257d..e6a84a7d6 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:driftwood" } ], + "processingTime": 50, "results": [ { "item": "upgrade_aquatic:strippped_driftwood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json index 3b92ae899..d8860f677 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:driftwood_log" } ], + "processingTime": 50, "results": [ { "item": "upgrade_aquatic:stripped_driftwood_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json index 607247ca6..08073a48f 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:river_log" } ], + "processingTime": 50, "results": [ { "item": "upgrade_aquatic:stripped_river_log" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json index c1705b730..2b5f0b892 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:river_wood" } ], + "processingTime": 50, "results": [ { "item": "upgrade_aquatic:stripped_river_wood" } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json index 697b686f8..61e26e351 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:stripped_driftwood_log" } ], + "processingTime": 50, "results": [ { - "item": "upgrade_aquatic:driftwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "count": 6, + "item": "upgrade_aquatic:driftwood_planks" } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json index 87aa21420..6f7911960 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:stripped_river_log" } ], + "processingTime": 50, "results": [ { - "item": "upgrade_aquatic:river_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "count": 6, + "item": "upgrade_aquatic:river_planks" } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json index 2feba8985..7ae737510 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:stripped_river_wood" } ], + "processingTime": 50, "results": [ { - "item": "upgrade_aquatic:river_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "count": 6, + "item": "upgrade_aquatic:river_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json index 1ca0391df..5043703c7 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json @@ -1,21 +1,21 @@ { "type": "create:cutting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:strippped_driftwood" } ], + "processingTime": 50, "results": [ { - "item": "upgrade_aquatic:driftwood_planks", - "count": 6 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "count": 6, + "item": "upgrade_aquatic:driftwood_planks" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index cc835b177..d96ab8de4 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -1,5 +1,11 @@ { "type": "create:emptying", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "alexsmobs" + } + ], "ingredients": [ { "item": "alexsmobs:lava_bottle" @@ -10,14 +16,8 @@ "item": "minecraft:glass_bottle" }, { - "fluid": "minecraft:lava", - "amount": 250 - } - ], - "conditions": [ - { - "modid": "alexsmobs", - "type": "forge:mod_loaded" + "amount": 250, + "fluid": "minecraft:lava" } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json index 4fded0b30..dcc62d5f8 100644 --- a/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json @@ -1,5 +1,11 @@ { "type": "create:emptying", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "neapolitan" + } + ], "ingredients": [ { "item": "farmersdelight:milk_bottle" @@ -10,14 +16,8 @@ "item": "minecraft:glass_bottle" }, { - "fluid": "minecraft:milk", - "amount": 250 - } - ], - "conditions": [ - { - "modid": "neapolitan", - "type": "forge:mod_loaded" + "amount": 250, + "fluid": "minecraft:milk" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json index 06ca0805a..5c3a7f6ad 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "aether" + } + ], "ingredients": [ { "item": "aether:aether_dirt" }, { + "amount": 500, "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "nbt": {} } ], "results": [ { "item": "aether:aether_grass_block" } - ], - "conditions": [ - { - "modid": "aether", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json index be7cb6e02..0d621481e 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "alexsmobs" + } + ], "ingredients": [ { "item": "minecraft:glass_bottle" }, { + "amount": 250, "fluid": "minecraft:lava", - "nbt": {}, - "amount": 250 + "nbt": {} } ], "results": [ { "item": "alexsmobs:lava_bottle" } - ], - "conditions": [ - { - "modid": "alexsmobs", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json index cfed7cd20..6393480cd 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:lush_dirt" }, { + "amount": 500, "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "nbt": {} } ], "results": [ { "item": "byg:lush_grass_block" } - ], - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json index 27eae2f18..6c48da273 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json @@ -1,23 +1,23 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "neapolitan" + } + ], "ingredients": [ { "item": "minecraft:glass_bottle" }, { - "fluidTag": "forge:milk", - "amount": 250 + "amount": 250, + "fluidTag": "forge:milk" } ], "results": [ { "item": "neapolitan:milk_bottle" } - ], - "conditions": [ - { - "modid": "neapolitan", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json index d69767b75..ba8ea3ce3 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:peat_dirt" }, { + "amount": 500, "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "nbt": {} } ], "results": [ { "item": "regions_unexplored:peat_grass_block" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json index 6f681657d..4f1bcade2 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silt_dirt" }, { + "amount": 500, "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "nbt": {} } ], "results": [ { "item": "regions_unexplored:silt_grass_block" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json index 401d1a597..cbeff40a9 100644 --- a/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json @@ -1,24 +1,24 @@ { "type": "create:filling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "vampirism" + } + ], "ingredients": [ { "item": "vampirism:cursed_dirt" }, { + "amount": 500, "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "nbt": {} } ], "results": [ { "item": "vampirism:cursed_grass_block" } - ], - "conditions": [ - { - "modid": "vampirism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json index 2b649a335..e1eb36c3f 100644 --- a/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json +++ b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json @@ -1,5 +1,11 @@ { "type": "create:haunting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "farmersdelight" + } + ], "ingredients": [ { "item": "farmersdelight:tomato" @@ -9,11 +15,5 @@ { "item": "farmersdelight:rotten_tomato" } - ], - "conditions": [ - { - "modid": "farmersdelight", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json index 2d9a65456..a67d2e87a 100644 --- a/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json +++ b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json @@ -1,5 +1,11 @@ { "type": "create:haunting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "hauntedharvest" + } + ], "ingredients": [ { "item": "minecraft:apple" @@ -9,11 +15,5 @@ { "item": "hauntedharvest:rotten_apple" } - ], - "conditions": [ - { - "modid": "hauntedharvest", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json index de64385bc..de4c11ee3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json @@ -1,20 +1,20 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "tag": "forge:gems/certus_quartz" } ], + "processingTime": 200, "results": [ { "item": "ae2:certus_quartz_dust" } - ], - "processingTime": 200, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json index 7fe7e6590..932323a3e 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json @@ -1,20 +1,20 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "tag": "forge:ender_pearls" } ], + "processingTime": 100, "results": [ { "item": "ae2:ender_dust" } - ], - "processingTime": 100, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json index 79ebe041b..404fb24ee 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json @@ -1,20 +1,20 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "item": "ae2:fluix_crystal" } ], + "processingTime": 200, "results": [ { "item": "ae2:fluix_dust" } - ], - "processingTime": 200, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json index 5a67bbfdb..99cb0a1b7 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json @@ -1,20 +1,20 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "item": "ae2:sky_stone_block" } ], + "processingTime": 300, "results": [ { "item": "ae2:sky_dust" } - ], - "processingTime": 300, - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json index 427bec5da..6b69ae4a3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:gilia" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:magenta_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:purple_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:magenta_dye" + }, { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json index 5613ad7fb..4d6ff9cb6 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:hot_monkey_brush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.05 + "chance": 0.05, + "item": "minecraft:red_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json index 0443b4538..8fad06443 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:scalding_monkey_brush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 - }, - { - "item": "minecraft:red_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:red_dye" }, { - "item": "minecraft:orange_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:red_dye" + }, { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json index 372ed31a9..20d5b76e6 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:scalding_monkey_brush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 - }, - { - "item": "minecraft:yellow_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:orange_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:yellow_dye" + }, { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json index d4c1e25df..6ffacd6b2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:yucca_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_gray_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_gray_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json index 0fae0d498..13205e561 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "autumnity" + } + ], "ingredients": [ { "item": "autumnity:autumn_crocus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:pink_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:pink_dye" + }, { - "modid": "autumnity", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json index 6c74380e1..f957284d7 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:blue_hydrangea" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_blue_dye", - "count": 3 + "count": 3, + "item": "minecraft:light_blue_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:light_blue_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "item": "minecraft:light_blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json index bfec7d0b2..eada9a108 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:burning_blossom" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json index 8e1e8e166..854082c91 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:glowflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:cyan_dye", - "count": 2 + "count": 2, + "item": "minecraft:cyan_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json index ff07dc415..1c56b0ee2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:lavender" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json index f61693e81..454680ac2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:orange_cosmos" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json index bbb41514b..150fa8853 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:pink_daffodil" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:cyan_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:cyan_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json index 2f765dc2a..d135ab7d7 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:pink_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json index 3de4c3e0c..9be1566f5 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json index 661968a49..d4a51a461 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:violet" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json index b5c2cf9d6..ccf47b408 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:wildflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json index 5d866ff03..a5f200cbd 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "biomesoplenty" + } + ], "ingredients": [ { "item": "biomesoplenty:wilted_lily" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:gray_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "biomesoplenty", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json index 6322f23f1..66f3fe09d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/black" } ], + "processingTime": 50, "results": [ { "item": "minecraft:black_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json index 8fec52ee8..d47e82023 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/blue" } ], + "processingTime": 50, "results": [ { "item": "minecraft:blue_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json index ac67a9302..d1f3eb495 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/brown" } ], + "processingTime": 50, "results": [ { "item": "minecraft:brown_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json index bcbbecdf9..05fe7d87b 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/cyan" } ], + "processingTime": 50, "results": [ { "item": "minecraft:cyan_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json index 8262838df..9bb0bcd24 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/gray" } ], + "processingTime": 50, "results": [ { "item": "minecraft:gray_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json index 188afb497..ed4641482 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/green" } ], + "processingTime": 50, "results": [ { "item": "minecraft:green_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json index 2344910e8..595e18953 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/light_blue" } ], + "processingTime": 50, "results": [ { "item": "minecraft:light_blue_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json index 7386d75cb..5b9a6bd52 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/light_gray" } ], + "processingTime": 50, "results": [ { "item": "minecraft:light_gray_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json index 0da435553..51bac8733 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/lime" } ], + "processingTime": 50, "results": [ { "item": "minecraft:lime_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json index c490738b0..8001d8fd7 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/magenta" } ], + "processingTime": 50, "results": [ { "item": "minecraft:magenta_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json index ebd6319d6..b0d9957e1 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/orange" } ], + "processingTime": 50, "results": [ { "item": "minecraft:orange_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json index 409515883..c875d311e 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/pink" } ], + "processingTime": 50, "results": [ { "item": "minecraft:pink_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json index 60c45cf52..13ad6984c 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/purple" } ], + "processingTime": 50, "results": [ { "item": "minecraft:purple_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json index 7bb05952e..0fee03469 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/red" } ], + "processingTime": 50, "results": [ { "item": "minecraft:red_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json index 2b853c811..0b8c714a9 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/white" } ], + "processingTime": 50, "results": [ { "item": "minecraft:white_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json index e14a644c2..ea71b8e71 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json @@ -5,10 +5,10 @@ "tag": "botania:petals/yellow" } ], + "processingTime": 50, "results": [ { "item": "minecraft:yellow_dye" } - ], - "processingTime": 50 + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json index 8d0661ef5..e0162facf 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "buzzier_bees" + } + ], "ingredients": [ { "item": "buzzier_bees:buttercup" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "buzzier_bees", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json index 7b24562d9..94ecf9bda 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "buzzier_bees" + } + ], "ingredients": [ { "item": "buzzier_bees:buttercup" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "buzzier_bees", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json index 891688c9a..a6732531c 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "buzzier_bees" + } + ], "ingredients": [ { "item": "buzzier_bees:buttercup" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "buzzier_bees", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json index 5797e6883..a16f7e6bb 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:allium_flower_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 3 + "count": 3, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:magenta_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json index 327d3e431..1e4f97cb3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:alpine_bellflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:blue_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:blue_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json index 3af2e92db..8c85c23dc 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:amaranth" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 3 + "count": 3, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:red_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json index 412aa14c4..be65dcdd4 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:angelica" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json index ca7c43537..914786d4e 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:begonia" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json index 60eed9e5a..b6f090492 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:bistort" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:red_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:red_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json index 38e5d7f78..957082c46 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:black_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:black_dye", - "count": 2 + "count": 2, + "item": "minecraft:black_dye" }, { - "item": "minecraft:black_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:black_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json index eb99b2f65..b7a1e33ea 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:blue_sage" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 2 - }, - { - "item": "minecraft:cyan_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:blue_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:cyan_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json index e828aa818..ecb8c43b3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:california_poppy" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json index 10ed784c4..d58006504 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:compat/byg/white_sage" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:gray_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json index 23485b502..2c5b99408 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:compat/byg/winter_cyclamen" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:cyan_dye", - "count": 2 + "count": 2, + "item": "minecraft:cyan_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json index 952d209a2..26cb4fe12 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:crocus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:blue_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:blue_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json index 09b72dab1..891502a55 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:cyan_amaranth" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 3 + "count": 3, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:red_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json index 72bb074d1..78b211919 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:cyan_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:cyan_dye", - "count": 2 + "count": 2, + "item": "minecraft:cyan_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json index 596184f4a..bdcc32295 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:cyan_tulip" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:cyan_dye", - "count": 2 + "count": 2, + "item": "minecraft:cyan_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json index db1e4f671..1df355232 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:daffodil" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:green_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json index ac2079dba..9e7c00bc3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:delphinium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 3 + "count": 3, + "item": "minecraft:blue_dye" }, { - "item": "minecraft:blue_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json index afbe5febc..5e1c79ae9 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:fairy_slipper" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:pink_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:pink_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json index 74e285c15..c5d1362bd 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:firecracker_flower_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 3 + "count": 3, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:red_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json index a2341b158..3dbd80251 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:foxglove" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json index c5d54e26b..55ccc50eb 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:green_tulip" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:lime_dye", - "count": 2 + "count": 2, + "item": "minecraft:lime_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json index 035af24ef..5d0ba6f12 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:guzmania" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json index 719dc9a5c..50845daec 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:hydrangea_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:blue_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:purple_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:blue_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json index 7e741a543..e5f97ece8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:incan_lily" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:green_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json index 1158a10b2..59a43846a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:iris" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json index aacccf388..1eebfeaba 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:kovan_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:lime_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json index 409794c63..1a77f2a42 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:lazarus_bellflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json index 5f005b680..01f7073d4 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:lolipop_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json index 7f35770a3..55047328e 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:magenta_amaranth" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 3 + "count": 3, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:magenta_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json index 8051bff8a..56009087d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:magenta_tulip" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json index f23f8ea94..e0a1b0f06 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:orange_amaranth" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 3 + "count": 3, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:red_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json index ab74d4129..5e1db0b0f 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:orange_daisy" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json index 4a68d85f2..9dc53cb59 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:orchid" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json index 24b952917..09460ff13 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:osiria_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:black_dye", - "count": 2 + "count": 2, + "item": "minecraft:black_dye" }, { - "item": "minecraft:black_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:black_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json index af6bf2ebd..69dea4d27 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:peach_leather_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json index 3be3276eb..cccfb07e9 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:pink_allium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:pink_dye", "count": 2, - "chance": 0.1 + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ + "chance": 0.1, + "count": 2, + "item": "minecraft:pink_dye" + }, { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json index ac4c82e9d..f5501ce3a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:pink_allium_flower_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 3 + "count": 3, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:magenta_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json index 5caeb5a42..a0a769e35 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json @@ -1,26 +1,26 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:pink_anemone" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:purple_dye", + "chance": 0.1, "count": 2, - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json index a29437e5e..212e58202 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:pink_daffodil" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:green_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json index a404e0b2f..5481ac03c 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:protea_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:lime_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json index c850f011d..47cb86a32 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:purple_amaranth" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 3 + "count": 3, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:green_dye" }, { - "item": "minecraft:purple_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json index 8f5d8594b..e5833afc6 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:purple_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json index 6e9e6028b..8eed22f5a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:purple_tulip" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json index 808f22b66..64ee4998e 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:richea" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json index 61e2adbb3..74e4e25ec 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json index 66ba01d16..0a1ada960 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:silver_vase_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:green_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json index bcef68249..76899f805 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:snowdrops" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:lime_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json index 72b39e024..48b179315 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:tall_allium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 3 + "count": 3, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:purple_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:purple_dye" }, { - "item": "minecraft:magenta_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json index f947b8cac..41518e222 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json @@ -1,31 +1,31 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:tall_pink_allium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 3 + "count": 3, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:pink_dye", + "chance": 0.05, "count": 2, - "chance": 0.05 + "item": "minecraft:pink_dye" }, { - "item": "minecraft:magenta_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json index 9c7d5c2f1..25f8b6299 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:torch_ginger" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json index a3c24e96e..a9e58a6e0 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:violet_leather_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 2 + "count": 2, + "item": "minecraft:blue_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json index e84b628dd..fb1e94a8d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json @@ -1,26 +1,26 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:white_anemone" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:light_gray_dye", + "chance": 0.1, "count": 2, - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "item": "minecraft:light_gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json index 31503d9c8..bbec105f9 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:white_puffball_cap" } ], + "processingTime": 150, "results": [ { - "item": "byg:white_puffball_spores", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "byg:white_puffball_spores" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json index a6b67eee2..313b04a51 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:winter_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json index efc90d65f..22410e5f2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:winter_scilla" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_blue_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_blue_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json index 76b25d6a9..5bcdaa5db 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:yellow_daffodil" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:green_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json index 1c6134c96..54d0fdbe8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:yellow_tulip" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json index c381f2c52..711221da5 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json +++ b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "druidcraft" + } + ], "ingredients": [ { "item": "druidcraft:lavender" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "druidcraft", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json index 3f15d2d7c..a32f76a19 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:bird_of_paradise" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 3 + "count": 3, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:blue_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:blue_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json index ab2124862..809d16d69 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:blue_delphinium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 3 + "count": 3, + "item": "minecraft:blue_dye" }, { - "item": "minecraft:blue_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json index e2e82a372..8dc2ede69 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:bluebell" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json index df867c6b9..a2733eb1b 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:cartwheel" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:orange_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json index fde3d200e..35f489446 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:dianthus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:green_dye", - "count": 2 + "count": 2, + "item": "minecraft:green_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json index e10091287..50764da6b 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:magenta_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json index dc12e9e29..62961f2af 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:orange_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:orange_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json index 9bf4bbd0c..3d88c420b 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:pink_delphinium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 3 + "count": 3, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json index 1dd75f2f9..ab1ba0769 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:pink_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json index b9e6a7c58..88cc5ebbf 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:purple_delphinium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 3 + "count": 3, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json index a6e29e3bf..b69ceaf30 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:purple_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json index 8894f5b37..528c4933c 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:red_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json index 55996c2b4..d93297a42 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:red_lotus_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json index 88db7eb84..4f9e0c7c8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:violet" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json index e430551d6..e64483b37 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:white_delphinium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 3 + "count": 3, + "item": "minecraft:white_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json index 0c543d1cf..8a2992754 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:white_lotus_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json index 21f61ab01..b5ac1c3a3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "environmental:yellow_hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json index 7939280be..3b926ac0a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:alpha_dandelion" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json index 6a321880f..86a159187 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:alpha_rose" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json index c207a40e5..c18eba4af 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:aster" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_blue_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_blue_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:light_gray_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:light_gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json index 026149e59..a9d2b4c89 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:black_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:black_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:black_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json index 09bdd0bc7..e7cb9a4b2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:bleeding_heart" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:pink_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json index a3ee1b6ca..516ee8a1a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blue_lupine" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json index 2f86b728d..6c08fa011 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:blue_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:blue_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json index b55e03526..1011252b7 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:brown_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:brown_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:brown_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json index 2ddad8fee..5465085fe 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cactus_flower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 + "count": 2, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:purple_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json index 1aae8cadc..6bfcded9d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:cyan_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:cyan_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:cyan_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json index f57ece808..9d4b0f028 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:daisy" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_gray_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_gray_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json index a958c5382..a88b364eb 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:day_lily" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:lime_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json index d6694147a..ca2c44c32 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:dorcel" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:black_dye", - "count": 2 + "count": 2, + "item": "minecraft:black_dye" }, { - "item": "minecraft:brown_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:brown_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json index 16d1ad21c..ce52cfd95 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:felicia_daisy" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_blue_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_blue_dye" }, { - "item": "minecraft:blue_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:blue_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json index 7037cd5c4..7acc2b5d0 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:fireweed" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json index c5d82c626..9115801c8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:glistering_bloom" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:light_blue_dye", - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:light_blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json index 67abef9b3..193551c0a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:gray_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:gray_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json index c740d9cfd..0b268a693 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:green_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:green_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json index 23be998ea..dbd51c2f2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:hibiscus" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 + "count": 2, + "item": "minecraft:yellow_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.2, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json index bda103b6e..5496943f8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:hyssop" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 + "count": 2, + "item": "minecraft:purple_dye" }, { - "item": "minecraft:magenta_dye", - "chance": 0.1 + "chance": 0.1, + "item": "minecraft:magenta_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json index 09deee9bc..bb6f06586 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:light_blue_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_blue_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:light_blue_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json index dbd7cb7b5..95463c23f 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:light_gray_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_gray_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:light_gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json index 55bbeb417..952b06a2f 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:lime_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:lime_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json index d54072f95..ec782f9b8 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:magenta_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:magenta_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:magenta_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json index 0d6dedd80..9dbf18797 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:mallow" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 + "count": 2, + "item": "minecraft:orange_dye" }, { - "item": "minecraft:lime_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:lime_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json index dfcb4ca43..4abcad284 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:orange_coneflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json index 26d250def..9c76ecf45 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:orange_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:orange_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:orange_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json index 4aca19934..1024969d5 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pink_lupine" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json index 01000c346..ce4563e98 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:pink_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json index 5df59b619..8b435264d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:poppy_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json index 34bf97827..58c5cad7d 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:purple_coneflower" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json index fdc9295f8..f196152b3 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:purple_lupine" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json index 1f5a5baaf..c272a2a62 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:purple_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:purple_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json index a8c45dd76..b3a1169cf 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:red_lupine" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json index adc63cee0..25586a0e9 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:red_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:red_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json index 08684b284..eb1d7f916 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:salmon_poppy_bush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json index 261851fd1..638bdcacc 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:tassel" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_gray_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_gray_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json index 553993d87..d0ffb178b 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:tsubaki" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json index 30b87485f..a97183e8a 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:waratah" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:red_dye", - "count": 2 + "count": 2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:red_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:red_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json index 590c1073d..47329f928 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:white_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:white_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json index 130503631..e50550128 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:white_trillium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:light_gray_dye", - "count": 2 + "count": 2, + "item": "minecraft:light_gray_dye" }, { - "item": "minecraft:white_dye", - "chance": 0.2 + "chance": 0.2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:yellow_dye", - "chance": 0.05 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json index 6feb8257d..ec793b2e2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:wilting_trillium" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:brown_dye", - "count": 2 + "count": 2, + "item": "minecraft:brown_dye" }, { - "item": "minecraft:light_gray_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:light_gray_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json index 414119b95..7213a83f2 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:yellow_lupine" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json index ee798ad4c..0f6deaa12 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json @@ -1,21 +1,21 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:yellow_snowbelle" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:yellow_dye", - "count": 2 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" + "count": 2, + "item": "minecraft:yellow_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json index 522ddfa88..3e48e9335 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json +++ b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json @@ -1,29 +1,29 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "supplementaries" + } + ], "ingredients": [ { "item": "supplementaries:flax" } ], + "processingTime": 150, "results": [ { "item": "minecraft:string" }, { - "item": "minecraft:string", + "chance": 0.25, "count": 2, - "chance": 0.25 + "item": "minecraft:string" }, { - "item": "supplementaries:flax_seeds", - "chance": 0.25 - } - ], - "processingTime": 150, - "conditions": [ - { - "modid": "supplementaries", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "supplementaries:flax_seeds" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json index 0e04c2181..2dc1a9f26 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json @@ -1,30 +1,30 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "tconstruct" + } + ], "ingredients": [ { "item": "tconstruct:necrotic_bone" } ], + "processingTime": 100, "results": [ { - "item": "minecraft:bone_meal", - "count": 3 - }, - { - "item": "minecraft:black_dye", - "chance": 0.25 - }, - { - "item": "minecraft:bone_meal", "count": 3, - "chance": 0.25 - } - ], - "processingTime": 100, - "conditions": [ + "item": "minecraft:bone_meal" + }, { - "modid": "tconstruct", - "type": "forge:mod_loaded" + "chance": 0.25, + "item": "minecraft:black_dye" + }, + { + "chance": 0.25, + "count": 3, + "item": "minecraft:bone_meal" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json index 37e48d06f..b0b8c97bb 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -1,26 +1,26 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:flowering_rush" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 3 + "count": 3, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:pink_dye", + "chance": 0.25, "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "item": "minecraft:pink_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json index a217d8758..dddc91967 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:pink_searocket" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:pink_dye", - "count": 2 + "count": 2, + "item": "minecraft:pink_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json index f581900a2..69aeef982 100644 --- a/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json @@ -1,25 +1,25 @@ { "type": "create:milling", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "upgrade_aquatic" + } + ], "ingredients": [ { "item": "upgrade_aquatic:white_searocket" } ], + "processingTime": 50, "results": [ { - "item": "minecraft:white_dye", - "count": 2 + "count": 2, + "item": "minecraft:white_dye" }, { - "item": "minecraft:green_dye", - "chance": 0.1 - } - ], - "processingTime": 50, - "conditions": [ - { - "modid": "upgrade_aquatic", - "type": "forge:mod_loaded" + "chance": 0.1, + "item": "minecraft:green_dye" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json index af531fada..2f09ce743 100644 --- a/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json @@ -1,5 +1,11 @@ { "type": "create:mixing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ae2" + } + ], "ingredients": [ { "tag": "forge:dusts/redstone" @@ -11,21 +17,15 @@ "tag": "forge:gems/quartz" }, { + "amount": 250, "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 + "nbt": {} } ], "results": [ { - "item": "ae2:fluix_crystal", - "count": 2 - } - ], - "conditions": [ - { - "modid": "ae2", - "type": "forge:mod_loaded" + "count": 2, + "item": "ae2:fluix_crystal" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json index aaf21424a..8e5e62229 100644 --- a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json @@ -1,24 +1,24 @@ { "type": "create:mixing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:peat_dirt" }, { + "amount": 250, "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 + "nbt": {} } ], "results": [ { "item": "regions_unexplored:peat_mud" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json index a55bdd6a6..5f0dca08a 100644 --- a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json @@ -1,24 +1,24 @@ { "type": "create:mixing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silt_dirt" }, { + "amount": 250, "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 + "nbt": {} } ], "results": [ { "item": "regions_unexplored:silt_mud" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json index 539af6bc1..903bc8eff 100644 --- a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "aether" + } + ], "ingredients": [ { "item": "aether:aether_dirt" @@ -9,11 +15,5 @@ { "item": "aether:aether_dirt_path" } - ], - "conditions": [ - { - "modid": "aether", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json index b9f4e2cb0..169ed8a68 100644 --- a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "aether" + } + ], "ingredients": [ { "item": "aether:aether_grass_block" @@ -9,11 +15,5 @@ { "item": "aether:aether_dirt_path" } - ], - "conditions": [ - { - "modid": "aether", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json index ec40754c3..fc2e9711c 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:crustose" @@ -9,11 +15,5 @@ { "item": "atmospheric:crustose_path" } - ], - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json index b67759fa8..738c3491c 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:amber_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:amber_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json index 8a07ff915..d5f79d647 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:cave_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:cave_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json index 630dee892..2352a6aeb 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:chorus_nylium" @@ -9,11 +15,5 @@ { "item": "betterendforge:chorus_nylium_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json index 7984df8a6..898431c72 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:crystal_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:crystal_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json index 8e86367df..b591078c3 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:end_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:end_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json index 3f2420f3a..744bdef32 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:end_myclium" @@ -9,11 +15,5 @@ { "item": "betterendforge:end_myclium_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json index 69973431d..63feb0eb6 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:jungle_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:jungle_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json index 225dff4f4..a65fa82df 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:pink_moss" @@ -9,11 +15,5 @@ { "item": "betterendforge:pink_moss_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json index ccd272e14..eacdaec1e 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "betterendforge" + } + ], "ingredients": [ { "item": "betterendforge:shadow_grass" @@ -9,11 +15,5 @@ { "item": "betterendforge:shadow_grass_path" } - ], - "conditions": [ - { - "modid": "betterendforge", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json index ecd3d6cc2..587b8dc8d 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:lush_grass" @@ -9,11 +15,5 @@ { "item": "byg:lush_grass_path" } - ], - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" - } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json index dc832df39..5d9695a34 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "minecraft:mycelium" @@ -9,11 +15,5 @@ { "item": "environmental:mycelium_path" } - ], - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json index c9eb3b655..4e119bca5 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "environmental" + } + ], "ingredients": [ { "item": "minecraft:podzol" @@ -9,11 +15,5 @@ { "item": "environmental:podzol_path" } - ], - "conditions": [ - { - "modid": "environmental", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json index dc085f16f..76c233861 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "infernalexp" + } + ], "ingredients": [ { "item": "minecraft:crimson_nylium" @@ -9,11 +15,5 @@ { "item": "infernalexp:crimson_nylium_path" } - ], - "conditions": [ - { - "modid": "infernalexp", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json index 0ebd6ebf7..187fd7167 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "infernalexp" + } + ], "ingredients": [ { "item": "minecraft:soul_soil" @@ -9,11 +15,5 @@ { "item": "infernalexp:soul_soil_path" } - ], - "conditions": [ - { - "modid": "infernalexp", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json index 3ea86bc0b..2d6ddf433 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "infernalexp" + } + ], "ingredients": [ { "item": "minecraft:warped_nylium" @@ -9,11 +15,5 @@ { "item": "infernalexp:warped_nylium_path" } - ], - "conditions": [ - { - "modid": "infernalexp", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json index 52a06247c..82a884930 100644 --- a/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "vampirism" + } + ], "ingredients": [ { "item": "vampirism:cursed_earth" @@ -9,11 +15,5 @@ { "item": "vampirism:cursed_earth_path" } - ], - "conditions": [ - { - "modid": "vampirism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json index 038617347..cc43860a0 100644 --- a/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json +++ b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "vampirism" + } + ], "ingredients": [ { "item": "regions_unexplored:cursed_grass" @@ -9,11 +15,5 @@ { "item": "vampirism:cursed_earth_path" } - ], - "conditions": [ - { - "modid": "vampirism", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json index dd1acb1de..8a3f56e98 100644 --- a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:peat_dirt" @@ -9,11 +15,5 @@ { "item": "regions_unexplored:peat_dirt_path" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json index 605869d02..c8907f561 100644 --- a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:peat_grass_block" @@ -9,11 +15,5 @@ { "item": "regions_unexplored:peat_dirt_path" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json index fa82adabe..20741bf3c 100644 --- a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silt_dirt" @@ -9,11 +15,5 @@ { "item": "regions_unexplored:silt_dirt_path" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json index 06033bf91..c19cb2be6 100644 --- a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json @@ -1,5 +1,11 @@ { "type": "create:pressing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "regions_unexplored" + } + ], "ingredients": [ { "item": "regions_unexplored:silt_grass_block" @@ -9,11 +15,5 @@ { "item": "regions_unexplored:silt_dirt_path" } - ], - "conditions": [ - { - "modid": "regions_unexplored", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json index 6fb0e09de..bf2965cc1 100644 --- a/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_aluminum" }, - "result": "ic2:ingot_aluminum", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_aluminum" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json index b2e76d845..93844aead 100644 --- a/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "ic2:ingot_silver", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_silver" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json index 3e7020f57..b3a31017c 100644 --- a/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_tin" }, - "result": "ic2:ingot_tin", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_tin" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json index 0e3b3c7fd..1c04cad4d 100644 --- a/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json +++ b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_uranium" }, - "result": "ic2:ingot_uranium", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" - } - ] + "result": "ic2:ingot_uranium" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json index 2b950f893..3c7888cb2 100644 --- a/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_lead" }, - "result": "oreganized:lead_ingot", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" - } - ] + "result": "oreganized:lead_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json index 2f15f46f5..fb3c47d79 100644 --- a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "galosphere:silver_ingot", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" - } - ] + "result": "galosphere:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json index e94ea309c..4b663af6f 100644 --- a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "iceandfire" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "iceandfire:silver_ingot", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "iceandfire", - "type": "forge:mod_loaded" - } - ] + "result": "iceandfire:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json index 01b5543ae..47f2bcf7e 100644 --- a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json @@ -1,15 +1,15 @@ { "type": "minecraft:smelting", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], + "cookingtime": 200, + "experience": 0.1, "ingredient": { "item": "create:crushed_raw_silver" }, - "result": "oreganized:silver_ingot", - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" - } - ] + "result": "oreganized:silver_ingot" } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json index 25464f816..ba194409a 100644 --- a/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:arid_sand" @@ -7,18 +13,12 @@ ], "results": [ { - "item": "minecraft:clay_ball", - "chance": 0.25 + "chance": 0.25, + "item": "minecraft:clay_ball" }, { - "item": "atmospheric:aloe_kernels", - "chance": 0.05 - } - ], - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "atmospheric:aloe_kernels" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json index c97051fd0..c8c12c1f0 100644 --- a/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "atmospheric" + } + ], "ingredients": [ { "item": "atmospheric:red_arid_sand" @@ -7,19 +13,13 @@ ], "results": [ { - "item": "minecraft:clay_ball", + "chance": 0.125, "count": 4, - "chance": 0.125 + "item": "minecraft:clay_ball" }, { - "item": "atmospheric:aloe_kernels", - "chance": 0.05 - } - ], - "conditions": [ - { - "modid": "atmospheric", - "type": "forge:mod_loaded" + "chance": 0.05, + "item": "atmospheric:aloe_kernels" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json index 08aca1f71..b180f32e9 100644 --- a/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json +++ b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "byg" + } + ], "ingredients": [ { "item": "byg:cryptic_magma_block" @@ -9,11 +15,5 @@ { "item": "minecraft:obsidian" } - ], - "conditions": [ - { - "modid": "byg", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json index c42f59ae8..7541dda6e 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:end_corrock" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_end_corrock" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json index 5e269485b..5917962e9 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:end_corrock_block" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_end_corrock_block" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json index 70247a085..b0a6f43b3 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:end_corrock_crown" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_end_corrock_crown" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json index 0e0f05589..277415d44 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:nether_corrock" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_nether_corrock" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json index e325a1e37..147db7227 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:nether_corrock_block" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_nether_corrock_block" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json index 639eef4f7..0d0854349 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:nether_corrock_crown" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_nether_corrock_crown" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json index c87996cb0..def6cf034 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:overworld_corrock" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_overworld_corrock" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json index f2c1e099f..ab9d35911 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:overworld_corrock_block" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_overworld_corrock_block" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json index 59f0614dc..6fb155c3f 100644 --- a/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "endergetic" + } + ], "ingredients": [ { "item": "endergetic:overworld_corrock_crown" @@ -9,11 +15,5 @@ { "item": "endergetic:petrified_overworld_corrock_crown" } - ], - "conditions": [ - { - "modid": "endergetic", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json index 22f0dce5c..68143a883 100644 --- a/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json +++ b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "galosphere" + } + ], "ingredients": [ { "item": "create:crushed_raw_silver" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "galosphere:silver_nugget", - "count": 9 - } - ], - "conditions": [ - { - "modid": "galosphere", - "type": "forge:mod_loaded" + "count": 9, + "item": "galosphere:silver_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json index 26e5bbfd3..738e1d254 100644 --- a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], "ingredients": [ { "item": "create:crushed_raw_aluminum" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "ic2:nugget_aluminum", - "count": 9 - } - ], - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" + "count": 9, + "item": "ic2:nugget_aluminum" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json index d984bccb7..ec6c0676c 100644 --- a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], "ingredients": [ { "item": "create:crushed_raw_silver" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "ic2:nugget_silver", - "count": 9 - } - ], - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" + "count": 9, + "item": "ic2:nugget_silver" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json index 164e56ef7..98783874e 100644 --- a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], "ingredients": [ { "item": "create:crushed_raw_tin" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "ic2:nugget_tin", - "count": 9 - } - ], - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" + "count": 9, + "item": "ic2:nugget_tin" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json index 94787e0cc..c10df26b2 100644 --- a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "ic2" + } + ], "ingredients": [ { "item": "create:crushed_raw_uranium" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "ic2:nugget_uranium", - "count": 9 - } - ], - "conditions": [ - { - "modid": "ic2", - "type": "forge:mod_loaded" + "count": 9, + "item": "ic2:nugget_uranium" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json index e8129d1e6..25c1c0c48 100644 --- a/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json +++ b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "iceandfire" + } + ], "ingredients": [ { "item": "create:crushed_raw_silver" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "iceandfire:silver_nugget", - "count": 9 - } - ], - "conditions": [ - { - "modid": "iceandfire", - "type": "forge:mod_loaded" + "count": 9, + "item": "iceandfire:silver_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json index 55f0a5b7a..1bec57f49 100644 --- a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], "ingredients": [ { "item": "create:crushed_raw_lead" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "oreganized:lead_nugget", - "count": 9 - } - ], - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" + "count": 9, + "item": "oreganized:lead_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json index e0ca24f0a..2e0fc6992 100644 --- a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "oreganized" + } + ], "ingredients": [ { "item": "create:crushed_raw_silver" @@ -7,14 +13,8 @@ ], "results": [ { - "item": "oreganized:silver_nugget", - "count": 9 - } - ], - "conditions": [ - { - "modid": "oreganized", - "type": "forge:mod_loaded" + "count": 9, + "item": "oreganized:silver_nugget" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json index 6f9f2f3ae..5c8cc482a 100644 --- a/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json +++ b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "quark" + } + ], "ingredients": [ { "item": "quark:iron_plate" @@ -9,11 +15,5 @@ { "item": "quark:rusty_iron_plate" } - ], - "conditions": [ - { - "modid": "quark", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json index 520c09f06..6b271df6a 100644 --- a/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json +++ b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "supplementaries" + } + ], "ingredients": [ { "item": "supplementaries:blackboard" @@ -9,11 +15,5 @@ { "item": "supplementaries:blackboard" } - ], - "conditions": [ - { - "modid": "supplementaries", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json index b06c5fd98..3b6e9a946 100644 --- a/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json +++ b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json @@ -1,5 +1,11 @@ { "type": "create:splashing", + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "the_vault" + } + ], "ingredients": [ { "item": "the_vault:ornate_chain" @@ -9,11 +15,5 @@ { "item": "the_vault:ornate_chain_rusty" } - ], - "conditions": [ - { - "modid": "the_vault", - "type": "forge:mod_loaded" - } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/corals.json b/src/generated/resources/data/create/tags/blocks/corals.json index 34ac4de41..42f3bf11f 100644 --- a/src/generated/resources/data/create/tags/blocks/corals.json +++ b/src/generated/resources/data/create/tags/blocks/corals.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "minecraft:dead_tube_coral", "minecraft:dead_brain_coral", diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json index 2bbe91cdc..ebcb8d0bc 100644 --- a/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ { "id": "galosphere:allurite_block", diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json index c15c61c83..0441638e5 100644 --- a/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ { "id": "galosphere:amethyst_block", diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json index d654a12ba..8a41e85b6 100644 --- a/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ { "id": "galosphere:lumiere_block", diff --git a/src/generated/resources/data/create/tags/items/tracks.json b/src/generated/resources/data/create/tags/items/tracks.json index ef33e72ef..259661af4 100644 --- a/src/generated/resources/data/create/tags/items/tracks.json +++ b/src/generated/resources/data/create/tags/items/tracks.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "create:track" ] diff --git a/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json index 2826d4255..8caf90a4a 100644 --- a/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json +++ b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ { "id": "upgrade_aquatic:acan_coral", diff --git a/src/generated/resources/data/curios/tags/items/head.json b/src/generated/resources/data/curios/tags/items/head.json index fa60b07ba..0117e7aa3 100644 --- a/src/generated/resources/data/curios/tags/items/head.json +++ b/src/generated/resources/data/curios/tags/items/head.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "create:goggles" ] diff --git a/src/generated/resources/data/forge/tags/items/dusts/obsidian.json b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json index 547c14cad..1e14f253c 100644 --- a/src/generated/resources/data/forge/tags/items/dusts/obsidian.json +++ b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "create:powdered_obsidian" ] diff --git a/src/main/java/com/simibubi/create/compat/Mods.java b/src/main/java/com/simibubi/create/compat/Mods.java index accd9e6ba..a89dce5ff 100644 --- a/src/main/java/com/simibubi/create/compat/Mods.java +++ b/src/main/java/com/simibubi/create/compat/Mods.java @@ -4,6 +4,7 @@ import java.util.Optional; import java.util.function.Supplier; import com.simibubi.create.foundation.utility.Lang; +import com.simibubi.create.foundation.utility.RegisteredObjects; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.Item; @@ -61,7 +62,7 @@ public enum Mods { if (!isLoaded()) return false; Item asItem = entry.asItem(); - return asItem != null && asItem.getRegistryName() + return asItem != null && RegisteredObjects.getKeyOrThrow(asItem) .getNamespace() .equals(id); } diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java index 2ec66a935..a4421dbcd 100644 --- a/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java @@ -1,6 +1,7 @@ package com.simibubi.create.compat.thresholdSwitch; import com.simibubi.create.compat.Mods; +import com.simibubi.create.foundation.utility.RegisteredObjects; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraftforge.items.IItemHandler; @@ -10,8 +11,7 @@ public class FunctionalStorage implements ThresholdSwitchCompat { @Override public boolean isFromThisMod(BlockEntity blockEntity) { return blockEntity != null && Mods.FUNCTIONALSTORAGE.id() - .equals(blockEntity.getType() - .getRegistryName() + .equals(RegisteredObjects.getKeyOrThrow(blockEntity.getType()) .getNamespace()); } diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java index bc200b598..f8d5652e1 100644 --- a/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java @@ -1,6 +1,7 @@ package com.simibubi.create.compat.thresholdSwitch; import com.simibubi.create.compat.Mods; +import com.simibubi.create.foundation.utility.RegisteredObjects; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraftforge.items.IItemHandler; @@ -12,8 +13,7 @@ public class SophisticatedStorage implements ThresholdSwitchCompat { if (be == null) return false; - String namespace = be.getType() - .getRegistryName() + String namespace = RegisteredObjects.getKeyOrThrow(be.getType()) .getNamespace(); return diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java index a5055e017..895397a19 100644 --- a/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java @@ -1,6 +1,7 @@ package com.simibubi.create.compat.thresholdSwitch; import com.simibubi.create.compat.Mods; +import com.simibubi.create.foundation.utility.RegisteredObjects; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraftforge.items.IItemHandler; @@ -10,8 +11,7 @@ public class StorageDrawers implements ThresholdSwitchCompat { @Override public boolean isFromThisMod(BlockEntity blockEntity) { return blockEntity != null && Mods.STORAGEDRAWERS.id() - .equals(blockEntity.getType() - .getRegistryName() + .equals(RegisteredObjects.getKeyOrThrow(blockEntity.getType()) .getNamespace()); } diff --git a/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java b/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java index 3ea8d4a5f..19fd4411c 100644 --- a/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java +++ b/src/main/java/com/simibubi/create/content/fluids/potion/PotionFluidHandler.java @@ -39,7 +39,7 @@ import net.minecraftforge.fluids.FluidStack; public class PotionFluidHandler { public static boolean isPotionItem(ItemStack stack) { - return stack.getItem() instanceof PotionItem && !(stack.getContainerItem() + return stack.getItem() instanceof PotionItem && !(stack.getCraftingRemainingItem() .getItem() instanceof BucketItem); } From 42b57bdd61094ebdd5bdd6c5b8a5cbc46fa6b164 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Wed, 7 Aug 2024 10:39:18 +0200 Subject: [PATCH 110/110] Update framed blocks integration --- build.gradle | 2 +- gradle.properties | 4 ++-- .../FramedBlocksInSchematics.java | 24 ++++++++++++++----- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index af4d6ce19..3bdf28498 100644 --- a/build.gradle +++ b/build.gradle @@ -204,7 +204,7 @@ dependencies { // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") - // runtimeOnly fg.deobf("curse.maven:framedblocks-441647:4567924") + // runtimeOnly fg.deobf("curse.maven:framedblocks-441647:4762544") // runtimeOnly fg.deobf("curse.maven:galosphere-631098:4398234") // runtimeOnly fg.deobf("curse.maven:elementary-ores-332609:3956498") // runtimeOnly fg.deobf("curse.maven:flib-661261:3956196") diff --git a/gradle.properties b/gradle.properties index 16ec7dafc..75b89dd1b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ mod_version = 0.5.1.g artifact_minecraft_version = 1.19.2 minecraft_version = 1.19.2 -forge_version = 43.2.4 +forge_version = 43.2.14 # build dependency versions forgegradle_version = 5.1.74 @@ -25,7 +25,7 @@ registrate_version = MC1.19-1.1.5 flywheel_minecraft_version = 1.19.2 flywheel_version = 0.6.10-20 jei_minecraft_version = 1.19.2 -jei_version = 11.2.0.254 +jei_version = 11.6.0.1024 curios_minecraft_version = 1.19.2 curios_version = 5.1.4.1 diff --git a/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java index 100a07e7e..6490943cb 100644 --- a/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java +++ b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java @@ -9,6 +9,7 @@ import com.simibubi.create.content.schematics.requirement.ItemRequirement.ItemUs import com.simibubi.create.content.schematics.requirement.ItemRequirement.StackRequirement; import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.NbtUtils; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; import net.minecraft.world.level.block.entity.BlockEntity; @@ -17,7 +18,7 @@ import net.minecraft.world.level.block.state.BlockState; public class FramedBlocksInSchematics { static final List KEYS_TO_RETAIN = - List.of("intangible", "glowing", "reinforced", "camo_stack", "camo_stack_two", "camo_state", "camo_state_two"); + List.of("intangible", "glowing", "reinforced", "camo", "camo_two"); public static CompoundTag prepareBlockEntityData(BlockState blockState, BlockEntity blockEntity) { CompoundTag data = null; @@ -32,6 +33,14 @@ public class FramedBlocksInSchematics { keysToRemove.add(key); for (String key : keysToRemove) data.remove(key); + + if (data.getCompound("camo") + .contains("fluid")) + data.remove("camo"); + + if (data.getCompound("camo_two") + .contains("fluid")) + data.remove("camo_two"); return data; } @@ -53,17 +62,20 @@ public class FramedBlocksInSchematics { list.add(new StackRequirement(new ItemStack(Mods.FRAMEDBLOCKS.getItem("framed_reinforcement")), ItemUseType.CONSUME)); - if (data.contains("camo_stack")) - addCamoStack(data.getCompound("camo_stack"), list); + if (data.contains("camo")) + addCamoStack(data.getCompound("camo"), list); - if (data.contains("camo_stack_two")) - addCamoStack(data.getCompound("camo_stack_two"), list); + if (data.contains("camo_two")) + addCamoStack(data.getCompound("camo_two"), list); return new ItemRequirement(list); } private static void addCamoStack(CompoundTag tag, List list) { - ItemStack itemStack = ItemStack.of(tag); + if (!tag.contains("state")) + return; + BlockState blockState = NbtUtils.readBlockState(tag.getCompound("state")); + ItemStack itemStack = new ItemStack(blockState.getBlock()); if (!itemStack.isEmpty()) list.add(new StackRequirement(itemStack, ItemUseType.CONSUME)); }