From 2a3fec5d6651bf799474651dd45931e786969f69 Mon Sep 17 00:00:00 2001 From: Tara Date: Mon, 16 Jan 2023 18:22:40 -0700 Subject: [PATCH] 1.3.6.1 Adds in item scrubber Fixes vault item highlight issue with new vault GUI Begin adding some functions from Tinkers Construct, as well as assets. Add a nether resource dimension --- Roadmap.txt | 26 +- gradle.properties | 4 +- src/main/java/dev/zontreck/otemod/OTEMod.java | 15 +- .../otemod/blocks/ItemScrubberBlock.java | 86 ++ .../dev/zontreck/otemod/blocks/ModBlocks.java | 53 +- .../entity/ItemScrubberBlockEntity.java | 247 ++++++ .../otemod/blocks/entity/ModEntities.java | 24 + .../blocks/types/AlternatePaneBlock.java | 41 + .../otemod/commands/vaults/TrashCommand.java | 2 +- .../otemod/commands/vaults/VaultCommand.java | 2 +- .../otemod/commands/zschem/Place.java | 2 + .../otemod/commands/zschem/PlaceAsAir.java | 3 + .../OutputItemStackHandler.java | 44 ++ .../otemod/implementation/VaultMenu.java | 114 --- .../implementation/inits/MenuInitializer.java | 18 - .../implementation/inits/ModMenuTypes.java | 33 + .../implementation/scrubber/ScrubberMenu.java | 154 ++++ .../scrubber/ScrubberScreen.java | 70 ++ .../{ => vault}/VaultContainer.java | 2 +- .../implementation/vault/VaultMenu.java | 147 ++++ .../{ => vault}/VaultScreen.java | 10 +- .../{ => vault}/VaultWatcher.java | 7 +- .../dev/zontreck/otemod/items/ModItems.java | 7 + .../zontreck/otemod/recipes/ModRecipes.java | 5 + src/main/resources/META-INF/mods.toml | 4 +- .../otemod/blockstates/cobalt_block.json | 7 + .../assets/otemod/blockstates/cobalt_ore.json | 7 + .../assets/otemod/blockstates/gold_bars.json | 43 + .../otemod/blockstates/item_scrubber.json | 7 + .../otemod/blockstates/nether_grout.json | 7 + .../otemod/blockstates/raw_cobalt_ore.json | 7 + .../otemod/blockstates/scorched_table.json | 8 + src/main/resources/assets/otemod/icon.png | Bin 177364 -> 0 bytes .../resources/assets/otemod/lang/en_us.json | 19 +- .../otemod/models/block/cobalt_block.json | 6 + .../otemod/models/block/cobalt_ore.json | 6 + .../otemod/models/block/gold_bars/cap.json | 9 + .../models/block/gold_bars/cap_alt.json | 9 + .../otemod/models/block/gold_bars/post.json | 8 + .../models/block/gold_bars/post_ends.json | 8 + .../otemod/models/block/gold_bars/side.json | 9 + .../models/block/gold_bars/side_alt.json | 9 + .../otemod/models/block/item_scrubber.json | 269 +++++++ .../models/block/item_scrubber.json.old | 12 + .../otemod/models/block/nether_grout.json | 6 + .../otemod/models/block/raw_cobalt_ore.json | 6 + .../otemod/models/block/scorched_table.json | 8 + .../otemod/models/block/template/table.json | 114 +++ .../otemod/models/item/cobalt_block.json | 3 + .../otemod/models/item/cobalt_ingot.json | 6 + .../otemod/models/item/cobalt_nugget.json | 6 + .../assets/otemod/models/item/cobalt_ore.json | 3 + .../assets/otemod/models/item/gold_bars.json | 6 + .../otemod/models/item/item_scrubber.json | 3 + .../otemod/models/item/nether_grout.json | 3 + .../assets/otemod/models/item/pattern.json | 6 + .../assets/otemod/models/item/raw_cobalt.json | 6 + .../otemod/models/item/raw_cobalt_ore.json | 3 + .../otemod/models/item/scorched_brick.json | 6 + .../otemod/models/item/scorched_table.json | 3 + .../otemod/textures/block/cobalt_block.png | Bin 0 -> 146 bytes .../otemod/textures/block/cobalt_ore.png | Bin 0 -> 263 bytes .../otemod/textures/block/gold_bars.png | Bin 0 -> 251 bytes .../otemod/textures/block/nether_grout.png | Bin 0 -> 430 bytes .../otemod/textures/block/raw_cobalt_ore.png | Bin 0 -> 254 bytes .../block/scorched_table/table_bottom.png | Bin 0 -> 268 bytes .../block/scorched_table/table_side.png | Bin 0 -> 304 bytes .../block/scorched_table/table_top.png | Bin 0 -> 226 bytes .../textures/block/scrubber/scrubber_back.png | Bin 0 -> 1297 bytes .../block/scrubber/scrubber_bottom.png | Bin 0 -> 1289 bytes .../block/scrubber/scrubber_front.png | Bin 0 -> 1066 bytes .../textures/block/scrubber/scrubber_left.png | Bin 0 -> 1160 bytes .../block/scrubber/scrubber_right.png | Bin 0 -> 1174 bytes .../textures/block/scrubber/scrubber_top.png | Bin 0 -> 1420 bytes .../otemod/textures/gui/item_scrubber_gui.png | Bin 0 -> 40045 bytes .../assets/otemod/textures/gui/vault.png | Bin 19986 -> 63928 bytes .../otemod/textures/gui/vaultmenu.aseprite | Bin 23091 -> 69556 bytes .../otemod/textures/item/cobalt_ingot.png | Bin 0 -> 200 bytes .../otemod/textures/item/cobalt_nugget.png | Bin 0 -> 151 bytes .../otemod/textures/item/copper_can.png | Bin 0 -> 261 bytes .../otemod/textures/item/copper_can_fluid.png | Bin 0 -> 86 bytes .../assets/otemod/textures/item/pattern.png | Bin 0 -> 216 bytes .../otemod/textures/item/raw_cobalt.png | Bin 0 -> 275 bytes .../otemod/textures/item/scorched_brick.png | Bin 0 -> 203 bytes .../forge/tags/blocks/ore_rates/singular.json | 5 + .../data/forge/tags/blocks/ores.json | 5 + .../data/forge/tags/blocks/ores/cobalt.json | 5 + .../blocks/ores_in_ground/netherrack.json | 5 + .../forge/tags/blocks/storage_blocks.json | 5 + .../blocks/storage_blocks/raw_cobalt.json | 5 + .../data/forge/tags/items/ingots.json | 5 + .../data/forge/tags/items/ingots/cobalt.json | 5 + .../data/forge/tags/items/nuggets.json | 5 + .../data/forge/tags/items/nuggets/cobalt.json | 5 + .../forge/tags/items/ore_rates/singular.json | 5 + .../resources/data/forge/tags/items/ores.json | 6 + .../data/forge/tags/items/ores/cobalt.json | 5 + .../data/forge/tags/items/ores/eternium.json | 5 + .../tags/items/ores_in_ground/netherrack.json | 5 + .../data/forge/tags/items/raw_materials.json | 5 + .../tags/items/raw_materials/cobalt.json | 5 + .../data/forge/tags/items/storage_blocks.json | 5 + .../tags/items/storage_blocks/raw_cobalt.json | 5 + .../data/forge/tags/items/unusual.json | 5 + .../tags/items/unusual/experience_blocks.json | 5 + src/main/resources/data/forge/tags/ores.json | 7 - .../tags/blocks/mineable/pickaxe.json | 5 +- .../otemod/dimension/resource_nether.json | 85 ++ .../dimension_type/resource_nether.json | 20 + .../forge/biome_modifier/cobalt_placer.json | 6 + .../otemod/loot_tables/blocks/cobalt_ore.json | 50 ++ .../loot_tables/blocks/raw_cobalt_ore.json | 21 + .../otemod/recipes/clear_glass_block.json | 2 +- .../recipes/cobalt_block_from_ingots.json | 12 + .../recipes/cobalt_ingot_from_blasting.json | 14 + .../recipes/cobalt_ingot_from_block.json | 12 + .../recipes/cobalt_ingot_from_nuggets.json | 12 + .../recipes/cobalt_ingot_from_smelting.json | 14 + .../recipes/cobalt_nugget_from_ingot.json | 12 + .../data/otemod/recipes/copper_can.json | 13 + .../data/otemod/recipes/eternium_dust.json | 11 - .../recipes/eternium_dust_from_block.json | 7 - .../eternium_dust_from_block_deepslate.json | 7 - .../recipes/eternium_dust_from_fragment.json | 10 + .../data/otemod/recipes/gold_bars.json | 13 + .../data/otemod/recipes/item_scrubber.json | 19 + .../data/otemod/recipes/nether_grout.json | 23 + .../data/otemod/recipes/pattern.json | 19 + .../recipes/raw_cobalt_block_from_raws.json | 16 + .../recipes/raw_cobalt_from_raw_block.json | 12 + .../data/otemod/recipes/scorched_brick.json | 9 + .../otemod/recipes/scorched_brick_kiln.json | 54 ++ .../data/otemod/recipes/scorched_table.json | 12 + .../otemod/tags/platform_connections.json | 17 + .../configured_feature/large_cobalt_ore.json | 19 + .../configured_feature/small_cobalt_ore.json | 18 + .../noise_settings/resource_nether.json | 738 ++++++++++++++++++ .../placed_feature/large_cobalt_ore.json | 28 + .../placed_feature/small_cobalt_ore.json | 16 + src/main/resources/pack.mcmeta | 2 +- 140 files changed, 2984 insertions(+), 215 deletions(-) create mode 100644 src/main/java/dev/zontreck/otemod/blocks/ItemScrubberBlock.java create mode 100644 src/main/java/dev/zontreck/otemod/blocks/entity/ItemScrubberBlockEntity.java create mode 100644 src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java create mode 100644 src/main/java/dev/zontreck/otemod/blocks/types/AlternatePaneBlock.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/OutputItemStackHandler.java delete mode 100644 src/main/java/dev/zontreck/otemod/implementation/VaultMenu.java delete mode 100644 src/main/java/dev/zontreck/otemod/implementation/inits/MenuInitializer.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberMenu.java create mode 100644 src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberScreen.java rename src/main/java/dev/zontreck/otemod/implementation/{ => vault}/VaultContainer.java (96%) create mode 100644 src/main/java/dev/zontreck/otemod/implementation/vault/VaultMenu.java rename src/main/java/dev/zontreck/otemod/implementation/{ => vault}/VaultScreen.java (84%) rename src/main/java/dev/zontreck/otemod/implementation/{ => vault}/VaultWatcher.java (84%) create mode 100644 src/main/java/dev/zontreck/otemod/recipes/ModRecipes.java create mode 100644 src/main/resources/assets/otemod/blockstates/cobalt_block.json create mode 100644 src/main/resources/assets/otemod/blockstates/cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/blockstates/gold_bars.json create mode 100644 src/main/resources/assets/otemod/blockstates/item_scrubber.json create mode 100644 src/main/resources/assets/otemod/blockstates/nether_grout.json create mode 100644 src/main/resources/assets/otemod/blockstates/raw_cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/blockstates/scorched_table.json delete mode 100644 src/main/resources/assets/otemod/icon.png create mode 100644 src/main/resources/assets/otemod/models/block/cobalt_block.json create mode 100644 src/main/resources/assets/otemod/models/block/cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/cap.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/cap_alt.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/post.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/post_ends.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/side.json create mode 100644 src/main/resources/assets/otemod/models/block/gold_bars/side_alt.json create mode 100644 src/main/resources/assets/otemod/models/block/item_scrubber.json create mode 100644 src/main/resources/assets/otemod/models/block/item_scrubber.json.old create mode 100644 src/main/resources/assets/otemod/models/block/nether_grout.json create mode 100644 src/main/resources/assets/otemod/models/block/raw_cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/models/block/scorched_table.json create mode 100644 src/main/resources/assets/otemod/models/block/template/table.json create mode 100644 src/main/resources/assets/otemod/models/item/cobalt_block.json create mode 100644 src/main/resources/assets/otemod/models/item/cobalt_ingot.json create mode 100644 src/main/resources/assets/otemod/models/item/cobalt_nugget.json create mode 100644 src/main/resources/assets/otemod/models/item/cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/models/item/gold_bars.json create mode 100644 src/main/resources/assets/otemod/models/item/item_scrubber.json create mode 100644 src/main/resources/assets/otemod/models/item/nether_grout.json create mode 100644 src/main/resources/assets/otemod/models/item/pattern.json create mode 100644 src/main/resources/assets/otemod/models/item/raw_cobalt.json create mode 100644 src/main/resources/assets/otemod/models/item/raw_cobalt_ore.json create mode 100644 src/main/resources/assets/otemod/models/item/scorched_brick.json create mode 100644 src/main/resources/assets/otemod/models/item/scorched_table.json create mode 100644 src/main/resources/assets/otemod/textures/block/cobalt_block.png create mode 100644 src/main/resources/assets/otemod/textures/block/cobalt_ore.png create mode 100644 src/main/resources/assets/otemod/textures/block/gold_bars.png create mode 100644 src/main/resources/assets/otemod/textures/block/nether_grout.png create mode 100644 src/main/resources/assets/otemod/textures/block/raw_cobalt_ore.png create mode 100644 src/main/resources/assets/otemod/textures/block/scorched_table/table_bottom.png create mode 100644 src/main/resources/assets/otemod/textures/block/scorched_table/table_side.png create mode 100644 src/main/resources/assets/otemod/textures/block/scorched_table/table_top.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_back.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_bottom.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_front.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_left.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_right.png create mode 100644 src/main/resources/assets/otemod/textures/block/scrubber/scrubber_top.png create mode 100644 src/main/resources/assets/otemod/textures/gui/item_scrubber_gui.png create mode 100644 src/main/resources/assets/otemod/textures/item/cobalt_ingot.png create mode 100644 src/main/resources/assets/otemod/textures/item/cobalt_nugget.png create mode 100644 src/main/resources/assets/otemod/textures/item/copper_can.png create mode 100644 src/main/resources/assets/otemod/textures/item/copper_can_fluid.png create mode 100644 src/main/resources/assets/otemod/textures/item/pattern.png create mode 100644 src/main/resources/assets/otemod/textures/item/raw_cobalt.png create mode 100644 src/main/resources/assets/otemod/textures/item/scorched_brick.png create mode 100644 src/main/resources/data/forge/tags/blocks/ore_rates/singular.json create mode 100644 src/main/resources/data/forge/tags/blocks/ores.json create mode 100644 src/main/resources/data/forge/tags/blocks/ores/cobalt.json create mode 100644 src/main/resources/data/forge/tags/blocks/ores_in_ground/netherrack.json create mode 100644 src/main/resources/data/forge/tags/blocks/storage_blocks.json create mode 100644 src/main/resources/data/forge/tags/blocks/storage_blocks/raw_cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/ingots.json create mode 100644 src/main/resources/data/forge/tags/items/ingots/cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/nuggets.json create mode 100644 src/main/resources/data/forge/tags/items/nuggets/cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/ore_rates/singular.json create mode 100644 src/main/resources/data/forge/tags/items/ores.json create mode 100644 src/main/resources/data/forge/tags/items/ores/cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/ores/eternium.json create mode 100644 src/main/resources/data/forge/tags/items/ores_in_ground/netherrack.json create mode 100644 src/main/resources/data/forge/tags/items/raw_materials.json create mode 100644 src/main/resources/data/forge/tags/items/raw_materials/cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/storage_blocks.json create mode 100644 src/main/resources/data/forge/tags/items/storage_blocks/raw_cobalt.json create mode 100644 src/main/resources/data/forge/tags/items/unusual.json create mode 100644 src/main/resources/data/forge/tags/items/unusual/experience_blocks.json delete mode 100644 src/main/resources/data/forge/tags/ores.json create mode 100644 src/main/resources/data/otemod/dimension/resource_nether.json create mode 100644 src/main/resources/data/otemod/dimension_type/resource_nether.json create mode 100644 src/main/resources/data/otemod/forge/biome_modifier/cobalt_placer.json create mode 100644 src/main/resources/data/otemod/loot_tables/blocks/cobalt_ore.json create mode 100644 src/main/resources/data/otemod/loot_tables/blocks/raw_cobalt_ore.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_block_from_ingots.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_ingot_from_blasting.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_ingot_from_block.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_ingot_from_nuggets.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_ingot_from_smelting.json create mode 100644 src/main/resources/data/otemod/recipes/cobalt_nugget_from_ingot.json create mode 100644 src/main/resources/data/otemod/recipes/copper_can.json delete mode 100644 src/main/resources/data/otemod/recipes/eternium_dust.json delete mode 100644 src/main/resources/data/otemod/recipes/eternium_dust_from_block.json delete mode 100644 src/main/resources/data/otemod/recipes/eternium_dust_from_block_deepslate.json create mode 100644 src/main/resources/data/otemod/recipes/eternium_dust_from_fragment.json create mode 100644 src/main/resources/data/otemod/recipes/gold_bars.json create mode 100644 src/main/resources/data/otemod/recipes/item_scrubber.json create mode 100644 src/main/resources/data/otemod/recipes/nether_grout.json create mode 100644 src/main/resources/data/otemod/recipes/pattern.json create mode 100644 src/main/resources/data/otemod/recipes/raw_cobalt_block_from_raws.json create mode 100644 src/main/resources/data/otemod/recipes/raw_cobalt_from_raw_block.json create mode 100644 src/main/resources/data/otemod/recipes/scorched_brick.json create mode 100644 src/main/resources/data/otemod/recipes/scorched_brick_kiln.json create mode 100644 src/main/resources/data/otemod/recipes/scorched_table.json create mode 100644 src/main/resources/data/otemod/tags/platform_connections.json create mode 100644 src/main/resources/data/otemod/worldgen/configured_feature/large_cobalt_ore.json create mode 100644 src/main/resources/data/otemod/worldgen/configured_feature/small_cobalt_ore.json create mode 100644 src/main/resources/data/otemod/worldgen/noise_settings/resource_nether.json create mode 100644 src/main/resources/data/otemod/worldgen/placed_feature/large_cobalt_ore.json create mode 100644 src/main/resources/data/otemod/worldgen/placed_feature/small_cobalt_ore.json diff --git a/Roadmap.txt b/Roadmap.txt index 3478aa0..d8fc677 100644 --- a/Roadmap.txt +++ b/Roadmap.txt @@ -1,21 +1,7 @@ -Eternium Ore [done] -Eternium Fragment [done] -Eternium Dust [partial] [ smelt fragment into dust. 1x. crush/grind = 4x ] -Ihan Crystal [partially] [XP is stored or retrieved. But is used by the mod as a charge. Eternium Dust will be used in the center] -Aurora Block [done/partial] [blasting > 4x dust] -Aurora Door [done] -Aurora Pressure Plate [not done] -Reinforced Auroran Compound [not done] -Aurora Portal Frame [not done] [stonecutting -> portal frame] [2 slots. 1 for eyes of ender, other reverse side for charged ihan crystals. portal verical. portal uses nether portal logic.] +Liquids + * Liquified Soul Energy + * Liquified Experience -* Dimension contents up in air -* Dimension will be timelocked, changes do not persist, and the world reverts itself after a period of time. -* Natural structures within the fractured dimension can be a refinery which can refine materials you mine in the realm -* Minerals not refined in the eternium dimension have a property where they will be destroyed from inventory if removed from dimension, and cannot be used in a normal crafting recipe. -* Dimension water acts like a fountain of youth -* As everything happening in the dimension canonically is happening all at once, the dimension will have a unique feature where server chat will not function -The player may also encounter other explorers, but they will be very glitched, their actions will make little sense, if they are mining, they may vanish into the ground like a ghost -The player cannot stay there too long as the ihan crystal charges will eventually run out -* Mekanism plugin machine: Skulk Extractor - This machine will rip skulk blocks apart atom by atom to get every last drop of XP stored within and can charge a crystal, or convert it into a single use ihan crystal with a lesser charge. -* Adventure system with unique villager NPC that gives quests. This could be within the Eternium Dimension, or it could be from village to village. Rewards not yet determined. \ No newline at end of file + +Super Furnace + * Melts materials into liquids. This is how to obtain the OTEMod liquids. \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 01ba373..0489f00 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,9 +3,11 @@ org.gradle.jvmargs=-Xmx8G org.gradle.daemon=false -my_version=1.3.5.6 +my_version=1.3.6.1 mc_version=1.19.2 forge_version=43.2.3 libz_version=1.0.2.4 +parchment_version=2022.11.27 +jei_version=11.5.0.297 # luckperms_version=5.4 \ No newline at end of file diff --git a/src/main/java/dev/zontreck/otemod/OTEMod.java b/src/main/java/dev/zontreck/otemod/OTEMod.java index 6065dfb..4e29ae5 100644 --- a/src/main/java/dev/zontreck/otemod/OTEMod.java +++ b/src/main/java/dev/zontreck/otemod/OTEMod.java @@ -40,6 +40,7 @@ import org.slf4j.Logger; import dev.zontreck.libzontreck.chat.ChatColor; import dev.zontreck.libzontreck.vectors.Vector3; import dev.zontreck.otemod.blocks.ModBlocks; +import dev.zontreck.otemod.blocks.entity.ModEntities; import dev.zontreck.otemod.chat.ChatServerOverride; import dev.zontreck.otemod.commands.CommandRegistry; import dev.zontreck.otemod.commands.teleport.TeleportContainer; @@ -48,9 +49,10 @@ import dev.zontreck.otemod.configs.Profile; import dev.zontreck.otemod.database.Database; import dev.zontreck.otemod.database.Database.DatabaseConnectionException; import dev.zontreck.otemod.events.EventHandler; -import dev.zontreck.otemod.implementation.VaultScreen; -import dev.zontreck.otemod.implementation.VaultWatcher; -import dev.zontreck.otemod.implementation.inits.MenuInitializer; +import dev.zontreck.otemod.implementation.inits.ModMenuTypes; +import dev.zontreck.otemod.implementation.scrubber.ScrubberScreen; +import dev.zontreck.otemod.implementation.vault.VaultScreen; +import dev.zontreck.otemod.implementation.vault.VaultWatcher; import dev.zontreck.otemod.items.ModItems; import dev.zontreck.otemod.ore.Modifier.ModifierOfBiomes; @@ -106,10 +108,12 @@ public class OTEMod MinecraftForge.EVENT_BUS.register(new CommandRegistry()); MinecraftForge.EVENT_BUS.register(new VaultWatcher()); MinecraftForge.EVENT_BUS.register(new dev.zontreck.otemod.zschem.EventHandler()); - MenuInitializer.CONTAINERS.register(bus); + ModMenuTypes.CONTAINERS.register(bus); ModBlocks.register(bus); ModItems.register(bus); + ModEntities.register(bus); + //MenuInitializer.register(bus); } private void setup(final FMLCommonSetupEvent event) @@ -279,7 +283,8 @@ public class OTEMod //LOGGER.info("HELLO FROM CLIENT SETUP"); //LOGGER.info("MINECRAFT NAME >> {}", Minecraft.getInstance().getUser().getName()); - MenuScreens.register(MenuInitializer.VAULT.get(), VaultScreen::new); + MenuScreens.register(ModMenuTypes.VAULT.get(), VaultScreen::new); + MenuScreens.register(ModMenuTypes.SCRUBBER.get(), ScrubberScreen::new); //ItemBlockRenderTypes.setRenderLayer(ModBlocks.AURORA_DOOR.get(), RenderType.translucent()); } diff --git a/src/main/java/dev/zontreck/otemod/blocks/ItemScrubberBlock.java b/src/main/java/dev/zontreck/otemod/blocks/ItemScrubberBlock.java new file mode 100644 index 0000000..45e94e4 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/ItemScrubberBlock.java @@ -0,0 +1,86 @@ +package dev.zontreck.otemod.blocks; + +import javax.annotation.Nullable; + +import dev.zontreck.otemod.blocks.entity.ItemScrubberBlockEntity; +import dev.zontreck.otemod.blocks.entity.ModEntities; +import net.minecraft.core.BlockPos; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.BaseEntityBlock; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.RenderShape; +import net.minecraft.world.level.block.Rotation; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.BlockEntityTicker; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.DirectionProperty; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraftforge.network.NetworkHooks; + +public class ItemScrubberBlock extends BaseEntityBlock +{ + + public ItemScrubberBlock(Properties p_54120_) { + super(p_54120_); + } + + + @Override + public RenderShape getRenderShape(BlockState state) + { + return RenderShape.MODEL; + } + + @Override + public void onRemove(BlockState state, Level lvl, BlockPos pos, BlockState newState, boolean isMoving) + { + if(state.getBlock()!=newState.getBlock()) + { + BlockEntity bE = lvl.getBlockEntity(pos); + if(bE instanceof ItemScrubberBlockEntity) + { + ((ItemScrubberBlockEntity)bE).doDrop(); + } + } + + super.onRemove(state, lvl, pos, newState, isMoving); + } + + @Override + public InteractionResult use(BlockState state, Level lvl, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hit) + { + if(!lvl.isClientSide()) + { + BlockEntity be = lvl.getBlockEntity(pos); + if(be instanceof ItemScrubberBlockEntity) + { + NetworkHooks.openScreen(((ServerPlayer)player), (ItemScrubberBlockEntity)be, pos); + }else{ + throw new IllegalStateException("Our container is missing!"); + } + } + + return InteractionResult.sidedSuccess(lvl.isClientSide); + } + + @Override + @Nullable + public BlockEntity newBlockEntity(BlockPos pos, BlockState state) { + return new ItemScrubberBlockEntity(pos, state); + } + + @Override + public BlockEntityTicker getTicker(Level lvl, BlockState state, BlockEntityType type) + { + return createTickerHelper(type, ModEntities.ITEM_SCRUBBER.get(), ItemScrubberBlockEntity::tick); + } + +} diff --git a/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java b/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java index 55d9cee..96d8d06 100644 --- a/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java +++ b/src/main/java/dev/zontreck/otemod/blocks/ModBlocks.java @@ -1,15 +1,22 @@ package dev.zontreck.otemod.blocks; import dev.zontreck.otemod.OTEMod; +import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundEvents; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; +import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.DoorBlock; +import net.minecraft.world.level.block.IronBarsBlock; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate; +import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.material.Material; +import net.minecraft.world.level.material.MaterialColor; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; @@ -25,10 +32,42 @@ public class ModBlocks { OTEMod.LOGGER.info("Registering all blocks..."); } - public static final RegistryObject ETERNIUM_ORE_BLOCK = BLOCKS.register("eternium_ore_block", () -> new Block(BlockBehaviour.Properties.of(Material.METAL).requiresCorrectToolForDrops().strength(4f).explosionResistance(1200).destroyTime(6))); + public static final RegistryObject ETERNIUM_ORE_BLOCK = BLOCKS.register("eternium_ore_block", () -> new Block(BlockBehaviour.Properties.of(Material.METAL).requiresCorrectToolForDrops().strength(7F).explosionResistance(1200).destroyTime(6))); public static final RegistryObject ETERNIUM_ORE_BLOCK_I = ITEMS.register("eternium_ore_block", () -> new BlockItem(ETERNIUM_ORE_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + //#region TINKERS BLOCKS + + public static final RegistryObject COBALT_ORE_BLOCK = BLOCKS.register("cobalt_ore", () -> new Block(BlockBehaviour.Properties.of(Material.STONE, MaterialColor.NETHER).sound(SoundType.NETHER_ORE).requiresCorrectToolForDrops().strength(10.0F))); + + public static final RegistryObject COBALT_ORE_ITEM = ITEMS.register("cobalt_ore", ()->new BlockItem(COBALT_ORE_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + public static final RegistryObject RAW_COBALT_ORE_BLOCK = BLOCKS.register("raw_cobalt_ore", () -> new Block(BlockBehaviour.Properties.of(Material.STONE, MaterialColor.COLOR_BLUE).sound(SoundType.NETHER_ORE).requiresCorrectToolForDrops().strength(6.0F, 7.0F))); + + public static final RegistryObject RAW_COBALT_ORE_ITEM = ITEMS.register("raw_cobalt_ore", ()->new BlockItem(RAW_COBALT_ORE_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + public static final RegistryObject GOLD_BARS = BLOCKS.register("gold_bars", ()-> new IronBarsBlock(BlockBehaviour.Properties.of(Material.METAL, MaterialColor.NONE).requiresCorrectToolForDrops().strength(3.0F, 6.0F).sound(SoundType.METAL).noOcclusion())); + + public static final RegistryObject GOLD_BARS_I = ITEMS.register("gold_bars", ()-> new BlockItem(GOLD_BARS.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + public static final RegistryObject COBALT_BLOCK = BLOCKS.register("cobalt_block", ()-> new Block(BlockBehaviour.Properties.of(Material.METAL, MaterialColor.COLOR_BLUE).requiresCorrectToolForDrops().strength(3.0F, 6.0F).sound(SoundType.METAL))); + + public static final RegistryObject COBALT_BLOCK_I = ITEMS.register("cobalt_block", ()-> new BlockItem(COBALT_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + public static final RegistryObject NETHER_GROUT = BLOCKS.register("nether_grout", ()-> new Block(BlockBehaviour.Properties.of(Material.SAND, MaterialColor.NONE).strength(3.0F).friction(0.8F).sound(SoundType.SOUL_SOIL))); + + public static final RegistryObject NETHER_GROUT_I = ITEMS.register("nether_grout", ()-> new BlockItem(NETHER_GROUT.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + public static final BlockBehaviour.Properties SCORCHED_BASE = BlockBehaviour.Properties.of(Material.STONE, MaterialColor.TERRACOTTA_BROWN).requiresCorrectToolForDrops().strength(2.5F, 8.0F); + public static final BlockBehaviour.Properties SCORCHED_BASE_NONSOLID = SCORCHED_BASE.noOcclusion(); + + public static final RegistryObject SCORCHED_TABLE = BLOCKS.register("scorched_table", ()-> new Block(SCORCHED_BASE_NONSOLID)); + + public static final RegistryObject SCORCHED_TABLE_I = ITEMS.register("scorched_table", ()-> new BlockItem(SCORCHED_TABLE.get(), new Item.Properties().tab(CreativeModeTab.TAB_MATERIALS))); + + //#endregion + + public static final RegistryObject DEEPSLATE_ETERNIUM_ORE_BLOCK = BLOCKS.register("deepslate_eternium_ore_block", () -> new Block(BlockBehaviour.Properties.of(Material.METAL).requiresCorrectToolForDrops().strength(5f).explosionResistance(1200).destroyTime(7))); public static final RegistryObject DEEPSLATE_ETERNIUM_ORE_BLOCK_I = ITEMS.register("deepslate_eternium_ore_block", () -> new BlockItem(DEEPSLATE_ETERNIUM_ORE_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MISC))); @@ -43,8 +82,18 @@ public class ModBlocks { public static final RegistryObject AURORA_DOOR_I = ITEMS.register("aurora_door", () -> new BlockItem(AURORA_DOOR.get(), new Item.Properties().tab(CreativeModeTab.TAB_MISC))); - public static final RegistryObject CLEAR_GLASS_BLOCK = BLOCKS.register("clear_glass_block", () -> new Block(BlockBehaviour.Properties.copy(Blocks.GLASS).strength(1f).destroyTime(6))); + public static final RegistryObject CLEAR_GLASS_BLOCK = BLOCKS.register("clear_glass_block", () -> new Block(BlockBehaviour.Properties.copy(Blocks.GLASS).strength(1f).destroyTime(6).noOcclusion().isViewBlocking(ModBlocks::never))); public static final RegistryObject CLEAR_GLASS_BLOCK_I = ITEMS.register("clear_glass_block", () -> new BlockItem(CLEAR_GLASS_BLOCK.get(), new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + + public static final RegistryObject ITEM_SCRUBBER = BLOCKS.register("item_scrubber", ()->new ItemScrubberBlock(BlockBehaviour.Properties.copy(ModBlocks.AURORA_BLOCK.get()).noOcclusion().isViewBlocking(ModBlocks::never))); + + public static final RegistryObject ITEM_SCRUBBER_I = ITEMS.register("item_scrubber", ()->new BlockItem(ITEM_SCRUBBER.get(), new Item.Properties().tab(CreativeModeTab.TAB_REDSTONE))); + + + + private static boolean never(BlockState p_50806_, BlockGetter p_50807_, BlockPos p_50808_) { + return false; + } } diff --git a/src/main/java/dev/zontreck/otemod/blocks/entity/ItemScrubberBlockEntity.java b/src/main/java/dev/zontreck/otemod/blocks/entity/ItemScrubberBlockEntity.java new file mode 100644 index 0000000..18ccb94 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/entity/ItemScrubberBlockEntity.java @@ -0,0 +1,247 @@ +package dev.zontreck.otemod.blocks.entity; + +import javax.annotation.Nullable; + +import dev.zontreck.otemod.implementation.OutputItemStackHandler; +import dev.zontreck.otemod.implementation.scrubber.ScrubberMenu; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +import net.minecraft.world.Containers; +import net.minecraft.world.MenuProvider; +import net.minecraft.world.SimpleContainer; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.ContainerData; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.capabilities.ForgeCapabilities; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.items.IItemHandler; +import net.minecraftforge.items.ItemStackHandler; + +public class ItemScrubberBlockEntity extends BlockEntity implements MenuProvider +{ + + protected final ItemStackHandler itemsHandler = new ItemStackHandler(1){ + @Override + protected void onContentsChanged(int slot) + { + setChanged(); + } + }; + protected final ItemStackHandler outputItems = new ItemStackHandler(1){ + @Override + protected void onContentsChanged(int slot) + { + setChanged(); + } + }; + private ItemStackHandler outputSlot; + + private LazyOptional lazyItemHandler = LazyOptional.empty(); + private LazyOptional lazyOutputItems = LazyOptional.empty(); + + public ItemScrubberBlockEntity(BlockPos pos, BlockState state) { + super(ModEntities.ITEM_SCRUBBER.get(), pos, state); + outputSlot = new OutputItemStackHandler(outputItems); + + this.data = new ContainerData() { + + @Override + public int get(int p_39284_) { + return switch(p_39284_){ + case 0 -> ItemScrubberBlockEntity.this.progress; + default -> 0; + }; + } + + @Override + public void set(int p_39285_, int p_39286_) { + switch(p_39285_) + { + case 0 -> ItemScrubberBlockEntity.this.progress = p_39286_; + } + + } + + @Override + public int getCount() { + return 1; + } + + }; + } + + protected final ContainerData data; + private int progress = 0; + + public static final int MAXIMUM_PROCESSING_TICKS = 750; + + + @Override + @Nullable + public AbstractContainerMenu createMenu(int id, Inventory inv, Player player) { + return new ScrubberMenu(id, inv, this, this.data); + } + + @Override + public Component getDisplayName() { + return Component.translatable("block.otemod.item_scrubber"); + } + + @Override + public LazyOptional getCapability(Capability cap, Direction side) + { + if(side == Direction.DOWN && cap == ForgeCapabilities.ITEM_HANDLER) + { + // Return the output slot only + return lazyOutputItems.cast(); + } + if(cap == ForgeCapabilities.ITEM_HANDLER) + { + return lazyItemHandler.cast(); + } + + return super.getCapability(cap,side); + } + + + @Override + public void onLoad() + { + super.onLoad(); + lazyItemHandler = LazyOptional.of(()->itemsHandler); + lazyOutputItems = LazyOptional.of(()->outputSlot); + } + + + @Override + public void invalidateCaps() + { + super.invalidateCaps(); + lazyItemHandler.invalidate(); + lazyOutputItems.invalidate(); + } + + @Override + protected void saveAdditional(CompoundTag nbt) + { + nbt.put("inventory", itemsHandler.serializeNBT()); + nbt.put("output", outputItems.serializeNBT()); + nbt.putInt("prog", progress); + + super.saveAdditional(nbt); + } + + @Override + public void load(CompoundTag nbt){ + super.load(nbt); + + itemsHandler.deserializeNBT(nbt.getCompound("inventory")); + outputItems.deserializeNBT(nbt.getCompound("output")); + progress = nbt.getInt("prog"); + } + + public void doDrop() + { + SimpleContainer cont = new SimpleContainer(itemsHandler.getSlots()); + for (int i = 0; i < itemsHandler.getSlots(); i++) { + cont.setItem(i, itemsHandler.getStackInSlot(i)); + } + cont = new SimpleContainer(outputItems.getSlots()); + for (int i = 0; i < outputItems.getSlots(); i++) { + cont.setItem(i, outputItems.getStackInSlot(i)); + } + + Containers.dropContents(this.level, this.worldPosition, cont); + } + + public static void tick(Level lvl, BlockPos pos, BlockState state, ItemScrubberBlockEntity entity) + { + if(lvl.isClientSide())return; + + if(hasRecipe(entity)) + { + entity.progress++; + setChanged(lvl, pos, state); + + if(entity.progress >= ItemScrubberBlockEntity.MAXIMUM_PROCESSING_TICKS) + { + craftItem(entity); + } + }else { + if(entity.progress>0){ + entity.resetProgress(); + setChanged(lvl, pos, state); + } + } + } + + private static void craftItem(ItemScrubberBlockEntity entity) { + if(hasRecipe(entity)) + { + ItemStack existing = entity.outputItems.getStackInSlot(0); + existing.setCount(existing.getCount()+1); + if(existing.is(Items.AIR)) + { + existing = makeOutputItem(entity.itemsHandler.getStackInSlot(0)); + } + entity.itemsHandler.extractItem(0, 1, false); + entity.outputItems.setStackInSlot(0, existing); + + entity.resetProgress(); + } + } + + private static boolean hasRecipe(ItemScrubberBlockEntity entity) { + SimpleContainer inventory = new SimpleContainer(entity.itemsHandler.getSlots()); + for(int i=0;i existing.getCount()); + boolean sameType = (existing.getItem() == result.getItem()); + boolean outputEmpty = existing.isEmpty(); + + if(outputEmpty)return true; + return (stackCompat && sameType); + } + + private void resetProgress() { + progress=0; + + } + + protected static ItemStack makeOutputItem(ItemStack original) + { + ItemStack newItem = new ItemStack(original.getItem(),1); + return newItem; + } +} diff --git a/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java b/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java new file mode 100644 index 0000000..b87c00d --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/entity/ModEntities.java @@ -0,0 +1,24 @@ +package dev.zontreck.otemod.blocks.entity; + +import dev.zontreck.otemod.OTEMod; +import dev.zontreck.otemod.blocks.ModBlocks; +import dev.zontreck.otemod.implementation.vault.VaultMenu; +import net.minecraft.world.inventory.MenuType; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + +public class ModEntities { + + public static final DeferredRegister> ENTITIES = DeferredRegister.create(ForgeRegistries.BLOCK_ENTITY_TYPES, OTEMod.MOD_ID); + + public static final RegistryObject > ITEM_SCRUBBER = ENTITIES.register("item_scrubber", ()-> BlockEntityType.Builder.of(ItemScrubberBlockEntity::new, ModBlocks.ITEM_SCRUBBER.get()).build(null)); + + + public static void register(IEventBus eventBus) + { + ENTITIES.register(eventBus); + } +} diff --git a/src/main/java/dev/zontreck/otemod/blocks/types/AlternatePaneBlock.java b/src/main/java/dev/zontreck/otemod/blocks/types/AlternatePaneBlock.java new file mode 100644 index 0000000..b33d2cc --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/blocks/types/AlternatePaneBlock.java @@ -0,0 +1,41 @@ +package dev.zontreck.otemod.blocks.types; + +import java.util.EnumMap; + +import net.minecraft.core.Direction; +import net.minecraft.core.Direction.Plane; +import net.minecraft.world.level.block.IronBarsBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BooleanProperty; + +/** Pane block with sensible culling */ +public class AlternatePaneBlock extends IronBarsBlock { + public static final EnumMap DIRECTIONS; + static { + DIRECTIONS = new EnumMap<>(Direction.class); + DIRECTIONS.put(Direction.NORTH, NORTH); + DIRECTIONS.put(Direction.EAST, EAST); + DIRECTIONS.put(Direction.SOUTH, SOUTH); + DIRECTIONS.put(Direction.WEST, WEST); + } + + public AlternatePaneBlock(Properties builder) { + super(builder); + } + + @Override + public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) { + // cull top and bottom if all props that we have are contained in the above or below + if (adjacentBlockState.getBlock() == this && side.getAxis().isVertical()) { + for (Direction dir : Plane.HORIZONTAL) { + BooleanProperty prop = DIRECTIONS.get(dir); + if (state.getValue(prop) && !adjacentBlockState.getValue(prop)) { + return false; + } + } + return true; + } + return super.skipRendering(state, adjacentBlockState, side); + } + } + \ No newline at end of file diff --git a/src/main/java/dev/zontreck/otemod/commands/vaults/TrashCommand.java b/src/main/java/dev/zontreck/otemod/commands/vaults/TrashCommand.java index 8f4a4bf..855b65a 100644 --- a/src/main/java/dev/zontreck/otemod/commands/vaults/TrashCommand.java +++ b/src/main/java/dev/zontreck/otemod/commands/vaults/TrashCommand.java @@ -2,7 +2,7 @@ package dev.zontreck.otemod.commands.vaults; import com.mojang.brigadier.CommandDispatcher; -import dev.zontreck.otemod.implementation.VaultContainer; +import dev.zontreck.otemod.implementation.vault.VaultContainer; import net.minecraft.commands.CommandSourceStack; import net.minecraft.commands.Commands; import net.minecraft.network.chat.Component; diff --git a/src/main/java/dev/zontreck/otemod/commands/vaults/VaultCommand.java b/src/main/java/dev/zontreck/otemod/commands/vaults/VaultCommand.java index ffc349c..08e38a4 100644 --- a/src/main/java/dev/zontreck/otemod/commands/vaults/VaultCommand.java +++ b/src/main/java/dev/zontreck/otemod/commands/vaults/VaultCommand.java @@ -3,7 +3,7 @@ package dev.zontreck.otemod.commands.vaults; import com.mojang.brigadier.CommandDispatcher; import com.mojang.brigadier.arguments.IntegerArgumentType; -import dev.zontreck.otemod.implementation.VaultContainer; +import dev.zontreck.otemod.implementation.vault.VaultContainer; import net.minecraft.commands.CommandSourceStack; import net.minecraft.commands.Commands; import net.minecraft.network.chat.Component; diff --git a/src/main/java/dev/zontreck/otemod/commands/zschem/Place.java b/src/main/java/dev/zontreck/otemod/commands/zschem/Place.java index 600020c..645fb86 100644 --- a/src/main/java/dev/zontreck/otemod/commands/zschem/Place.java +++ b/src/main/java/dev/zontreck/otemod/commands/zschem/Place.java @@ -1,5 +1,6 @@ package dev.zontreck.otemod.commands.zschem; +import java.util.Collections; import java.util.List; import com.mojang.brigadier.CommandDispatcher; @@ -50,6 +51,7 @@ public class Place { Container cont = MemoryHolder.getContainer(play); List blocks = cont.blocks; + Collections.shuffle(blocks); if(cont.Pos1 != OTEMod.ZERO_VECTOR) { diff --git a/src/main/java/dev/zontreck/otemod/commands/zschem/PlaceAsAir.java b/src/main/java/dev/zontreck/otemod/commands/zschem/PlaceAsAir.java index d2e24e1..2f3aa94 100644 --- a/src/main/java/dev/zontreck/otemod/commands/zschem/PlaceAsAir.java +++ b/src/main/java/dev/zontreck/otemod/commands/zschem/PlaceAsAir.java @@ -1,5 +1,6 @@ package dev.zontreck.otemod.commands.zschem; +import java.util.Collections; import java.util.Iterator; import java.util.List; @@ -58,7 +59,9 @@ public class PlaceAsAir { WorldProp system = WorldProp.acquire(cont.lvl); // Begin the process List positions = cont.Pos1.makeCube(cont.Pos2); + Collections.shuffle(positions); Iterator v3 = positions.iterator(); + while(v3.hasNext()) { Vector3 pos = v3.next(); diff --git a/src/main/java/dev/zontreck/otemod/implementation/OutputItemStackHandler.java b/src/main/java/dev/zontreck/otemod/implementation/OutputItemStackHandler.java new file mode 100644 index 0000000..23f97e6 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/OutputItemStackHandler.java @@ -0,0 +1,44 @@ +package dev.zontreck.otemod.implementation; + +import net.minecraft.core.NonNullList; +import net.minecraft.world.item.ItemStack; +import net.minecraftforge.items.ItemStackHandler; + +public class OutputItemStackHandler extends ItemStackHandler { + private final ItemStackHandler internalSlot; + + public OutputItemStackHandler(ItemStackHandler hidden) { + super(); + internalSlot = hidden; + } + + @Override + public void setSize(int size) { + stacks = NonNullList.withSize(size, ItemStack.EMPTY); + } + + @Override + public void setStackInSlot(int slot, ItemStack stack) { + internalSlot.setStackInSlot(slot, stack); + } + + @Override + public int getSlots() { + return internalSlot.getSlots(); + } + + @Override + public ItemStack getStackInSlot(int slot) { + return internalSlot.getStackInSlot(slot); + } + + @Override + public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) { + return stack; + } + + @Override + public ItemStack extractItem(int slot, int amount, boolean simulate) { + return internalSlot.extractItem(slot, amount, simulate); + } +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/VaultMenu.java b/src/main/java/dev/zontreck/otemod/implementation/VaultMenu.java deleted file mode 100644 index f1fdf62..0000000 --- a/src/main/java/dev/zontreck/otemod/implementation/VaultMenu.java +++ /dev/null @@ -1,114 +0,0 @@ -package dev.zontreck.otemod.implementation; - -import java.util.Map; -import java.util.UUID; - -import dev.zontreck.otemod.implementation.inits.MenuInitializer; -import net.minecraft.core.BlockPos; -import net.minecraft.world.entity.player.Inventory; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.inventory.AbstractContainerMenu; -import net.minecraft.world.inventory.MenuConstructor; -import net.minecraft.world.inventory.Slot; -import net.minecraft.world.item.ItemStack; -import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.ItemStackHandler; -import net.minecraftforge.items.SlotItemHandler; - -public class VaultMenu extends AbstractContainerMenu -{ - //private final ContainerLevelAccess containerAccess; - public final UUID VaultMenuID; - - public VaultMenu (int id, Inventory player) - { - this(id, player, new ItemStackHandler(54), BlockPos.ZERO); - } - - public VaultMenu (int id, Inventory player, IItemHandler slots, BlockPos pos) - { - super(MenuInitializer.VAULT.get(), id); - VaultMenuID=UUID.randomUUID(); - //this.containerAccess = ContainerLevelAccess.create(player.player.level, pos); - - final int slotSize = 16; - final int startX = 17; - final int startY = 133; - final int hotbarY = 184; - final int inventoryY = 26; - - for (int row = 0; row < 6; row++) - { - for (int column = 0; column < 9; column++) - { - addSlot(new SlotItemHandler(slots, row*9 + column, startX+column * slotSize , inventoryY + row * slotSize)); - } - } - - for (int row=0;row<3;row++) - { - for(int col = 0; col< 9; col++) - { - addSlot(new Slot(player, 9+row * 9 + col, startX + col * slotSize, startY + row * slotSize)); - } - } - - for(int col = 0; col<9; col++) - { - addSlot(new Slot(player, col, startX + col * slotSize, hotbarY)); - } - } - - @Override - public ItemStack quickMoveStack(Player play, int index) { - ItemStack ret = ItemStack.EMPTY; - final Slot slot = getSlot(index); - boolean moveStack = false; - if(slot.hasItem()){ - final ItemStack item = slot.getItem(); - ret = item.copy(); - - if(index<54) - { - moveStack=moveItemStackTo(item, 54, this.slots.size(), true); - if(!moveStack) return ItemStack.EMPTY; - }else { - moveStack = moveItemStackTo(item, 0, 54, false); - - if(!moveStack)return ItemStack.EMPTY; - } - - - if(item.isEmpty()){ - slot.set(ItemStack.EMPTY); - }else slot.setChanged(); - } - - return ret; - } - - @Override - public boolean stillValid(Player p_38874_) { - return true; // We have no block - } - - public static MenuConstructor getServerMenu (ItemStackHandler inventory){ - return (id, player, play) -> new VaultMenu(id, player, inventory, BlockPos.ZERO); - } - - - public void doCommitAction() - { - - // Locate the Vault in the Vault Registry and commit changes. - // Search for myself! - for(Map.Entry e : VaultContainer.VAULT_REGISTRY.entrySet()) - { - if(e.getValue().VaultID.equals(VaultMenuID)) - { - e.getValue().commit(); - } - } - } - -} diff --git a/src/main/java/dev/zontreck/otemod/implementation/inits/MenuInitializer.java b/src/main/java/dev/zontreck/otemod/implementation/inits/MenuInitializer.java deleted file mode 100644 index 184d214..0000000 --- a/src/main/java/dev/zontreck/otemod/implementation/inits/MenuInitializer.java +++ /dev/null @@ -1,18 +0,0 @@ -package dev.zontreck.otemod.implementation.inits; - -import dev.zontreck.otemod.OTEMod; -import dev.zontreck.otemod.implementation.VaultMenu; -import net.minecraft.world.inventory.MenuType; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; -import net.minecraftforge.registries.RegistryObject; - -public final class MenuInitializer -{ - public static final DeferredRegister> CONTAINERS = DeferredRegister.create(ForgeRegistries.MENU_TYPES, OTEMod.MOD_ID); - - public static final RegistryObject > VAULT = CONTAINERS.register("vault", ()-> new MenuType<>(VaultMenu::new)); - - - private MenuInitializer(){} -} diff --git a/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java b/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java new file mode 100644 index 0000000..cc65764 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/inits/ModMenuTypes.java @@ -0,0 +1,33 @@ +package dev.zontreck.otemod.implementation.inits; + +import dev.zontreck.otemod.OTEMod; +import dev.zontreck.otemod.implementation.scrubber.ScrubberMenu; +import dev.zontreck.otemod.implementation.vault.VaultMenu; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.MenuType; +import net.minecraftforge.common.extensions.IForgeMenuType; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.network.IContainerFactory; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + +public final class ModMenuTypes +{ + public static final DeferredRegister> CONTAINERS = DeferredRegister.create(ForgeRegistries.MENU_TYPES, OTEMod.MOD_ID); + + public static final RegistryObject > VAULT = CONTAINERS.register("vault", ()-> new MenuType<>(VaultMenu::new)); + + public static final RegistryObject> SCRUBBER = registerMenuType(ScrubberMenu::new, "item_scrubber_menu"); + + + private static RegistryObject> registerMenuType(IContainerFactory factory, String name) + { + return CONTAINERS.register(name, ()->IForgeMenuType.create(factory)); + } + + public static void register(IEventBus bus) + { + CONTAINERS.register(bus); + } +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberMenu.java b/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberMenu.java new file mode 100644 index 0000000..0829c38 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberMenu.java @@ -0,0 +1,154 @@ +package dev.zontreck.otemod.implementation.scrubber; + +import dev.zontreck.otemod.blocks.ModBlocks; +import dev.zontreck.otemod.blocks.entity.ItemScrubberBlockEntity; +import dev.zontreck.otemod.implementation.inits.ModMenuTypes; +import net.minecraft.core.Direction; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.ContainerData; +import net.minecraft.world.inventory.ContainerLevelAccess; +import net.minecraft.world.inventory.SimpleContainerData; +import net.minecraft.world.inventory.Slot; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.common.capabilities.ForgeCapabilities; +import net.minecraftforge.items.SlotItemHandler; + +public class ScrubberMenu extends AbstractContainerMenu +{ + public final ItemScrubberBlockEntity entity; + private final Level level; + private final ContainerData data; + + public ScrubberMenu(int id, Inventory inv, FriendlyByteBuf buf) + { + this(id, inv, inv.player.level.getBlockEntity(buf.readBlockPos()), new SimpleContainerData(1)); + } + + public ScrubberMenu(int id, Inventory inv, BlockEntity entity, ContainerData data){ + super(ModMenuTypes.SCRUBBER.get(), id); + + checkContainerSize(inv, 1); + this.entity = (ItemScrubberBlockEntity)entity; + this.data=data; + this.level = inv.player.level; + + addPlayerInventory(inv); + addPlayerHotbar(inv); + + this.entity.getCapability(ForgeCapabilities.ITEM_HANDLER, Direction.UP).ifPresent(handler->{ + addSlot(new SlotItemHandler(handler, 0, 16, 41)); + }); + this.entity.getCapability(ForgeCapabilities.ITEM_HANDLER, Direction.DOWN).ifPresent(handler->{ + addSlot(new SlotItemHandler(handler, 0, 177, 41)); + }); + + addDataSlots(data); + + } + + public boolean isCrafting() + { + return data.get(0) > 0; + } + + public int getScaledProgress() + { + if(!isCrafting())return 0; + int progress = this.data.get(0); + int max = ItemScrubberBlockEntity.MAXIMUM_PROCESSING_TICKS; + + int progressArrow = 125; + + + if(progress != 0 && max != 0) + { + int percent = progress * progressArrow / max; + return percent; + } + + return 0; + } + + // CREDIT GOES TO: diesieben07 | https://github.com/diesieben07/SevenCommons + // must assign a slot number to each of the slots used by the GUI. + // For this container, we can see both the tile inventory's slots as well as the player inventory slots and the hotbar. + // Each time we add a Slot to the container, it automatically increases the slotIndex, which means + // 0 - 8 = hotbar slots (which will map to the InventoryPlayer slot numbers 0 - 8) + // 9 - 35 = player inventory slots (which map to the InventoryPlayer slot numbers 9 - 35) + // 36 - 44 = TileInventory slots, which map to our TileEntity slot numbers 0 - 8) + private static final int HOTBAR_SLOT_COUNT = 9; + private static final int PLAYER_INVENTORY_ROW_COUNT = 3; + private static final int PLAYER_INVENTORY_COLUMN_COUNT = 9; + private static final int PLAYER_INVENTORY_SLOT_COUNT = PLAYER_INVENTORY_COLUMN_COUNT * PLAYER_INVENTORY_ROW_COUNT; + private static final int VANILLA_SLOT_COUNT = HOTBAR_SLOT_COUNT + PLAYER_INVENTORY_SLOT_COUNT; + private static final int VANILLA_FIRST_SLOT_INDEX = 0; + private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; + + // THIS YOU HAVE TO DEFINE! + private static final int TE_INVENTORY_SLOT_COUNT = 2; // must be the number of slots you have! + + @Override + public ItemStack quickMoveStack(Player playerIn, int index) { + Slot sourceSlot = slots.get(index); + if (sourceSlot == null || !sourceSlot.hasItem()) return ItemStack.EMPTY; //EMPTY_ITEM + ItemStack sourceStack = sourceSlot.getItem(); + ItemStack copyOfSourceStack = sourceStack.copy(); + + // Check if the slot clicked is one of the vanilla container slots + if (index < VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT) { + // This is a vanilla container slot so merge the stack into the tile inventory + if (!moveItemStackTo(sourceStack, TE_INVENTORY_FIRST_SLOT_INDEX, TE_INVENTORY_FIRST_SLOT_INDEX + + TE_INVENTORY_SLOT_COUNT, false)) { + return ItemStack.EMPTY; // EMPTY_ITEM + } + } else if (index < TE_INVENTORY_FIRST_SLOT_INDEX + TE_INVENTORY_SLOT_COUNT) { + // This is a TE slot so merge the stack into the players inventory + if (!moveItemStackTo(sourceStack, VANILLA_FIRST_SLOT_INDEX, VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT, false)) { + return ItemStack.EMPTY; + } + } else { + System.out.println("Invalid slotIndex:" + index); + return ItemStack.EMPTY; + } + // If stack size == 0 (the entire stack was moved) set slot contents to null + if (sourceStack.getCount() == 0) { + sourceSlot.set(ItemStack.EMPTY); + } else { + sourceSlot.setChanged(); + } + sourceSlot.onTake(playerIn, sourceStack); + return copyOfSourceStack; + } + + + @Override + public boolean stillValid(Player player) { + return stillValid(ContainerLevelAccess.create(level, entity.getBlockPos()), player, ModBlocks.ITEM_SCRUBBER.get()); + } + + private static final int PLAYER_INVENTORY_FIRST_SLOT_HEIGHT = 69; + private static final int PLAYER_INVENTORY_FIRST_SLOT_LEFT = 24; + private static final int PLAYER_HOTBAR_FIRST_SLOT = 125; + + private void addPlayerInventory(Inventory inv) + { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 9; j++) { + this.addSlot(new Slot(inv, j+i*9+9, PLAYER_INVENTORY_FIRST_SLOT_LEFT+j*18, PLAYER_INVENTORY_FIRST_SLOT_HEIGHT+i*18)); + } + } + } + + private void addPlayerHotbar(Inventory inv) + { + for (int index = 0; index < 9; index++) { + this.addSlot(new Slot(inv, index, PLAYER_INVENTORY_FIRST_SLOT_LEFT+index*18, PLAYER_HOTBAR_FIRST_SLOT)); + } + } + +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberScreen.java b/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberScreen.java new file mode 100644 index 0000000..3379974 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/scrubber/ScrubberScreen.java @@ -0,0 +1,70 @@ +package dev.zontreck.otemod.implementation.scrubber; + +import com.mojang.blaze3d.systems.RenderSystem; +import com.mojang.blaze3d.vertex.PoseStack; + +import dev.zontreck.otemod.OTEMod; +import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Inventory; + +public class ScrubberScreen extends AbstractContainerScreen +{ + private static final ResourceLocation TEXTURE = new ResourceLocation(OTEMod.MOD_ID, "textures/gui/item_scrubber_gui.png"); + + public ScrubberScreen(ScrubberMenu p_97741_, Inventory p_97742_, Component p_97743_) { + super(p_97741_, p_97742_, p_97743_); + + + this.topPos=0; + this.leftPos=0; + + this.imageWidth = 207; + this.imageHeight = 164; + } + + @Override + protected void init() + { + super.init(); + } + + @Override + protected void renderBg(PoseStack poseStack, float partialTick, int mouseX, int mouseY) { + RenderSystem.setShader(GameRenderer::getPositionTexShader); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); + RenderSystem.setShaderTexture(0, TEXTURE); + + + blit(poseStack, this.leftPos, this.topPos, 0,0, imageWidth, imageHeight); + renderUncraftingProgress(poseStack); + } + + + @Override + protected void renderLabels(PoseStack stack, int mouseX, int mouseY) + { + this.font.draw(stack, this.title.getString(), 63, 12, 0xFFFFFF); + + //this.font.draw(stack, this.playerInventoryTitle.getString(), this.leftPos + 17, this.topPos + 123, 0xFFFFFF); + } + + private void renderUncraftingProgress(PoseStack stack) + { + if(menu.isCrafting()) + { + blit(stack, leftPos+42, topPos+45, 1, 168, menu.getScaledProgress(),6); + } + } + + @Override + public void render(PoseStack stack, int mouseX, int mouseY, float delta) + { + renderBackground(stack); + super.render(stack, mouseX, mouseY, delta); + renderTooltip(stack, mouseX, mouseY); + } + +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/VaultContainer.java b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultContainer.java similarity index 96% rename from src/main/java/dev/zontreck/otemod/implementation/VaultContainer.java rename to src/main/java/dev/zontreck/otemod/implementation/vault/VaultContainer.java index d6708ba..7187e5a 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/VaultContainer.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultContainer.java @@ -1,4 +1,4 @@ -package dev.zontreck.otemod.implementation; +package dev.zontreck.otemod.implementation.vault; import java.sql.Connection; import java.sql.PreparedStatement; diff --git a/src/main/java/dev/zontreck/otemod/implementation/vault/VaultMenu.java b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultMenu.java new file mode 100644 index 0000000..1aae203 --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultMenu.java @@ -0,0 +1,147 @@ +package dev.zontreck.otemod.implementation.vault; + +import java.util.Map; +import java.util.UUID; + +import dev.zontreck.otemod.implementation.inits.ModMenuTypes; +import net.minecraft.core.BlockPos; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.MenuConstructor; +import net.minecraft.world.inventory.Slot; +import net.minecraft.world.item.ItemStack; +import net.minecraftforge.items.IItemHandler; +import net.minecraftforge.items.ItemStackHandler; +import net.minecraftforge.items.SlotItemHandler; + +public class VaultMenu extends AbstractContainerMenu +{ + //private final ContainerLevelAccess containerAccess; + public final UUID VaultMenuID; + + public VaultMenu (int id, Inventory player) + { + this(id, player, new ItemStackHandler(54), BlockPos.ZERO); + } + + public VaultMenu (int id, Inventory player, IItemHandler slots, BlockPos pos) + { + super(ModMenuTypes.VAULT.get(), id); + VaultMenuID=UUID.randomUUID(); + //this.containerAccess = ContainerLevelAccess.create(player.player.level, pos); + + final int slotSize = 18; + final int startX = 24; + final int inventoryY = 38; + + addPlayerInventory(player); + addPlayerHotbar(player); + + + for (int row = 0; row < 6; row++) + { + for (int column = 0; column < 9; column++) + { + addSlot(new SlotItemHandler(slots, row*9 + column, startX+column * slotSize , inventoryY + row * slotSize)); + } + } + } + + // CREDIT GOES TO: diesieben07 | https://github.com/diesieben07/SevenCommons + // must assign a slot number to each of the slots used by the GUI. + // For this container, we can see both the tile inventory's slots as well as the player inventory slots and the hotbar. + // Each time we add a Slot to the container, it automatically increases the slotIndex, which means + // 0 - 8 = hotbar slots (which will map to the InventoryPlayer slot numbers 0 - 8) + // 9 - 35 = player inventory slots (which map to the InventoryPlayer slot numbers 9 - 35) + // 36 - 44 = TileInventory slots, which map to our TileEntity slot numbers 0 - 8) + private static final int HOTBAR_SLOT_COUNT = 9; + private static final int PLAYER_INVENTORY_ROW_COUNT = 3; + private static final int PLAYER_INVENTORY_COLUMN_COUNT = 9; + private static final int PLAYER_INVENTORY_SLOT_COUNT = PLAYER_INVENTORY_COLUMN_COUNT * PLAYER_INVENTORY_ROW_COUNT; + private static final int VANILLA_SLOT_COUNT = HOTBAR_SLOT_COUNT + PLAYER_INVENTORY_SLOT_COUNT; + private static final int VANILLA_FIRST_SLOT_INDEX = 0; + private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; + + // THIS YOU HAVE TO DEFINE! + private static final int TE_INVENTORY_SLOT_COUNT = 54; // must be the number of slots you have! + + @Override + public ItemStack quickMoveStack(Player playerIn, int index) { + Slot sourceSlot = slots.get(index); + if (sourceSlot == null || !sourceSlot.hasItem()) return ItemStack.EMPTY; //EMPTY_ITEM + ItemStack sourceStack = sourceSlot.getItem(); + ItemStack copyOfSourceStack = sourceStack.copy(); + + // Check if the slot clicked is one of the vanilla container slots + if (index < VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT) { + // This is a vanilla container slot so merge the stack into the tile inventory + if (!moveItemStackTo(sourceStack, TE_INVENTORY_FIRST_SLOT_INDEX, TE_INVENTORY_FIRST_SLOT_INDEX + + TE_INVENTORY_SLOT_COUNT, false)) { + return ItemStack.EMPTY; // EMPTY_ITEM + } + } else if (index < TE_INVENTORY_FIRST_SLOT_INDEX + TE_INVENTORY_SLOT_COUNT) { + // This is a TE slot so merge the stack into the players inventory + if (!moveItemStackTo(sourceStack, VANILLA_FIRST_SLOT_INDEX, VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT, false)) { + return ItemStack.EMPTY; + } + } else { + System.out.println("Invalid slotIndex:" + index); + return ItemStack.EMPTY; + } + // If stack size == 0 (the entire stack was moved) set slot contents to null + if (sourceStack.getCount() == 0) { + sourceSlot.set(ItemStack.EMPTY); + } else { + sourceSlot.setChanged(); + } + sourceSlot.onTake(playerIn, sourceStack); + return copyOfSourceStack; + } + + @Override + public boolean stillValid(Player p_38874_) { + return true; // We have no block + } + + public static MenuConstructor getServerMenu (ItemStackHandler inventory){ + return (id, player, play) -> new VaultMenu(id, player, inventory, BlockPos.ZERO); + } + + + public void doCommitAction() + { + + // Locate the Vault in the Vault Registry and commit changes. + // Search for myself! + for(Map.Entry e : VaultContainer.VAULT_REGISTRY.entrySet()) + { + if(e.getValue().VaultID.equals(VaultMenuID)) + { + e.getValue().commit(); + } + } + } + + + private static final int PLAYER_INVENTORY_FIRST_SLOT_HEIGHT = 156; + private static final int PLAYER_INVENTORY_FIRST_SLOT_LEFT = 24; + private static final int PLAYER_HOTBAR_FIRST_SLOT = 212; + + private void addPlayerInventory(Inventory inv) + { + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 9; j++) { + this.addSlot(new Slot(inv, j+i*9+9, PLAYER_INVENTORY_FIRST_SLOT_LEFT+j*18, PLAYER_INVENTORY_FIRST_SLOT_HEIGHT+i*18)); + } + } + } + + private void addPlayerHotbar(Inventory inv) + { + for (int index = 0; index < 9; index++) { + this.addSlot(new Slot(inv, index, PLAYER_INVENTORY_FIRST_SLOT_LEFT+index*18, PLAYER_HOTBAR_FIRST_SLOT)); + } + } + +} diff --git a/src/main/java/dev/zontreck/otemod/implementation/VaultScreen.java b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultScreen.java similarity index 84% rename from src/main/java/dev/zontreck/otemod/implementation/VaultScreen.java rename to src/main/java/dev/zontreck/otemod/implementation/vault/VaultScreen.java index eac23eb..4bdfdfe 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/VaultScreen.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultScreen.java @@ -1,4 +1,4 @@ -package dev.zontreck.otemod.implementation; +package dev.zontreck.otemod.implementation.vault; import java.util.UUID; @@ -26,8 +26,8 @@ public class VaultScreen extends AbstractContainerScreen this.leftPos = 0; this.topPos = 0; - this.imageWidth = 176; - this.imageHeight = 224; + this.imageWidth = 207; + this.imageHeight = 238; } @Override @@ -37,13 +37,13 @@ public class VaultScreen extends AbstractContainerScreen super.render(stack, mouseX, mouseY, partialTicks); this.renderTooltip(stack, mouseX, mouseY); - this.font.draw(stack, this.title, this.leftPos + 17, this.topPos + 15, 0xFFFFFF); - this.font.draw(stack, this.playerInventoryTitle, this.leftPos + 17, this.topPos + 123, 0xFFFFFF); } @Override protected void renderLabels(PoseStack stack, int mouseX, int mouseY) { + this.font.draw(stack, this.title, 63, 12, 0xFFFFFF); + this.font.draw(stack, this.playerInventoryTitle, 63, 146, 0xFFFFFF); //this.font.draw(stack, this.title.getString(), this.leftPos + 17, this.topPos + 15, 0xFFFFFF); //this.font.draw(stack, this.playerInventoryTitle.getString(), this.leftPos + 17, this.topPos + 123, 0xFFFFFF); diff --git a/src/main/java/dev/zontreck/otemod/implementation/VaultWatcher.java b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultWatcher.java similarity index 84% rename from src/main/java/dev/zontreck/otemod/implementation/VaultWatcher.java rename to src/main/java/dev/zontreck/otemod/implementation/vault/VaultWatcher.java index 1fe4f2d..ba1bb05 100644 --- a/src/main/java/dev/zontreck/otemod/implementation/VaultWatcher.java +++ b/src/main/java/dev/zontreck/otemod/implementation/vault/VaultWatcher.java @@ -1,11 +1,9 @@ -package dev.zontreck.otemod.implementation; +package dev.zontreck.otemod.implementation.vault; import java.util.Map; import java.util.UUID; import dev.zontreck.otemod.OTEMod; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.event.entity.player.PlayerContainerEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @@ -14,11 +12,10 @@ import net.minecraftforge.fml.common.Mod.EventBusSubscriber; @EventBusSubscriber(modid=OTEMod.MOD_ID,bus=Mod.EventBusSubscriber.Bus.FORGE) public class VaultWatcher { - - @OnlyIn(Dist.DEDICATED_SERVER) @SubscribeEvent public void onClosedContainer(PlayerContainerEvent.Close ev) { + if(ev.getEntity().level.isClientSide)return; //OTEMod.LOGGER.info("Player closed a container"); // Player closed the container // Check if it is a vault Container diff --git a/src/main/java/dev/zontreck/otemod/items/ModItems.java b/src/main/java/dev/zontreck/otemod/items/ModItems.java index 35556c6..03ac2c3 100644 --- a/src/main/java/dev/zontreck/otemod/items/ModItems.java +++ b/src/main/java/dev/zontreck/otemod/items/ModItems.java @@ -22,6 +22,13 @@ public class ModItems { public static final RegistryObject ETERNIUM_RAW_ORE = ITEMS.register("eternium_ore", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject RAW_COBALT = ITEMS.register("raw_cobalt", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject COBALT_NUGGET = ITEMS.register("cobalt_nugget", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject COBALT_INGOT = ITEMS.register("cobalt_ingot", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject PATTERN = ITEMS.register("pattern", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject SCORCHED_BRICK = ITEMS.register("scorched_brick", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); + public static final RegistryObject COPPER_CAN = ITEMS.register("copper_can", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC).stacksTo(16))); + public static void register(IEventBus bus){ ITEMS.register(bus); diff --git a/src/main/java/dev/zontreck/otemod/recipes/ModRecipes.java b/src/main/java/dev/zontreck/otemod/recipes/ModRecipes.java new file mode 100644 index 0000000..edcbf3d --- /dev/null +++ b/src/main/java/dev/zontreck/otemod/recipes/ModRecipes.java @@ -0,0 +1,5 @@ +package dev.zontreck.otemod.recipes; + +public class ModRecipes { + +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 60c229d..3266af9 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -19,9 +19,9 @@ modId="otemod" #mandatory # The version number of the mod - there's a few well known ${} variables useable here or just hardcode it # ${file.jarVersion} will substitute the value of the Implementation-Version as read from the mod's JAR file metadata # see the associated build.gradle script for how to populate this completely automatically during a build -version="1.3.5.6" #mandatory +version="1.3.6.1" #mandatory # A display name for the mod -displayName="OTEMod Resources" #mandatory +displayName="OTEMod" #mandatory # A URL to query for updates for this mod. See the JSON update specification https://mcforge.readthedocs.io/en/latest/gettingstarted/autoupdate/ #updateJSONURL="https://change.me.example.invalid/updates.json" #optional # A URL for the "homepage" for this mod, displayed in the mod UI diff --git a/src/main/resources/assets/otemod/blockstates/cobalt_block.json b/src/main/resources/assets/otemod/blockstates/cobalt_block.json new file mode 100644 index 0000000..38ff815 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/cobalt_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "otemod:block/cobalt_block" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/cobalt_ore.json b/src/main/resources/assets/otemod/blockstates/cobalt_ore.json new file mode 100644 index 0000000..07756b1 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/cobalt_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "otemod:block/cobalt_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/gold_bars.json b/src/main/resources/assets/otemod/blockstates/gold_bars.json new file mode 100644 index 0000000..a24f457 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/gold_bars.json @@ -0,0 +1,43 @@ +{ + "multipart": [ + { + "apply": { "model": "otemod:block/gold_bars/post_ends" } + }, + { + "when": { "north": "false", "west": "false", "south": "false", "east": "false" }, + "apply": { "model": "otemod:block/gold_bars/post" } + }, + { + "when": { "north": "true", "west": "false", "south": "false", "east": "false" }, + "apply": { "model": "otemod:block/gold_bars/cap" } + }, + { + "when": { "north": "false", "west": "false", "south": "false", "east": "true" }, + "apply": { "model": "otemod:block/gold_bars/cap", "y": 90 } + }, + { + "when": { "north": "false", "west": "false", "south": "true", "east": "false" }, + "apply": { "model": "otemod:block/gold_bars/cap_alt" } + }, + { + "when": { "north": "false", "west": "true", "south": "false", "east": "false" }, + "apply": { "model": "otemod:block/gold_bars/cap_alt", "y": 90 } + }, + { + "when": { "north": "true" }, + "apply": { "model": "otemod:block/gold_bars/side" } + }, + { + "when": { "east": "true" }, + "apply": { "model": "otemod:block/gold_bars/side", "y": 90 } + }, + { + "when": { "south": "true" }, + "apply": { "model": "otemod:block/gold_bars/side_alt" } + }, + { + "when": { "west": "true" }, + "apply": { "model": "otemod:block/gold_bars/side_alt", "y": 90 } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/item_scrubber.json b/src/main/resources/assets/otemod/blockstates/item_scrubber.json new file mode 100644 index 0000000..e41f764 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/item_scrubber.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "otemod:block/item_scrubber" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/nether_grout.json b/src/main/resources/assets/otemod/blockstates/nether_grout.json new file mode 100644 index 0000000..007e5fd --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/nether_grout.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "otemod:block/nether_grout" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/otemod/blockstates/raw_cobalt_ore.json b/src/main/resources/assets/otemod/blockstates/raw_cobalt_ore.json new file mode 100644 index 0000000..7415438 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/raw_cobalt_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "otemod:block/raw_cobalt_ore" + } + } +} diff --git a/src/main/resources/assets/otemod/blockstates/scorched_table.json b/src/main/resources/assets/otemod/blockstates/scorched_table.json new file mode 100644 index 0000000..11dfcf1 --- /dev/null +++ b/src/main/resources/assets/otemod/blockstates/scorched_table.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "otemod:block/scorched_table" }, + "facing=south": { "model": "otemod:block/scorched_table", "y": 180 }, + "facing=west": { "model": "otemod:block/scorched_table", "y": 270 }, + "facing=east": { "model": "otemod:block/scorched_table", "y": 90 } + } +} diff --git a/src/main/resources/assets/otemod/icon.png b/src/main/resources/assets/otemod/icon.png deleted file mode 100644 index 812932aa68e584e82d37f5912583ad0f3468ba35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177364 zcmeFYcT|&07w{W;M~VWWNfSg`3N182s!}W{MQR8TkxoE*lOjlw(3_yrL_q{ZL8_Dx zAp}JYp!60g(u)+~##4Pc=k>m8-S3Zk?=ov;<(a)_@0s~cpUe|`!AO^ho|_&305F}^ z)4BuzP?Q1yWGb}OB#F@c)^*Ykorj(|3IJeW|NbQdWan}L04m3wE}MCq85$@d++C&N z_U?8L(tfTUq}U|gX+IA*!r8%Fz|H~bg~&+?KtNzQ84yec43YwYmB1h+2uR?MkB}NY z=}E=Q-cjk2md+o^kwU6M*Sx(wlw@RleSM{Uq0;VNNEt8;29p6nWFQbJQVc1SzneGQ zPs$A?{JWDs{b)I$5ME9m-cIgr0^j|@?c9C5RfUAUC-m3nk8-(s7#jYSlpE>~dL)iA zesB*Nurx@<)m7%-EK%N<9RAMazgnU$`+GRZTyj9U`*9N z`-X#?_rJO#)!EM-{agC>h`($+e7szK18t9xad2^PC8dKRF#!K70FP_#-tMSt?*App zztq1${I`U?ogDuQ!0(#>YUbeQ^k2-rYkoKTtxf%2)hZ+?hK5R7?g*dnp)?$3JMw;axS}%yCEF@ zaO*^JivU68pz?}fDG(ecD}`{Bb(DhJ%PUHOp%8lz7y?#+$;tic`UmrWxYly;a=PJQ zujA$J`dcgZfP0}FzPBh={yuydJ9z%5^iPG0)Bjj8e^n2urz^n`-v=f& z6r5DK-?{%F`#V#=TYOLG_Xz(|r*=>XTpk3Mm4eDTBBW$tva(We2M|IE1R*st7#M5^ zwuAra{|EE`o`&x=2RAiRUyzpqlNvAdG8n1^hA4sMq(BNvAkd$#ev9?rouJ$uy?xOXH)xqYPj&{NFku9`P)<=aMIMt&EDM?CH|+^|1|sW?h)7EZb%1vHJLvR{}dcH zQIYvxbuLc-Z>+ihZG`wo#UC!>->u_^nuAC|V3#3aC0PX}QiA{~{{N-sey`8}?23O5 zAOGyS-$!R9O)m#HsY_pWcX#<;8scG-zj6QV%|Q$9?Qpn{kQOwg{_=Yt`OC@gF%S7L zbhmeM^#8%fzt+}wA3wxA?1QxWvWI)a|0gd$#{I#MJwnOR-OCm3t>)wkM>@!OxFJiM-HVhh2Q{dQ%)g2M)#}edTZ1%5eji^^|JfgZ8(+`Bk^d?E-mw4Z zy(AXD&DC03S{fil1(>3o9BH!FmOrBjQ&7}|$U{gIo2;yy_P=-c-=+WQ|HsV#EO#p3 z7a>ZdnS(Tr!G9aE!74KUko{2T-*jf*r)C$Q-{LEf=0p&PwB{v!{xJPfec06e=cYfZ z51amNdBx4iTMhC@YKO!>Sbbk9{a&NSq}_pon!KDGl(Z;0EIw>;!O73T#Z1eIw2(r5 zpTl5Kg+GiAYyQ>J{BKJrSpG-LA2feh{$6!ItmJ=dBEL&X`vlS!Mdq(P%0F7qU$f`` z$%ns-^ncRpAz!}|IRxbA!C$z3&gYQ!7p_A*st9X@B851mx$zU$}nG=aBXn zu0ue69{h#t=X?%nf8ja=0Kz<(lh3n^h4rzbkIt1kB!C$z3&gYQ!7p_A*st9X@B851mx$zU$}nG z=aBXnu0ue69{h#t=X?%nf8ja=0Kz<(lh3n^h4rzbkIt1kB!C$z3&gYQ!7p_A*st9X@B851mx$z zU$}nG=aBXnu0ue69{edT`oG`$b#NoS>g!8-r+0qmIq8LBfB-`8k|6*PZ~_1bivR$& z4@keW0Dun&0GP7{0F*KT08aO0n+_cSxu48gEse{59~Zt^;9Nev??pP1bT-u#v!?l*Z?qo3r`Po)NOw4jx~R zf7|(Rq>0c(Fu((Au77xR<*`Zm)!!coGMa+{^#3U{p(;HT>z|UF@BeV{m#2S7G_L=d z$e(fkArYwgQ}t(#4oj{iUHwz_N3Q=NIi*+rLxH|K{DqeDlj8hCLVwBmKfsuj z{|}O1puUs;{}!lk1?Ek8H?NMG4u9(z#coKxC$$VhZ_&O|*ul`&9zS) zU^uh;o6=Ogpo771)X>r;40eArP-!Nf_TKc;65@%&x0ELlpT)!R+F(dh0 zW1l&xxqmcYDei@!-Hg;#ghvb=JMwKwys<&86EEW(pJ_g3FnmUGCzlnald;NKk@fYZ zu=5+P2ugt!VlloI;Kw6`S@hy1rg|E!DziJYdPx(_`jZKwTJ``a(ldrmVFZo^ig))$ zOXeeA_o9M_*SXH5J3m>f2z^rVB|&2f`DVl4h>n=)`AM-ow~~qOMM5qyJ|0~&z{pC# zBH#I>K|wwognMPLTeh04kuTLY*4#AP+s$P$_lVhV))oPbz|SdVx3Gxg7Ikh62h%%T zUeeBXF4G$=yH5FR4PY({^G=IAhQ?kDA$2V@k&fNHl20f-VGnmB3HAIsFS8(gfstA8 zm6@%JR0FtqQd(dtJ~JE*wJFPi^<$;AB)`JesV-5Mkr`PQ5Jj9lW+ZLx`A+1mWxY`B zh^(w}7(N2a2;39fIyq?1#Z~xN)eu%;NgIi7-wksw0># zr4zC1b3m3P5@1GK`<@R_$;qWCvgTvA+{yN~ZCZqPZT8{s_F`?;_E#;>(%}IJMCd0I zw|ur4!bB#U4yI)#D?pEq*{dhiYd!-NJq}eQ%Ut$d5BV(EKaC5-Ec+|mpe{-6?(Jk$ z6mBjg8dXFP1W#~rjUcEyb1S_#&W2{>e@S9<3^?eFOxs=EZa81XwjL=I^%4x z&EHM^*^Auv>BRhERfFyX47S?j79TFxqNIcSn#D6Rk0xFvoF20U$y3iC^+d>QS?8nt zrK58_XEw6ABCO73a<6qjcQV;UbrvUs(>ERv1vK!nYM*?Dk9(a_$8>eAsZcC~VnhqV zUrBdwm~qGPvFRjDUiYJ%PxY9zG-p3;PB9he=O~G9=oZ6teQa}3-NbUOD63jpxvOrH z0gVx!I66?v`ng=cNXzcJ8bx9x!OSf0PAMAs{_MeSfDE9Hxxcq~erxfo0r#txR|1*w zq2ClXM`vgD*Fx=AI=&680l$XsDAzA-?jFn*EyN~)!oTsshhbu}n3gpeydGDZkYIr> zhHKL|GE!H>0N(994^=#qcRzGvba>yA-{WBDxXnZuWp@oH8P0Ykw+vZ1 z2uM6wt#H3MKmWKZ*g1Hq$i|HR(vxs2EU;eSNR4yYOR=YQZlO#=1||7^VG_%RrWHAK zH#n>Tt!g5+nC^`+5MzG_&1bePZ7B-oYagz^W{|@Fu zo>~r8?6hnd5Y=)yBMI=~6T*vgf&v6QECXmB3uNcKDDurTgEb{Nw26hC9Op_2a$+Cz zJ}bYczx4DD`A{ce0;9}}Xk~b%jU!JC2zj0~UCk9HAUTdhmE03s7R;q>S%3MZASjWJ zY)-9R%%q01u-+0kZ(pCun&&g5X3d!NP8rUIQ6l zakOS=Bn0wT$g}Q!D1OvSo@YZ%hAanXD#y|FJBq3|TDRf3hUA$mA}n>0jQES{^EYiT zD1^O8(7XxgW$zzor*ElZY56)tqbS@z0whyp;Lo}FI+|E3N1cS>s)t)t|T*wHfbmIDHH3h%%`i&?h$3LG1!+Nz^0(xgjC|5YPrK?674Aq zXInVPoi{pib+x*QhXT+Xxx+OrWDhQqHm? zSp}CWh&OzF@^t~MKv38jCx&eUjto)#DWZZ7AZ8l+aNN-(n~_eCLfCn{Tti>rP0^k< z`!WK0JI#JeL!pzpln?9u>X0E~VW)bH>yQ`| z!1WA!DSVl1U9=?8xMDlJHy)L&Qy_1*?tijEf+;Rhy$MWBlk0h(M3*6)7nQz z_Eof_8>K9kyZ!9CK&KyWb?*hnHba;#9C;_6nQr*QJHy3;?r-x6uV^zGdo~<*lBhgp zS48s)uxn%}m_m{HD=N^-fJEM^hUOFMa-hssJ4S!P5y~&4HAf93G8;nfEa_;jDg%r6 zw$AT=8!+?3?pz4_DEw-*lsn0@bsDABl*oT8gJzi%P@}n1cY1-8SIRi*s^=kja?6>8 z_l>EdzApueq=yHh9{0?uS<3Hptp}|_U3#TxFkz89~*^yb92%eN2FpH>?;1y^#rw^^x80fVAi zl8uwQ*n{(TJL2=3dx0a|iWHI!Pm75smsaGpxM*vy`kUe_LbNxvUjQM{^@W+zN`=B_zFnReBta?fakG5Xb8+`(APz-=A%2?t3{UP&(2+RI7-zcWb z^7a@+Vr^Ns@j22|PMY6!P2O9Wqsqaij6Rrf!y{B%bS->??ZyU*%h~fUvtff%c_|QY za$EexY*|F!S|-#aL85c3kB0Z_sKip&2ElM5-NoJ65VpC&0v2s~HwhSZpXD-r$D(WGlz@HEkZFPl6A?I)p?t>iSn0X&qGy`>=7p zCnAg??wa3$^P2W$>MC^mhpRbOay3V>rwW#8xAPC$tF?3VpvZB6uu}rzlc=-ZNEHMU_Y-)!boy4G1kcjRYK!hc$1h zo-PhO9d1_fEr@Rfg*EmA^Vz6FWM-8Ht6=gkm=okcRlWPmyf^`ib$H zMt*T#OJQ4Buo&;9)+93bX;p7Nqq0}!C@z68i)MXaO8>;$QGCEL)?*wp;MOb#<0Uw# zhND8<4lcO~gIBcBwnVE3&+;;hk4tF}!EPC+BMFI&Uts#x9m)Q|`m8eIttlIkbtfb6 z_8_LPEY>2NN!HiL8{Wl2IyvpaT#Nt?j2)bpT)J#0mnnk1cQ&R|VFn2W7}>8tvSzG| zGOxmB)WmQJDUMV*RK(m$*;Rwl!kFOnwUSJZYKGq|Eqc<}Ue6K4o_F>HGBez>>^* z*Y5Yfd7z1DA7DtDY~DDiICdk^9kdVAOv|d&KJiW%v5yJ~4wiq0v9&*idn8apkohJQ z*L5QqY~hDiu!af|*FPPvC3>T$#EriyS3WLD?V_*%+;Q2%?Hb>A-;2nW0!neFrTBK~RXnyha#}S3ZRn6J`J9k~iOh@3VT4kD& z$@WrY!$Q5h*coZsm@5zF;sFncYGb8$YF9WeHV2VCBiI@64Y%4%Sq8XCDSVR%X?h`H zTS}Z`iHuUxt&0{G1MC@d7P9L{@0A|mQjSYkhuGKYAoiQ9-fH5%XL#oVpa!cYW6&W; zTkHNhAS(B53fiRQp<&oAX8isJcId)g<5uJ2evOp8QjKk>;|vUScSvh{di^?}&<#O) zhH1(MwJkK@WLmExiesx>#`X)Z4EcL2z07JfXez!_%~pqC+M6P8tK}fDIt=6ibpIn?(v zU@Vk;tRkfM&S#F6(XZ&OFXbrhw+{d=Sm18z?f9LYZDoj;B|Y94KcF+%{(_K-G!yxx zRFh6TBaf9(3-txx*TqCLak(=(66~gV34-bKABgcq)tQPBoN7lboZmQX2Z`Oh7knFJ zuaWSIGt3KXE`n2uCbGQc8atsyi6w4P(kFoRbn;k@omXI#xbhC%)v^>&z^BZwjpPfL z+S_TB2R#eaUU0Yv^=OHD=|q2nQF28HC0uUV=6;~pUtadj(7;T|$)lkoCMhb)ML-}Z zMXLksD^$8=FU^-DNReNmK!Ech&{vxa{hX4gECFpW8*VyxSnI_VuwYxjIiL*K&OWlk z^6D*w5m!>>GiC(hP0JYUb+1ZCSa9-;6T**wby_(PAKgL+6h^GDO{++kb%^SgZ7Z?g zYD&_C9@ajf(tPww_h z)=p_8PGISN#fqHbR{Uk|+x@-dR4IbpE7s?odTjMk+GG>_tQ3&V7|ubE*6QP>f`e~s z{1c2iTqD^2yjI&=Ur`Phb@vjLr!Nx>z8`9Qqff;@i;`qh^5@DCGJHvGAm$do9*46A zR||J7JnL4feC|Sfeh>1#C*S(R5|U|u7veaOP# zZb!SdeR*Cy8WP~H*&e{M{RnbKv&(NZpe({g(wa_f>ta}ss1~Dn*!(V`K#m&WOxhsh zRLIVC<>s>#w^XqoR5Fl59$@A8kYc)oqby3#$pZ+QJ9gBj<~^Ag2O<^7#lEfPm|2L} zBdYEMcjZ>3W=V8nNL`Y?C2&^Q`j*+u4N2rKGk6>!#yF=Y(xkRLK+`VCgHa`NmEbvw zKdxpQ-No&lcoObg&e@`>B}*6!o*#d`UqfiI$f64r^;^Y^k-8zj9ob%2VsAr-=6tuo zlc(l%B`0&n)QIGYX{_1RgKtitPjCz8c%vgJmUQ`FB(%wE@op;_BN-mouRnPR0E|8H z@tYMk8JQ?%EnQK zkybO@Y8UQ5ZBE`f1u{+#zy)gO*hv*7-^zS4Rl7PUh7WnQ%B)m!oiXdJj4lJf>A~kR zBDlEkVUBX$;z7vhID+xuJm8?*rUkKm@Ktjube%@Gph`Rgs1y<9LmpBlTaaq_0azz3 z#_M&8?JH$g5$|lH`!ZFE3@!(725CRZmxRVmo9ESK@q1wsN6DfY7jCPY7uBGgSI)5n z>XA>a@5p1u@PYB=SY*vCYeqU0iht3Trhg1i9D%z_QL&{_c?)FkVh-Fxm z5S<~lU;O=sr95ce{imL-myJ%AtIk9cMG_!czG-z`u11_NXc&|^qW_(N2xETVo z>Na6Etq%Ca0p&Pavu%E)oz)+?qXI|+vzuBtscUU^Ml8w(q*$}jWNOVU|)`U7EfBb z{Q9uE7gY8qAJ@?dx$`84eaXSR3Kx|cIx3O#{0Mp29l`O+BZ@k3oLamJhA`GiBs)^x zIY8(41vVKFp8+%)E({9fe=2Ict97GpJg5}Xbz1F+ACDc}?Oj?aMqbPQTp}kPEm$=j z92&&m1^z5&YVLyNEF}iS*u$jMwlroMAApj*j11t<6IeM&Ju%Zutsi)A(q*X~I3%}f zemOnxTNc5ddP{Kp$;z@0<4uCBZ`F*Dr>e)yjhQL^&*hxzP5|BlKwIAYN^#}2@(xj2 zeZ>=gL0>4;e93NQF847=JY}xR%cp%p9AW!>o7ew%lv9(FG@GO5o5#+9oc2~BpO`WO zZ*}gs=2|@Iu+lS=7rHO2LvU%ExidoJn~>pur7K+%U+bjBTowj?3VyJ4=S5g`U(3a_ z>sbQ9pYrAw)d_%Om{7mc*}4t|3HlH!kx1%?*=TNr*cr&dxKBvW2v+fY4w!V7@#(Y zDM?80x7+hoC8uVjw1xs{bk#-U%U-q9SARt9Z|8n6FakV?;G$)c6}WVEY3S;Z*Jhvq z;&JlF7hKv(J;WrrR%;2xT@}iUT}dB!{JtSL>eezL0e4>~vglkH#1^G2WmlrN+wR!w z-e+z)fW;ZCCw8XSMW^Y06a#k0UF#9|Di zQ8~XIUjp2=Hm%JY#`c11_Ej&19qr z7RcXvJx8K=EomCK__{2B)1I7{7pR@rr#m)5N z3gu_Wv7$qo22JGDxdM`<;|7nK^3-I6kp9yfMX{b?Cz-uRY>>gmaQL(j6Va{YY3A}v z*;+2pHx*}Qr&FIR4^;Tu#5BI{UBGIjBK=ez->&V&@ z#-%({LdVC;9&{AxFJ041O#)Rt!RmJ!aS?dBZaBR2h9jXGF35GVkgRV8fJKWeCcXzx zvs8&gj(8!W2(&_$EL$0V{sxuG-~?y~KD9DH)8HOV#*ggccIQElol21}5$s8Vm?U(R z`(Uwp1Y14e`3TTM_8W7m4vn$-OU0hkLy5Fwsa9O(5xQLpp^BScs<|!#fp|y_Wo8$3 z{>d%AWZZe_M(?bACG;ohMk#@7bCg54Moj^~^F!;BxqCx~2&$viDQ*KBYHYIdgn}As z(it8KFUNufxL;d`K8NH7(4Jy#P<%?7dmA?GB0c*9RDA4oWXHK1+=H@aRoX9eADesg zIDv_Zk3g$Alx$^MUHC#UJxiN(9>+vi&oy2yv39@21I{IUVo_;S9M|v)EYiResIpP1 z_msoP3`d&E_0+$WGSs^B-LUU==P{jHpl<1AVR+NM@RcZ;5QB!M-tCT7cZ{0edYSt6 zWB1+`aDuCWj(jKGtH*k~{7yp=+cY+tkw^>Br8T zTlK#SCLK~d#-wk-EFppo<9}K*_(Mo z6LYa|J1|7@zzJ~B7jf)H(4wU$uiB;L00X)~tddGmq*{ci6Of6AnVMV+T3A}BV^YuM z+3%;qMCLm(Y0x5KL=Y0Rw#@1)FKw#bV&=CCD|#}Jevl8K%=EIuV1!b#j#ZavZCC7# zv|e?AF)%&S#aP~=2k}kUA(d#FD_070cBJX5<0bpQo`|-an-n+aU>7lFjKt`K;BB&~ zL%69`WSgFTr~r@OT@$kMVcyLJK~@d?5-t`#(#fnhPDj;rL)c$Vf5!H~*6pwRKwlL1 zy~<*cP&o0fWUUoOH}J6}(iLC3M*h{JYEpt&dEb6JH_G)YEY8ZPwvs~_QQ6D7MR;BL zIGjV*^0_Rf#noGy>BRX2pIVcWN7Y}h2 zT9x!a>lK`C;&{WCM09gaoN7oBZp4Y1NMbk23IVXt)jGTr5k$1jhd58|3~}AEx}9l$ z3(BTsKg4}Y>ecdHA1dDC0z`Kw-jK;PU~>(B$Xw6Yo`lZh-y97ofSRKP1>xVek79;FZTgRG_UP%7t3^2by8IT@Tlr zvIle#M?%kF6DBh#ewxsm>PZcU{NGBM~*NT+|wnp)9ewfd9*rV8S&I&*5Je-P<|F==7I^Yji5WWo{(yE5zbRW5kyIHow;OP%3} z9TOCl-BYD%N1UVK5fYO#r-w~;dIG|lX~#}~%{%^j3$Xw3ICsK=6mV(2WTQR#!&CC4 zqn3*gY8#{*aJS`6rf$#CfhH=Q*zMSb+!|%#@7CW|Sj9}pS!2lE9zItrrgWB$cF+bH z4zB3Om?_3FB}A_mEZMcczkPHcqa6ErjJF^hP{M{pM1{xMuW53eeT2)5d$!S%Weo6J z=Ff2FhAWKv-^pN!%ay;#@lv1e$jJTIUbzz^QcNwbM|G#9^;4wBgx9@~Z3}@@B(!&i4($S_0mMP*CFH9Wk?xZ@+ zaUY|55iS_v*VWQ@j$$r0>?=lTXl1ow){;qPrkBCz%9vimVYy}|k2%KGJB!?VUwyEr z8SMGd;G%c_88UBGDIcER_`1K}opdl(kpQZnIL01^pAv$*Rm_+|Be@hU&*nDUJ>EX@ zcqy%~4EFH*P;t!R;+4h6YlZZYdsjG0tEBrc%5rPo_YJ`b9n4kC(6P4<*XU0u1>Q~; zuPfQ}fMO3q?+qH_s6Po#6nhTnY;TpITAYu+c{r#`E}Eb{rZPUH9JD~~W=rLAF1p}p zRE`GM>q_tdG-91ai@SQfVN5E#Jry^PrN1Dbt8XFS`s4|>g(G99i9Je2GpV6d#}Qx? zeZkJ7*vP&R2;54*J#Fes+vp_Tcd602dPIaMt zW!8b)>(|DmHZ`~b=dD^?g~O_9IP@V!-=F8-w2pO_kZqN>mAIW;h{RQQ`B&qj1HYW0 zoods=-8|}D|9F5q=^OrOjCetT!TK;Z%{hRn+;WA^-&j3HK} zKUCu*SQPCghDJ7RvLc)M)j9MuzNEsQ0X|zxl6L$@5dv+|T?kHEHz1gu@>%1$o#FjU zSjMsPJAMkQ1B~R$OubgP=whA9sluzIVQ4H}uo7}A^sdsNhuRH@Zdt-@_1R}t)9x;( z9>$yGNQBotWk=FeG~Q`F(*m$MTKYA0`)L+5OeQ#~=98{Uyd{|<>Dt5zbOVx{m~zg) zz(wmgHi+ijN1}B|zn1xyQi&_<-LP2%t3qXk=E<>({kQB#vXfQ0DzaIbp!z(SGMS*B z>oqSw2s&5vP`JzV$vR9FigPk_f4Y=i+G5c2;$`k~j%SPW?E?nD!Q9rK-VMNh&vF0L zHs%&)mwV`YQcE^qZRUfKPw4g$9My%c@f|j{d_w%(cZe(=iL6W9N8;MIuS8@B^ao#0 z$YggidB&c#_>QIW0qlyegPZIFm7wlo$1$j#cE)IFqkZ(8%B*JUkOaFFA>nHRI4S$|Wjq%3!6HJLHtq{d zxbZCAQd!&Jg>(kA$LL$W2G0iuu$lPW>AKU^LZibdBNM(XP7{Op&AkQ`0$f~BN{#x~KM zb3b0D>lpbad^=YrH!B!9y}O^VH0))x8PAx}ac?#?@v+Vv>dGM4ZQ-c7$sQ~1%z67Yue_(V)rGm;``k=8GT?a z<~8Sa5#{7B4#F9Q@V%Sz$fY+gxhF%A!+g_SYzyiFYm`^f<_M-qDy5ZQlOA?Viue?%=bz67 zbESqysv@Nt!G71QUSAnH(g(A7PF}XjLhU^kL~taXXz*=#PTff?I54Cbn9LE3PB5!i5g+UdAQM7uXis5TXoS_duh8iQw!aqV>FXSk6VyE zzUz328ZOxJRj05A?1*cW5%3zPDtuVD_2d`Nd&m0E;^{4cH}miQd|cqowCRxFAd79mESHSY zps#(k-00Uy|FB6%95?A46`j?b>BlRh+0v&RU#{&X+YF~@1yXb$oYq2@R&4V=#n?_$ zUF#J;|K*a-B+R-6XqINWWLFqzzIXsd-WI03M$z)#;@qIP<}^zCg|*l|UYl-$O9tiC zq#ZJ%r#p8CHYOewdZZ=v8|SjwzRkCm-GlcEvd8+e%`N0VhPiw+?ur`Bym||R#a!f# zt*gAz`czFe53J)g;+EUl$pWfQudAGyYhsJ);(BpJ@+V@{H!nE0Q!SQy?8ZQV#{*vATUC+tH3`h5*+z**rmA zmMh_(V@%VqMvk>fkktm-yX{@JAlm)BRh zkM_{9Ej8Az8kI-AWPMdXuRZUhmvEi;HZ}8iex|k$Eqv6kLN4NdH~(YNVZXk~}>sF2==BR@PP` z+cKm7WIMsf19zszWKZBK`GkwQ?sQz`sIu^Ar!hH_VcAd8jmwp^2H_yQLMB{J_SZWS zVVrm(Q76H>nDT+U`2?YbKt<5aZmj8^$dSK&A&YIqpUHh=uF}9s!HQm2y z+BbW(Ip9i#W%*KYxE0UylfneAi02HYTr~?Y<7S*2DusnT?F)iMl+(PqB`P$>1X}KFhvjkdnw5V7`u;loL zuv;>Zu)&*v7;VU0EtyS#7%S;cSyr|}Ph-a;&jw6!CW>lis&R9IQF5`De4WD@mv0>i zHXMvJd$OAqeeOl7YBvmTCJQO}+_jxF8cbR#M8;TwN4=t0rTeG5Hq42#z8WnXXr`Ou z1y0_~R|=O}6;B18!YF!$%FFJ(WgMx5%KFmBBn^&4WpE|jA|TE?y4pEdTaaBxrImbS z*>f6g)CW3qvq&{IjJ&5)-jt8D6Dbrm6S!t*KkmI);{eqln?@((QKGLN=VB_1Rs@`* z(9VbHpR>L~A2bvC_%h1Q6@H;UwTrj*rfWhyH|4I}itxuvfMyRrJiBX>OGl9o8RrsU5+i* zS4dsiq{Qk=P+LLs4icH`l}j8e;6Drs=Vf( zXl>jguCKQA#S~P^x>_gOV}wip#trZ*OxlWDqBfJoMYzI{IoE36zlD8WJ_eSi zp?W#f+GWDz=0LiazQd<~A~amx`MAS~_OuU!Oj*3!)%9+Z@GKWcZA_qgt7weKTgaN{ z>%oVUABGBN?m6l)>UCaAkQ=sHx)v?sGVieOZm=6TTzd@}itB}XBpUMigcCI!O%|{E zx4TonT&F^Jg>b!g7K<@%wcK2MFO|@kOQwdxZ^-ElC3K~6HZ&KYuNBv^n>cA?IJw$2ItQau8zF3u z5bq{4h48`q6V}`BY0Bcu?j}((CYHTI$e{3@smn^V%U7J9tCg@xV@`J|;kJjemD-Bq zK*NN4vK7=b%(rQWIZTepepA#L%qYF4V8n*PwbMgq;SJTBZiDZPF z6ga6)&)vH?ow-STGI~q5u#6k{RYmXet@f8O^g348Da@bq3(YtBFeC95cR%mV3E*EE z-+a`65><@CXX~6>f@Wdc&99`DKY?}caM(+2!6tFQ52PzO^|^6xuXIs=ItngmSTA#g zQ|gtZR=P-Ddf7huY)}A*emG~jpmvu1hz|FCL`>`j>?(3M_06)m*JS%iDF@peA-8K@ zln_&e)MPapwDyZsO$wn(USM6QBW7HRzPhCI5vwek&6JFt?d&me3O+^Mpc&{~D%)a~ zVA+@poX`3}P{snPweNQQ7wXn_H&lCHSI~?sL+u_WK&2Rf&xPTae!O2y)^x?>R!2)C=BPV>4W7@56KkG$~=Fc9@Icqi*a)>OS3 zd<|%^+0{=IX5qY&N^v!F;uOO@`w2JFc9k?Tv1$rO$3J~X0A({}piaM;D(M9(m>3ju zXUYt`%D0T5@?E+CW3;EKc2Jtlzo|i%Ql~3ApmTZ zeThB?YnB+_UMVa4{+*w2kLMTh4~}OZwbSfN^Q$vW+IaWmp+UtOeenj@^}}Ehxw~20 zO46=4)RVF=EAx(5ov(=25SEIRpb;0zi0|p%JxErMh~vF5omubUX?l6ni<1(2&M^;U zr|GE1t9+L`q&!R!oN<}R%v2z9Lqoot0xF~HEjA48nyG7!%&4dfKaIW#6U*vk@Gi5G zOB_ViJ=LtwTz;>uvO)G(#{kVM>}Gc+_W1VuD50ot@1t6okAJ>Ck1bog3CMn-A&>2n z7Q?q|ccFX*CyY6lhiJU*@5iHS(RwWp*3$9TcJ`up+m69DTz`l?FFw=%rUDaR8jJ_( z`5Y%iTK)GVdEA4&m)En$wd`Fve{00ppyTT-7yFF}Jspa{B23rDW%2Tt8e3;Y2r|L# zyJ#7s7J9$HDi#aJVz*myJc~);KpudCEW=z1=sNe-ySK}qi;hr%WEydbOJ`aQg`v&a z8K)BQ)Q@%KKcJy4P~-|`fQunj#U#NcYbEFr&iD>P(tK@U_42}P;8Nz7PaW~bN8ilA zmKei$wk<6m%5@dhP?x80We8Fvq)eJPJ({Usya{?GvE-qT@l&=ej$emfPthTJM1CFJ z)n%~Aw?x&wYfN^%uyu@=y?DfKCMx`PgRibV;{1sj9mkU6fu3L!+OH4}>cB8S) zP?Np-WL14?l;Pq#?UzbEM%kh!Pj=Ny`lX2O7Wg6gYzwSU16}ev#RuWtxnr=4J7)4W zN;)mk30<}NVX6qnbG`$#EccHt%aDEbZC(ly3=3WB51I^pBX3j7mS16zBJDOye%-A> zV)40f+H2%k@MIS^tSFLnI&g~EcGT8ekFLUgj#1>CBOjaE5i<5J1NVluR9K^cFt9dU z?IPLA6ZH1mD9+alsnylS&a>+{;yt&JYTODCg396Yw5t}VdSp@RF7084*XkJU>qU)AUq>IAKpYp4Ra=5+@vf3*gd z$Y#)SGqYghqtc1KD%;9(Ua^+} zQee@Q%!#?LiD_K1Jx=!`S3!>2uLqK$9MN%9$y92~T$ar@rRpK`OG$jauwL{R`M97@ z(DRr36RIBBKvS|kV~<~+G2!70)QW%7f;u0zQv)pELuG`^(0=&sU9}Bm@0zl0KF%Sq z^}uDSii`oE=QYNKYsjin`lIh($);?7WREXhSbE|a)u`&ZxrE}pJ%!`Os)!_*NkjC> zj&VR_?%yjHW(l~jd95Vpx)!<$D3gMG+yS z)`e#bu>eWLxYcX=4|{mh?LAa-t6~>vBH`4i3OcUC&#`(SNGHJy?068ZP0UohBWA;$ zy|y#d$u|5JndN`?;>UUqj(QC*aaHIB1b=y$jT3hR6RUfKtd3(YA0PM} zQUQDQ!$Yo~HD0T_i5bQq``pBHcR5Fnaay{X1ufbq&K7aniftDae8g~H(#Z_5v=%_IWO1v({!?h z0bJb*`Adp5^J6hn@e_8t9n|jtfmQx&oyj4c{!%^O`=0b)x!Ml+TMqU(mrw3HHxp!! zoL=T!c`uKFJh|692Q^F}XsFLBX}Q3f@A}={k*w=U?;W~)lnSVuCm~l?1xU{|mrKRr zUuWjc28Eo9T^ospILk}dF?&m|d{VPLF2h{T2UXh5^_&kzH#d1&B`p{3dSLqK))cBC zj-bN$K;jCUu-dKrpmkw{Q;auU+y>DuPRDh%GsY@@z)E{cB|6L}zSfudh*6#(>0DNy zakbHric&2q?0m#Y7wRgzY;dX0g>u$0@5xlTbfhTuq+`|n3UKSYH>vD+nKD*Ar z5o5O5siAWP+Q6Q=YDipGyTELwFWr z*ib`=7)}K%LpZj)$q19x_A#BHTCj^OF*2cR9i??%e2z(D==MFMgRC(j(u`aKH+n?A zX(7z`IlL#SpZDz7g+7TdBe2m@K%+Ly zrxWBv{g#qWxuA}fn$%T{UAIW|+34g+GIQLt$7@uA&8>^m_2_2h_x|r~wjX(oUL6f| z6-O&$^mE%<<8lx)m`<;EAeMDWto>~KrFTXcqaiUd#(SoyLRN*1>&eNG<&QK&FZc%$FB^Fk{f792r5|X}%p116${`o)nm_Zo$2FotyX% z{C+_gawhZC3=NU9PoIpJ?WG_)Vv{(Q%ubZz>{_B0BqZu<02Z;U$f{Wn2jUw&gPt2F_7+iz9<_$kjTReaZGRLdouoh0Zpvg>E*Y9G?5u-cGICYT{xq z&&3JPl~udxTzM2qMr^&xUl2A}iCV@8eTp|dXR_3It1@}MjPW7TdtCNl$oN*iQD_suD6hXaGc%xd$tQQxot6JSEKdLod3T75kc<0DdE;%;&c}F z;t1UW==ecG7S%!GwRnx<68snflF1lg;FtyK6?8C42@udbwZihfb24xH6a(&@N1qc$ zWS2KtMr@Xx4_0QXHAZByj;`~@V4V`)JCAH+o>Q9vJ!QO_liJg;sDqpzop1F7*9z?4 zIfoOEcVZ2WQKYm(%6RWQ8Y6P>&oLCBdT$+0S+3cGb!2BHKRYAig{e)!aBV1f1(6OtCuDUMB`T&@kwfMUD!{tm&Cqr#j;rka0uCa+edqw=kw>%5lf# zsn2Y9i!$%|T`B^2%dr?PDZF~H9=i-IXzbJ@VgZMBju^uh`FNKzJel#85x|U$BAL|& zaWXRhoUi`wm=j*JWXy`JT(VHlSK0om8bY6 zSozouFc3#i1%a(GxNCf2=T0%vX)A`cN zESF}lkroh*cCtPi42zG{LD9_ zro`+hkl0gpIb_gTRzA<%IYxn8HVc7`SdF=%ReLRb-+CXHzYPO{3Fl1or zMPjZE1Z7fR`cU#U4H<83IBY{IQ5I|d?As8^=hoS3SD39V^PYn^M!O>AO-0_T*R3NX zufTN0^Vu*1SV8HY4!G7B+_xgHo-oh$nPyBH@pF;UtGst8%&ap4SU)hMHgm&xrlF1H zxp^KUzC8y_oHS=5a>;j1lt~|=G#VNs_ngj)q` z)Gy%i`_BOQ@BZU$1IIX+fo3`DpmV?xuTj>mvUIoJNv5Y0_H%cYF*>4=%9#K#QsUWV zxt3#VnP(cXj|umU$C$=5+ZfAv-cu$#Cc_9w1Xdy_z!j)GWic!2l4LhKBXim77>hgn zYY-5*@-lb1ARB6pAqWh34iV2GFb+tfs#+e;jM<^DF^Z#a6c+iIWKFJ|M1riW#P#TN z-x^c0Qgt@6%QEMh$n5MnBWsPYn=RSR)=KkI*{FRIr)|q|jzD9jO%_ui@V+->03*bF zXqzJ5Qe@U?#=Vm{)`4b4hVQqst|)I_k^qt;bE_L;@Zbd4Y+@=ipBWiv#(^vi8wXqu zk@vAOzZtn0Tm@vjCSm(#R<6a$I!ukhy><8)2P~|tzjxMQW_f?-h;x>E`8jds7!plm zA?Kr|+wPPAwS~dbxMFTJC(tzz#&<$#tiJ-G3W(QN=0PW7$ zsUS-%GFj$glllB$J;sok+V?kJG2%b;pC8^d(oi*Wy)A$xCCQr{ac@03GSRn20P4N* za7LKtw;U0X@t6Zbmdw@>0knk?**m4yJ*0u|jR4x`9AFKwGOpZz+U!x*c*J{O6#$75 zG63+S`{rjJAD8V<{pYuyhw_|M#`R2a{G*4T%X|E+`dP1E>la)m=X&02eLr>gH-97l znKb?4&r~+39WwoYVN*?+v25rRx(<=qr}FoP8^4*8=!=F1GL5pHlyCNwQL3c)x*Ip* zJmn#X8>P;@ESXh#OpM=%0wNt`wsp)Xk%y6Fk*W)D;+MY82M!5XP>!4P#o_ZrX86E3 zjw1n>&f#t7Qml@zLza!UcE0r(EWvkwH50d>%yjHbaYH>a7DfTR&NI#k@XkeMhvIyz zKuI493Y2dtq1J{#PooiM4Blw+lpsJ+WunI@z-&q;yyJ}9hEnN|=RxKmDPy$;c&4}&U1jsad+J=a`)+2I;a_%kXp)(r}@NRKsf_3_jgG381?q z=kA-4FnOEdBC|a+4(NdfTAINL2%yVZ8VoI+h$Df=lI*N8a!#N6Slpq-g*X+^szz6H z?}`)fn$lutQOuVbex^O8`0CdE&Di4*6Sg7Yp_R?!r!HXWCENG5aRM@euxr~O22mN( z80k_flIwx)trIKv{JYkP^pcH}J4(R?Ov^nA02Agxju<_o_mIxM>-=#~cJr?BXe@A` zynEyfjxpobTO3jr)@l&rGG#`GEWr1UGTL>BfRWgamd7=7a-SFgyA<*74Cf5sKMUY* ze9w>I9|HKhe`Gu!H*89D-0*1z=u^0?`CSxap$%0KjlIm;Itajg*LVz+ryf(rgv}^z zeC;B0J=w(2NGq8i6;QcwBFj9IaeU@;4+O_*isZNkr%qVL37Nw_W$crTcucJ=-xK%V z;e~SRA!n@UU*L?)LQc$uMOKD*%!X29WIlH8TzU3P>CP*1(u{Y`<0;7fW{ou3gw;gJ z;Z^tJ>q?M0RFNQyTy|w01_D?$3e={_fimNe)vQJUhq9#tqHQsMI%T;Ix0Rc$gjK3ngt z$0n1RHx@4hjDaB3Kyp+gf!>61D{nc!13=b%S4-)LQ>Yc18FIQ6@t-*E&}-rL(7kxiRHoYWQ;?SpD3Gk_VdU zkSkI`0e%ZFCOMIDCA&z6KE`OAq8K0*=8v0#k&_O#%6+#(#K%rL?;&SAj6{O!2>?M&@KT0z^hVaRN@yblz2Ss=#xy z3m2zlgNvMbpfOTnzA6mRM`7snOa2t)ob*X#hC25qU|1x=BWpwg%HM131;8)7Wh6*0 z46)~|ZcpY%qiIf2fVa5zTHJWC^?zt(-q>?qSZBC&PE=0Q)LtjF~b@z@0%$ll&FOI9U;XEKK>Gf!NPH;v3{j;zRUjgc(R zT@+Sk*@&a@zZO-BGtRFbb5AZlW|(?#Kw=IEP~ra2J^^Y+%rmJyXW> zm@aZ$eP;D!Rdwcc!C8BCK8J_w&?=EA5!?37~+KX9DL_P9@$221Oz~=9-O^2M?TIehl(#x%W$cD1e8|N@J4kt*{Lvvx*Nu-rA3+uY!^YS%CBqOmf=bZ4w zTvDAK)^UIq28r{kyA*LC6M4>AjBhwE8rb*)BVs&XYoHtPOB9vI#8})|$rV)@vA8e? z?2^d%dkCZY8Uq^66B;tFcTS>T-crO18QIqqFeQi@G5%!?gKbK9Ns(q*Vj47Lg1;;= zEECR~nUP)u%cm^&pEA~J_T<>4d12P+bBcIOp)_!IhY}N6tJdy?m3IhH(mkMv9aRB%goe)jfrA3rn8(`Cf3QH-37$IOUS8*EMiz=&&7-F!i|+LM(w02aof zrAb#ba=oUoIP&L;l$nm*p65!d;jw%bN~F2cl;C?HbE|7h!Lv37JPeK|{oEd$k#p(e zD;adH3Q}wRBU(RcF47v6`r^0!`7vJp{E<>homB;dX_PtBOxd6S%~d0DFAj!m%*6~x z^&bsopZAS`zfFi`L*gl+jaf2O=akRx3B0};`I6BZvpB(OG{cOt!&8*byCchZE8WO*z9`Mxi8OZ&VU`j+e+A*&s@siOzd^18gV_9gzi`&^V_jgAsEs?!W^9 z+dExj=2OV4A=;?gYg zT8~|bc%?k|7-d%Ll~Uj5K3wJ2qA+#JyhIxReCh%oT49EiIq&KIdx!~h@5J$ypZ~;c zPGf|PRO6@-9hN~bCm>W_EAg1-lxRBwvtzut9-k>+zH6kjp12OIF?bsSo(ZHin(3S* zi`7EFOXAG+I*2KZ#`v7+TG3cst>aWonm%^{AI}3mo`=$?n0bqLBVj{FG-&$Vh2q+M zU}NKyQZZ%fb0UK(>-n~EvTg`6^HtO5%s3?&5ZqqQkxCgg<|dGBQl)^p|3+l&gRtUr zX0%@NPIHm+UGif!@AMKcv!~Q_$Qdt#Og(NxM90rJB6vAQVNCu%{TZKA_-g?EhrfVF z@Bj8k-v5C=(6$072x^8Br6td&`^MoD&EF&oQjS0HStrcsg}HnS0^+wZ;xz z0Kr0jZt5&nd>$X7IO9$=M>ob2_0=c2S0~n#%vN^5-A8&FSb6Q46_BzgSlySVVlFBSonO88B2ji0oXN}x09H=!FLf8*q=YT= zNcFpJ$Qj!xS+SZg3kWE*kjBl(7z_jT!rZoVhZy3VYC|6@wHa}GC7c|XHHL;qLWpuaz`cqEGY})F5c4DkctEwtw+*^kmbBReh zP>QZQkF&|xq=-G;Vozi+Z=EZVNUbrru})@7bH;@1tmdGe$(WAV6c~}O)O_7L>#(3Z za^z6Uj@hD0a;ubgN_H|s+=FMv;x$K{R4z{7xFb6{0N4_6Iv6bYnbr^>trB0&5P61u*nJQ9C4&fTR^C=-(60az+Raz$u-~ebuHQX3}9~}6$6(& z7a-K>5 z(-)=^nhpAR9`J*4Q{r@V1MKPADqn!YR4ly6Phb0h+ty*ps1IR14I@HOawYF5O||^u znA5d))d(Y|raVK+*hgUyGUIgKhKSc*Vt2fgFXSJeMW%U-1o8}4-G#_Fmt5uz?^=u3 zK4BLEyaiud{@tg9eG~wlGH}-jz!V@apg{riAqWtf5~!#gI8#dc@jPJK$jsr`85|;` zD;Ol-I+j_gY4%+%>LjVzt?DjHyUmKhtm`qZ1^8f=g;vJQ;_ zZrcW*IE#AISbXk98b73rU?le!5O(&*=i$P3QL%8t^Q-LsAtt~`qvy79*bE{W-UpS( zi%aV^Buv>fSb9-a7&gJi%#7TGh$Z7^`jl|y#xj$AS10R`#8~aA514t`*qKf4z(4y7cIb@rYa{< zZuv}>abgY55$H4U!dXlp<1J=9c!%d0F{V3gYYcXpS!*nwW59#+_#A>L2Y8VKLF~wg zQP4R`j7#MF=-6J|b+_tN%(d?zS|N9S6yYtJU;!Nk-S-vw(jY!J2zGg zppda5SR5H)Wz~z}&bX4Jy08wLEKS85{&&bCPxW;6opTm+YAlw}=4XQ<`dnPi+M{0eUY( z#KTBB%}bq?Rf)Bc&iR7#xRy-b9T{6?w#U3y6Q`18ar#Wm2z=Li%sFq^Gj1o*KuM!S z9!3re@5<*rQ3|LgL38g)rfdfAIt1w0?Moj@4l4k>Z+-c>?I6z1%4mDToL4$23+R?F zy=TsyCQ1rl2QiS*Sd>-cN*3pj&x7Q5#!SPbST+=QtuJ%aDrY_s@LM{N&NvsmVGPQM zo7tyMSnr$0;eG2d=iJ^QBtldpxIp25557y&X$yQ?w-j4)Oue^oleCTEnxv(;3 zcdeK!O`OG&20%Kyx%6UKV#taq8?*2ty`MRYw-E8viLCBjD`r~KK#|Wr_agoM)XRB) z8zi!0L)C=FDBU#<)*5VR1eLDX{IN5b`M>q1BE4If=7x%9nVi z4HAAc^gVz-3E=x~$^Que|I^>!wglM%zBWPT7`K$t8za#ajsR-Q+2F*y%B6FdTZ@jW zl`Unp2ga@}DZ|wnKruyp!Zs1;9h0!WG6OC1h%M(zcQgW9r&wNN0P7?w4vl+TlSvG`Hi6H*T}s$- z?Sajd3|YHRN# z_H^()LgdIVNfajzoB`$cy5Vu`bAqSD*+Hb*PbuJ)aWo0Qj^;)^&%-UR?ZQ|rjKhQR zMfK1d0ZGE5ULG4WYtcZXpQMqo%L(h8kjy1BeoHVrGZy#87qg^O&e)P|Zs^c!V6e*x zb4dJ4OHg)a9Oe)g=YcI#3o(=0LgI%!BrmtQo_$8f7IGf)SAs}?)nq*(7eIR8XXx}1 zYCynjzA6UiyO!qbjw(Q{Ahp&%+7(Jj_GPNwauYM+j9*Xbmoga|bJALI>-03}8Cg>{ z65ou(dGxK1#azciSe3iRmAN61b(~m>`_>g^WKGr(1Uf?&kTTGiX4P1X>9%_a;_&;@ zGhE#Wn0}^l&5zH6NKaEL04ZewU-twwUAmZK1e&~@>5_Yl2`g{$NB}!^via4_#<4R6 zNS$LYOjXJ#Ii;Q_H)a7%w~fqIE(ydH@QFk;Q0^%V*FIeOk;;7DHx948d@%>I9wV|I zuS0-0ax7{}W4O^bMgUf0O_@!5*E)dlEg3SGIAO%d$8IR*IWL3EXU?6)55^5*20oty zM*P_mH>`$p#u+jP*jNJSt4vvKYTWUf-cstl8>Eq;Yj5dYVOj%!e-|P?j66Pf10uu$ z`Q6ClwHLOGtN!8Lz`1_P|yxyWnW6vq$wGSl&_o4N8;%Dnq zE(TKzZ%cz=Vr3TZ6mwxVKXw6$fLt?Gzda8)(M(HSk_SqFRa!W4mz>aCz+}QFu9ssJ z>0g&*hE-!*JTo%SDdAH$U?9+Y*Lq%mIj1QLz@In)+ohQebG) zf#yvUW-A|}NRpq2Ku~Xr#PFOF-q?K6eAELapMR%6X8`{KfREqvqjm-0|Mmyl)`G@e zXM&Oyqj=so(o8atH8A8XEFzf$m9oD@aVB3mxwmvq*$@nE$ZAh%PV{X*6tzLj8QbFK zF3guTD6Zvz0LT^dL?0PJlOgdn3JzYQxDOj6pn4l+-db5kK%}^;7&)c5_n#AdQlMf&P)C$os12D=M?aoLy3bKIJR(W9cD(r zbHjBqKv4gl^Q49n>k>qAJ5$2Rg zA1F7Tz+wtpa$_SU#(fr7Q5adCyFZ{ld7ZR+anK`bV%bE+$Em6=w>dQO0N!Vu^#9SVI?G*?8_k z!a0d_X-T=NZge)>c;B@mV|+LA$oUcp(lhf=yZxJx(DKjjIBVD^0moC$&Lwtp4>93w z$R(1ZBeODf7n$FQjH0-nifPS=o0J*le`A8L17(f7Agtd_W3V2iL;TQs9F2TYeHeK$ zjY%R6Zj4BEHI`sWscgp%`P3R%Bk$p@DGrk(Yf4m$Zm!h@cfx$r)(SuwlZkRh<|6x~ zvq`zQm_BnODf5CJr#=;C*hi6pt{P!tmd=qKmrn2NAciS7jl*s05R&{^YovRv?!P^O zaGx?>$Q0{L#J=-x;cu%+ChUQn^TMStxs=}lyGyKB1s1upmNOrVK8Mln3 z3HjnytxmBEFO1de5Q~d=OE+R~xc-feTW|FcHs#TVXU24(XlzxLKSZ0H2MqkFIZjxpj0 z+!MGt&U_wI;*4u7`Kt=ZyPVK4zGcW6k&2Nyl_ACoxHwTFJ7Ux4Oo#HN69?isp95pg z&yHzS)LMff$!EOx9{ZGWqPb0EX0M}cx4p`uJ*G=O@Q@|0MZmbl0Qt_*Xe^!gn_FRs zPgxoZGb%eQE>dGPDe?qUtubh_Fm$&B%u5>hdnWXIM@)--aN_q?GgmBy=BV=#s(P16yL<2G4bebvb3)(Rjx zBNbzy31?X~M#TVlOo0r%d{&*eK0u_qPdUKz9Pe_%5*8;m8#BPq1ROK4&IvQlL*7$1 z+auvzWXTB)fHfi|u>$sAGH|6U~M99 z;IKwSkA(l|AN=g!|C%}@VGMB_4iKsF|LgCc@te>6_r7QSzyI4cXSFh^wSLc(`3W}l z$c^o_q0)%?cNzt9jAG8S52>(17q?hu8`8x!at^Ao2G3nAbCW8E-3Qt5s!7j4cT#6X z7PAe)U;@IFeC`Asr+k@})z7BDb2~&vg2?RDP2)JSIP@Ot~R>?L#ry+0(Jp5_}}c4ByKTiaRU_ z1cl*}O`VztJ#_)EgUtWD4Y9DpnX^{snDMC_iUAG)+<1p~t*{OwE6l04(wwkH+=lO3 znRk8c!j-{-%46j`-?xtOIP#hz{}%9|#z318i^Hy?)YWsQavfxr)^dI6oSPbMof)a3 zbE5~ER2jM%JBuRiosoTZ{QTYk4~-Z3W)NVx3nCkxQ!?tzC3|!qFVQM1Zs--xs2gp6KC)b|MoB7QTspp zf%kuW0XcWaC~;4!Cg|9N3IvLl&*n{#navwIs_!@sF|s1HbP)GnH6H>D8%AujnBSN>^WZ;dPkt4PWC!Cs^(1(-pkx4-+!RwFhZoy3DPLIbD|VF=7di%0Cbq` zkeOqfac4au#Pzn%8B1$1<#FoV?3pu*${uPwlYzlKCEtxTW!80MB--XF%KY+3jgojx zZk;$GJ32mhIm7cc)eP&H1)%D=I;Mo}6+^hq^8cQ*sRlqYml&UX#cb|#lKEO1G3|0J z8J=^_rY;HSJfnyf#$jO`R>omX$*@X*KUj|h;Jp(U|2d`0`UeIa#^Mz+-%Eh{Q!_k2zX^za%mFO~Z0nj?8QJrkkjt#-K1=iQWRe2ZpZ@x< zfsr+oS(}Ub5CP^-{rw-m4Cv{+d&9fbL*_%j%kSf7XOQL}Jv4NErf&xCg9b(c>VMoE z)bFxo{h7yb_cwpzcl@XB_$!lI>sPQM=Z!jM-t}4JqlYXTDKVBYm^=CMeh#uZUx$d0 zP+~ClWK~tskG#>jXU`D&O53RV!D*LLyB=KRtCNuC#Hg-J-YpV053vc10 z`OSkT%%hq@d5G)l zCPZY)4qtm=8v7ubvM+tWnxJ&c4Y6me&D@Jb`WQt5ybclfjV}(#nKQH#CtzykY>}0U zn{q6YXD!YBJf)04Il6w6y$lknu1tI6hWHp|hEwM!U;0>@H;GJ_Ui%Z{haOrd#wICa z**I)z%ycWtPORBbXe{v91$;A>YxhD1Ic5QuGcWg1>n~E=mY`pmnuQZk{YFN1#cQC= z7H#&l2IBh6$R_|r%G@VI*}9yco7UlV2>52yU>7cmgXcbC<^%))68WMrHIIG32g-}@ zM;<565Njr}WVKq{wO=yZ;_8}1oHUZj$qefd@fO%*;qgqJ z06EQ@?fP6yk{oAW-vY0J0sg~bz>iaS0q{@#0v@sd{K~q&v@{ZXv?cTT62#DEmxT4* zkoE0oWVDYW=M9uApQxJ11V0bn<0S-wDua{-crBeU+=y47Kao8sz#R1q0jQ!g`pJY z?T`d;PpxeDJHBqqS#phW+0h{C1OajyM|MaF-+0M|UD9}}<8wU{1i#YAX~OfUF28rq zQ%XuFS~UygysI{09A`Ey9lH;d8;jI8VUrW?okYRhIfvI6(GalRJBLppaJJLn-pfqu znQQVni9yKgV|Wvjq8MFDF3Zr!CsFeg%cjeyx^F+j5fjv8UJ zNf|3E?!%sv%syw_T1OKfnb}n1r#a;Qj9h!OE5>tcGHxI<(3*F9$_WAD$orNe?kVp* zfzHJF5~p$`1G~!+@2qTjb#7E5vk110u>&&C_$@R$QuMxKWoBd@zM7W*7!9+xuZ zUA~M=OkpuLz+f^=##hZtc6^U9&70nG#A6OvlC^y>4o5aFCa~Bc;)4-;q3`tiIb%lw z?i}LS+kVA^=FW%%a^|^Jr{nKhf9{XX(J-pVP%f{YnB0!@##gt_>^=MOJYeSYujx%M( zLloChQ>3v1a6-!X+=ntBbulv%qlsIZbMz?}m)%_u5Ur+1jWK8$U1A^r?WK=pen{g= z4l&{VNajsfWTRebvQ#8WjVsdV);if(E1SYi>Xzq8O^?)w;eoQ)Z71MJJN~a-EUwFs zy+}7<0h2CKCF>y;N$4r&vO&`?a08i(JW#s1CX;CZh7!S=6&n&LPmPw9fkxn z?&6rNIf-jBj{_N#8@d&@)}RlTrICp&4rYzL96tCUq4B*&RFOVGRtsWAMWbH>V6 zPrb0nW6ESbV@!07tMvF76F#&Jwm|~!Pn7g77^9)?vkUL&UM!5knXmoC+3$tU_^O08 z3X`nvtCm3eQzz$l7ZN<@xkJu);Gdl|GQ>zM&D2^d5kxwk0gRl1g{AAQn5;C`;IR*w zGq>{?Gv2k1bFsYE4)}2z0)RjJop+DF`}zX_{?!H9Ds6gsW?d>P>F5>~v&ft+RV2qO zjlU(0&_vEFvh+2ZGL9g%hs2h=g@~1Rm;!jE>{;2lU6icS30+@38yX`v7H%lbJ#wUA z4w<1m)1c^>5|u0&)(Ug_8UpUUFYDb|AoICi>DmE^Xm_kS@*~o(b#JD6%(C$9$K0t-N2O@)$dX* zjk&-K)D8)A%9>SS;CP-Rjh?h={mWA7`s=UabtYAm`n^>>v$ek0(pe-0r~{=~>Vo@9 zwqtA!KGHZv!IkD_9;1BuFPtk9tz{#?>ktKeN@l8o(X~6h&i8;tlUlGaK|_kaj{JTvY5Y0 ze2rBj45&5ocPqxS%)Kq=t|MqNKw&sv=>lvi7J=E>eQ zu4GKAYw+_BO8%+_daFUol2JtGba4`WW7erMnyoc>Xyx^%&d^a>81%6fw(quaST^{K_Yz8q6nvkWrCHPNV7s`mw2-Y-vHbD%kLMG<(fR|oCwDzJKIx|Mf z88sg;LuPhg3-c-0R^`v0p!IdQu(I!4*O&hOP*|>gyqU) zyDTM?d*%=CLPE!;RUlx|{9k2o)zx_J1T5&f)TW5c>&kUbxa1gXChub}=0W$30R0GY z=3aPL*7GeD9oI2hzc~y5@LvV+?|;va*9m~X@%x&l{ZZ3MjqZs zM7rDOjJH9Ic=j}AOOR~SGoyG6q|vf+uCQG(%g@{}gZapr_sn@oH90z8v6TQyPG{MO zGdgBYmhUA>Q%2waoFoIaH3qLClxCIA-zjUii4kY2aZc%yQM!u)yg^n~0sAS7Y;$~- zE4tvQiMJ?g_009HpZS$}xDQSop7maRPh+G_jM$Qy)9lS1o!YlCqT{^mHi?438&l>* z7mV53B{`N6jfKux&h3&0d~<6h57ml1wj+bxvMH&5uNk8=Yq3rdpJOO4z*BRXbvNeX z8r~Cpt3pD-@1YnZp)jyJ#>A-dp)ulE+tFe9kP}|%f*XvS#|P_5{LIn`Q>_5_n3G6b zAx)!OE6@3v5tdv*Tg!RhCFQD`2|8k&O`kJ%DPc;Zn~t$GJq?&N;wB;EgY{^Q04;T} z9`R>08?~0vCX!Qn#rl!Wlw4O?+b1?R=FAfH%v}B5=uaC0-*t`%1iDM(aAwZwF({+=y#ckXq|kuufO*iPwv+Px*_8f@d1YXl%(dWu%@mq+>`$Zn!X~f7WiDA6LN()BaHB0oN2%oD&Pr60VT6lH)P?CW2AD7ha_kHaWIDx|$&(GV z#r@W?p}(M`>Mhyb`_|*W^}^so8E;$WkM9~``KOe?kNJ0FD|62+9eWi}SeP;&yY!B3 zw^4r9$Xbx>U71xLQQD_2!h15qdpahIDUGmS9RZ`xgYP*Tcf**XO^8ME*$^xyvXsuC zxOiKhixXX`zZnTz_sZGDeY{8=yOeR?_#(+%dRHXHF=vb!qjRRY*Xt0mRf8xx^NPwM z(g;mh6V2@O#vmpEG!p`c5gQhB{@%)q6#l7~dG0{R*q}g((JdOE(pZE4F!WgG_^$x? z-~0j|um6X8=YBY$3#b9`JOpVN5g^`phb3p}!G?v7OT6cd^^r{;gNsvf$hpjV_F3ef ztuc6LJfl@E>pNrtYGO)-mFp_k3~q9A zU1ZWQAUiJ%wY@SoT3JVnJqw;8P5xx~dZSD*ZVbWuR?&y}4V!{V0-2Oc1^`r6d8FsL}S zg49~S>R?q3lhP$redS#NIS-A)b0?3xb4*y!`mv`Rv*jk&QF8g*Np9W536r8fyANWs zzYj7?7$NhAkDVB=bSdL`kjRghUYOfYbc>CUnZbpZXqXEKmgoxuAS3~~9nG37=RN0? zh-y5Jg((}`o~A!XRWN0fBR>*m7xDmy20tHOeHNm%9y9cxvJ-KWb2aT8*h5!8%SHJN(qB*x`^D{O;G zP}MAB&STtC_IuwteC|SF0YCSFZnJXU4g^mVM&R7H;=byQ%m~luNV(+e>g(uddhTQC z-m7!yl)tkJ^5yu0kta|QX7tE&G`3=n(lJbGZV6S~Bp#DU5N964i-SBNU;I?ta zY-mCNsCm4f=xCfX3ZvJU%RF`_Xu0tYCrYN5-l65(U_%G*rFTUZX1F148Iz))FF_n= zJ!d1Wl}-OlO@4-eO^{s6Esy`m&!i2BO^}VLMo5WDK$I8fl<+wPyyf^C0RC&gfJf?o zZ)xp6^ZR_mc|#NxM&>4VH4>x8mdk*Z##;1g@`zVVnkafQyD(NsgK`^F z<$61DVeBWvng+kfZ{dhen-3p&spT* z5%N8Lh5*&C0a#Bt;!J?rUxC8!$|5=#?3r0QKr&vxYaO|E&RM<(_1w*1(f&i=$Y6fC z{D>^XEK0v~1~z(XRghZiSFlv_B^$Ymv*NA3QWO`*p70%w;>jX;^#i%2jiwN%!!PIgDIv_Ig7KY z=6@QVV`Y~@7B}B1!OcS}@~8_dX-nMCa~~kRgCMo$d_}i4(&l$NWA=sdCB?_gjsOU@X$Y+rq9L zn0cEZuMs%Qs!WQQaJiBXd*3*W>99Mt5;wCXGdiX`^-~v$q-)4o&T$_wb{E!O*asnWtUTIrq%`&pWQwo*AVP68+QAO}pbgs7;75W1Qw*j6@~`Z#v)TjO3&~ z^#bI__Ts*6jhsJkMCSf^2!$D)yGz!h&TvaSj(}GKVPEyWlxUKR8X$1~cusIJwHCLn zE7D&*hBN0--)Nfl$UIt|)9g}0L+4sR#sd1p`Ep(}3zYfOB@MPx&ge|WKZwH~z@O%A z@qN~x1@J%kk#D47f?U|HInQ~9$RBUKEA#zFHZ(M{rO&yrd)CT~W6Q?Cry&#o(vl@^ zjlt4c+<1pG-F;)`nlUm%wxtCAaR@RiPPgwFpM7hNXY6CdE9WnDe4!yI-bVqUD=)da ztr0is0CB&)%u34pe;NXwh9L8m1b|}rWQ%9OiNG=Q`yfFiq1za7NCHw+hN?hVW$(An z;W-9OjKNzJN8fFde9CkseGQxgJ#*&voD*K6fVvLS@X(pz5yAaAXS~FSQx@Pq=e+mC zSWJvXmlK|1D4?WE8T%BAldw19!rRmJSF>l|J7EwrO^O^0USbrfaL#y1LFUel!L7Bp zv(n_;=Tvf39ZboIGzPf04!2I`2XCE2rd#0QI&N$JI0Cp$#)Wl}Wufj&qb5BWKYh0UZym@D|TB zhWU67#i8;TGe4KiCv|}#*);k{`NHaMLgb7}W+ac866xILIm$fa`_|)ih$SagSQq(X z{Pr9qr!@!|cScxAb+>(E{_Ho*&{Tk@uDJUko8mpM(TFiR3(jk%EE~-+9bDx+OEY2N zr9*w+x+2Sc=>^<)0|E+*T@(=d%}ChoGue`O`wuY{*TRVt zvF;O{fg{g_NVgLKpvZn-dRgm3&hTusY?%{ljKRuVY=eNkxfh94h#8wC=0$VPaC^#l zKXpOoqI1UkvB%3G5?76H(u`J}A>RxU6K}B#7l&QVK-~@*V_xSw&i`(PR3f3InIj;w zXS3v#GIk*dz$8NfRZ0v&Vq{t`F5b=*Gn_r26EjFG$E_11r9_bHT8DEGGoVks7=s1M z@w+U4?u@}>C#>L|cVhU%C?PcfQUI+Epf_|mo;zUReC9*raL5_I6@~=h&jHwc&yUo1 z0RAukMAMp(GM;iM(%vp*%s5UkP+otC(s(-ao>4am85_CZ;*YiI~GHe&Ge-g)c^06&F*71aPk&X`*Hj@gm9p3=crO`ke`Hc=DBzqBAIiPXq5Gk%HJ)# z<>z(S#mH<{x%LSXV{=P+tS6|{>*tLCGedU!z&zgfBQF`5oybo$i&KBk5L|X-1kX|C zll9MJO$b~5GK2z()pb~1N%zcERTG$P5I`Ms##0}Wb1rVptrZZZ&btN%$>j2Pr-WNlqL?$ zV2xBK01`Emx$!?nX?CfL>zNz*mA7R!TFuu2b2M+fu>U32%82RK(;$XH0G}CjfrSBn zGxm5+@xKY+U;dsSsSd#3`NsJ_^pCX-I?fg*&UW^cDlfd|pvtW0jEv~aNj~j4>FlU9 zV-A#yT4T!J1F}X2vhX>B^Mvy3zMe}pkhP`_ADu%zByqmJ_r5UR9p%Mh=oQIu%X=KN zM8*uvcAYRfCIgsqCVR?r{u<;vp`|SHIYfNZdTe9DjkDNu#?}#FTLUa;X0u^t@0MA{ z>YI>_JhxlQr)PZsMBt(l-+|0LfYOXQC%{@1RfI-uy)b5FZe@KR*ep=P9#uK)k}%x+ zBu$-LewVbIj~sD+Gc)?-gY!7jQFx$f(VVl#A!lrpxaanizp5eIF(o)_upsbKgSNm*TBYJ9Y(M7AR0 zf%9!43nO=?RCi)6rM4OGMjn}&lKO;NaYOpti)`&-B!G414ZMgz$nRj~5h$Kn{P4zOL!7&(~_Jdy>mMrL8BWOZJKK&N3#Mpa@$;5=6O@Yqg7)uFw6F3h$V_e<6880 zHe@kp1T`%)IS(;m)d-ud*LOz7O}ndl{T$E3I*4p_;pMY*1S{5{NU^u!axGN0r}0K} zM`u2V9TAGC|X}Yv*#G!Oe)=nLvbwuE%5tYW4>~}|t@w-Oz zC*^a^$h1E90V8M7Qcgdk6!XN!RhKgkHsMnYe+9r__ys&t|JU!G|BL^LrorbB;MlOp zSvL9)jbw?AtSvKaV{7m@i2QoOX2V;!JVP5R>+YN-cXw(HcJY#1s4*d}HP}W0C>>?Q z7LtuRBRG=L1H*ezW{M-5b#IjI&Iq8r5db}6lWOiPS|be7mQ5UEP%=&3OjsVEv)-MfQ8<`@BU_1T3t) zw=)JU1iT0kM{$!KUCGTe1kAm}h&wOq?T%7w@O*SRmc*BXG)DjR`V(_w^ojM!^X!grQO?{ z3L8D<{O*iwoi<;*5kPcn96E@5@yuA9jew(>5untsH^W02@B&2cy1Lq z8)+Qq|EntGHAmdi1z2BapJjgbK&R;?W!-^*|7@fIuO?tCBktO#E6_fL#TF3_jQk0u z@M5+kl3HOT4bCQG!Wq&Vy7+dGIHC!gF?xMGfCDlbh(XgP$1-pFZ~X1UcLIQa?vKp@ z0_wLMabtuD_WYcgMp@VMr-{vh1EjGrp;3}509wk59WGAB1EYdQ5O#SEi@*GDZ@<%L z{PTZuAv57*bVoe@|L0%dRgn5iSal|~)-Pm{>D<{d$_(6n<1ld+53PrTvMus+cdak1 zs)fOB5TNWVydVs12KX&wLqvUTp$ao%&{OxX~r%+wj6vGR|` zy}b4k6*6%KADHVJvotbp8aW?bx=3Z0UW};}*q>-Na%5D|Hb^e2Zm>_x$83$kT`L># z1J|m`)lbYuRMvhSB%4YwER+ z*iqV^!8yD_uzVv|^#lreO(xulEpxu-0Kcs|*#^bJWIC3ui zGjo8|AW0im8$L@$)?kZ-Pci&G0RQ|i;4%6yF0K8G_ts$_1u)HM8rSH|XVx)+#5rhj z^PM>XVj&9yx$>@z3Oo-19pk<{vppAH=1vXS&Ip;Y93an?mM+_GAr?2>$hrNz-MoiNNQYt<~AdeUcg0mg5~A5>8o-ky2?8jExaf zCuWPTtlWFnTnwG=ohTD_DdNUb@j^9CfQ$;XR4sW3bEzgnnhAUB#E5E3*1O@HUdOrU zfQ(ORz`gZo%*B*zX)PXOz=M_f)=d(VAP*zCs%(&)xSl)=-aBcWCYlymNW{&xBkWF9 z71oyHy)_O4fzFKQx8+>qTaI5u+I&v(%g$>?98W$EKb=H~SDd$xss>jk? zD^tZH?|nwX5vk;*FCh1FN5DUafaX1!Vhe-gR}fj20QF1&exTXZz=lR=@^3Rpia#M0 zff0$X=W&5R+FZ@6Hs&Iuc3=4*)!&;LixHXbYI{^cYOUX+rL%qt5)#3hy39Uyf%%=W zNGo6afS#_d=Ohe`W?HH=Rbxm5JXyw@$cFNpk!QZAY}y}M*=$ZY*LR?q&kx2jySShc z3~-5Zc^v{io(J?)jOeo+ai#?d_Y zv9O&2WKD6R4K&U47A4Ph=^c%VMB;Pg>qH1pn>&k7T`01%hO$rv;5Userb623A6o(Z zBhDZ#{AE70Wps@?X(~9GQo1*x5t4$i=U%|iI|51&2#%}(iokD*xx37?YEG)U{yz1x zcGf{8!&AEUsypsJMr@d8dW^Zu8E0-X$7E~4*VP!4p0meeg6VA#iR>xn!tQCz%(O`8 zgz=uzIA)+r?!ZV5k#7fan=TuJ%$ZXG;ZJ=iF)e*ccv~pzF5C zgBxpb*NVy2)Jfw-U*~xU#l?CX#l2Wr$G1TMcX8?_6Rm0qfM!H=fV^)Urp{sJ3?^RA z>&qayzyNqGu1I~yG>}^H8kZSZO7^@lMG8G;MAY0{th_5GOfx6>s5b;I6PkP}Bct<} z;*uH85Tm5$hI!GSxuK8##t!Ot|$9Z!~r5 zQZ8(or~-he5Q>!b#yie|Cy`1sCdD&W=*Y2+O9rMi1A1h{vXZX*&9^kV{ z^Q%YdOJMCKehdb;-r*^PVydJP%}8)}$O%Upx!Eg8>e7*uB75qr7#8i4I)z(ItuVUp zy(khshk#v@Ipsr2CB`O0jHLn{fJX#*GlJTwwb&=QKOdZfXY(Tv+`RK1Zz*DF9cE;1 z9)lQnJvd+FwT4kA6JrIKUm4>>0`8R+hu?rq)?7Y=hcJ$rPQxm@o*RpG5+M6TmNo&{ zCILrpbg^A0$>w||02`4Jd`bb^By)_qp>JUDjtp#1+3<<1<||+49YN_XNxVxi0$>b{ zb2P(tAp5wm77fI?_bsUrk%xzvHUSVY2bA+7QsRuM6;Q0Rn<)!}*g#~!>co1?8NJC^ z8S#P$SwP_pSylxx8(zzWvB+fgW@JSdoGTto#+kskr)1f~;4Me2c${5Ud9Fx}EkR|& z_iT*87zQh2F@nX?IE;k-{{9Hc=8eYyIj#%=z#hV!k72Pz!ju+1M}pB*fVnBI z!`>J?Fn{$#26h4YE{W#i+^mh7*;g1d={X!Ts%UPcxvFb;LV0gQ#)(;@Ju>!)GLy<@ zPs_PfH3U2(73q31a-GMpI3RstWb|D@>YiD|=Pb?9wi+K*kXq~aW-aL?sWYjbF1=&Q zLMH@cOK&l=4D$R*XJ=3VQt^1@ttBP^}XiGrX+<6%B^0`l(~G4ql6OaW>NSTr^x zQGWV^k;geDyr;>`k+Bu;TVel}{Cqc!lMOss#>nH-*`UmF;YH10ak0l6_E&-K<|!MX06#$iQO!676%Cd+3r5O?eeXSG!_9~gIIAhU8K zHUVO0gb5o%13`w)K+2qH#_J#wL6vRyNtjV(O}&--O~J1^psFN@B(QyC6Jh2|Ip-Tn^Y>)hr)2W}f1%F+{tE!U{hlA83jqJduldF|FxbS1m2-F= z0=67)7?J?6aOGk=wze1-X|C%r39vK}M%5X)MzRLvx*3`yJr02eOL8BNxOwd9>Z^{= ziSMb#J(;ZNy>}(wbVq5uvblW{W;Pp%NNJ2AYj$~$iArS&c*jnT>yAx^=P0cBAtjuW zFnVeNwPr+2$Rc4>70Z~fr;$C*NW9G0TCAfu{H~nC(uw4@BWRsld9Ji{b?w=7$(&7m zV@B+)bGUO3N9HfjtS$Mn8@kM%bEXN>CBElO8Sjpu_$|c}jkIzWC%WCZMx3AT>?N1EhcIq8))mL$dn-N!Eo3C%j-a|R26J=CDVDra zSs$+{;G6~c-B^pI6C4!DP$`FxBmNL!g`q zaL2GTxsvz)V7)xw_}{Nt7=yBx92u{^h4bHED${@7UT5phI9fJC(HvPhOa zjDT!ou!fja?Fr`sRR|5UlUK%J2c4@1c1Tze(E6)ANrK3}k2zr=8+yvZ`lhe2e$p5o zZTfdPeZjNZVe>nMSrs??D7Thceof3eodu(ku;CV7T2mEwbt*^ zI`K=oBY;xy)6+!7K;}0!9%JGx96RpIMpzY{&1E3zYieymd)YfFD)XYleMCE55`yiR0MrK({<+Q`3$vOL2!f6@Uz*d5XG?ZYW!5U&ow^G< z^o|mDT}LsC;gcTYL+fQt8fj>FBhu;CngV9`%vsF@k7vpxyCmyaq170mrLmUIuIo&@&X`8dR~}=+hgLR*PmDmiZ^al#V}$O!!@JgF9i(Y< zWDLruF5n#H`hRGBVT3^@S7$aC1llmb)#PF$6R)U(9+w1#xXXq$F;#Ntodifu-mA-1A(Xvaq#dBi;ZKQzKw0=8U%(u&^Q@ zy|GSM$QTjGZtYT(h!%pLku@b>b7l>e)?pn*!hU3S^gborJ7FdhGTz8|Zeqf{m*%1; zNM2ZB9pydL;7KIKjtYfSN|;i))I-4LIz^lbuqRe#F`rY!F-s%ioHN!0cr$BpPDrZxYR&0(AY$=+GUN8aWGl`<5cMl%!56Ykp@vrVti&4vPaB z?lYM`2Vlu_GBfgAm>D@=iF=!bi~+!73K+p489Bx!XJ8dHPbdY}F%r#g1;jac3JXtW zG;x-+QAU@4H&AkaZyXLtSV8{nxgH}wvoit`pR>e#J<)v_K#AQELoE5-sjbq7; z);dx8tTW96GR{1PGqY%w)$}mPMy}6@lHSZ2VEufKiU@W2H85W|{vN+Vu$v%rs0z+o zm@i^*YE_V0>-SKp0g%c}?+Cgqz$g@9M`m8;G&3cXn;~L5ME+YCzf(*YIRQ0ltTAH# z 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

