From c1c5a10d558f93bd73c6f22e398d80e3e514e79a Mon Sep 17 00:00:00 2001 From: TonimatasDEV Date: Tue, 19 Dec 2023 18:21:52 +0100 Subject: [PATCH] Fixed #15 --- .../CombiningFactoryBlockEntity.java | 9 ++- .../CombiningStationBlockEntity.java | 9 ++- .../CrushingFactoryBlockEntity.java | 9 ++- .../CrushingStationBlockEntity.java | 9 ++- .../CuttingFactoryBlockEntity.java | 9 ++- .../CuttingStationBlockEntity.java | 9 ++- .../client/screen/CombiningFactoryScreen.java | 2 +- .../client/screen/CombiningStationScreen.java | 2 +- .../screen/CombustionGeneratorScreen.java | 2 +- .../client/screen/CrushingFactoryScreen.java | 2 +- .../client/screen/CrushingStationScreen.java | 2 +- .../client/screen/CuttingFactoryScreen.java | 2 +- .../client/screen/CuttingStationScreen.java | 2 +- .../compat/jei/JEIKrystalCraftModPlugin.java | 8 +-- .../krystalcraft/recipe/CombiningRecipe.java | 64 ++++++++++-------- .../krystalcraft/recipe/CrushingRecipe.java | 64 ++++++++++-------- .../krystalcraft/recipe/CuttingRecipe.java | 64 ++++++++++-------- .../registry/ModRecipeSerializers.java | 7 +- .../recipes/combining_factory.json | 2 +- .../recipes/combustion_generator.json | 2 +- .../recipes/crushing_factory.json | 2 +- .../recipes/crushing_station.json | 6 +- .../krystalcraft/recipes/cutting_factory.json | 2 +- .../krystalcraft/recipes/cutting_station.json | 6 +- forge/build.gradle.kts | 7 +- gradle.properties | 12 ++-- libs/MythLib-common-1.0.0.jar | Bin 58671 -> 59621 bytes libs/MythLib-fabric-1.0.0.jar | Bin 133905 -> 138089 bytes libs/MythLib-forge-1.0.0.jar | Bin 103470 -> 107501 bytes 29 files changed, 164 insertions(+), 150 deletions(-) diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningFactoryBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningFactoryBlockEntity.java index 285713d8..36dc981d 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningFactoryBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningFactoryBlockEntity.java @@ -7,7 +7,6 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.tonimatasdev.krystalcraft.blockentity.util.EnergyProcessingBlockEntity; @@ -69,20 +68,20 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64; } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); if (match.isPresent()) { removeItem(INPUT1_SLOT, 1); removeItem(INPUT2_SLOT, 1); - ItemStack result = match.get().value().getResultItem(level.registryAccess()); + ItemStack result = match.get().getResultItem(level.registryAccess()); setItem(RESULT_SLOT, new ItemStack(result.getItem(), getItem(RESULT_SLOT).getCount() + result.getCount())); } } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningStationBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningStationBlockEntity.java index 471f0e6f..c4da2057 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningStationBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CombiningStationBlockEntity.java @@ -6,7 +6,6 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.tonimatasdev.krystalcraft.blockentity.util.BurnProcessingBlockEntity; @@ -66,20 +65,20 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64; } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.COMBINING.get(), this, level); if (match.isPresent()) { removeItem(INPUT1_SLOT, 1); removeItem(INPUT2_SLOT, 1); - ItemStack result = match.get().value().getResultItem(level.registryAccess()); + ItemStack result = match.get().getResultItem(level.registryAccess()); setItem(RESULT_SLOT, new ItemStack(result.getItem(), getItem(RESULT_SLOT).getCount() + result.getCount())); } } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingFactoryBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingFactoryBlockEntity.java index 4613def6..05582a7f 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingFactoryBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingFactoryBlockEntity.java @@ -7,7 +7,6 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.tonimatasdev.krystalcraft.blockentity.util.EnergyProcessingBlockEntity; @@ -69,19 +68,19 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64; } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); if (match.isPresent()) { removeItem(INPUT_SLOT, 1); - setItem(RESULT_SLOT, new ItemStack(match.get().value().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); + setItem(RESULT_SLOT, new ItemStack(match.get().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); } } } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingStationBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingStationBlockEntity.java index 9b7a4e60..95e767bd 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingStationBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CrushingStationBlockEntity.java @@ -6,7 +6,6 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.tonimatasdev.krystalcraft.blockentity.util.BurnProcessingBlockEntity; @@ -64,19 +63,19 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64; } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CRUSHING.get(), this, level); if (match.isPresent()) { removeItem(INPUT_SLOT, 1); - setItem(RESULT_SLOT, new ItemStack(match.get().value().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); + setItem(RESULT_SLOT, new ItemStack(match.get().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); } } } \ No newline at end of file diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingFactoryBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingFactoryBlockEntity.java index 071d5657..cfa981b3 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingFactoryBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingFactoryBlockEntity.java @@ -13,7 +13,6 @@ import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.material.Fluids; @@ -101,19 +100,19 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || (resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64); } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); if (match.isPresent()) { removeItem(INPUT_SLOT, 1); - setItem(RESULT_SLOT, new ItemStack(match.get().value().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); + setItem(RESULT_SLOT, new ItemStack(match.get().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); } } } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingStationBlockEntity.java b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingStationBlockEntity.java index 43e53c78..30b11e46 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingStationBlockEntity.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/blockentity/CuttingStationBlockEntity.java @@ -12,7 +12,6 @@ import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.material.Fluids; @@ -93,19 +92,19 @@ public void tick() { } private boolean hasRecipe(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); if (match.isEmpty()) return false; - ItemStack resultItem = match.get().value().getResultItem(level.registryAccess()); + ItemStack resultItem = match.get().getResultItem(level.registryAccess()); return (resultItem.is(resultItem.getItem()) || (resultItem.isEmpty()) && (resultItem.getCount() + getItem(RESULT_SLOT).getCount()) <= 64); } private void craft(Level level) { - Optional> match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); + Optional match = level.getRecipeManager().getRecipeFor(ModRecipes.CUTTING.get(), this, level); if (match.isPresent()) { removeItem(INPUT_SLOT, 1); - setItem(RESULT_SLOT, new ItemStack(match.get().value().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); + setItem(RESULT_SLOT, new ItemStack(match.get().getResultItem(level.registryAccess()).getItem(), getItem(RESULT_SLOT).getCount() + 1)); } } } \ No newline at end of file diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningFactoryScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningFactoryScreen.java index 213fa9c4..32e3ade1 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningFactoryScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningFactoryScreen.java @@ -37,7 +37,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningStationScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningStationScreen.java index 0331553f..043a3e61 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningStationScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombiningStationScreen.java @@ -37,7 +37,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombustionGeneratorScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombustionGeneratorScreen.java index 57362c95..3167ec40 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombustionGeneratorScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CombustionGeneratorScreen.java @@ -37,7 +37,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingFactoryScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingFactoryScreen.java index 64acfe04..1f3ea792 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingFactoryScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingFactoryScreen.java @@ -37,7 +37,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingStationScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingStationScreen.java index a1500936..e38941d0 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingStationScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CrushingStationScreen.java @@ -37,7 +37,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingFactoryScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingFactoryScreen.java index 4553ee1f..5375e8c8 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingFactoryScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingFactoryScreen.java @@ -38,7 +38,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingStationScreen.java b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingStationScreen.java index c7abf3c9..ac0d65ba 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingStationScreen.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/client/screen/CuttingStationScreen.java @@ -38,7 +38,7 @@ protected void renderBg(@NotNull GuiGraphics guiGraphics, float pPartialTick, in @Override public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float delta) { - renderBackground(guiGraphics, mouseX, mouseY, delta); + renderBackground(Objects.requireNonNull(guiGraphics)); super.render(guiGraphics, mouseX, mouseY, delta); renderTooltip(guiGraphics, mouseX, mouseY); diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/compat/jei/JEIKrystalCraftModPlugin.java b/common/src/main/java/net/tonimatasdev/krystalcraft/compat/jei/JEIKrystalCraftModPlugin.java index 2fc331eb..16263067 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/compat/jei/JEIKrystalCraftModPlugin.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/compat/jei/JEIKrystalCraftModPlugin.java @@ -8,7 +8,6 @@ import mezz.jei.api.registration.IRecipeRegistration; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.crafting.RecipeHolder; import net.minecraft.world.item.crafting.RecipeManager; import net.tonimatasdev.krystalcraft.KrystalCraft; import net.tonimatasdev.krystalcraft.recipe.CombiningRecipe; @@ -18,7 +17,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Objects; -import java.util.stream.Collectors; @JeiPlugin public class JEIKrystalCraftModPlugin implements IModPlugin { @@ -42,8 +40,8 @@ public void registerCategories(IRecipeCategoryRegistration registration) { public void registerRecipes(IRecipeRegistration registration) { RecipeManager manager = Objects.requireNonNull(Minecraft.getInstance().level).getRecipeManager(); - registration.addRecipes(CUTTING, manager.getAllRecipesFor(ModRecipes.CUTTING.get()).stream().map(RecipeHolder::value).collect(Collectors.toList())); - registration.addRecipes(CRUSHING, manager.getAllRecipesFor(ModRecipes.CRUSHING.get()).stream().map(RecipeHolder::value).collect(Collectors.toList())); - registration.addRecipes(COMBINING, manager.getAllRecipesFor(ModRecipes.COMBINING.get()).stream().map(RecipeHolder::value).collect(Collectors.toList())); + registration.addRecipes(CUTTING, manager.getAllRecipesFor(ModRecipes.CUTTING.get())); + registration.addRecipes(CRUSHING, manager.getAllRecipesFor(ModRecipes.CRUSHING.get())); + registration.addRecipes(COMBINING, manager.getAllRecipesFor(ModRecipes.COMBINING.get())); } } diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CombiningRecipe.java b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CombiningRecipe.java index 239f2bc3..76b18c18 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CombiningRecipe.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CombiningRecipe.java @@ -17,10 +17,13 @@ import org.jetbrains.annotations.NotNull; public class CombiningRecipe implements Recipe { + + final ResourceLocation id; private final NonNullList inputs; private final ItemStack output; - public CombiningRecipe(NonNullList inputs, ItemStack output) { + public CombiningRecipe(ResourceLocation id, NonNullList inputs, ItemStack output) { + this.id = id; this.inputs = inputs; this.output = output; } @@ -51,6 +54,11 @@ public boolean canCraftInDimensions(int width, int height) { return this.output.copy(); } + @Override + public @NotNull ResourceLocation getId() { + return id; + } + @Override public @NotNull RecipeSerializer getSerializer() { return ModRecipeSerializers.COMBINING_SERIALIZER.get(); @@ -71,31 +79,31 @@ public boolean isSpecial() { return true; } - //public static class Serializer implements RecipeSerializer { TODO: Finish port - // @Override - // public @NotNull CombiningRecipe fromJson(ResourceLocation id, JsonObject json) { - // final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); - // if (ingredients.isEmpty()) { - // throw new JsonParseException("No ingredients for Combining"); - // } else if (ingredients.size() > 2) { - // throw new JsonParseException("Too many ingredients for Combining"); - // } else { - // return new CombiningRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); - // } - // } -// - // @Override - // public @NotNull CombiningRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { - // final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); - // ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); - // return new CombiningRecipe(id, ingredients, buf.readItem()); - // } -// - // @Override - // public void toNetwork(FriendlyByteBuf buf, CombiningRecipe recipe) { - // buf.writeVarInt(recipe.inputs.size()); - // recipe.inputs.forEach(entry -> entry.toNetwork(buf)); - // buf.writeItem(recipe.output); - // } - //} + public static class Serializer implements RecipeSerializer { + @Override + public @NotNull CombiningRecipe fromJson(ResourceLocation id, JsonObject json) { + final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); + if (ingredients.isEmpty()) { + throw new JsonParseException("No ingredients for Combining"); + } else if (ingredients.size() > 2) { + throw new JsonParseException("Too many ingredients for Combining"); + } else { + return new CombiningRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); + } + } + + @Override + public @NotNull CombiningRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { + final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); + ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); + return new CombiningRecipe(id, ingredients, buf.readItem()); + } + + @Override + public void toNetwork(FriendlyByteBuf buf, CombiningRecipe recipe) { + buf.writeVarInt(recipe.inputs.size()); + recipe.inputs.forEach(entry -> entry.toNetwork(buf)); + buf.writeItem(recipe.output); + } + } } \ No newline at end of file diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CrushingRecipe.java b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CrushingRecipe.java index b9f3c297..c8aa5457 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CrushingRecipe.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CrushingRecipe.java @@ -17,10 +17,13 @@ import org.jetbrains.annotations.NotNull; public class CrushingRecipe implements Recipe { + + final ResourceLocation id; private final NonNullList inputs; private final ItemStack output; - public CrushingRecipe(NonNullList inputs, ItemStack output) { + public CrushingRecipe(ResourceLocation id, NonNullList inputs, ItemStack output) { + this.id = id; this.inputs = inputs; this.output = output; } @@ -49,6 +52,11 @@ public boolean canCraftInDimensions(int width, int height) { return this.output.copy(); } + @Override + public @NotNull ResourceLocation getId() { + return id; + } + @Override public @NotNull RecipeSerializer getSerializer() { return ModRecipeSerializers.CRUSHING_SERIALIZER.get(); @@ -69,31 +77,31 @@ public boolean isSpecial() { return true; } - //public static class Serializer implements RecipeSerializer { TODO: Finish port - // @Override - // public @NotNull CrushingRecipe fromJson(ResourceLocation id, JsonObject json) { - // final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); - // if (ingredients.isEmpty()) { - // throw new JsonParseException("No ingredients for Crushing"); - // } else if (ingredients.size() > 1) { - // throw new JsonParseException("Too many ingredients for Crushing"); - // } else { - // return new CrushingRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); - // } - // } -// - // @Override - // public @NotNull CrushingRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { - // final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); - // ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); - // return new CrushingRecipe(id, ingredients, buf.readItem()); - // } -// - // @Override - // public void toNetwork(FriendlyByteBuf buf, CrushingRecipe recipe) { - // buf.writeVarInt(recipe.inputs.size()); - // recipe.inputs.forEach(entry -> entry.toNetwork(buf)); - // buf.writeItem(recipe.output); - // } - //} + public static class Serializer implements RecipeSerializer { + @Override + public @NotNull CrushingRecipe fromJson(ResourceLocation id, JsonObject json) { + final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); + if (ingredients.isEmpty()) { + throw new JsonParseException("No ingredients for Crushing"); + } else if (ingredients.size() > 1) { + throw new JsonParseException("Too many ingredients for Crushing"); + } else { + return new CrushingRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); + } + } + + @Override + public @NotNull CrushingRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { + final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); + ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); + return new CrushingRecipe(id, ingredients, buf.readItem()); + } + + @Override + public void toNetwork(FriendlyByteBuf buf, CrushingRecipe recipe) { + buf.writeVarInt(recipe.inputs.size()); + recipe.inputs.forEach(entry -> entry.toNetwork(buf)); + buf.writeItem(recipe.output); + } + } } \ No newline at end of file diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CuttingRecipe.java b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CuttingRecipe.java index 5fb595f4..a32e6070 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CuttingRecipe.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/recipe/CuttingRecipe.java @@ -17,10 +17,13 @@ import org.jetbrains.annotations.NotNull; public class CuttingRecipe implements Recipe { + + final ResourceLocation id; private final NonNullList inputs; private final ItemStack output; - public CuttingRecipe(NonNullList inputs, ItemStack output) { + public CuttingRecipe(ResourceLocation id, NonNullList inputs, ItemStack output) { + this.id = id; this.inputs = inputs; this.output = output; } @@ -49,6 +52,11 @@ public boolean canCraftInDimensions(int width, int height) { return this.output.copy(); } + @Override + public @NotNull ResourceLocation getId() { + return id; + } + @Override public @NotNull RecipeSerializer getSerializer() { return ModRecipeSerializers.CUTTING_SERIALIZER.get(); @@ -69,31 +77,31 @@ public boolean isSpecial() { return true; } - //public static class Serializer implements RecipeSerializer { TODO: Finish port - // @Override - // public @NotNull CuttingRecipe fromJson(ResourceLocation id, JsonObject json) { - // final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); - // if (ingredients.isEmpty()) { - // throw new JsonParseException("No ingredients for Cutting"); - // } else if (ingredients.size() > 1) { - // throw new JsonParseException("Too many ingredients for Cutting"); - // } else { - // return new CuttingRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); - // } - // } -// - // @Override - // public @NotNull CuttingRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { - // final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); - // ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); - // return new CuttingRecipe(id, ingredients, buf.readItem()); - // } -// - // @Override - // public void toNetwork(FriendlyByteBuf buf, CuttingRecipe recipe) { - // buf.writeVarInt(recipe.inputs.size()); - // recipe.inputs.forEach(entry -> entry.toNetwork(buf)); - // buf.writeItem(recipe.output); - // } - //} + public static class Serializer implements RecipeSerializer { + @Override + public @NotNull CuttingRecipe fromJson(ResourceLocation id, JsonObject json) { + final var ingredients = RecipeUtils.deserializeIngredients(GsonHelper.getAsJsonArray(json, "ingredients")); + if (ingredients.isEmpty()) { + throw new JsonParseException("No ingredients for Cutting"); + } else if (ingredients.size() > 1) { + throw new JsonParseException("Too many ingredients for Cutting"); + } else { + return new CuttingRecipe(id, ingredients, ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result"))); + } + } + + @Override + public @NotNull CuttingRecipe fromNetwork(ResourceLocation id, FriendlyByteBuf buf) { + final var ingredients = NonNullList.withSize(buf.readVarInt(), Ingredient.EMPTY); + ingredients.replaceAll(ignored -> Ingredient.fromNetwork(buf)); + return new CuttingRecipe(id, ingredients, buf.readItem()); + } + + @Override + public void toNetwork(FriendlyByteBuf buf, CuttingRecipe recipe) { + buf.writeVarInt(recipe.inputs.size()); + recipe.inputs.forEach(entry -> entry.toNetwork(buf)); + buf.writeItem(recipe.output); + } + } } \ No newline at end of file diff --git a/common/src/main/java/net/tonimatasdev/krystalcraft/registry/ModRecipeSerializers.java b/common/src/main/java/net/tonimatasdev/krystalcraft/registry/ModRecipeSerializers.java index f6842db2..29fb768f 100644 --- a/common/src/main/java/net/tonimatasdev/krystalcraft/registry/ModRecipeSerializers.java +++ b/common/src/main/java/net/tonimatasdev/krystalcraft/registry/ModRecipeSerializers.java @@ -16,10 +16,9 @@ public class ModRecipeSerializers { public static final MythRegistry> RECIPE_SERIALIZERS = MythRegistries.create(BuiltInRegistries.RECIPE_SERIALIZER, KrystalCraft.MOD_ID); - // TODO: Finish port - public static final RegistryEntry> CUTTING_SERIALIZER = create("cutting", /*CuttingRecipe.Serializer::new*/ null); - public static final RegistryEntry> CRUSHING_SERIALIZER = create("crushing", /*CrushingRecipe.Serializer::new*/ null); - public static final RegistryEntry> COMBINING_SERIALIZER = create("combining", /*CombiningRecipe.Serializer::new*/ null); + public static final RegistryEntry> CUTTING_SERIALIZER = create("cutting", CuttingRecipe.Serializer::new); + public static final RegistryEntry> CRUSHING_SERIALIZER = create("crushing", CrushingRecipe.Serializer::new); + public static final RegistryEntry> COMBINING_SERIALIZER = create("combining", CombiningRecipe.Serializer::new); private static > RegistryEntry> create(String name, Supplier> serializer) { return RECIPE_SERIALIZERS.register(name, serializer); diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/combining_factory.json b/fabric/src/main/resources/data/krystalcraft/recipes/combining_factory.json index a325ee73..e9330d80 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/combining_factory.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/combining_factory.json @@ -7,7 +7,7 @@ "tag": "c:iron_ingots" }, "1": { - "tag": "c:iron_blocks" + "item": "minecraft:iron_block" }, "2": { "item": "krystalcraft:combining_station" diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/combustion_generator.json b/fabric/src/main/resources/data/krystalcraft/recipes/combustion_generator.json index a51061fa..9420deb9 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/combustion_generator.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/combustion_generator.json @@ -7,7 +7,7 @@ "tag": "c:iron_ingots" }, "1": { - "tag": "c:iron_blocks" + "item": "minecraft:iron_block" }, "2": { "item": "minecraft:furnace" diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/crushing_factory.json b/fabric/src/main/resources/data/krystalcraft/recipes/crushing_factory.json index 6c1ae716..5dbab5b1 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/crushing_factory.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/crushing_factory.json @@ -7,7 +7,7 @@ "tag": "c:iron_ingots" }, "1": { - "tag": "c:iron_blocks" + "item": "minecraft:iron_block" }, "2": { "item": "krystalcraft:crushing_station" diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/crushing_station.json b/fabric/src/main/resources/data/krystalcraft/recipes/crushing_station.json index 408dde56..067a4ad2 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/crushing_station.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/crushing_station.json @@ -7,13 +7,13 @@ "item": "minecraft:stick" }, "1": { - "tag": "forge:cobblestone" + "item": "minecraft:cobblestone" }, "2": { - "tag": "forge:ingots/iron" + "tag": "c:iron_ingots" }, "3": { - "tag": "forge:storage_blocks/iron" + "item": "minecraft:iron_block" } }, "pattern": [ diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/cutting_factory.json b/fabric/src/main/resources/data/krystalcraft/recipes/cutting_factory.json index 8f136ace..078d99f9 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/cutting_factory.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/cutting_factory.json @@ -7,7 +7,7 @@ "tag": "c:iron_ingots" }, "1": { - "tag": "c:iron_blocks" + "item": "minecraft:iron_block" }, "2": { "item": "krystalcraft:cutting_station" diff --git a/fabric/src/main/resources/data/krystalcraft/recipes/cutting_station.json b/fabric/src/main/resources/data/krystalcraft/recipes/cutting_station.json index ec771b42..4ea08382 100644 --- a/fabric/src/main/resources/data/krystalcraft/recipes/cutting_station.json +++ b/fabric/src/main/resources/data/krystalcraft/recipes/cutting_station.json @@ -7,16 +7,16 @@ "item": "minecraft:stick" }, "1": { - "tag": "forge:cobblestone" + "item": "minecraft:cobblestone" }, "2": { "item": "minecraft:bucket" }, "3": { - "tag": "forge:raw_materials/diamond" + "tag": "krystalcraft:raw_diamond_ores" }, "4": { - "tag": "forge:ingots/iron" + "tag": "c:iron_ingots" } }, "pattern": [ diff --git a/forge/build.gradle.kts b/forge/build.gradle.kts index 4678462b..d5a97123 100644 --- a/forge/build.gradle.kts +++ b/forge/build.gradle.kts @@ -15,7 +15,6 @@ architectury { val minecraftVersion: String by extra val forgeVersion: String by extra val forgeLoaderRange: String by extra -val botariumVersion: String by extra val modVersion: String by extra val jeiVersion: String by extra @@ -27,10 +26,10 @@ configurations["runtimeClasspath"].extendsFrom(common) configurations["developmentForge"].extendsFrom(common) dependencies { - forge("net.minecraftforge:forge:$forgeVersion") + forge("net.minecraftforge:forge:$minecraftVersion-$forgeVersion") - modCompileOnly("mezz.jei:jei-${minecraftVersion}-forge-api:${jeiVersion}") - modLocalRuntime("mezz.jei:jei-${minecraftVersion}-forge:${jeiVersion}") { isTransitive = false } + modCompileOnly("mezz.jei:jei-$minecraftVersion-forge-api:$jeiVersion") + modLocalRuntime("mezz.jei:jei-$minecraftVersion-forge:$jeiVersion") { isTransitive = false } modApi(files("../libs/MythLib-forge-1.0.0.jar")) diff --git a/gradle.properties b/gradle.properties index 41c2953b..82305eed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,17 +4,17 @@ org.gradle.jvmargs=-Xmx3G modVersion=0.0.4.2 # Dependencies -reiVersion=12.0.634 -jeiVersion=16.0.0.28 +reiVersion=12.0.684 +jeiVersion=15.2.0.27 # Minecraft Properties -minecraftVersion=1.20.2 +minecraftVersion=1.20.1 # Fabric Properties -fabricLoaderVersion=0.14.24 +fabricLoaderVersion=0.15.1 fabricLoaderRange=>=0.14.0 fabricApiVersion=0.90.7 # Forge Properties -forgeVersion=1.20.2-48.0.33 -forgeLoaderRange=[48,) \ No newline at end of file +forgeVersion=47.2.17 +forgeLoaderRange=[47,) \ No newline at end of file diff --git a/libs/MythLib-common-1.0.0.jar b/libs/MythLib-common-1.0.0.jar index 71acf36ccb15c6a45715d4d7a34e58941d5f8789..51b728380660d062339db97c423dc3dffe5a59b6 100644 GIT binary patch delta 16488 zcmZ8|1y~%*(l#va?(Xhx!Ciy9dvN!~-4}OvcY?b+A-Frig9HNkbMl>g?mhqRJkQko zc1=&uOigu9cUAo)#L)soq8Jc4SOitV7yUhGdlMR&P3F_G6k}|okqKM2mv1@*#+&Z~ zKxxC@(Xw1>FaAZ;VEoChRE}Ndz&b)}E^gh|?wYe1{Vs~AhRcLLqMMdR_Z}o^U*jx@ zZI=%*A^q({0={}zZAL6^?8+)qi7Y#oV@f`EyukHP{1XyCf~E<m1js89#rZAD}}z#)&(vdfr@jCJZgc>D{)hQf`ph zwFVtW!g_jGF0^tU)Q~=XINsp|J0Rs^W(1e&z~bW_4LkF!yba{(Tm8iri9)PR#9%8k~=;zDuh+G@&=l0<{vIf%#*JeEnl-zaFPsLJKi z@e8<769EUYGYyY9_3_<<0KQ|`VMe1WCs7V7^e6Dg1@pT7-LIR2FNs`>X^oR!x}m8+ zu)l8LfTW=~9XJ?R|DPME0-1>q#L>m3FTnaiUvb(-Phg)2lVlC6XeXj*>$Mw(xPd11 z6!J|e=^aA$C&W99_YG7W$~zbk#I~JlU`viqvNPk+BI zqGUda5S%F*U3j+vMai@fiyuaL0U|`4BZsys1s#(3fP?*4_TaIARisE`*0g}H2Xd%9 z8nNRdQM9|;Iw46yh1@?DfGo-wwCRaMSm$zD_E=IyAnpd%)NMr$1xPWz4^bWz@2Y%t zV+UU4jmsT8fjWyv2(2U@9#_m-_=vKR7id#2)3B0Y?K(x2$y|(?U3&nuM z(v)=*9v4Y9AHeg4<-F)F*P36pen;bGNF~)nQb| z8B_ER3JUG$Qca=+ir5yq80#A;v*=CxviXb4k)>xf-?@t^cyKSZn!Ypt+H0R&5Y~)0 z5p2GrZT9N5lGK{D0Ty@mh7mH`B21j2A04)4ngT)sLw~yD|77}@*|PEFpzwu``Yao5 zEZ_NZtBLKN*m8uol16)Ex4c6X?dW(SHtmK86rRRW2Bm~{!AZ>)0yS-G;~ux+Z{uN< zl`Bh7{zh#w>Ye1-5;Ca#mjROMT9!Hiz`(2_!G0Sg1SBSij}i;yPG$fsm)$C3;>7d` zbCLxN23NR!)D0?jt|P!Lfrk9e}t|fOWRC>nn~#4bpj334L)aOvJP!}*T{XeQ zh)PMsg@3q;m!m~HXe2=fh{X=q3Ey;JhL)#96Ud-JZBE&$KZXInO|YWBL7JIBr?R_r zOtWIZ+PoglMm@{h2oNV6Y^}Il1fVq|rm-A~uI}`-Z~Dv^d4CbeRVp?!Ax5y6Hc5&d z7JDx;)L5F_!>_EgUnrkw9r~bCZKs-44gpk_V0q4yo?Ny(b#ly>uH!G?A5N=#&XLZs zjfu4Uumalj?im51EG4?I5K6?KcH|W#^Z5v$Yk{fN$ISAaw!{m*fj4(P!yP5GOzlw% zr3$O4gHv=!c2#}I#tkd|Z60P4RSe{DY1l7}Duv~P+l5YL#-&S$Hnt;+ybPU+&dW&D z%?fFoN5VhT_LBpxFEiOyY;lepx^qxbg+M~}r3~yW zQYz?vilHf<;n3&%5nJlXF#6LsL*t;OvZRV^R;3st>}Wxz3OLqMn5$sp*vwhX7d!{b zhPte(e9%3vO6#mDtsAxJQOa`OHd4!G`3d=#@ug^iy-&TSdAkr`yPv3|SiImtQkzT!I}e*bYj*9X2i{9(vWQcx+&-JseT#FN}=c3)7H znk>VD6Bt?RdRhQY0`_uMA?+j|?EscELrwIHVO;k}% zL}4FHH!{p%6rAxb!FhZ{9(YIZpWe`tO9X?g=|ohywgEg!i(&4MMc%Ed0S}> z2l(*QUe>ScEk{`0F+r?!_~xf%5k)#Y5+hRTtmYea?D{KVnKfvRYr7~j=ADxSaXsG^ z__2mz;VR+o3k=t?^JJ}-QqZ~5r$$`ix5un;ulFFJOkOuhl0S#DD&J_(q6;h0ZBf-e zI!lBV>It$T8F~N{uw7ObvA?*f;quql>0ZIV%(HwfJB6evv)C{g2(_2r&}pRLH+g#= zKrK@o`>JYb-CgCcJTX}XRgY25?%I5R+pMUrS!|f@ZB)#^T^8+OvKRYpB9PRf)!fmR zI@>fu9f2kLvo(HJFOax2Sh)drbnH0=-SMOvp>TR77R|4@JUF&!9Gq~0JY zG+6!R#S^IutL3x97Q}h4q3_Na^b{%+L2#YY$CHRS2%Rsn_`<(Fx5cJ`X!*4sXX>71 z%~6eX;+{u=Lw4JFd`1z@Bq)axO==SUtkOuI)$3IZec=x~1JoJd%wp23S}+)vr@BAS z&^@$xaQl9(Sygm!5<`Plthp+hnA)kk6(6J0uOY#+NLs22zWO}(Sqt1}?69HO_ZXC( zzunV95+wFXshW`g6bF_jK-$stnP)hl(NF$+tZteEP%K*29A&cQoQA;rfSg&Uok!sj zl}z(ATgsECCnEqy}g?LAt_}H!#tsA`t}Pv=jR0O4{`i2MTf#?wJc}n zdeqI3@YLZESs4LW*tEOGvUOZ z3t_jt*aXwFt}PmYr&Aic*KQb@Af&yMEUFDs11AjVPg5jq({r0pu{H)o&F@HRrJZVo zyjD28Mv?N|g5S~;?Gp^FqaL~%UF)&BPVsypNcf^KTNp6-c(J?Ih8Nep>~!*aqBPcV z9ZfHUuD1W_E^ySy<6Ewt=r0`%qcGSe2v_^ zjolom!^os=T*Q7sc=EJnzUr}t@R|ppx`6irUvF6+o^9GlRG1g?lDIrY|`khf!0snU?QDN%L1k-P_lPUGur3pEL9 zBgVl?`t^*xUJNjMTo6B9!ExPMnh}3H?)i1mJ@hm5MPb#d4yQdywv`IAODKPSyej+X zOrKKU<1M5(d*k$j(VfUTS7A!2If4z%nTw5S_VX1<$%4aG#{3$cXLc%Ir2sp-4Pj)E zdXWNcLFi8}Dlt6b#9LgNcr10IPZa{(^KN#9m#Y(SgEk&GPTwK^y2W39+-ETS9$H5M zKpznZL8vN?z&SNNNy1-tcXBd!wDwqxOfA|Q$@60HNo|~wr75e%x)r1vKSk5isRX^e zS?;%?V{lju`HRc*eB4KGO;KifTX~BQ20%E!5OQyKc?kuG9=ftaZRqCN4>E>&x2_ZB z0-o;Iu9X6QyuOlvcSA?)iHX*fl$@+nF?%P{*G@`~0rQlZc(J+?o8&EMxIE-vHj^>x znzJ-kKF+0XdW4aHo8fv{zNg@i951sDCD|wWra!}5S>rYt=pl2&(%elZSIKP1GO6p! zujge?cDk%j`8u%aHJiKWg&8!__5gW=dz86ihCy`BO==~g^TR-j95(JZXFV)ZyecGmTGMGo z9GWd^W=C+T8;oM!YsLc8e82tqM8JC=4vobOYDttwPxigHHI{7r7 zEJ$rRSfH6$G~u%=c>#q774cA3h7o$&w4lB0Y?jQP0%6Z-@qSD&yIx*RF}4kPoYt2@ zXdtfAwNwb~>;m1TagBOfbr$KmD=N-DFUlf~rT5VnTgstK2^Y_otnc*53?*M>EvgJ( z&$ndt;<9lEsIXXV$)o+{V%WkD=9W~@xCCHMR_vllw<>j!kh1qCaZ>R%F zTM|2&+&1J22)v}>zB4Z<9_qvd=jHVpJm#XG2zA%fKL-|8t`8C9HnsQGeVwk5&zzZ` zCK`LCt$4(7mM+J8fL}(L@g_gfE#+kSY4hPa@knI5xr1ZKU$6Gl=n73-_0eYvehVOu z0W-sgnJ0rUZb~ls7>$GF2V9D>4opTzN4j2ilhw~@1?k!<7~!W_n!*qYLX)t?BGpj3 z48CShm5+JX^WTwXhEO?2X(5)I&@wQg+_VlFaAxq!KN^q?sy5?3UYtsO*-tSl>D0L& zaSmjR;Y3-OEOS)LQ2hc8PmK9Ut~(B_oa~g@X@HO0UV^Jighpyn##zvLaKJ`NwtcqXNp2Y1ymr<_EJ_rH`PW&2z>4vNqXgdhYBcOn}~3LJetd|T)LLuodzfTACH!-p$gpkYs~y> z%Z?N^4e*5=Gx+&q78sRZiYZ(v039woSWNU5f+ah<;nFgFttV)|nPv7g8>KYiWj6+e z|A4fXgJ|qF=vG)2?_pEXm=?;`lF)l~^Zres&-Lo4y^mN3+6jVs=plABQhtp4Uf+c! zZzuUvS||RTE))j_&;5m_Ake~hFtxd@HC25QZY*uHC5!-IhU;hf-2D=LP>3&n*fK2S z`3!AULC9vW7SFCAy(EXhBC`~2h0sQ(I7Y4QG9WA9!K|}LsY=rsm+e|No&lXsj;3e+ zye}-rt=giuIa_I+gyBH$kBwKoiQ(M0KsPp-_*9Wl&Odh@ca$5<1jM7KY`^wFgS(wN2DrIk>b*#&Dj&&QW>0qDy^b(+q=U!9c;(IT1|jaR{z}!Y9|vY= zV$DCp5GvmS%KHK5Tr6ouN0g3+R1CpJ#O0+F=E=q>*h)sGZvt!YR84Bxj2O3|{wcx!N<73`6;o=@dV-Gq4s~i*0z`0J)P)zkC9J z_C@pKN|J~?QaGEKV&--Ue&-xaD(;Bl$k+wt31m>$jd?W{EB`24;m_>?M92Yc47aJ* zNquJxmM9*qWV&!y^|^N9ZYD@;-7(H>Rpc|ZGJaOxd6Ge<&ko*XUvsAAc6R%@_S@LA z6sXN)iCnz|Vu3o{;@4?3hoV=;Zv1T(X5j4_E`0#IL3zpEpBW&`&r z`(lKu(6c_@FFToB^Iap?pjInD;_}IDr9p0oRT7Nfdu6ad&1wPVMCIh9QjF`IE}cJY zVb@oyvRd*MPdGW1^F)^7l#rB8zONNOtO`I%F@EW-Pg)$zp_E)Eaz%cZOHx#z{!)qW zhkGgcN(PK2#a}qy2=M}EQ4OX4NJPpdQ@GepQeu@|Q4kO)WY4+y1Hy1i^hC=`qWo%{ z`K60^p9^W@ISZKwH#|f#z0p1tlaNZ%gY^eT_yidi=^PXPG^?Mc>#*kXH`Dj~!sugT zvk`Gd8|y783)dU#=mWGktidP2y88D!@N+*ZlU3lrt9;6_TAcs=lXet265k7Vu?q=! z8;Z|!_!ArPPYjGciW?ZN8eBr^UXhe#bSiu6B6kNV7NI?@gGbb^2DnOjCu{M)eHG3B`6?|XQV^>O6o_RBACy3e z1gzEZ_EZ0Y^?t?ZZO%?fCPtYU%G7U8VNO#33rQXYo=S?Te`9f%jHqC_KMg6-r5%H? z(z*_{Y}=T&VhhC(B+{yDFJHUTrn|9jd%3T=q5DZsFUhpecPE<)q#*P22aMx(*VCqJ zZ*x9D9>4SRN3il3_MmlSvrm$gxHk`{Xh0$Tg=V3}%coW?x0hExBCOs#L!e}~AHJeX zAscSwX>TCfA}M4O&xPItd>`>?6>pb+^In{F1A=<&aDxE~0oFuK4#0Z|E|ca5!gPGh zEmRwHJ1$mrtc+)aSt;@94Z&W~im{WtQGK{GAdCWJ>jYPl`5kbkSbM_7vg5WA4MYO) z)!u^alM-3xTV?vUu;IdEk)h}Xk#zugd(YARDJy|!m8WFtjxyJ=>RxX?yxo;mpL>%d z^i&=4R`~f5Y7t)qV&{uS%+t1ujXt-~tl~t%PO}w0O8UJ=&-MoL>?1(aXF(*j4y+g# zR8Q#c6(Wu_Oq?X(k_DX&5$PQZ03*(yyM2at!LMayl;l~_q3{hPcsvXimF}VZl15q* zt=zIW^AWvo`GW{PkXw?3#iJ*16v4EGLVe5IcXv1}?1zGZ-^z%TJ!>%eOwh@z(K~}l zOBB^7R`r}e#uM(86gYKy7H8L9I4bS) zK|F0K5T~j}Py5$Ce;aM;8j;5GQZF~Y%TajFqlUsWe1M~!W;&1zqtNTGUpPLT3}$C#?up?l_&fm zyI43JH_wVm55mcw*#dMLyC#=i3Y>Z98qBdzIQ0SRS?59=f|CjK?3iTerp3)+$p9~- z91n9ivxW^0EkR5!=e%GROSc#{l?C?XHwi6hM7L&b?~tAiML8aBvpW54@H)J0RzV9X`$*v8hD-oeF;fZ5%I zAyP=lPNK+*FjhG2YUmiIMw;}%D@VSlMu@>uPBayACa~om<)CVcW)eRj zR*S{cG%mHi45G0cahul1Ry*_gGv9Qb;PQIDf!XoYmz@@55*n8f+HO~G9BiLclN zg@a<#D$6-}dRbnJkmlIQqD+{|_oRBXo?gsjaCas)W6=q*W|(U}njfNYbG(U4fElongvH5fPZ z3h&nVU>hxrxyNHK`e>LzDpXGG6alfxF zu~5C!WZfAyIvnV0lE_R~K02}X|AaSDXVx>+9R}>15}4kgtKUmzsFs&FVa!~yvCyU0 z)s=GprH!~87s+*$w%nUoIB?5d;%c5QZe)tjqj#acD?|vgzj?E^AZ)4M11fAg2z6&^ zjK`rIa=HiC;>UyGXeSB|#Ssote@mX-8||vniR9E3xjs$g*lB1k#HCq`(&>PXpq0Ov zGywuWdG&m%J}zgE+H^r^$DNDB$aHc0(sdffxD6J(F=#1%h)I)ZU#ESk&t%~v4lTXi zrrlhF{~*cZ6aJwVPyQ`BZ)up)8{{=hdW-&H`!JR~WHr8r{8=9$g9e zQVgA@O`1QTtW7Fen3Fq`4TeAgH;5*Lssp6CMvNWjHqsJF_#SpxTgF4|v?77gc1gGEG!376$$bZ8 zRMTR&!W)%zQxyAyla#Rq)UmRJ8jot2Ft6WWJdq?`*9Y zGNY|A*{O}_zsI-V(|XCkhXV9I1w8=OB102(*e_W%0Z`uYA=Xh4ZggxMHW@l_1?*-8 z>=Qp2sd&|bnyPu=CX>ME)q-5K3(mt~Mt)>~ORDS}`cTAux?aV>NfC^l3~0F=_~e(Z z;RH({2h%VSZ{Vfrfc1Uo6*m_AhPnaa#AS}9VLs_(SFgT*77=}h7FT3AJU0U9wDth; zTtf7tD>3Or1rmjp+B-f#zcT=}Z#Az|#6xR?*5p8?cVY~Ys$yG|&ZaY7f_fsQ6WL&o z>gzzscbJqtA-`j?OWql0LYz;m@h0cajGlx;-^`ro`xvFL^IgwyP{hk{Q@<-f zT-^Gk48*uVvL^6!{OCv(NSN0HDlZzbDM^y({6@D#v(-PQGZK+9W~HR3-l zYj__5A{qvGa%EZN4`=wNxE+sS`5ZS!AyGh*? z{~TwVCiX!4*o!3YdI0-jN^JCV%Qvqa(LTljLdH^@w1uoVh5Dn@efPd}?wxRs#%u=Z z`B-V$UzD07ev6VU+Y-vW-Y@bUI^JWWaJ=WBVzzw3xF3hs^!c0UGxYFn)d#w=HUYv8 zsfCtm8B3TETypPjAWCXcV2td%s%!_-`2!`K(P}!S$y-F~jbzq9$_;!RIfFRP!5(uE z`-5O;{na3Uou5JN&02!v<=`DVgQXk>`N+o)fsP0%X}WOMqhdCUfXz}A6JxN1RdZG9 z5;K0gv4vSgPAq!$1^*AxPT*>%V*Ib<`&*$N`qLL$U8*hN+5{Q#z=Wz2^5cw2gIH^| zBWCD<)~aETJrBS1!J5U67~!rT*B%yuLtfMD{q$4A^k`*i6TDj_9L-bvhhm<=l^mun z95=il;U1{th&dh(e(Kax-sV}zRt2h*DACcar3Q@bFkUHv`ZPB45Aj))zr{DFASqDS zB?tU;0#k*0=~yV zlRn|&Ue48%we(2HPCbmnmEl8|s>Va+GD8=~eY92XaZ_bB;Z&&DOSU!qbefwi+=B;> zWxX=N5dKxh@|ldPEGd^qgF@}YEb|FuH3t{?BkG|11HPDRU~VkK*&Y=Y;;zxSL<2P9 z>)DUvN#g0GE07Tj?BQ7LVY;l#(F+kbb_dQQ3i3UnGol6D!Gs23Se<2YZ}^@cSLzxb zLLK2_>_yE-b6La(bio9p(T~FQD!<_S+Ej!GLf9j4(vE+&kpQ(d(m=VF=VPC$FWuv1 zqX-#5gt{6K`>v*OPYgBPUR>HA*I#sWcVoZU6I*!_Pun$mZci;+ zzLYH8=z2~l-Kb7;AYk088EqqwPuPt^g1O!Kay;qG2P{H_B{OSP=}p3UYns=|J0V2H z&!u2rxqjQVSTE}~GOwlSVt*iTl)x|%4$3S$$5$d0UtqJA`^D!*q0PyaHUo#5IF_Q* zFV{rq*>JHrQRIUoFum1C-WpiQfRGGIaVOV1r_qR9GZCLg{-hv)xM-*ld1RZJddV&A zlD3nb2qbH>4v)X*PwbS8gv5_CHjHBMM2 zoa8_mv^{O~8T(ODYqmHij=4G}!}K?^8iH=HXkv7C1&q?P=OfH!uyV7%*CgJZ*`D2z zz`#Vw{!A}T72<>Dml1w{vLQ5ASQlXdDJerpH7>9gbQL4nWkr}ret+Z)2Wp~K^~}q< zBqL5!HraQmAUH0_dUvm7o zxHba9IAQIuN;LTyxZBI~aA`4A9*66(es9U*nDo(P>iS$b8@&gCpXz6fC{(=;{9J~g zm8x}JqUAmMFfcXWW5z{`h|6Dhns#Mqb`w4*56{1gP=FK=&fQ*+j>}y7h~^!<7dS#P z6{gpgbc76nQp$K$RpxLTTYRL?WoBKvI5{uF$epz5&hSByn;*>qkEb@ZLl+|)&^|>( zFT-)!bfhX;mu7{V&YK0IJ7sPJs(5g#Z=w5H+k~X6&otR-xw>!AS8^yvw*-8h-^{tp zfb?dz5b$vB$2or5ElL*!mT>WLy>v?4qqebZS0z znAWt84}Xk1mQUySv`O``HLPq%UEedW3$By9)7`SrNmW#M7IJq$r^q-9^JxA4v*@_M z_JqCThC5R4k-ta{u7_oVrYRbkHDwZu1{Z;7nfmlAyG7%n|T>qa_V&HmoJ z{Ah;cY}i!>^GS94Mw=*~fhhC~W$BiXx5>HE@TQS4Xd|dY3zm)k9n%Hlljv>sPBW&w zcs`g)XKivHuEKR?r4{WGCHZ&?jWNx@V~xAv&QHDk#$m{!a%SVcO*%1h^DispnG@2C zS9h#LF?7uC(hOFA=9B$wQ{@c>l8M|e%PL2EG6|37=+tXyW@xk)1o96$@ut{zUsDgd z!aMA1qBdt#yW_?nbL7C!T;@dx@&ATA*F$zIdq*$xLZFCXG{cGoX7Xm^k$bZ61C=?~q6x;_@c4 z=Td8)l4%?3WuXW%1g16zbM6;~#|DFVsT>dtJx3eS)|e@S1mOo&>c1+eTZdELuzaD_ z4k6<-<4!6-twQm5vl+(nqhzi{<9#47gV$$_iDM5Ln{9n3R{G`W*&aORMQ$$sRca$8 zm&)U_T4z<5%a$w#dEj~+M@yujQ6$R zh4L2_N_mPsU;7c<-W4EFJ``F-=&RpU`pH2+qLz5l%yd~(=U7!2yze-j?jaDq7Z3F5 zy*v#u*g1hon*#v>x1?ZLDD(0|ET_V!sR0Viespp-=ox`9 z;IQ{*yh^O(rMy)Ax+QKEWt757DqhQBI5(GWk?3jsAvyVz_=2gMpNw^ozBTeEDt+H` z`@*4w2xs)`N4nR++IqV%7o}SjbK!@a4cQ`Pv7V@Vu2!J8?y^T4vRq>KC;Kh*HX}Jx zmR1Anip#+~Ar@}0@W*d>pKcJZ*IY{mT#e`QFp%=lCj0h(5D^95C?a+P{CRpK&~F{~ zYmZ3K5?Z1}4{R^SC) zVBSL035o)fbBb1%)F%-AXB{WSg;b*wm#T04UNuJgy#fH$y3R1A9X02N8qM}jfZl#xQ{OKY6`Bv+I$i2h)GMiYTjRy5kG#;Pzyk5Os z1xR~;+p!{sY=HY^elxm^S6@i8uNGZc0_;(19u37Nxu;e?D9Fo-rFr!A%$S-FO_r(1 zf*e)x7s>qCoh4Q-Fos<5QCy5}Xi|Ujf){Ow>%Qf7IQB!OPkZ%fDDg%arD;}{1LDQY zp_{50-_Ym567)2-ls)!!k+n10w=6zPOWR-&dVtMWeIu*;2T$DBy-4V5znk2MU zKtd_bRJNy;I&c?w^ySAqxOw9%HNe2e`-%%UXLIgK=F53Zoo9#p{iVbro1~6HXbb(Y z>Md&#ip)d&rmq2CR&%zCF0!f;>+9{Cn3V~fX9PavM&9Ax=$<5k;t{R!;p46MSXuLk8w24U6D#jf)C)+ya?~_XY>-S0PZk0i{bj|)MlJ33@X#g! z*tZeWG3?>fOSOo(@^^$G*M1+_mye%#$n;CVu_{}#BI8ccxVVOTwlyU>vhE~)erKj4 zJ01AFuE2C{&ve+czc3DKhSUBSQ)!ii7=B#jxZ$x{O4q!JtQXTRZV0@&G|1f&n;J)F zQqTD0y*Su;ZMs^Q$cV=>ptxD(n_Gq@I=(x>ZLIq}yXa`nGe5D;Msv|ssI^p=g=Fkq z)9R-sUrI9G_v&UC3|CXiXxn)&?N4!{zh~0hrXo#INFq(ArV7~glXf`LbgCQkyDKD$ zZIjuJ+n%YDY>G!{qsI^p_M+HJzlrryu+|L2XYj z5W^3|gsum)A1)zN%;lf$u)jJ01=d`P#esVYPsbAnzPCVco(~Z$i5WT2meQuhzXmZl zcAs7)F`m)m?{%F?9tK$i9>rol<3D{xWpXd5(qBeb(%9#`rcAXAgZqf0N|Y->jKu$5 zGB^~=F2K*0o8d;e58mEkeOZPVSVEu9tqkM6Px&4ZMGu))s&JGxayBB#=5{XI%4cA_ zx?T?Z0^JLo*t%u1#f+Jw^3&@UD)X#}I2}1*Th`iVB(`#*vJQz|U+(rQO1>o$oH*;f zP`9(8O}u&gvHRrd*5-*l?q8P?OR{UjlQ)Qxi=J9R`IDES)bE|S&n)8wLI|@gggqcS zzw;L3XU^QP>GCTT1Oeq%ksP@go0(MXSnIAhWZHwu zCTaP2`*)bam8Qi0D@HV1Zc(eC0)(wxw^7yb5D{9Rw?iBPo}Sy53;`XL4ZM7D(DW(5 z8sL5l+#$3%Dr|+(X!!;6f-Q|Fcjj#|C0k?X4OZ=FYcCKrbtP>u1-G1TRWw~-UN-%A zw!v^+Y#vhW(_Xl5L-3TthV}`6*nn9@)~`nZFn%aZIA$*S%N3(Uy67N&jg%0X4g;!t z2BWziM9#a|h3>0ew*TYrnStsCvGjTKu$a{#+@Nt0 zNd02gHa&dF$V86H-CaFp6CP;6mNO*| zusF~u26cwa8auSAEp3J4d)&EB6(oX*T>+TgWbj9ep^7FGbrTXqgm9ZedW3NAv@#)# zd28+hf51GaC8J0*)cDfkI(Nj^>Ag5tpx3>aU~P%D9yW18+?d(H?JnwevKh8=ybiKu zF)yV`Hp_ocdNjv#4eaa7F&^pTM8pRg8pg+cJ#f67-g3sxN2vm=C5rrw*G2Z3$99G#S7J_ z8C|ulqN&xtZ+=D1_LFb<{4<%Loy|{P14F4fQl1|+f|LCkLUA;>$i-3hy&lxs*J+ToN=N;TR)5D*vV6#rrPbB)aXR zV5{-MZ%!?YYWlRz)$-3dHqJy%V%q3rKc{b@1iP9{wVJ%;+S<_Be!lr(Xf@cv$VRIE zpqCpAC#T%()(+18C5?~f1ose}xSHkyYG6EOh`QX75L-x*EORPG2I7EC-k`{TYyIxY z_vLbG#1`=&qd}8~^~vb35DzwQg7$qN8cMhXhX0c^-rRJX zN@;BvYPQ?S^fcee>nx9z74ZG#g$OKf5ChOGso9!>xmg+woz_)9iM-PYsg_^zD=8+q zRq--G!D3P!_E^v=e(WbMDgYQlVx6jsESa7zK$1~wic00w8TFd-NIBm#2&GjGSp=#S zBXJXF1UEpXnJ=9bBxTJPLQ1y)Kzv}h6=CaZ6E(JHkNKE31=Z~TxtejKQ1phmhgZ0# zJCkdeAzEO?L2@-(-lSIcjFsL6YtEIIS`iC&_?ypX@VRuk^+h^XVG*Dw!1?TqH#$2e zocrODU8_QDWT(Aj-e;aD0t&k;Jee6FSL#7VkVy4Ek44b*eT$-Sy$qCLrPPW9Brj@Gy& z0N3)t!7JX%B1ow$j$yM8WgbHdR*Ri43uBWe%m9CIjFIkXw!W%zf=l(Q#PW~yo^3R- z$o!u$r2&=knS?75jt9MU*Kaz@UpYq(esn?&EePFDZXCG#wyp!ScCbbh`XvdjAyUXO z$sxze40zA(IVkvS_)@*CXzElW0V8^6aeWZsLBMwpW~RIUMnQ=$>JcO>R+ zzQ7pa_vmY$TOM%|UX*miAYR1&$hCwa(pb}B1twG2F&!ctNh=W^5f~(IygE`}q_gF7 z>(E$k5oCh#*Ft58LtI@lb94t|WP1Z~jUv{FM;Uu6xUWEzC(cW6wfQe*kP)8|2iShn z+yZA3ySLaT7J$iwj^Zvq4=Kk`WR?1J@h6xNqg%)_IVmp+q$xqHQLnBMafMn}g;uV!!U|n0t?+P@uY{*fNGU>j(Hza9gSud=P zd+J#i(k0?*VtqpG7E`El?fVnuu(~?U9R>jg=Gg31dWsEH|MPafho{vUOloxEh)Qmz zO*Ki8X1Y&ph;@+q=v?<%8$m;Ys{&CnSs#pLbDil%Itax^oPoi)^Ay zKtdcR>^nbZGn-$J#>(fwRvKnmHLzZNcKMq|A+9c3LyX7LuzHAP^njEKoius#D_Z@y zJ{~_l0KeK_X}^R_*0DlBu{GtvXCqMHqE{~_fftUoOl!i!(bDgC^rND9l*|>RzO#G^ zGAW?<+mm&eN-sLq&a05ygA7gjDp#hr#Pqe*u28S{;`B*&^HDHBWjuut?Ud^bcIjXa zVymU|+VKSY4q7yA&eNr}a!lJ$pS}je)-RnE7Z|Qfq%}X3SQTYFR_j1;&o^W&^T`TT zu@D7EbMm0|gV-Mvv88XaItpk|}?h!sB&8cP##?4nJ%~orK z2LNloUw^|I>|iV#LY`r*xO;M9jcu8o?x*aL3}4_V3)G%i8ftUfuC$&lVT-&Ka7eAI z?UJ~f@u?;69_uy*mDV3-ZEo*#K9%sq<{kxRvv5BfijzDGoEl$Kvg)M$j$QpM{hAk7 z(TUPIRyi|Rth?N#_oU#gydJE(DMe!W+yV>=+o7AFT6ELJtG!%HkO_#~^iGZ%uQ1Lu zKj#Ib=eJf&-j33Cdp3Y@JBEELUDf6Hja=Ztohw6O3kbc)ZjKo5mU78jSu3w!U){(z zD&JA_BV?e2I}$*L_gP!z2}W6pSJ`Kk%u#j!SR|SZYMER75~1F7h*uKgIxHa72;$0! z5T%R+d`^lf;9@jRqTR7o5pLToF(9L_N2oU8b0cVBec=foef-nY3}h@&l>E-Up$DlT z5H;WQU;`j*Iy69V{XDog<@}JQkn7<8{~lyaj0v*qM~3>7_6Y*^`+`G*Ui)=n6n=+U zn_GB*Ojfu+yZwlu+yP|pI8e=i5nvS@*DiKX3{X4HWg8l7{}9;sjYQbAoh+@c|Doe^Z2@%3*cD9Q@S37Q$j2lV0nDFxy{gQD<}LFbd4 zAdNA6z%>4EIs(8%_oh)~?l1T|%TXBgagGAy^gGkwqsSjI zK>`YNI%5FX5&s*afqZ9`09!Kul-|$k1CC{X!zciT{2%t$oGHLw;cpQRlrXOim{$A) z5f_vQ{~MMM1}6Nk>k3o;qx3uL0q(D?2N@Fwb30JdsNf%y5}H8<(0}~X=)dB~G8Z@r z{~Hbq1}5^anj-(Jh`6Xm_}^Hx|NoTjn*Y?8x2Q_^-xUxrFoA#7*r)f8BFmCBpvvZd zAOfhu`u|J@ZW$jy;qXt9%(4TZ!Q&sev1|`m4EO{4{h>hiUpNW>JD&#z#`dohvI756 z-2Gw*zz_TV2ysCwU*Ug0GbMoMe;_t!cSREb7WsFnEkH2-kLVZ&1zP*61W5T0Bmx<( zDgg=;{w{?B&8->%7?S@{R$Q|Ih=KmV`872_)_+7OkWVrJ$Y5OwFp~lr*rEWCpXLiL`AC(5px0eXfOy;gP-K4&UfaV5ytV%i zjRK(vpgN`QzzF!?}&@E;fZd&ZXWU)Orm^Uopv2S$L`{(m4!FFFY6 zPziuG_&0?KiaKQd@h6ptVC<=KtR_{|BqcLqY%LRpoyFMX12Q5{CXl{||-i B`}hC= delta 15681 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 diff --git a/libs/MythLib-fabric-1.0.0.jar b/libs/MythLib-fabric-1.0.0.jar index 36481718703ef4a54ff9a4c402362179958cd82f..0d2a1f07918f46f946f2ed0600d956f2119471dd 100644 GIT binary patch delta 26626 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 z

yZ5jl$4JMt6BuB= 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 OTnGrcU!ln$!v6reiKBG@ delta 22616 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 NL!p%Wk*6Wl{{brz*GK>W diff --git a/libs/MythLib-forge-1.0.0.jar b/libs/MythLib-forge-1.0.0.jar index 73f8460df1b3d8503ffcb9988239ec3a16b4bb43..251a3604f14583904bee1bb0f2da3a50aeb65f70 100644 GIT binary patch delta 25178 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

X0JQ-6o*?56+;ZbegjVaGmy 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 K?$E;y%KrmFmU0jP delta 21806 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