BEGc&JJsp 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
    Gt13SW2q~0N+uYrPZ-~NkCFTNY};5;FBg2aAMTL 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 Jmvv4FO#t9KVT}L) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/gold_bars.png b/src/main/resources/assets/otemod/textures/block/gold_bars.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab8c6694e48a15f8105b94e51c24dbb956f60fb GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|^0G|-ozhC2jUGsXkSN;G0?B7p7dS2?h$pKPqB|(0{|3QFZ^Zq6Kfg+p* z9+AZi419+{nDKc2iWHz=f~SjPh(@q)Uo_tV2M(s%!vEUSS+~FKR}_}yRSY%->#hVz}8*3IOez-O@>CNS+^C@f2+rBDojhtHg;#BpkhS!_Fd=5Nc l(s!FNnBAgQu&X%Q~loCIGfTTZsSw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/nether_grout.png b/src/main/resources/assets/otemod/textures/block/nether_grout.png new file mode 100644 index 0000000000000000000000000000000000000000..35ffbcdd38d11ad6ee0e5a94b89af76dfb3355b4 GIT binary patch literal 430 zcmV;f0a5;mP)L_3>dJy9|$Q86lVO)QXCGkHrTbwM9XE+&gvF>yX1 ze^)bOG#PA5K$T)ST|YHdH7$%_JD_w;pKL;sTRLz>B6dqj(PVI;yW96aUA%j{2PC9YO~$&+<^`3gYMr5JJKv`V6H1Fe ze`DqOU!r9=_HsJoQjJs5&F#r7iHx)&*HWBjzp)HavYrr}qkT|Uj3ZCA^pI5D?!MB_ zVR(ejV3vbjrY?%+=gWr`(;VV_^GT$x;Ei&y&V?}AWO}i>%Jie5(m~tEE~ABz-tN2q zC2}DJc?(wk;hamzd8C_)7JKOVw6R>i7qhGq(5~I-`MsZq8|nO}TaR07*qoM6N<$f=+#{`~Uy| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/raw_cobalt_ore.png b/src/main/resources/assets/otemod/textures/block/raw_cobalt_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..3b14cfbb5a4003682d837ae8729ac1083557d752 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF-N=;!abZd8oplKvpG4>clS)^KEd@h@}hgWd=l#P*w1qH tO=`8*_6RrgK2YNqr1~KG=ppO>jK!tmQh#1dzYTN%gQu&X%Q~loCIC7zT3`SG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/scorched_table/table_bottom.png b/src/main/resources/assets/otemod/textures/block/scorched_table/table_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..652d92b2df1374cc2f6e3a3c5c9638aaeae8862e GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZRhE&E78O#E5>u6vl9Le8 zR+Q0GmJN2b@vt&7QdcxkmA5m{G*VYkk(D&nQoeiEKpUuWmZytjNCjhZLP$cISz1~_ zLV<5`zJC6^ogI!kllSh~Q+bVr?c&U5Pv4%66qXQ~d2_e5nIVVa3z_vd?%umw+qh zimarOx`Kz5QLw9xoq?u@jY)u$rKX~coP>y~oRprbg0`}pf|QuDjD)nPkhh(wpMyEj zB->iW`9Mm%B*-uLKUTo-%;8xaP)W0=i(^OyqpvS3Q-gxQ?9$!FfsOy|Lk}&AWb)-M zd9iCtqupA^7O$&YJhKg#)&B}RV38#;LfbD^#TdJqodDa~G#$4sIzh~yNhd;MkY@NVhEte4PXL0T^ c^PRGo1$n#zOOq>}0G-3&>FVdQ&MBb@0Kidl3IG5A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/scorched_table/table_top.png b/src/main/resources/assets/otemod/textures/block/scorched_table/table_top.png new file mode 100644 index 0000000000000000000000000000000000000000..395b4c1b8127b41d90596ec05a134d2945c5e4dc GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXjrVs6_pp!kbxI6$i}H3* zk(D%3SMabh3U;-zGtfLH@lFD$vfk6hF{FZ#x7$>h$xxv6eqMp?%L_5??WQ|E|8MVO zTb?%U^~p&;XDwIAK64|%`M8Rc!mTI5iVQzaNwEmkoz3@N?)NzaaI~`wW-E7iKobSf-iZw@kR#6gSUY?}b9`4xULNuQ#MC$Px(%Sl8*R9J<5ms^hP%ngG-s(dCuwv)95$kLNDmY4^r%I^6u1`N!!yGs&DQL_H^ zpMP5tw%M2G#t?!qNCH9GR2JpJHiamRZI)q05D@^Ri?aD&7T=ltzHh1$Bz{G3t;Hn? z=m0wj&28;u_UC~F3PE0ssj#Z3Dq_A?f^Qqj1P~EO;>*Qa3mN`9F}}Zl$;qmK`PR*fKqFl&wADvu^i3--oTWuvym=>p)N*TwCj z?_I37kleJGmp=3`)>L#No9j)-8j1uIB1bEdrn}773jWbu5Xe3VJP8>gj!35}yIU>@ zJV6MtydK_ZaarA>HxStft+hrQ4S#4j*AL+x=(X!IvJWi{ccah{>u~)%7co`mcnCHT zqcNLHJHj-+hog@qUa&(SSgsceElSjfSNZ5+V`;&+i%5`zSPSnK-h4J1!Czh8)%^j5 zxg|o69z5s9Xb8kzMOJkyM{vc519lR-p?;!qdSyV_D6j=6P=NgIp2ut~NVO8k-nJtXM6sA9`4d)85~id}k6pP{v{(#T}%D{x%6u2kil-{X2dB zPD9{+zLB`(n#Zm17{PR9I&=%2V1EJwOc9Lg6|fLl`*$Ns1w|K~jZB;~T=i7(LPI~0 zIiI~~@QmdBtSgNVB=*^{`$^*3KRP2f69f@!&@i4^q0lj+XG9Nr$G_h;ZbH$!!$Gd8 zSQ6FyMmt>}JV@AN-p^3h3k`K5Z*6Qe{(yo+MBkr!c-r&YKC@e<>`^e>_czQm+cflE zFlbCbX{PR=@D^lG&Oquq!>EV-U8P^}Zv>7_4}h^- z@DS0`zu-|RrxJ5lu_F5a`))YbA|kM!{o&c9Jk@&)OlQUz=p`y}`D5$4?(Js$NDsI( zk11i3-#4`u3LTm@9*1Lp9^=uY(Q!#Jg9*6G9yZ2?ZP3oLS1Tf(d6hT8qGG$+XGl`~8YI!=|>^PX+gDmdoJ#J{wNN>_E~{UN0Uk=sl#ik@YARHSK&+ z#?h6YnXr4CClMJci->8tSw3v$P_vht$IhO${y|tsKFe<}rPV97><`y^Uo}Cq++w7^ z?;#GhSu&y#J6m5C!*K+U^ggvm-GTEzbcCJ;~!UKkPd00000NkvXX Hu0mjf!v$u; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/scrubber/scrubber_bottom.png b/src/main/resources/assets/otemod/textures/block/scrubber/scrubber_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..900cb03dabda84623cf30e28cd9ed11ebf71a7fb GIT binary patch literal 1289 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/block/scrubber/scrubber_top.png b/src/main/resources/assets/otemod/textures/block/scrubber/scrubber_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e99c59a16764ffbc4912d53aee5fa54fd602c6b3 GIT binary patch literal 1420 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
  1. 8tZtMhR|2j&XF&r=(+O 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

    Qv1yR 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≶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 a`w7L;bY)_8651@BZTuWk))8+J(wqX}ETak##L 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 IM6N<$f;0m4f&c&j diff --git a/src/main/resources/assets/otemod/textures/gui/vaultmenu.aseprite b/src/main/resources/assets/otemod/textures/gui/vaultmenu.aseprite index 9da8453b89fe8c5be6db766959498b73e1deb47d..6fae224471656e58f490cb4a1ed4ae466de68560 100644 GIT binary patch literal 69556 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හI5`Ey1NVI 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 literal 23091 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 EUx^L2Z2$lO diff --git a/src/main/resources/assets/otemod/textures/item/cobalt_ingot.png b/src/main/resources/assets/otemod/textures/item/cobalt_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..d92f5b29dc1edfc307218d232b80d91d26183840 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=0+fx$MC^l*{f$E_=@) z>B3+>nZbGKapuj_fKrSlL4Lsu4$p3+0XcD=E{-7;jL8QWSrkPUFPOwILwiZi5{_rH zB(x=24LT%dTS!apo?*nXdxymA9Wz!Mam?JY!(#eUX30}}&oVQ;mhwFEdY75xx|ETp t$Msp~%Y}>%$w#ibI4eHuVoTUA&ah8|@5SN`@7zF6@^tlcS?83{1OWO1L0SL+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/cobalt_nugget.png b/src/main/resources/assets/otemod/textures/item/cobalt_nugget.png new file mode 100644 index 0000000000000000000000000000000000000000..48d673721c213104f4282d3665e3b467324788c9 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=0+fx$MC^l*{fiNV-HW zd(Ys!l)-$mQP!2iKq*lsjw_ND7O`tAX3=5_@s?p=*z}lbYt6}X*FZLSy85}Sb4q9e0Avv-WdHyG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/copper_can.png b/src/main/resources/assets/otemod/textures/item/copper_can.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1bc5462a30ada9341b8e1cf40886fd9a803641 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}%0G|-ogHdJ|^Zj#86z8~VKCcPua@72Nc-xVkxj?=K0}kd3PL4bOcd{}j_xz1` zar#i(j}(TPGk;Av({tBUIp)Q>u1WP7jPe_*H6JpYtWJN*+CGzW$Ah9Y@m+dzCdr;_ r{cy)|QI&H>+zUH_ul@7b%ml^viLp8sX6Q}>+Qi`L>gTe~DWM4fkNjHu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/copper_can_fluid.png b/src/main/resources/assets/otemod/textures/item/copper_can_fluid.png new file mode 100644 index 0000000000000000000000000000000000000000..421f2824ada69f593190d335408a3cafbafde145 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6WIbIRLn;`PfA}*5MKg*#2x?$C i5!?{q)TZn%%D`~ITj-Bt^@7hpg$$mqelF{r5}E)dmKHz& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/pattern.png b/src/main/resources/assets/otemod/textures/item/pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..081677201a0e749a0520641a49937b21e2a88148 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=7WFmYE^O^ILrP%t+cY zA*wCcr6$SF$5w6LJF(qBX~vQuzhDN3XE)M-oNP}Q$B+s}Tc2=7CPR_xqYTn^`4Jw~ zY;j$T99&(DDhuY!J{!I*wB=oe&9~ZY#)&>MC!-y_*1lz!dZyFmyQA{Y6RJIPecT@& zWRf?`R_ZwPKv|G6^G$)wL(_F!w)PwU7!;~}|5t7Emv7rceu))gLD~MHfk0~+JYD@< J);T3K0RS}`NeBP{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/raw_cobalt.png b/src/main/resources/assets/otemod/textures/item/raw_cobalt.png new file mode 100644 index 0000000000000000000000000000000000000000..9b970af735feeecbd944205da1484985d316cb7f GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|s0G|+72F={P*WN0Z-DPlI8oBH}d+-hhNf)5xmfB1!AjMG<RpNk=fQ|OX+^~an0QzpH35B3wx z`Z|;O+UD)HcbO$j4qUQjZn@&H<=G_09v`-aYuVZotiR;tGf2)`F79$-LsdhFmczW_ zjM)7FLBfsfrUE_%&hzhR@mx1tpz9TK=4#iMKiTgTe~ HDWM4ftM^?D literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/otemod/textures/item/scorched_brick.png b/src/main/resources/assets/otemod/textures/item/scorched_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..fd50ea5e56710aa05c1bd77654b62a7a1301d783 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ)m4@acD3=aGD-{evNO6mFcl0Z6fz1o;L32LlEvZ)P{3P@JcWV@L&~sqa?N0}29vGo+&xt{pc!VeQ6Y zD*C&B!r_NsxRY!%3`H3ipKX=;ZYTa}(a~jV?@W8i!u;je9X`$v@19Ixm~}#gL9(Cc sM@@@ggNj@S<4sp%1@T74v$k{PKi*T=d0?&V3!qI5p00i_>zopr00CP@kpKVy literal 0 HcmV?d00001 diff --git a/src/main/resources/data/forge/tags/blocks/ore_rates/singular.json b/src/main/resources/data/forge/tags/blocks/ore_rates/singular.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/ore_rates/singular.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/ores.json b/src/main/resources/data/forge/tags/blocks/ores.json new file mode 100644 index 0000000..37d8144 --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/ores.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:ores/cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/ores/cobalt.json b/src/main/resources/data/forge/tags/blocks/ores/cobalt.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/ores/cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/ores_in_ground/netherrack.json b/src/main/resources/data/forge/tags/blocks/ores_in_ground/netherrack.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/ores_in_ground/netherrack.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/storage_blocks.json b/src/main/resources/data/forge/tags/blocks/storage_blocks.json new file mode 100644 index 0000000..79e2ccf --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/storage_blocks.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:storage_blocks/raw_cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/storage_blocks/raw_cobalt.json b/src/main/resources/data/forge/tags/blocks/storage_blocks/raw_cobalt.json new file mode 100644 index 0000000..01d58d3 --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/storage_blocks/raw_cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:raw_cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ingots.json b/src/main/resources/data/forge/tags/items/ingots.json new file mode 100644 index 0000000..8bdd141 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ingots.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:ingots/cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ingots/cobalt.json b/src/main/resources/data/forge/tags/items/ingots/cobalt.json new file mode 100644 index 0000000..4b637bc --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ingots/cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ingot" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/nuggets.json b/src/main/resources/data/forge/tags/items/nuggets.json new file mode 100644 index 0000000..ab9d2d1 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/nuggets.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:nuggets/cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/nuggets/cobalt.json b/src/main/resources/data/forge/tags/items/nuggets/cobalt.json new file mode 100644 index 0000000..3e98ef1 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/nuggets/cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_nugget" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ore_rates/singular.json b/src/main/resources/data/forge/tags/items/ore_rates/singular.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ore_rates/singular.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ores.json b/src/main/resources/data/forge/tags/items/ores.json new file mode 100644 index 0000000..046e916 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ores.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#forge:ores/cobalt", + "#forge:ores/eternium" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ores/cobalt.json b/src/main/resources/data/forge/tags/items/ores/cobalt.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ores/cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ores/eternium.json b/src/main/resources/data/forge/tags/items/ores/eternium.json new file mode 100644 index 0000000..2723285 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ores/eternium.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:eternium_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/ores_in_ground/netherrack.json b/src/main/resources/data/forge/tags/items/ores_in_ground/netherrack.json new file mode 100644 index 0000000..3c9cc35 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ores_in_ground/netherrack.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/raw_materials.json b/src/main/resources/data/forge/tags/items/raw_materials.json new file mode 100644 index 0000000..bc5dbbe --- /dev/null +++ b/src/main/resources/data/forge/tags/items/raw_materials.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:raw_materials/cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/raw_materials/cobalt.json b/src/main/resources/data/forge/tags/items/raw_materials/cobalt.json new file mode 100644 index 0000000..702d1e2 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/raw_materials/cobalt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:raw_cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/storage_blocks.json b/src/main/resources/data/forge/tags/items/storage_blocks.json new file mode 100644 index 0000000..79e2ccf --- /dev/null +++ b/src/main/resources/data/forge/tags/items/storage_blocks.json @@ -0,0 +1,5 @@ +{ + "values": [ + "#forge:storage_blocks/raw_cobalt" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/storage_blocks/raw_cobalt.json b/src/main/resources/data/forge/tags/items/storage_blocks/raw_cobalt.json new file mode 100644 index 0000000..82416f8 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/storage_blocks/raw_cobalt.json @@ -0,0 +1,5 @@ +{ + "values":[ + "otemod:raw_cobalt_ore" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/unusual.json b/src/main/resources/data/forge/tags/items/unusual.json new file mode 100644 index 0000000..f237278 --- /dev/null +++ b/src/main/resources/data/forge/tags/items/unusual.json @@ -0,0 +1,5 @@ +{ + "values":[ + "#forge:unusual/experience_blocks" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/items/unusual/experience_blocks.json b/src/main/resources/data/forge/tags/items/unusual/experience_blocks.json new file mode 100644 index 0000000..fe1705f --- /dev/null +++ b/src/main/resources/data/forge/tags/items/unusual/experience_blocks.json @@ -0,0 +1,5 @@ +{ + "values": [ + "otemod:aurora_block" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/ores.json b/src/main/resources/data/forge/tags/ores.json deleted file mode 100644 index 08c6bd9..0000000 --- a/src/main/resources/data/forge/tags/ores.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "values": [ - "otemod:eternium_ore_block", - "otemod:deepslate_eternium_ore_block", - "otemod:eternium_ore" - ] -} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 3d50c8e..52a151f 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -3,6 +3,9 @@ "otemod:eternium_ore_block", "otemod:deepslate_eternium_ore_block", "otemod:aurora_block", - "otemod:aurora_door" + "otemod:aurora_door", + + "otemod:cobalt_ore", + "otemod:raw_cobalt_ore" ] } \ No newline at end of file diff --git a/src/main/resources/data/otemod/dimension/resource_nether.json b/src/main/resources/data/otemod/dimension/resource_nether.json new file mode 100644 index 0000000..4969e54 --- /dev/null +++ b/src/main/resources/data/otemod/dimension/resource_nether.json @@ -0,0 +1,85 @@ +{ + "type": "otemod:resource_nether", + "generator": { + "type": "minecraft:noise", + "settings": "otemod:resource_nether", + "disable_mob_generation": true, + "biome_source": { + "type": "minecraft:multi_noise", + "biomes": [ + { + "biome": "minecraft:nether_wastes", + "parameters": { + "temperature": 0, + "humidity": 0, + "continentalness": 0, + "erosion": 0, + "weirdness": 0, + "depth": 0, + "offset": 0 + } + }, + { + "biome": "minecraft:soul_sand_valley", + "parameters": { + "temperature": 0, + "humidity": -0.5, + "continentalness": 0, + "erosion": 0, + "weirdness": 0, + "depth": 0, + "offset": 0 + } + }, + { + "biome": "minecraft:crimson_forest", + "parameters": { + "temperature": 0.4, + "humidity": 0, + "continentalness": 0, + "erosion": 0, + "weirdness": 0, + "depth": 0, + "offset": 0 + } + }, + { + "biome": "minecraft:warped_forest", + "parameters": { + "temperature": 0, + "humidity": 0.5, + "continentalness": 0, + "erosion": 0, + "weirdness": 0, + "depth": 0, + "offset": 0.375 + } + }, + { + "biome": "minecraft:basalt_deltas", + "parameters": { + "temperature": -0.5, + "humidity": 0, + "continentalness": 0, + "erosion": 0, + "weirdness": 0, + "depth": 0, + "offset": 0.175 + } + }, + { + "biome": "minecraft:mushroom_fields", + "parameters": { + "temperature": [-1, 1], + "humidity": [-1, 1], + "continentalness": [-1.2, -1.05], + "erosion": [-1, 1], + "weirdness": [-1, 1], + "depth": 0, + "offset": 0 + } + } + ] + } + } +} diff --git a/src/main/resources/data/otemod/dimension_type/resource_nether.json b/src/main/resources/data/otemod/dimension_type/resource_nether.json new file mode 100644 index 0000000..f54d6e4 --- /dev/null +++ b/src/main/resources/data/otemod/dimension_type/resource_nether.json @@ -0,0 +1,20 @@ +{ + "ultrawarm": true, + "natural": false, + "piglin_safe": true, + "respawn_anchor_works": false, + "bed_works": true, + "has_raids": false, + "has_skylight": false, + "has_ceiling": false, + "coordinate_scale": 12, + "ambient_light": 1, + "fixed_time": 0, + "logical_height": 384, + "effects": "minecraft:the_end", + "infiniburn": "#minecraft:infiniburn_overworld", + "min_y": -64, + "height": 384, + "monster_spawn_light_level": 0, + "monster_spawn_block_light_limit": 0 +} diff --git a/src/main/resources/data/otemod/forge/biome_modifier/cobalt_placer.json b/src/main/resources/data/otemod/forge/biome_modifier/cobalt_placer.json new file mode 100644 index 0000000..856b4cc --- /dev/null +++ b/src/main/resources/data/otemod/forge/biome_modifier/cobalt_placer.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "features": ["otemod:large_cobalt_ore", "otemod:small_cobalt_ore"], + "biomes": "#is_nether", + "step": "underground_ores" +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/loot_tables/blocks/cobalt_ore.json b/src/main/resources/data/otemod/loot_tables/blocks/cobalt_ore.json new file mode 100644 index 0000000..6d9874d --- /dev/null +++ b/src/main/resources/data/otemod/loot_tables/blocks/cobalt_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "name": "otemod:cobalt_ore", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "otemod:raw_cobalt", + "functions": [ + { + "function": "minecraft:apply_bonus", + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops" + }, + { + "function": "minecraft:explosion_decay" + } + ] + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/loot_tables/blocks/raw_cobalt_ore.json b/src/main/resources/data/otemod/loot_tables/blocks/raw_cobalt_ore.json new file mode 100644 index 0000000..6c413da --- /dev/null +++ b/src/main/resources/data/otemod/loot_tables/blocks/raw_cobalt_ore.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "otemod:raw_cobalt_ore" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/clear_glass_block.json b/src/main/resources/data/otemod/recipes/clear_glass_block.json index 24831dc..461725d 100644 --- a/src/main/resources/data/otemod/recipes/clear_glass_block.json +++ b/src/main/resources/data/otemod/recipes/clear_glass_block.json @@ -3,7 +3,7 @@ "pattern": [ "Q Q", " G ", - " " + "Q Q" ], "key": { "Q": { diff --git a/src/main/resources/data/otemod/recipes/cobalt_block_from_ingots.json b/src/main/resources/data/otemod/recipes/cobalt_block_from_ingots.json new file mode 100644 index 0000000..9fa4840 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_block_from_ingots.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": ["###", "###", "###"], + "key": { + "#": { + "tag": "forge:ingots/cobalt" + } + }, + "result": { + "item": "otemod:cobalt_block" + } +} diff --git a/src/main/resources/data/otemod/recipes/cobalt_ingot_from_blasting.json b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_blasting.json new file mode 100644 index 0000000..d087bab --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_blasting.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:blasting", + "ingredient": [ + { + "item": "otemod:raw_cobalt" + }, + { + "item": "otemod:cobalt_ore" + } + ], + "result": "otemod:cobalt_ingot", + "experience": 1.5, + "cookingtime": 200 +} diff --git a/src/main/resources/data/otemod/recipes/cobalt_ingot_from_block.json b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_block.json new file mode 100644 index 0000000..ee7ddd9 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_block.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:cobalt_block" + } + ], + "result": { + "item": "otemod:cobalt_ingot", + "count": 9 + } +} diff --git a/src/main/resources/data/otemod/recipes/cobalt_ingot_from_nuggets.json b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_nuggets.json new file mode 100644 index 0000000..0999f51 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_nuggets.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": ["###", "###", "###"], + "key": { + "#": { + "tag": "forge:nuggets/cobalt" + } + }, + "result": { + "item": "otemod:cobalt_ingot" + } +} diff --git a/src/main/resources/data/otemod/recipes/cobalt_ingot_from_smelting.json b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_smelting.json new file mode 100644 index 0000000..12f67f2 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_ingot_from_smelting.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:smelting", + "ingredient": [ + { + "item": "otemod:raw_cobalt" + }, + { + "item": "otemod:cobalt_ore" + } + ], + "result": "otemod:cobalt_ingot", + "experience": 1.5, + "cookingtime": 200 +} diff --git a/src/main/resources/data/otemod/recipes/cobalt_nugget_from_ingot.json b/src/main/resources/data/otemod/recipes/cobalt_nugget_from_ingot.json new file mode 100644 index 0000000..17fe517 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/cobalt_nugget_from_ingot.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:cobalt_ingot" + } + ], + "result": { + "item": "otemod:cobalt_nugget", + "count": 9 + } +} diff --git a/src/main/resources/data/otemod/recipes/copper_can.json b/src/main/resources/data/otemod/recipes/copper_can.json new file mode 100644 index 0000000..04f8363 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/copper_can.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": ["c c", " c "], + "key": { + "c": { + "tag": "forge:ingots/copper" + } + }, + "result": { + "item": "otemod:copper_can", + "count": 3 + } +} diff --git a/src/main/resources/data/otemod/recipes/eternium_dust.json b/src/main/resources/data/otemod/recipes/eternium_dust.json deleted file mode 100644 index 05cafe8..0000000 --- a/src/main/resources/data/otemod/recipes/eternium_dust.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "mekanism:enriching", - "input": { - "ingredient": "otemod:eternium_ore" - }, - "output": { - "item": "otemod:eternium_dust" - }, - "experience": 25, - "cookingtime": 60 -} diff --git a/src/main/resources/data/otemod/recipes/eternium_dust_from_block.json b/src/main/resources/data/otemod/recipes/eternium_dust_from_block.json deleted file mode 100644 index cc0cbc0..0000000 --- a/src/main/resources/data/otemod/recipes/eternium_dust_from_block.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "mekanism:enriching", - "input": "otemod:eternium_ore_block", - "output": "otemod:eternium_dust", - "experience": 25, - "cookingtime": 60 -} diff --git a/src/main/resources/data/otemod/recipes/eternium_dust_from_block_deepslate.json b/src/main/resources/data/otemod/recipes/eternium_dust_from_block_deepslate.json deleted file mode 100644 index d9352e8..0000000 --- a/src/main/resources/data/otemod/recipes/eternium_dust_from_block_deepslate.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "mekanism:enriching", - "input": "otemod:deepslate_eternium_ore_block", - "output": "otemod:eternium_dust", - "experience": 25, - "cookingtime": 60 -} diff --git a/src/main/resources/data/otemod/recipes/eternium_dust_from_fragment.json b/src/main/resources/data/otemod/recipes/eternium_dust_from_fragment.json new file mode 100644 index 0000000..0082a71 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/eternium_dust_from_fragment.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "otemod:eternium_fragment" + }, + "result": "otemod:eternium_dust", + "experience": 25, + "cookingtime": 60 + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/gold_bars.json b/src/main/resources/data/otemod/recipes/gold_bars.json new file mode 100644 index 0000000..b33c30f --- /dev/null +++ b/src/main/resources/data/otemod/recipes/gold_bars.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": ["###", "###"], + "key": { + "#": { + "tag": "forge:ingots/gold" + } + }, + "result": { + "item": "otemod:gold_bars", + "count": 16 + } +} diff --git a/src/main/resources/data/otemod/recipes/item_scrubber.json b/src/main/resources/data/otemod/recipes/item_scrubber.json new file mode 100644 index 0000000..706365a --- /dev/null +++ b/src/main/resources/data/otemod/recipes/item_scrubber.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "A": { + "tag": "forge:unusual/experience_blocks" + }, + "B": { + "tag": "forge:ingots/cobalt" + } + }, + "pattern": [ + "ABA", + "B B", + "ABA" + ], + "result":{ + "item": "otemod:item_scrubber" + } +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/nether_grout.json b/src/main/resources/data/otemod/recipes/nether_grout.json new file mode 100644 index 0000000..c278e7f --- /dev/null +++ b/src/main/resources/data/otemod/recipes/nether_grout.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:magma_cream" + }, + [ + { + "item": "minecraft:soul_sand" + }, + { + "item": "minecraft:soul_soil" + } + ], + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "otemod:nether_grout", + "count": 2 + } +} diff --git a/src/main/resources/data/otemod/recipes/pattern.json b/src/main/resources/data/otemod/recipes/pattern.json new file mode 100644 index 0000000..66e89a3 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/pattern.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "ps", + "sp" + ], + "key": { + "s": { + "tag": "forge:rods/wooden" + }, + "p": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "otemod:pattern", + "count": 3 + } +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/raw_cobalt_block_from_raws.json b/src/main/resources/data/otemod/recipes/raw_cobalt_block_from_raws.json new file mode 100644 index 0000000..0f15f0b --- /dev/null +++ b/src/main/resources/data/otemod/recipes/raw_cobalt_block_from_raws.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "tag": "forge:raw_materials/cobalt" + } + }, + "result": { + "item": "otemod:raw_cobalt_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/raw_cobalt_from_raw_block.json b/src/main/resources/data/otemod/recipes/raw_cobalt_from_raw_block.json new file mode 100644 index 0000000..4ff0943 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/raw_cobalt_from_raw_block.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "otemod:raw_cobalt_ore" + } + ], + "result": { + "item": "otemod:raw_cobalt", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/recipes/scorched_brick.json b/src/main/resources/data/otemod/recipes/scorched_brick.json new file mode 100644 index 0000000..435956b --- /dev/null +++ b/src/main/resources/data/otemod/recipes/scorched_brick.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "otemod:nether_grout" + }, + "result": "otemod:scorched_brick", + "experience": 0.3, + "cookingtime": 200 +} diff --git a/src/main/resources/data/otemod/recipes/scorched_brick_kiln.json b/src/main/resources/data/otemod/recipes/scorched_brick_kiln.json new file mode 100644 index 0000000..8c556c2 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/scorched_brick_kiln.json @@ -0,0 +1,54 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "ceramics", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "ceramics:kiln", + "ingredient": { + "item": "otemod:nether_grout" + }, + "result": "otemod:scorched_brick", + "experience": 0.3, + "cookingtime": 100 + } + }, + { + "conditions": [ + { + "type": "forge:true" + } + ], + "recipe": { + "type": "minecraft:blasting", + "ingredient": { + "item": "otemod:nether_grout" + }, + "result": "otemod:scorched_brick", + "experience": 0.3, + "cookingtime": 100 + } + }, + { + "conditions": [ + { + "type": "forge:true" + } + ], + "recipe": { + "type": "minecraft:smelting", + "ingredient": { + "item": "otemod:nether_grout" + }, + "result": "otemod:scorched_brick", + "experience": 0.3, + "cookingtime": 100 + } + } + ] +} diff --git a/src/main/resources/data/otemod/recipes/scorched_table.json b/src/main/resources/data/otemod/recipes/scorched_table.json new file mode 100644 index 0000000..56c8bc9 --- /dev/null +++ b/src/main/resources/data/otemod/recipes/scorched_table.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": ["###", "# #", "# #"], + "key": { + "#": { + "item": "otemod:scorched_brick" + } + }, + "result": { + "item": "otemod:scorched_table" + } +} diff --git a/src/main/resources/data/otemod/tags/platform_connections.json b/src/main/resources/data/otemod/tags/platform_connections.json new file mode 100644 index 0000000..b23a054 --- /dev/null +++ b/src/main/resources/data/otemod/tags/platform_connections.json @@ -0,0 +1,17 @@ +{ + "values": [ + "otemod:gold_bars", + "minecraft:lever", + "minecraft:ladder", + "minecraft:iron_bars", + "minecraft:tripwire_hook", + "minecraft:wall_torch", + "minecraft:soul_wall_torch", + "minecraft:redstone_wall_torch", + "minecraft:glass_panes", + "minecraft:buttons", + "minecraft:fences", + "minecraft:walls", + "minecraft:wall_signs" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/otemod/worldgen/configured_feature/large_cobalt_ore.json b/src/main/resources/data/otemod/worldgen/configured_feature/large_cobalt_ore.json new file mode 100644 index 0000000..aa143b1 --- /dev/null +++ b/src/main/resources/data/otemod/worldgen/configured_feature/large_cobalt_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 6, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + }, + "state": { + "Name": "otemod:cobalt_ore" + } + } + ] + } + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/worldgen/configured_feature/small_cobalt_ore.json b/src/main/resources/data/otemod/worldgen/configured_feature/small_cobalt_ore.json new file mode 100644 index 0000000..b0d71ab --- /dev/null +++ b/src/main/resources/data/otemod/worldgen/configured_feature/small_cobalt_ore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 4, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + }, + "state": { + "Name": "otemod:cobalt_ore" + } + } + ] + } +} diff --git a/src/main/resources/data/otemod/worldgen/noise_settings/resource_nether.json b/src/main/resources/data/otemod/worldgen/noise_settings/resource_nether.json new file mode 100644 index 0000000..cb73520 --- /dev/null +++ b/src/main/resources/data/otemod/worldgen/noise_settings/resource_nether.json @@ -0,0 +1,738 @@ +{ + "sea_level": 32, + "disable_mob_generation": false, + "aquifers_enabled": false, + "ore_veins_enabled": false, + "legacy_random_source": true, + "default_block": { + "Name": "minecraft:netherrack" + }, + "default_fluid": { + "Name": "minecraft:lava", + "Properties": { + "level": "0" + } + }, + "noise": { + "min_y": 0, + "height": 128, + "size_horizontal": 1, + "size_vertical": 2 + }, + "noise_router": { + "barrier": 0, + "fluid_level_floodedness": 0, + "fluid_level_spread": 0, + "lava": 0, + "temperature": { + "type": "minecraft:shifted_noise", + "noise": "minecraft:temperature", + "xz_scale": 0.25, + "y_scale": 0, + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z" + }, + "vegetation": { + "type": "minecraft:shifted_noise", + "noise": "minecraft:vegetation", + "xz_scale": 0.25, + "y_scale": 0, + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z" + }, + "continents": 0, + "erosion": 0, + "depth": 0, + "ridges": 0, + "initial_density_without_jaggedness": 0, + "final_density": { + "type": "minecraft:squeeze", + "argument": { + "type": "minecraft:mul", + "argument1": 0.64, + "argument2": { + "type": "minecraft:interpolated", + "argument": { + "type": "minecraft:blend_density", + "argument": { + "type": "minecraft:add", + "argument1": 2.5, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_y": -8, + "to_y": 24, + "from_value": 0, + "to_value": 1 + }, + "argument2": { + "type": "minecraft:add", + "argument1": -2.5, + "argument2": { + "type": "minecraft:add", + "argument1": 0.9375, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_y": 104, + "to_y": 128, + "from_value": 1, + "to_value": 0 + }, + "argument2": { + "type": "minecraft:add", + "argument1": -0.9375, + "argument2": "minecraft:nether/base_3d_noise" + } + } + } + } + } + } + } + } + } + }, + "vein_toggle": 0, + "vein_ridged": 0, + "vein_gap": 0 + }, + "spawn_target": [], + "surface_rule": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:vertical_gradient", + "random_name": "minecraft:bedrock_floor", + "true_at_and_below": { + "above_bottom": 0 + }, + "false_at_and_above": { + "above_bottom": 5 + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:bedrock" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:vertical_gradient", + "random_name": "minecraft:bedrock_roof", + "true_at_and_below": { + "below_top": 5 + }, + "false_at_and_above": { + "below_top": 0 + } + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:bedrock" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "below_top": 5 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:basalt_deltas" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "ceiling", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:patch", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:blackstone" + } + } + ] + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:soul_sand_valley" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "ceiling", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_soil" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:patch", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_soil" + } + } + ] + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": false, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 32 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:hole" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:lava", + "Properties": { + "level": "0" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warped_forest" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:netherrack", + "min_threshold": 0.54, + "max_threshold": 1.7976931348623157e+308 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_wart", + "min_threshold": 1.17, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:warped_wart_block" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:warped_nylium" + } + } + ] + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:crimson_forest" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:netherrack", + "min_threshold": 0.54, + "max_threshold": 1.7976931348623157e+308 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_wart", + "min_threshold": 1.17, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:nether_wart_block" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:crimson_nylium" + } + } + ] + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:nether_wastes" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:soul_sand_layer", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:hole" + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + ] + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": false, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:gravel_layer", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 32 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:hole" + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + ] + } + } + } + } + } + ] + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + ] + } + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/worldgen/placed_feature/large_cobalt_ore.json b/src/main/resources/data/otemod/worldgen/placed_feature/large_cobalt_ore.json new file mode 100644 index 0000000..ce81b3b --- /dev/null +++ b/src/main/resources/data/otemod/worldgen/placed_feature/large_cobalt_ore.json @@ -0,0 +1,28 @@ +{ + "feature": "otemod:large_cobalt_ore", + "placement": [ + { + "type": "minecraft:count", + "count": 3 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:trapezoid", + "min_inclusive": { + "absolute": 8 + }, + "max_inclusive": { + "absolute": 32 + } + } + }, + { + "type": "minecraft:biome" + } + ] + } + \ No newline at end of file diff --git a/src/main/resources/data/otemod/worldgen/placed_feature/small_cobalt_ore.json b/src/main/resources/data/otemod/worldgen/placed_feature/small_cobalt_ore.json new file mode 100644 index 0000000..a331fed --- /dev/null +++ b/src/main/resources/data/otemod/worldgen/placed_feature/small_cobalt_ore.json @@ -0,0 +1,16 @@ +{ + "feature": "otemod:small_cobalt_ore", + "placement": [ + { + "type": "minecraft:count", + "count": 5 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:biome" + } + ] + } + \ No newline at end of file diff --git a/src/main/resources/pack.mcmeta b/src/main/resources/pack.mcmeta index 81ddd03..fb3a5f8 100644 --- a/src/main/resources/pack.mcmeta +++ b/src/main/resources/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "description": "OTEMod Resources", + "description": "OTEMod", "pack_format": 10 } }