From 23540ad71ad173420c584180c5781570c1040cc9 Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Wed, 24 Jun 2026 21:27:50 +0100 Subject: [PATCH 01/11] added DEPOSIT_DATA, two recipes, and textures --- .../registry/block/CreateOreDepositsBlocks.kt | 18 +++++++++++++---- .../registry/datagen/DataMapProvider.kt | 8 ++++++++ .../blockstates/coal_ore_deposit.json | 7 +++++++ .../blockstates/copper_ore_deposit.json | 7 +++++++ .../blockstates/diamond_ore_deposit.json | 7 +++++++ .../blockstates/emerald_ore_deposit.json | 7 +++++++ .../blockstates/gold_ore_deposit.json | 7 +++++++ .../blockstates/iron_ore_deposit.json | 7 +++++++ .../blockstates/lapis_ore_deposit.json | 7 +++++++ .../blockstates/netherite_ore_deposit.json | 16 +++++++++++++++ .../blockstates/quartz_ore_deposit.json | 7 +++++++ .../models/block/coal_ore_deposit.json | 6 ++++++ .../models/block/copper_ore_deposit.json | 6 ++++++ .../models/block/diamond_ore_deposit.json | 6 ++++++ .../models/block/emerald_ore_deposit.json | 6 ++++++ .../models/block/gold_ore_deposit.json | 6 ++++++ .../models/block/iron_ore_deposit.json | 6 ++++++ .../models/block/lapis_ore_deposit.json | 6 ++++++ .../models/block/netherite_ore_deposit.json | 7 +++++++ .../models/block/quartz_ore_deposit.json | 6 ++++++ .../models/item/coal_ore_deposit.json | 3 +++ .../models/item/copper_ore_deposit.json | 3 +++ .../models/item/diamond_ore_deposit.json | 3 +++ .../models/item/emerald_ore_deposit.json | 3 +++ .../models/item/gold_ore_deposit.json | 3 +++ .../models/item/iron_ore_deposit.json | 3 +++ .../models/item/lapis_ore_deposit.json | 3 +++ .../models/item/netherite_ore_deposit.json | 3 +++ .../models/item/quartz_ore_deposit.json | 3 +++ .../textures/block/coal_ore_deposit.png | Bin 0 -> 621 bytes .../textures/block/copper_ore_deposit.png | Bin 0 -> 631 bytes .../textures/block/diamond_ore_deposit.png | Bin 0 -> 590 bytes .../textures/block/emerald_ore_deposit.png | Bin 0 -> 484 bytes .../textures/block/gold_ore_deposit.png | Bin 0 -> 824 bytes .../textures/block/iron_ore_deposit.png | Bin 0 -> 721 bytes .../textures/block/lapis_ore_deposit.png | Bin 0 -> 711 bytes .../block/netherite_ore_deposit_side.png | Bin 0 -> 506 bytes .../block/netherite_ore_deposit_top.png | Bin 0 -> 595 bytes .../textures/block/quartz_ore_deposit.png | Bin 0 -> 749 bytes .../recipe/crafting/deposit_drill.json | 19 ++++++++++++++++++ .../recipe/crafting/diamond_drill_tip.json | 17 ++++++++++++++++ 41 files changed, 212 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/coal_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/copper_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/diamond_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/emerald_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/gold_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/iron_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/lapis_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_side.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_top.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/quartz_ore_deposit.png create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/deposit_drill.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index 6c84e54..4531242 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -18,6 +18,7 @@ import net.minecraft.world.item.Items import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.Blocks +import net.minecraft.world.level.block.RotatedPillarBlock import net.minecraft.world.level.block.state.BlockBehaviour import net.minecraft.world.level.material.MapColor import net.minecraft.world.level.storage.loot.LootPool @@ -52,7 +53,7 @@ data object CreateOreDepositsBlocks { val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, Items.DIAMOND, 0.2f) val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, Items.EMERALD, 0.1f) val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, Items.QUARTZ, 2f, 0.9f) - val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, Items.NETHERITE_SCRAP, 1f) + val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, Items.NETHERITE_SCRAP, 1f, true) // val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), AllItems.RAW_ZINC) //End Deposits @@ -60,14 +61,16 @@ data object CreateOreDepositsBlocks { blockName: String, block: Block, ore: Item, - ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f) + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) fun registerDepositSingleRoll( blockName: String, block: Block, ore: Item, chance: Float, - ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance) + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) fun registerDeposit( blockName: String, @@ -75,8 +78,15 @@ data object CreateOreDepositsBlocks { ore: Item, rolls: Float, chance: Float, + isRotatedPillar: Boolean = false, ): BlockEntry = REGISTRATE - .block(blockName) { Block(BlockBehaviour.Properties.ofFullCopy(block)) } + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } .simpleItem() .tag(CreateOreDepositsTags.DEPOSIT) .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt index a7e2bb4..ed0b2da 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt @@ -17,7 +17,15 @@ class DataMapProvider( override fun gather(provider: HolderLookup.Provider) { builder(CreateOreDepositsDataMaps.DEPOSIT_DATA) .add(CreateOreDepositsBlocks.EXAMPLE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(10, 1f), false) + .add(CreateOreDepositsBlocks.COAL_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(1000, 1f), false) + .add(CreateOreDepositsBlocks.IRON_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(700, 2f), false) + .add(CreateOreDepositsBlocks.GOLD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(300, 3f), false) + .add(CreateOreDepositsBlocks.COPPER_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(800, 1f), false) + .add(CreateOreDepositsBlocks.LAPIS_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) .add(CreateOreDepositsBlocks.DIAMOND_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(50, 5f), false) + .add(CreateOreDepositsBlocks.EMERALD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(30, 3f), false) + .add(CreateOreDepositsBlocks.QUARTZ_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) + .add(CreateOreDepositsBlocks.NETHERITE_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(40, 7f), false) builder(CreateOreDepositsDataMaps.COOLING_FACTOR_DATA) .add(FluidTags.WATER, CreateOreDepositsDataMaps.CoolingFactorData(1f), false) diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json new file mode 100644 index 0000000..c9ab9dc --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/coal_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json new file mode 100644 index 0000000..4944a9a --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/copper_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json new file mode 100644 index 0000000..d99498f --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/diamond_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json new file mode 100644 index 0000000..0c5a536 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/emerald_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json new file mode 100644 index 0000000..414738a --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/gold_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json new file mode 100644 index 0000000..1413f96 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/iron_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json new file mode 100644 index 0000000..3d5d5da --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/lapis_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json new file mode 100644 index 0000000..ad7177b --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "create_ore_deposits:block/netherite_ore_deposit", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "create_ore_deposits:block/netherite_ore_deposit" + }, + "axis=z": { + "model": "create_ore_deposits:block/netherite_ore_deposit", + "x": 90 + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json new file mode 100644 index 0000000..8c244ea --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/quartz_ore_deposit" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json new file mode 100644 index 0000000..b829814 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/coal_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json new file mode 100644 index 0000000..eaf668e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/copper_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json new file mode 100644 index 0000000..4b4b353 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/diamond_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json new file mode 100644 index 0000000..f08ab7a --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/emerald_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json new file mode 100644 index 0000000..186fd86 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/gold_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json new file mode 100644 index 0000000..b8dac0b --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/iron_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json new file mode 100644 index 0000000..5b3b6ca --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/lapis_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json new file mode 100644 index 0000000..d08b019 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "create_ore_deposits:block/netherite_ore_deposit_top", + "side": "create_ore_deposits:block/netherite_ore_deposit_side" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json new file mode 100644 index 0000000..c3b81d2 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/quartz_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json new file mode 100644 index 0000000..01b030c --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/coal_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json new file mode 100644 index 0000000..70b4e34 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/copper_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json new file mode 100644 index 0000000..cbafc17 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/diamond_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json new file mode 100644 index 0000000..4c896a0 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/emerald_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json new file mode 100644 index 0000000..f89ef3f --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/gold_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json new file mode 100644 index 0000000..0826846 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/iron_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json new file mode 100644 index 0000000..87f49da --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/lapis_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json new file mode 100644 index 0000000..5143848 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/netherite_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json new file mode 100644 index 0000000..ab1d4f6 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/quartz_ore_deposit" +} diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/coal_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/coal_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..b846fbb8d886e2be4dc200e080fc960caeb29ffa GIT binary patch literal 621 zcmV-z0+RiSP)EkB{*A`5C^yzr)wpSNQ$?4S#=sA(2RgWHK4j>2ye?Qo*m+ zYenB|HdDD=R=?j@tJPAiR#T-?QM1`psZ>(2SX8^+)_6Qtx7)RQACJfF&*5;W`FtK> z{daC{ZHd@yHfl5)%H?tfJef@7&(6+td3mX)rzhRt-|PALS*NF`Iyg8m5a(sUD1{85 z<#H(qQQ>2;m<|sQ<-OP5-k!zdfzzR2vLh? zelQrQ*XvoIOab>Xs?+J%e=x!X5Fk7ZAqYcJWgZ}zAFI_$T;eXH!z}K$x3|qFKnMVx zbK>(9(f`fOjV>-OMBfx#U0qq~1v=BT8Yb&p2L<^t&%9R>ju z8N(PEYgB{+a!9yiBYA_ue*gdg|NqXFD(wIO00v1!K~w_(7%Wo1!OJ>P00000NkvXX Hu0mjfpLHbI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/copper_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/copper_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..74044736b8c06d5e4996fb8a22583cf63b3d06e0 GIT binary patch literal 631 zcmV--0*L*IP)Mx?|VK`Yi*p-B7p<5-!mba|eqQmG{N(P*T>U?6fhD_t%%3pCxXz8`Ihq<+7z zPN!qZ05Cuwy`J7CYbuw^h9PDJs8*SpQ*eIW3as546Gkx__`YupmT$jQ_t`sRN*tV{ z3I=UD16&-B_4RC9AG~c%-HgaJLuwd?)*UcGhXWqHNs?6Hja= zG(i?k$mLut7G(^m%%IK_Un{dq`uV7$<-37~!=Zrz0HguNneN~mPBtVuv|24Sn@vHL z1Q>?e*V)q=Qb4tfuQ>B(9@T^r^V5U{ReWG3qTq$GaB0vp;DcDZUcfMR4Ky1h-WeK zcrotge{G4PCIJB2k$_KSc7Vk30b`jDbNmYc00960AH;fy00006Nkl RUnc+n002ovPDHLkV1l1)9{K

G-r{5rph?|R`f|yP54>|~T z6U-EphzOzS77Rf}u)em| zt)iIE=kaL08NY8|3;Ap|i&m?ZQLEMRv(acorBVrh>f`Y^rqgNS3zvT{UXJ) zXWLa40mX8;46#@&qPDXcZ_l1PBrK@heg7&tolZ1LrR~YrBtW(TH!oZ|oaDsE@3Hmg zR}vyER-;hTw72^qT-AixaL`B*&?J1ZmT%$K@Tu$k>P$p{+0@~30tlw~)W8?Hpa`hZL>`g4(339_0MInT zjvki1XE(0osK~rlulC;2j5u4)muClgVLng7J8K7>!1O;tz+zh~?!@k*lgoRgL+49(KFkrbeR?NcA7T-EK#` z*=*8cu}Es_r?9y=AHC=Fdi5xb2Sufr4~PJ%LN*9E%ePhf{XQf_olYkvD&~V4O@OQ* zb0quwL0WyTgXH1jUMeh2qF9DK{80**J=5(62=xB`oL^9ODrv%t1mV< zopN(|o4{rY00}gk%^=-fFN7g_XrP#2Wdf_hG~~7vgIZeAOq>Y>-EKD#?dg0PR+GF9 zKnz6I=v-vS-+|N`VmAu$b+W;N>Nvb8m0 z>z@rmB&$2gXY~f&Sps_(vqurJfg&)i_tj6t^2y|EYctdNY<3GKjEazG<_CUK{J8kG z^(pzRz7P?UMkJsB_|9^-7&H}#;{=5uQGgJ{?zSo4b_TNW2LJ&7|2A`Vb^rhX21!Ig aR09CsHcai(c%mu*0000dB{w>;mFL4@J>K zFJVN{g+huhP(e2<6e^3#N{iHSCY#*OZ8x@?-K=jA`ryyESbMGix_tkwwYRrhZEbDV z{{1`h*t5fGX=zbtZEaO|C=^n+_{H}-G{Z2+WHOM28l#6QTQ?4egJd#EG#XWQAP`XZ zq_4lfA33R13T@KZwLQ%8MF|E9*WvMa6v6y#C;G@sBv2p(f))OURE~EjQcZ#zf-&4q z3(O3QCr)C2e~L!m9ah(+n9XCUp@PMb6C6qz83eGfKIi4$)oIjJ>jq@pnapOPle#3mG0B zrmwG$8%4(zdV71-sM=`4#!x)Ki&rI_xUd>Idv|x^p6=)TKz<)fybqaa-IhY zUDxwVe36(z=SZEZAW@0F2wC$dJ2&59Q^RQ%)EJ~IwoqMNO*zkL3Un}Kyazd2Fc?%b z%141XkKS6xU~d#XM>M6>%hcsFX8ezfv4|ip^%rFHyuIT}YxJ7KBy6EcaLLi$KLK(;5uObusppu*ZY{iU!$F#_$S737$ zW4GH;IuMmDEWU~0P{UdEWI`%x^SKLHUw&1QynZyosF54d=LO49KBdGO^O6$C)_rsE zZ#zf(o;T`^?K!bX)L6vgQ`o`48=a_Q8DxJ@kaa12Xj18I;YKBnu`3VwId+0$9jg$( zymzXoikB>9usnoO-h|r~z!#jx-xV(5&W|9Xkl-`%1Dw6qq>^PUfr@hfM>y@~<5w?< zWC7oDzd|GeU-Sun0RRC1|Bf*p*8l(j21!IgR09AB>T1IMastNW<@0$cBeDaBcyir_MN1VF zgTB(~Gzx_R+U+)`J?r`j5LyV1W3$SOall%+VNC>Ueyo>rH(-R% z=?0w{rmgV(KSr%qgT-Qj)oK+%_DCF%2z{}M&VL!4^_x&l7TjD8OIa(L4XZ)FSZ7uy z84Ly>Z`?$ZH*aXDHBWJ8?H0lT4bU%LnVNxV%B;%+FE$pX1QH1zDpVu5+0X64XZNDl zYr!xWB2_%a_v8+y)ERvEx{XXO58JRPPIzCMI8x#VuhYeI7!3+`4$?53pP^(7;{C5< zdA_xP51!RW@Or&q{VYeJb&9yd4^S~Ji@>|xio{>`8)M5kg9o4VSK?g`5Frj+uFI_a zK=3)K&Nvhb$xKj{`;*i*)OHfD?q3to$wU)56TQMWEDlRzk;L=To{-jUUA%m@iRbqo zB6aXbdO{aUwOR!ykz-6kM_mP7FeAs9rEz>&|BT&@A~FGoQ!Y!BrAUy zx*(Zi95TjR**0Ep{YJY{7V_JlWst`^3J0Q6sle#E4ad?3OePch{XQCvhJdl%ZbvW} z#K&w8Z+;ZfY&Jn2aRC4T|Nj_8xS#+400v1!K~w_(`U8PYcM7-D00000NkvXXu0mjf D$8R>A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/lapis_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/lapis_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..74b1e8e66cbed7a6f3f90d084e4ae6d3cee57504 GIT binary patch literal 711 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/deposit_drill.json b/src/main/resources/data/create_ore_deposits/recipe/crafting/deposit_drill.json new file mode 100644 index 0000000..f44c721 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/deposit_drill.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "ISI", + "BCB", + "ISI" + ], + "key": { + "I": { "item": "minecraft:iron_ingot" }, + "S": { "item": "create:shaft" }, + "B": { "item": "create:brass_casing" }, + "C": { "item": "create:cogwheel" } + }, + "result": { + "id": "create_ore_deposits:deposit_drill", + "count": 1 + } +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json b/src/main/resources/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json new file mode 100644 index 0000000..721f0fe --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "D D", + " I ", + "D D" + ], + "key": { + "D": { "item": "minecraft:diamond" }, + "I": { "item": "minecraft:iron_ingot" } + }, + "result": { + "id": "create_ore_deposits:diamond_drill_tip", + "count": 2 + } +} From ed77d73df8b4efce47dd10206a090d4d3ecc2fe4 Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Thu, 25 Jun 2026 19:03:30 +0100 Subject: [PATCH 02/11] updated processing tree, new items+fluids added, fully tested and functional recipes --- .vscode/launch.json | 93 ++++ bin/main/META-INF/neoforge.mods.toml | 39 ++ .../blockstates/coal_ore_deposit.json | 7 + .../blockstates/copper_ore_deposit.json | 7 + .../blockstates/deposit_drill.json | 20 + .../blockstates/diamond_ore_deposit.json | 7 + .../blockstates/emerald_ore_deposit.json | 7 + .../blockstates/example_deposit.json | 7 + .../blockstates/gold_ore_deposit.json | 7 + .../blockstates/iron_ore_deposit.json | 7 + .../blockstates/lapis_ore_deposit.json | 7 + .../blockstates/lubricant.json | 7 + .../blockstates/netherite_ore_deposit.json | 16 + .../blockstates/quartz_ore_deposit.json | 7 + .../create_ore_deposits/lang/en_gb.json | 72 +++ .../create_ore_deposits/lang/en_us.json | 76 +++ .../models/block/coal_ore_deposit.json | 6 + .../models/block/copper_ore_deposit.json | 6 + .../models/block/deposit_drill.json | 6 + .../models/block/diamond_ore_deposit.json | 6 + .../models/block/drill/block.json | 218 +++++++++ .../models/block/drill/drill_coil.json | 39 ++ .../models/block/drill/pulley_magnet.json | 59 +++ .../models/block/drill/rope.json | 24 + .../models/block/drill/rope_half.json | 24 + .../models/block/drill/rope_half_magnet.json | 191 ++++++++ .../models/block/emerald_ore_deposit.json | 6 + .../models/block/example_deposit.json | 6 + .../models/block/gold_ore_deposit.json | 6 + .../models/block/iron_ore_deposit.json | 6 + .../models/block/lapis_ore_deposit.json | 6 + .../models/block/lubricant.json | 5 + .../models/block/netherite_ore_deposit.json | 7 + .../models/block/quartz_ore_deposit.json | 6 + .../models/item/coal_ore_deposit.json | 3 + .../models/item/copper_dust.json | 6 + .../models/item/copper_ore_deposit.json | 3 + .../models/item/copper_ore_powder.json | 6 + .../models/item/deposit_drill.json | 212 ++++++++ .../models/item/diamond_drill_tip.json | 183 +++++++ .../models/item/diamond_ore_deposit.json | 3 + .../models/item/emerald_ore_deposit.json | 3 + .../models/item/example_deposit.json | 3 + .../models/item/gold_dust.json | 6 + .../models/item/gold_ore_deposit.json | 3 + .../models/item/gold_ore_powder.json | 6 + .../models/item/iron_ore_deposit.json | 3 + .../models/item/iron_ore_powder.json | 6 + .../models/item/lapis_ore_deposit.json | 3 + .../models/item/lubricant_bucket.json | 6 + .../models/item/molten_copper_bucket.json | 6 + .../models/item/molten_gold_bucket.json | 6 + .../models/item/molten_iron_bucket.json | 6 + .../models/item/netherite_ore_deposit.json | 3 + .../models/item/quartz_ore_deposit.json | 3 + .../models/item/slag_bucket.json | 6 + .../models/item/unrefined_copper_ore.json | 6 + .../item/unrefined_copper_ore_powder.json | 6 + .../models/item/unrefined_gold_ore.json | 6 + .../item/unrefined_gold_ore_powder.json | 6 + .../models/item/unrefined_iron_ore.json | 6 + .../item/unrefined_iron_ore_powder.json | 6 + .../models/item/waste_slurry_bucket.json | 6 + .../models/item/zinc_powder.json | 6 + .../ponder/drill/basic.nbt | Bin 0 -> 959 bytes .../block/deposit}/coal_ore_deposit.png | Bin .../block/deposit}/copper_ore_deposit.png | Bin .../block/deposit}/diamond_ore_deposit.png | Bin .../block/deposit}/emerald_ore_deposit.png | Bin .../block/deposit}/example_deposit.png | Bin .../block/deposit}/gold_ore_deposit.png | Bin .../block/deposit}/iron_ore_deposit.png | Bin .../block/deposit}/lapis_ore_deposit.png | Bin .../deposit}/netherite_ore_deposit_side.png | Bin .../deposit}/netherite_ore_deposit_top.png | Bin .../block/deposit}/quartz_ore_deposit.png | Bin .../textures/block/drill/drill_pulley.png | Bin 0 -> 1053 bytes .../textures/block/drill/fluid_tank_inner.png | Bin 0 -> 518 bytes .../textures/block/drill/hose.png | Bin 0 -> 663 bytes .../textures/block/drill/pump.png | Bin 0 -> 778 bytes .../block/drill/tips/drill_head_texture.png | Bin 0 -> 335 bytes .../textures/block/fluid/lubricant_flow.png | Bin 0 -> 7346 bytes .../block/fluid/lubricant_flow.png.mcmeta | 5 + .../textures/block/fluid/lubricant_still.png | Bin 0 -> 4264 bytes .../block/fluid/lubricant_still.png.mcmeta | 5 + .../textures/item/copper_ore_powder.png | Bin 0 -> 585 bytes .../textures/item/gold_dust.png | Bin 0 -> 644 bytes .../textures/item/gold_ore_powder.png | Bin 0 -> 623 bytes .../textures/item/lubricant_bucket.png | Bin 0 -> 432 bytes .../textures/item/molten_gold_bucket.png | Bin 0 -> 477 bytes .../textures/item/slag_bucket.png | Bin 0 -> 422 bytes .../textures/item/test_item.png | Bin 0 -> 196 bytes .../create_ore_deposits/CreateOreDeposits.kt | 83 ++++ .../CreateOreDepositsClient.kt | 38 ++ .../create_ore_deposits/config/Config.kt | 38 ++ .../block/CreateOreDepositsBlockEntities.kt | 22 + .../registry/block/CreateOreDepositsBlocks.kt | 107 ++++ .../deposit_drill/DepositDrillBlock.kt | 86 ++++ .../deposit_drill/DepositDrillBlockEntity.kt | 458 ++++++++++++++++++ .../deposit_drill/DepositDrillBlockModel.kt | 47 ++ .../deposit_drill/DepositDrillBlockModels.kt | 23 + .../DepositDrillBlockRenderer.kt | 151 ++++++ .../deposit_drill/DepositDrillBlockVisual.kt | 282 +++++++++++ .../CreateOreDepositsCapabilities.kt | 30 ++ .../registry/datagen/DataGenerator.kt | 29 ++ .../registry/datagen/DataMapProvider.kt | 36 ++ .../registry/datagen/DatapackProvider.kt | 33 ++ .../datamap/CreateOreDepositsDataMaps.kt | 65 +++ .../registry/fluid/CreateOreDepositsFluids.kt | 54 +++ .../registry/fluid/FluidHandler.kt | 66 +++ .../registry/item/CreateOreDepositsItems.kt | 82 ++++ .../registry/tab/CreateOreDepositsTabs.kt | 28 ++ .../registry/tag/CreateOreDepositsTags.kt | 17 + .../registry/worldgen/BiomeModifiers.kt | 44 ++ .../registry/worldgen/ConfiguredFeatures.kt | 43 ++ .../registry/worldgen/OrePlacement.kt | 26 + .../registry/worldgen/PlacedFeatures.kt | 42 ++ .../util/CreateOreDepositsLang.kt | 41 ++ .../create_ore_deposits/util/Logging.kt | 17 + .../create_ore_deposits/util/MCUtils.kt | 7 + bin/main/create_ore_deposits.mixins.json | 11 + .../recipe/crafting/deposit_drill.json | 19 + .../recipe/crafting/diamond_drill_tip.json | 17 + .../recipe/crushing/unrefined_copper_ore.json | 20 + .../recipe/crushing/unrefined_gold_ore.json | 20 + .../recipe/crushing/unrefined_iron_ore.json | 20 + .../recipe/cutting/casted_copper.json | 16 + .../recipe/cutting/casted_gold.json | 16 + .../recipe/cutting/casted_iron.json | 16 + .../recipe/filling/cast_copper.json | 18 + .../recipe/filling/cast_gold.json | 18 + .../recipe/filling/cast_iron.json | 18 + .../recipe/filling/lubricate_cast.json | 18 + .../recipe/milling/unrefined_copper_ore.json | 15 + .../recipe/milling/unrefined_iron_ore.json | 15 + .../recipe/mixing/copper_dust.json | 19 + .../recipe/mixing/copper_ore_powder_mix.json | 18 + .../recipe/mixing/gold_dust.json | 19 + .../recipe/mixing/gold_ore_powder.json | 25 + .../recipe/mixing/iron_ore_powder.json | 19 + .../unrefined_copper_ore_powder.json | 18 + .../splashing/unrefined_gold_ore_powder.json | 18 + .../splashing/unrefined_iron_ore_powder.json | 18 + .../configured_feature/iron_ore_deposit.json | 18 + .../pleaced_feature/iron_ore_placed.json | 27 ++ bin/main/pack.mcmeta | 6 + .../registry/fluid/CreateOreDepositsFluids.kt | 28 ++ .../registry/item/CreateOreDepositsItems.kt | 63 +++ .../create_ore_deposits/lang/en_gb.json | 45 ++ .../create_ore_deposits/lang/en_us.json | 43 ++ .../models/block/coal_ore_deposit.json | 2 +- .../models/block/copper_ore_deposit.json | 2 +- .../models/block/diamond_ore_deposit.json | 2 +- .../models/block/emerald_ore_deposit.json | 2 +- .../models/block/example_deposit.json | 2 +- .../models/block/gold_ore_deposit.json | 2 +- .../models/block/iron_ore_deposit.json | 2 +- .../models/block/lapis_ore_deposit.json | 2 +- .../models/block/netherite_ore_deposit.json | 4 +- .../models/block/quartz_ore_deposit.json | 2 +- .../models/item/copper_dust.json | 6 + .../models/item/copper_ore_powder.json | 6 + .../models/item/gold_dust.json | 6 + .../models/item/gold_ore_powder.json | 6 + .../models/item/iron_ore_powder.json | 6 + .../models/item/lubricant_bucket.json | 6 + .../models/item/molten_copper_bucket.json | 6 + .../models/item/molten_gold_bucket.json | 6 + .../models/item/molten_iron_bucket.json | 6 + .../models/item/slag_bucket.json | 6 + .../models/item/unrefined_copper_ore.json | 6 + .../item/unrefined_copper_ore_powder.json | 6 + .../models/item/unrefined_gold_ore.json | 6 + .../item/unrefined_gold_ore_powder.json | 6 + .../models/item/unrefined_iron_ore.json | 6 + .../item/unrefined_iron_ore_powder.json | 6 + .../models/item/waste_slurry_bucket.json | 6 + .../models/item/zinc_powder.json | 6 + .../block/deposit/coal_ore_deposit.png | Bin 0 -> 621 bytes .../block/deposit/copper_ore_deposit.png | Bin 0 -> 631 bytes .../block/deposit/diamond_ore_deposit.png | Bin 0 -> 590 bytes .../block/deposit/emerald_ore_deposit.png | Bin 0 -> 484 bytes .../block/deposit/example_deposit.png | Bin 0 -> 167 bytes .../block/deposit/gold_ore_deposit.png | Bin 0 -> 824 bytes .../block/deposit/iron_ore_deposit.png | Bin 0 -> 721 bytes .../block/deposit/lapis_ore_deposit.png | Bin 0 -> 711 bytes .../deposit/netherite_ore_deposit_side.png | Bin 0 -> 506 bytes .../deposit/netherite_ore_deposit_top.png | Bin 0 -> 595 bytes .../block/deposit/quartz_ore_deposit.png | Bin 0 -> 749 bytes .../textures/item/copper_ore_powder.png | Bin 0 -> 585 bytes .../textures/item/gold_dust.png | Bin 0 -> 644 bytes .../textures/item/gold_ore_powder.png | Bin 0 -> 623 bytes .../textures/item/lubricant_bucket.png | Bin 0 -> 432 bytes .../textures/item/molten_gold_bucket.png | Bin 0 -> 477 bytes .../textures/item/slag_bucket.png | Bin 0 -> 422 bytes .../recipe/crushing/unrefined_copper_ore.json | 20 + .../recipe/crushing/unrefined_gold_ore.json | 20 + .../recipe/cutting/casted_copper.json | 16 + .../recipe/cutting/casted_gold.json | 16 + .../recipe/cutting/casted_iron.json | 16 + .../recipe/filling/cast_copper.json | 18 + .../recipe/filling/cast_gold.json | 18 + .../recipe/filling/cast_iron.json | 18 + .../recipe/filling/lubricate_cast.json | 18 + .../recipe/milling/unrefined_copper_ore.json | 15 + .../recipe/milling/unrefined_iron_ore.json | 15 + .../recipe/mixing/copper_dust.json | 19 + .../recipe/mixing/copper_ore_powder_mix.json | 18 + .../recipe/mixing/gold_dust.json | 19 + .../recipe/mixing/gold_ore_powder.json | 25 + .../recipe/mixing/iron_ore_powder.json | 6 +- .../unrefined_copper_ore_powder.json | 18 + .../splashing/unrefined_gold_ore_powder.json | 18 + 213 files changed, 4623 insertions(+), 12 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 bin/main/META-INF/neoforge.mods.toml create mode 100644 bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/example_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/lubricant.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/lang/en_gb.json create mode 100644 bin/main/assets/create_ore_deposits/lang/en_us.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposit_drill.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/block.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/example_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/lubricant.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_dust.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/deposit_drill.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/example_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_dust.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/slag_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/zinc_powder.json create mode 100644 bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/coal_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/copper_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/diamond_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/emerald_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/example_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/gold_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/iron_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/lapis_ore_deposit.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/netherite_ore_deposit_side.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/netherite_ore_deposit_top.png (100%) rename {src/main/resources/assets/create_ore_deposits/textures/block => bin/main/assets/create_ore_deposits/textures/block/deposit}/quartz_ore_deposit.png (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/hose.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/pump.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png.mcmeta create mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta create mode 100644 bin/main/assets/create_ore_deposits/textures/item/copper_ore_powder.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/gold_dust.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/gold_ore_powder.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/lubricant_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/molten_gold_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/slag_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/test_item.png create mode 100644 bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/config/Config.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt create mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt create mode 100644 bin/main/create_ore_deposits.mixins.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json create mode 100644 bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json create mode 100644 bin/main/pack.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/example_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/copper_ore_powder.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/gold_dust.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/gold_ore_powder.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/lubricant_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/molten_gold_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/slag_bucket.png create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..fd24681 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,93 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "java", + "request": "launch", + "name": "Client", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 0 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "Data", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 1 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "GameTestServer", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 2 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "Server", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 3 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + } + ] +} \ No newline at end of file diff --git a/bin/main/META-INF/neoforge.mods.toml b/bin/main/META-INF/neoforge.mods.toml new file mode 100644 index 0000000..ab46088 --- /dev/null +++ b/bin/main/META-INF/neoforge.mods.toml @@ -0,0 +1,39 @@ +modLoader = "kotlinforforge" +loaderVersion = "[5.11,)" +license = "All Rights Reserved" + +[[mods]] + modId = "create_ore_deposits" + version = "0.1.0-alpha" + displayName = "Create Ore Deposits" + authors = "MCArctic, Mavity the Madity, Orion" + description = '''''' + +[[dependencies."create_ore_deposits"]] + modId = "neoforge" + type = "required" + versionRange = "[21,)" + ordering = "NONE" + side = "BOTH" + +[[dependencies."create_ore_deposits"]] + modId = "minecraft" + mandatory = true + versionRange = "[1.21.1,1.22)" + ordering = "NONE" + side = "BOTH" + +[[dependencies."create_ore_deposits"]] + modId = "create" + mandatory = true + versionRange = "[6.0.0,)" + ordering = "NONE" + side = "BOTH" + +[[dependencies."create_ore_deposits"]] + modId = "kotlinforforge" + mandatory = true + type = "required" + versionRange = "[5.11.0,)" + ordering = "NONE" + side = "BOTH" \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json new file mode 100644 index 0000000..c9ab9dc --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/coal_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json new file mode 100644 index 0000000..4944a9a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/copper_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json b/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json new file mode 100644 index 0000000..9299802 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=north": { + "model": "create_ore_deposits:block/drill/block", + "y": 0 + }, + "facing=east": { + "model": "create_ore_deposits:block/drill/block", + "y": 90 + }, + "facing=south": { + "model": "create_ore_deposits:block/drill/block", + "y": 180 + }, + "facing=west": { + "model": "create_ore_deposits:block/drill/block", + "y": 270 + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json new file mode 100644 index 0000000..d99498f --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/diamond_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json new file mode 100644 index 0000000..0c5a536 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/emerald_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json new file mode 100644 index 0000000..087d17f --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/example_deposit" + } + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json new file mode 100644 index 0000000..414738a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/gold_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json new file mode 100644 index 0000000..1413f96 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/iron_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json new file mode 100644 index 0000000..3d5d5da --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/lapis_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/lubricant.json b/bin/main/assets/create_ore_deposits/blockstates/lubricant.json new file mode 100644 index 0000000..a9e0c15 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/lubricant.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/lubricant" + } + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json new file mode 100644 index 0000000..ad7177b --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "create_ore_deposits:block/netherite_ore_deposit", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "create_ore_deposits:block/netherite_ore_deposit" + }, + "axis=z": { + "model": "create_ore_deposits:block/netherite_ore_deposit", + "x": 90 + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json new file mode 100644 index 0000000..8c244ea --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/quartz_ore_deposit" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/lang/en_gb.json b/bin/main/assets/create_ore_deposits/lang/en_gb.json new file mode 100644 index 0000000..1731bd5 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/lang/en_gb.json @@ -0,0 +1,72 @@ +{ + "block.create_ore_deposits.example_deposit": "Example Ore Deposit", + "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", + "block.create_ore_deposits.deposit_drill": "Deposit Drill", + "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + + "item.create_ore_deposits.test": "Test Item", + "item.create_ore_deposits.example_deposit": "Example Ore Deposit", + "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", + "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", + "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", + "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", + "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", + "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", + "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", + "item.create_ore_deposits.gold_dust": "Gold Dust", + "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", + "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", + "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", + "item.create_ore_deposits.zinc_powder": "Zinc Powder", + "item.create_ore_deposits.copper_dust": "Copper Dust", + "item.create_ore_deposits.cast": "Empty Cast", + "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "item.create_ore_deposits.casted_iron": "Casted Iron", + "item.create_ore_deposits.casted_gold": "Casted Gold", + "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", + "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", + "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", + "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.slag_bucket": "Slag Bucket", + "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", + + "fluid.create_ore_deposits.lubricant": "Lubricant", + "fluid.create_ore_deposits.slag": "Molten Slag", + "fluid.create_ore_deposits.molten_iron": "Molten Iron", + "fluid.create_ore_deposits.molten_gold": "Molten Gold", + "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", + "fluid.create_ore_deposits.molten_copper": "Molten Copper", + + "create_ore_deposits.tooltip.drill.header": "Drill Information", + "create_ore_deposits.tooltip.drill.drilling": "Block: %1$s", + "create_ore_deposits.tooltip.drill.contains": "Item: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.tip.contains": "Drill Tip: %1$s", + "create_ore_deposits.tooltip.drill.contains.lube": "Lubricant: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.contains.coolant": "Coolant: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.heat": "Heat: %s K", + + "create_ore_deposits.ponder.drill.intro.text_1": "This is a Drill; It drills.", + "create_ore_deposits.ponder.drill.intro.text_2": "This is the deposit; It is what the Drill drills.", + "create_ore_deposits.ponder.drill.intro.text_3": "Apply power to the drill.", + "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit, it will locate and break the furthest deposit in the vein.", + "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted.", + "create_ore_deposits.ponder.drill.intro.text_6": "A maximum of 64 items are stored in the drill; Retrieve them." +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/lang/en_us.json b/bin/main/assets/create_ore_deposits/lang/en_us.json new file mode 100644 index 0000000..4927b65 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/lang/en_us.json @@ -0,0 +1,76 @@ +{ + "itemGroup.create_ore_deposits.base": "Create Ore Deposits", + + "block.create_ore_deposits.example_deposit": "Example Ore Deposit", + "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", + "block.create_ore_deposits.deposit_drill": "Deposit Drill", + "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + + "item.create_ore_deposits.test": "Test Item", + "item.create_ore_deposits.example_deposit": "Example Ore Deposit", + "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", + "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", + "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", + "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", + "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", + "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", + "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", + "item.create_ore_deposits.gold_dust": "Gold Dust", + "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", + "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", + "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", + "item.create_ore_deposits.zinc_powder": "Zinc Powder", + "item.create_ore_deposits.copper_dust": "Copper Dust", + "item.create_ore_deposits.cast": "Empty Cast", + "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "item.create_ore_deposits.casted_iron": "Casted Iron", + "item.create_ore_deposits.casted_gold": "Casted Gold", + "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", + "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", + "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", + "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.slag_bucket": "Slag Bucket", + "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", + + "fluid.create_ore_deposits.lubricant": "Lubricant", + "fluid.create_ore_deposits.slag": "Molten Slag", + "fluid.create_ore_deposits.molten_iron": "Molten Iron", + "fluid.create_ore_deposits.molten_gold": "Molten Gold", + "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", + "fluid.create_ore_deposits.molten_copper": "Molten Copper", + + "create_ore_deposits.tooltip.drill.header": "Drill Information", + "create_ore_deposits.tooltip.drill.drilling": "Mining: %1$s", + "create_ore_deposits.tooltip.drill.contains": "Item: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.tip.contains": "Current Tip: %1$s", + "create_ore_deposits.tooltip.drill.tip.durability": "Durability: %s / %s (%s%%)", + "create_ore_deposits.tooltip.drill.contains.lube": "Lube: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.contains.coolant": "Coolant: %1$s x%2$s", + "create_ore_deposits.tooltip.drill.progress": "Current Progress: ", + "create_ore_deposits.tooltip.drill.heat": "Heat: %s K", + + "create_ore_deposits.ponder.drill.intro.text_1": "This is a Drill. It Drills.", + "create_ore_deposits.ponder.drill.intro.text_2": "This is the deposit. This is what the Drill drills.", + "create_ore_deposits.ponder.drill.intro.text_3": "Apply power to the drill.", + "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit it will break the furthest deposit in the vein.", + "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted", + "create_ore_deposits.ponder.drill.intro.text_6": "A max of 64 items are stored in the drill. Get them out." +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json new file mode 100644 index 0000000..54eb076 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/coal_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json new file mode 100644 index 0000000..3a3c3a9 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/copper_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json b/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json new file mode 100644 index 0000000..69c3944 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/drill/drill" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json new file mode 100644 index 0000000..5ef19f3 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/diamond_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/block.json b/bin/main/assets/create_ore_deposits/models/block/drill/block.json new file mode 100644 index 0000000..8b73833 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/block.json @@ -0,0 +1,218 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "2": "create_ore_deposits:block/drill/drill_pulley", + "3": "create_ore_deposits:block/drill/pump", + "particle": "create:block/fluid_tank_inner" + }, + "elements": [ + { + "name": "Side 1", + "from": [0, 0, 0], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [7, 8, 8, 16], "texture": "#2"}, + "east": {"uv": [8, 0, 16, 8], "texture": "#2"}, + "south": {"uv": [0, 8, 1, 16], "texture": "#2"}, + "west": {"uv": [8, 0, 16, 8], "texture": "#2"}, + "up": {"uv": [15, 8, 16, 16], "texture": "#2"}, + "down": {"uv": [15, 8, 16, 16], "texture": "#2"} + } + }, + { + "name": "Item Output", + "from": [-1, 3, 3], + "to": [0, 13, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [-1, 3, 3]}, + "faces": { + "north": {"uv": [9.5, 1.5, 10, 6.5], "texture": "#2"}, + "south": {"uv": [14, 1.5, 14.5, 6.5], "texture": "#2"}, + "west": {"uv": [9.5, 1.5, 14.5, 6.5], "texture": "#2"}, + "up": {"uv": [9.5, 1.5, 14.5, 2], "rotation": 90, "texture": "#2"}, + "down": {"uv": [9.5, 6, 14.5, 6.5], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "Rotation Input", + "from": [14, 2, 2], + "to": [15, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 2, 2]}, + "faces": { + "east": {"uv": [1, 1, 7, 7], "texture": "#2"} + } + }, + { + "name": "Side 2-A", + "from": [14, 0, 14], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 14]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#2"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#2"}, + "south": {"uv": [7, 8, 8, 16], "texture": "#2"}, + "west": {"uv": [15, 0, 16, 8], "texture": "#2"}, + "up": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Side 2-B", + "from": [14, 14, 2], + "to": [16, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [26, 14, 2]}, + "faces": { + "east": {"uv": [1, 0, 7, 1], "texture": "#2"}, + "west": {"uv": [9, 0, 15, 1], "texture": "#2"}, + "up": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 1, 7, 1.5], "texture": "#2"} + } + }, + { + "name": "Side 2-C", + "from": [14, 0, 0], + "to": [16, 16, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 0]}, + "faces": { + "north": {"uv": [0, 8, 1, 16], "texture": "#2"}, + "east": {"uv": [7, 0, 8, 8], "texture": "#2"}, + "south": {"uv": [7, 0, 8, 8], "texture": "#2"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#2"}, + "up": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Side 2-D", + "from": [14, 0, 2], + "to": [16, 2, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [26, 0, 2]}, + "faces": { + "east": {"uv": [1, 7, 7, 8], "texture": "#2"}, + "west": {"uv": [9, 7, 15, 8], "texture": "#2"}, + "up": {"uv": [1, 7.5, 7.5, 8], "texture": "#2"}, + "down": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Fluid Input", + "from": [2, 3, 14], + "to": [14, 13, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 3, 16]}, + "faces": { + "north": {"uv": [0, 0, 12, 10], "texture": "#missing"}, + "east": {"uv": [1, 8, 7, 9], "texture": "#2"}, + "south": {"uv": [9, 9.5, 15, 14.5], "texture": "#2"}, + "west": {"uv": [1, 8, 7, 9], "texture": "#2"}, + "up": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Item Output", + "from": [3, 3, 16], + "to": [13, 13, 17], + "rotation": {"angle": 0, "axis": "z", "origin": [13, 13, 17]}, + "faces": { + "north": {"uv": [0, 0, 10, 10], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [9.5, 14, 14.5, 14.5], "rotation": 90, "texture": "#2"}, + "south": {"uv": [9.5, 9.5, 14.5, 14.5], "rotation": 270, "texture": "#2"}, + "west": {"uv": [9.5, 9.5, 14.5, 10], "rotation": 90, "texture": "#2"}, + "up": {"uv": [14, 9.5, 14.5, 14.5], "rotation": 270, "texture": "#2"}, + "down": {"uv": [9.5, 9.5, 10, 14.5], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "Item Output", + "from": [3, 16, 3], + "to": [13, 17, 13], + "rotation": {"angle": 0, "axis": "z", "origin": [3, 17, 3]}, + "faces": { + "north": {"uv": [9.5, 9.5, 10, 14.5], "rotation": 270, "texture": "#2"}, + "east": {"uv": [9.5, 9.5, 14.5, 10], "rotation": 180, "texture": "#2"}, + "south": {"uv": [14, 9.5, 14.5, 14.5], "rotation": 90, "texture": "#2"}, + "west": {"uv": [9.5, 14, 14.5, 14.5], "rotation": 180, "texture": "#2"}, + "up": {"uv": [9.5, 9.5, 14.5, 14.5], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "Fluid Input", + "from": [2, 14, 3], + "to": [14, 16, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 2]}, + "faces": { + "north": {"uv": [1, 8, 7, 9], "texture": "#2"}, + "south": {"uv": [1, 8, 7, 9], "texture": "#2"}, + "up": {"uv": [9, 9.5, 15, 14.5], "texture": "#2"} + } + }, + { + "name": "Bottom", + "from": [2, 0, 3], + "to": [14, 2, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 2]}, + "faces": { + "north": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 10, 2], "texture": "#2"}, + "south": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, + "west": {"uv": [0, 0, 10, 2], "texture": "#2"}, + "down": {"uv": [0, 0.5, 6, 5.5], "texture": "#3"} + } + }, + { + "name": "Holders", + "from": [2, 2, 2], + "to": [3, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 2]}, + "faces": { + "north": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, + "south": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, + "up": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, + "down": {"uv": [1, 9, 1.5, 15], "texture": "#2"} + } + }, + { + "name": "Holders", + "from": [13, 2, 2], + "to": [14, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 2, 2]}, + "faces": { + "north": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, + "south": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, + "up": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, + "down": {"uv": [6.5, 9, 7, 15], "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "Casing", + "origin": [14, 0, 2], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + { + "name": "Coolant Input", + "origin": [14, 14, 2], + "color": 0, + "children": [7, 8] + }, + { + "name": "Lube Input", + "origin": [14, 14, 2], + "color": 0, + "children": [9, 10] + }, + 11, + 12, + 13 + ] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json b/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json new file mode 100644 index 0000000..9fa2208 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json @@ -0,0 +1,39 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "create_ore_deposits:block/drill/drill_pulley_coil", + "particle": "create:block/fluid_tank_inner" + }, + "elements": [ + { + "name": "Side 1", + "from": [12, 2, 3], + "to": [14, 14, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "east": {"uv": [3, 14, 13, 2], "texture": "#1"}, + "up": {"uv": [3, 16, 13, 14], "rotation": 270, "texture": "#1"}, + "down": {"uv": [3, 2, 13, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "Side 2", + "from": [2, 2, 3], + "to": [4, 14, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "west": {"uv": [3, 2, 13, 14], "texture": "#1"}, + "up": {"uv": [3, 0, 13, 2], "rotation": 90, "texture": "#1"}, + "down": {"uv": [3, 14, 13, 16], "rotation": 270, "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "Hose Coil", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json b/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json new file mode 100644 index 0000000..b4c4384 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json @@ -0,0 +1,59 @@ +{ + "format_version": "1.21.11", + "credit": "Made with Blockbench", + "textures": { + "0": "create_ore_deposits:block/drill/hose", + "particle": "create:block/fluid_tank_inner" + }, + "elements": [ + { + "name": "Pipe", + "from": [5.95, 10, 5.95], + "to": [10.05, 16, 10.05], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 2, 6]}, + "faces": { + "north": {"uv": [12, 8, 16, 14], "texture": "#0"}, + "east": {"uv": [12, 8, 16, 14], "texture": "#0"}, + "south": {"uv": [12, 8, 16, 14], "texture": "#0"}, + "west": {"uv": [12, 8, 16, 14], "texture": "#0"}, + "up": {"uv": [12, 1, 16, 5], "texture": "#0"} + } + }, + { + "name": "Head 1", + "from": [5.5, 8, 5.5], + "to": [10.5, 10, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 5]}, + "faces": { + "north": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "south": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, + "down": {"uv": [0, 2, 7, 9], "texture": "#0"} + } + }, + { + "name": "Head 2", + "from": [4.5, 5, 4.5], + "to": [11.5, 8, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5, 4]}, + "faces": { + "north": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "east": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "south": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "west": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, + "down": {"uv": [0, 2, 7, 9], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "Hose", + "origin": [5, 5, 4], + "color": 0, + "children": [0, 1, 2] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope.json new file mode 100644 index 0000000..8f4078c --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/rope.json @@ -0,0 +1,24 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "5": "create:block/hose", + "particle": "create:block/hose" + }, + "elements": [ + { + "name": "Rope", + "from": [5.95, 0, 5.95], + "to": [10.05, 16, 10.05], + "rotation": {"angle": 0, "axis": "y", "origin": [7.75, 0, 8]}, + "faces": { + "north": {"uv": [12, 0, 16, 16], "texture": "#5"}, + "east": {"uv": [12, 0, 16, 16], "texture": "#5"}, + "south": {"uv": [12, 0, 16, 16], "texture": "#5"}, + "west": {"uv": [12, 0, 16, 16], "texture": "#5"}, + "up": {"uv": [12, 0, 16, 4], "rotation": 90, "texture": "#5"}, + "down": {"uv": [12, 0, 16, 4], "texture": "#5"} + } + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json new file mode 100644 index 0000000..a33afa4 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json @@ -0,0 +1,24 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "5": "create:block/hose", + "particle": "create:block/hose" + }, + "elements": [ + { + "name": "Rope Half", + "from": [5.95, 0, 5.95], + "to": [10.05, 8, 10.05], + "rotation": {"angle": 0, "axis": "y", "origin": [7.75, 0, 8]}, + "faces": { + "north": {"uv": [12, 8, 16, 16], "texture": "#5"}, + "east": {"uv": [12, 8, 16, 16], "texture": "#5"}, + "south": {"uv": [12, 8, 16, 16], "texture": "#5"}, + "west": {"uv": [12, 8, 16, 16], "texture": "#5"}, + "up": {"uv": [12, 0, 16, 4], "rotation": 90, "texture": "#5"}, + "down": {"uv": [12, 0, 16, 4], "texture": "#5"} + } + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json new file mode 100644 index 0000000..9efe6ff --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json @@ -0,0 +1,191 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "create:block/hose", + "2": "create_ore_deposits:block/drill/tips/drill_head_texture", + "particle": "create:block/fluid_tank_inner" + }, + "elements": [ + { + "name": "Pipe", + "from": [5.95, 2, 5.95], + "to": [10.05, 8, 10.05], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 2, 6]}, + "faces": { + "north": {"uv": [12, 10, 16, 16], "texture": "#0"}, + "east": {"uv": [12, 10, 16, 16], "texture": "#0"}, + "south": {"uv": [12, 10, 16, 16], "texture": "#0"}, + "west": {"uv": [12, 10, 16, 16], "texture": "#0"}, + "up": {"uv": [12, 1, 16, 5], "texture": "#0"} + } + }, + { + "name": "Head 1", + "from": [5.5, 3, 5.5], + "to": [10.5, 5, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 5]}, + "faces": { + "north": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "south": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, + "down": {"uv": [0, 2, 7, 9], "texture": "#0"} + } + }, + { + "name": "Head 2", + "from": [4.5, 0, 4.5], + "to": [11.5, 3, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 4]}, + "faces": { + "north": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "east": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "south": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "west": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, + "down": {"uv": [0, 2, 7, 9], "texture": "#0"} + } + }, + { + "name": "Core", + "from": [5, -1, 5], + "to": [11, 2, 11], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "east": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "south": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "west": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "up": {"uv": [5, 0, 11, 6], "texture": "#2"}, + "down": {"uv": [5, 0, 11, 6], "texture": "#2"} + } + }, + { + "name": "Segment 1", + "from": [5.5, -3, 5.5], + "to": [10.5, -1, 10.5], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [0, 0, 5, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "south": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 2, 6, 7], "texture": "#2"} + } + }, + { + "name": "Segment 2", + "from": [6, -5, 6], + "to": [10, -3, 10], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#2"} + } + }, + { + "name": "Segment 3", + "from": [6.5, -7, 6.5], + "to": [9.5, -5, 9.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 4, 8]}, + "faces": { + "north": {"uv": [0, 0, 3, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 2, 3], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 0, 3, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 3, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 0, 3, 3], "texture": "#2"} + } + }, + { + "name": "Segment 4", + "from": [7, -9, 7], + "to": [9, -7, 9], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 5, 7, 7], "texture": "#2"} + } + }, + { + "name": "Side 1", + "from": [3, -2, 6], + "to": [5, 2, 10], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "east": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "south": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "west": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 90, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Side 2", + "from": [6, -2, 11], + "to": [10, 2, 13], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "east": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "west": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "Side 3", + "from": [11, -2, 6], + "to": [13, 2, 10], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "east": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "west": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 270, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "texture": "#2"} + } + }, + { + "name": "Side 4", + "from": [6, -2, 3], + "to": [10, 2, 5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "east": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "south": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "west": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 180, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 90, "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "Hose", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2] + }, + { + "name": "Drill", + "origin": [8, 8, 8], + "color": 0, + "children": [3, 4, 5, 6, 7, 8, 9, 10, 11] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json new file mode 100644 index 0000000..b8165ea --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/emerald_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/example_deposit.json b/bin/main/assets/create_ore_deposits/models/block/example_deposit.json new file mode 100644 index 0000000..daf33a8 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/example_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/example_deposit" + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json new file mode 100644 index 0000000..699f60a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/gold_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json new file mode 100644 index 0000000..19c2485 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/iron_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json new file mode 100644 index 0000000..727bf85 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/lapis_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/lubricant.json b/bin/main/assets/create_ore_deposits/models/block/lubricant.json new file mode 100644 index 0000000..0266972 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/lubricant.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/lubricant_still" + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json new file mode 100644 index 0000000..6f59782 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "create_ore_deposits:block/deposit/netherite_ore_deposit_top", + "side": "create_ore_deposits:block/deposit/netherite_ore_deposit_side" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json new file mode 100644 index 0000000..3f1f33d --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposit/quartz_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json new file mode 100644 index 0000000..01b030c --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/coal_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_dust.json b/bin/main/assets/create_ore_deposits/models/item/copper_dust.json new file mode 100644 index 0000000..ffaa2cc --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/copper_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/copper_dust" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json new file mode 100644 index 0000000..70b4e34 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/copper_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json new file mode 100644 index 0000000..545186a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/copper_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json b/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json new file mode 100644 index 0000000..c3199ba --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json @@ -0,0 +1,212 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "3": "create_ore_deposits:block/drill/pump", + "4": "create:block/axis", + "5": "create:block/axis_top", + "6": "create_ore_deposits:block/drill/drill_pulley", + "7": "create:block/hose_pulley_coil", + "particle": "create_ore_deposits:block/drill/fluid_tank_inner" + }, + "elements": [ + { + "name": "Side 1", + "from": [0, 0, 0], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [7, 8, 8, 16], "texture": "#6"}, + "east": {"uv": [8, 0, 16, 8], "texture": "#6"}, + "south": {"uv": [0, 8, 1, 16], "texture": "#6"}, + "west": {"uv": [8, 0, 16, 8], "texture": "#6"}, + "up": {"uv": [15, 8, 16, 16], "texture": "#6"}, + "down": {"uv": [15, 8, 16, 16], "texture": "#6"} + } + }, + { + "name": "Item Output", + "from": [-1, 3, 3], + "to": [0, 13, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [-1, 3, 3]}, + "faces": { + "north": {"uv": [9.5, 1.5, 10, 6.5], "texture": "#6"}, + "south": {"uv": [14, 1.5, 14.5, 6.5], "texture": "#6"}, + "west": {"uv": [9.5, 1.5, 14.5, 6.5], "texture": "#6"}, + "up": {"uv": [9.5, 1.5, 14.5, 2], "rotation": 90, "texture": "#6"}, + "down": {"uv": [9.5, 6, 14.5, 6.5], "rotation": 90, "texture": "#6"} + } + }, + { + "name": "Rotation Input", + "from": [14, 2, 2], + "to": [15, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 2, 2]}, + "faces": { + "east": {"uv": [1, 1, 7, 7], "texture": "#6"} + } + }, + { + "name": "Side 2-A", + "from": [14, 0, 14], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 14]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#6"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#6"}, + "south": {"uv": [7, 8, 8, 16], "texture": "#6"}, + "west": {"uv": [15, 0, 16, 8], "texture": "#6"}, + "up": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#6"}, + "down": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#6"} + } + }, + { + "name": "Side 2-B", + "from": [14, 14, 2], + "to": [16, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [26, 14, 2]}, + "faces": { + "east": {"uv": [1, 0, 7, 1], "texture": "#6"}, + "west": {"uv": [9, 0, 15, 1], "texture": "#6"}, + "up": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#6"}, + "down": {"uv": [1, 1, 7, 1.5], "texture": "#6"} + } + }, + { + "name": "Side 2-C", + "from": [14, 0, 0], + "to": [16, 16, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 0]}, + "faces": { + "north": {"uv": [0, 8, 1, 16], "texture": "#6"}, + "east": {"uv": [7, 0, 8, 8], "texture": "#6"}, + "south": {"uv": [7, 0, 8, 8], "texture": "#6"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#6"}, + "up": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#6"}, + "down": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#6"} + } + }, + { + "name": "Side 2-D", + "from": [14, 0, 2], + "to": [16, 2, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [26, 0, 2]}, + "faces": { + "east": {"uv": [1, 7, 7, 8], "texture": "#6"}, + "west": {"uv": [9, 7, 15, 8], "texture": "#6"}, + "up": {"uv": [1, 7.5, 7.5, 8], "texture": "#6"}, + "down": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#6"} + } + }, + { + "name": "Lube Input", + "from": [2, 14, 3], + "to": [14, 16, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 2]}, + "faces": { + "north": {"uv": [1, 8, 7, 9], "texture": "#6"}, + "south": {"uv": [1, 8, 7, 9], "texture": "#6"}, + "up": {"uv": [9, 9.5, 15, 14.5], "texture": "#6"} + } + }, + { + "name": "Coolant Input", + "from": [2, 3, 14], + "to": [14, 13, 16], + "rotation": {"angle": 0, "axis": "x", "origin": [14, 3, 13]}, + "faces": { + "north": {"uv": [1, 8, 7, 9], "texture": "#6"}, + "south": {"uv": [9, 9.5, 15, 14.5], "texture": "#6"}, + "up": {"uv": [1, 8, 7, 9], "texture": "#6"}, + "down": {"uv": [1, 8, 7, 9], "texture": "#6"} + } + }, + { + "name": "Bottom", + "from": [2, 0, 3], + "to": [14, 2, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 2]}, + "faces": { + "north": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#6"}, + "east": {"uv": [0, 0, 10, 2], "texture": "#6"}, + "south": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#6"}, + "west": {"uv": [0, 0, 10, 2], "texture": "#6"}, + "down": {"uv": [0, 0.5, 6, 5.5], "texture": "#3"} + } + }, + { + "name": "Holders", + "from": [2, 2, 2], + "to": [14, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 2]}, + "faces": { + "north": {"uv": [1, 9, 7, 15], "texture": "#6"}, + "south": {"uv": [1, 9, 7, 15], "texture": "#6"}, + "up": {"uv": [1, 9, 7, 15], "texture": "#6"}, + "down": {"uv": [1, 9, 7, 15], "texture": "#6"} + } + }, + { + "name": "Front", + "from": [3, 2, 2], + "to": [13, 14, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 2, 2]}, + "faces": { + "north": {"uv": [3, 2, 13, 14], "texture": "#7"}, + "up": {"uv": [3, 0, 13, 2], "rotation": 180, "texture": "#7"}, + "down": {"uv": [3, 14, 13, 16], "rotation": 180, "texture": "#7"} + } + }, + { + "name": "Back", + "from": [3, 2, 12], + "to": [13, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 2, 12]}, + "faces": { + "south": {"uv": [3, 2, 13, 14], "texture": "#7"}, + "up": {"uv": [3, 0, 13, 2], "texture": "#7"}, + "down": {"uv": [3, 14, 13, 16], "texture": "#7"} + } + }, + { + "name": "Shaft Lmao", + "from": [8, 6, 6], + "to": [16, 10, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 10, 8], "rotation": 270, "texture": "#4"}, + "east": {"uv": [6, 6, 10, 10], "texture": "#5"}, + "south": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"}, + "west": {"uv": [0, 0, 4, 4], "texture": "#4"}, + "up": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"}, + "down": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"} + } + } + ], + "display": { + "gui": { + "rotation": [30, 135, 0], + "scale": [0.625, 0.625, 0.625] + } + }, + "groups": [ + { + "name": "Casing", + "origin": [14, 0, 2], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + }, + { + "name": "Hose Coil", + "origin": [8, 8, 8], + "color": 0, + "children": [11, 12] + }, + { + "name": "Shaft", + "origin": [8, 8, 8], + "color": 0, + "children": [13] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json b/bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json new file mode 100644 index 0000000..6fc3276 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json @@ -0,0 +1,183 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "2": "create_ore_deposits:block/drill/tips/drill_head_texture", + "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" + }, + "elements": [ + { + "name": "Core", + "from": [5, 4, 5], + "to": [11, 7, 11], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "east": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "south": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "west": {"uv": [1, 1, 7, 4], "texture": "#2"}, + "up": {"uv": [5, 0, 11, 6], "texture": "#2"}, + "down": {"uv": [5, 0, 11, 6], "texture": "#2"} + } + }, + { + "name": "Segment 1", + "from": [5.5, 2, 5.5], + "to": [10.5, 4, 10.5], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 5, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "south": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 5, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 2, 6, 7], "texture": "#2"} + } + }, + { + "name": "Segment 2", + "from": [6, 0, 6], + "to": [10, 2, 10], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 9, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#2"} + } + }, + { + "name": "Segment 3", + "from": [6.5, -2, 6.5], + "to": [9.5, 0, 9.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8]}, + "faces": { + "north": {"uv": [0, 0, 3, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 2, 3], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 0, 3, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 3, 2], "texture": "#2"}, + "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 0, 3, 3], "texture": "#2"} + } + }, + { + "name": "Segment 4", + "from": [7, -4, 7], + "to": [9, -2, 9], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 9, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#2"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 5, 7, 7], "texture": "#2"} + } + }, + { + "name": "Side 1", + "from": [3, 3, 6], + "to": [5, 7, 10], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "east": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "south": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "west": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 90, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "Side 2", + "from": [6, 3, 11], + "to": [10, 7, 13], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "east": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "west": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "Side 3", + "from": [11, 3, 6], + "to": [13, 7, 10], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "east": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "west": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 270, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "texture": "#2"} + } + }, + { + "name": "Side 4", + "from": [6, 3, 3], + "to": [10, 7, 5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, + "east": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, + "south": {"uv": [0, 0, 4, 4], "texture": "#2"}, + "west": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, + "up": {"uv": [0, 0, 4, 2], "rotation": 180, "texture": "#2"}, + "down": {"uv": [16, 4, 14, 0], "rotation": 90, "texture": "#2"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [-180, 0, 0], + "translation": [0, -1.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "rotation": [-180, 0, 0], + "translation": [0, -1.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "firstperson_righthand": { + "rotation": [125, 0, 0], + "translation": [2.5, -3.5, 0] + }, + "firstperson_lefthand": { + "rotation": [125, 0, 0], + "translation": [2.5, -3.5, 0] + }, + "ground": { + "rotation": [-180, 0, 0], + "translation": [0, -2.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "translation": [0, 6, 0] + }, + "head": { + "rotation": [-180, 117, 0], + "translation": [0, 4.75, 0] + }, + "fixed": { + "translation": [0, 6, 0] + }, + "on_shelf": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -6] + } + }, + "groups": [ + { + "name": "Drill", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + } + ] +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json new file mode 100644 index 0000000..cbafc17 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/diamond_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json new file mode 100644 index 0000000..4c896a0 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/emerald_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/example_deposit.json b/bin/main/assets/create_ore_deposits/models/item/example_deposit.json new file mode 100644 index 0000000..82e746a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/example_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/example_deposit" +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_dust.json b/bin/main/assets/create_ore_deposits/models/item/gold_dust.json new file mode 100644 index 0000000..4bec388 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/gold_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/gold_dust" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json new file mode 100644 index 0000000..f89ef3f --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/gold_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json new file mode 100644 index 0000000..b421fa8 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/gold_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json new file mode 100644 index 0000000..0826846 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/iron_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json new file mode 100644 index 0000000..28e4039 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/iron_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json new file mode 100644 index 0000000..87f49da --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/lapis_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json b/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json new file mode 100644 index 0000000..cffd734 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lubricant_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json new file mode 100644 index 0000000..e225077 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_copper_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json new file mode 100644 index 0000000..a92d9c4 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_gold_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json new file mode 100644 index 0000000..7fe0d91 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_iron_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json new file mode 100644 index 0000000..5143848 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/netherite_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json new file mode 100644 index 0000000..ab1d4f6 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/quartz_ore_deposit" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json b/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json new file mode 100644 index 0000000..476ea36 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/slag_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json new file mode 100644 index 0000000..8ece6ac --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_copper_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json new file mode 100644 index 0000000..d9d6efd --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_copper_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json new file mode 100644 index 0000000..adc7146 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_gold_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json new file mode 100644 index 0000000..efb3ec4 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_gold_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json new file mode 100644 index 0000000..3ca0a19 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_iron_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json new file mode 100644 index 0000000..25abaf8 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_iron_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json b/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json new file mode 100644 index 0000000..52e772c --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/waste_slurry_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json b/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json new file mode 100644 index 0000000..850ea82 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/zinc_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt b/bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt new file mode 100644 index 0000000000000000000000000000000000000000..a328bbc38ea4c43fe659b9771df42e6aed190f05 GIT binary patch literal 959 zcmb2|=3oGW|4VP2&J#8iVM~ZVw`6C71CvTwjsX8f(T?tfW(ScYdPTzOTdgGBw>fk1 zANu_0MXW>X#$Ss%AN_6ur*XP}n&0s=JIz;@u3dh8 z*~Nor{CeKTO8t%ZycfLbmFCHtPnzqig-eXh&l<70byp=n6JND++TGSSe&&gbxt~t6 zs@YVx|M2P`|Kzx9roDNXD&l(l)8x(G%lE$5>c6Lbf9oV(3+A17fxtlY* z{pfivWwwduu9dC6J6Hcw+LFg7cyC7BXIY+>`2A`;Z~d0-@m5d&ZjqjBAu!ooYeoL8 V%H+o@Y(Ko=m%N~r@Iius0RY03)ldKc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/coal_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/coal_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/copper_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/copper_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/diamond_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/diamond_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/emerald_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/emerald_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/example_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/example_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/example_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/example_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/gold_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/gold_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/iron_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/iron_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/lapis_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/lapis_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_side.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_side.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_top.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/netherite_ore_deposit_top.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/quartz_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/quartz_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png b/bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png new file mode 100644 index 0000000000000000000000000000000000000000..b58fc4a5a7776e934f739b6a39410d81ed8a9642 GIT binary patch literal 1053 zcmV+&1mgRNP)(5(E-N&{NaO9m|eoXJp6XD4lz%XC__DtHCUtE&_Xg=kT< zr;;}!veI>ttZzXMQZB(n(C?te=F;F^vVsB6}kqWPRjV;7> z#f6m^pj0YQu~?+++L|P#Qz?o@qZEn6>10O-6$IZ<46y4{siZXMccDameP<*e@4-M| zpWe^bfPhYrF!_quCRmOip3#R@8Fj8MR%97q)8m=_AFK25?xgptB=`j+UbzbH14q?3 z=^4l45qkG2BX@>j*IO|F3voOS1N;dNxb_(Es&8-sli+hZ&2ttI-{69+tu0AHz;%hEgu(E`bB72XL^3#l?%)E}^CWB>zdPwQl@tz#samPgb|p-m zBI3Kdd#zRRz~Jy8>JF&-WpTa{jEIN%`R@%!(XMZZfoi2fiDXPnoF*q=+rZ&1R^e5z z@dv}GT3cmbp$fiAgYD&pfxYUb0mDN>^kQ~acEC3nkbT6#qWT#oE`X%E#!O-Kraj+H-H9u zxdWK|{l^R~ew%A*6+L|eruq)OTd+nNfR#tY<HBKmMOg99$7oD8pmzB5}~ubiG8Ix(AAZ)Cbx0{w$SYka1i1D9skQ= z9BXfH;Pd2Vp+SKn4XM`*Ry|NE7O7c)`!CJz9Z9#zXtaCOv@Rkfmg(tf-~I7%vzcV{ zWNOOy=-~sClTlqyZeaa6<$3@s;1u~kFjuVyyrg63{{jF2|NkUO(jx!>00v1!K~w_( XV@%4OS=yHx00000NkvXXu0mjfTzU7x literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png b/bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..65d72f0467d03ca1374e6355908726af420ca202 GIT binary patch literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFCtqPY;jCh=|_q?w1F6Kvr-T zctjR6FmMZlFeAgPITAoYi4xa{lHmNblJdl&REB`W%)AmkKi3ciQ$0gHqu+a&w*l2` zOO5bM^YqkW-~e)18Kf9l85n^qFCdnNvOzA@U}Of1GXdF#j7(s!L;=~E?JQvNEFc>M zJS7H}YOr z)?-%iuo6G^$ja^LIqm!ZFEvk%xN+cH%HHDX%5PYD^M$x(T|d6-b8bVM&jA;~Co*gJ z<5}O%Eq<_WhI^UVdgc?$PtN!iq5ghDu!5&?_A0gXBSm@YhvzJd5N@4xNS%LhD0G|+7BRvfVYXcokl>kqh$cTva#6*98e>Yc8M@JV2dna342WKZ&J6i`^ z8~f72LT6`JCr1}g4<8#Fdp$ivT^)TbEnNeBBV!{oZ7p36c95xTY%FbUZA+IfJ$v@7 zmZpxro*_FsD+fE9fq{{ksimf-jMJS7_0NEhG1T>cktTM>b0?2~uGBhv% z$?9Lq|0enC-$@{|&(p;*L?hVu+-;#I10L6l4bNGk0s|a31|7)$|DRu0mg|Y(W;JV} zFy+oAo8p$tc41LrOci4-PTnq=m=-u8i@~~E_WOnlMPgH(yj|s3`HpTpwJ}75A!NG! zGMyg3rscaV<4^PiZV4}6&Dbnpb-()IgE`p_-2yf5tq)d|_b*@6WBwuQ{$utZQ~#SU cTXXD`xZpVf!D*IXoItMhboFyt=akR{0RDKu2mk;8 literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/pump.png b/bin/main/assets/create_ore_deposits/textures/block/drill/pump.png new file mode 100644 index 0000000000000000000000000000000000000000..2558232792dddb0e18887169ab9d24186e6111c4 GIT binary patch literal 778 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikL1AIbU?d_agTwFXoJkk>rBO@Y83k&`I{dIK>jg8DqO)M8ZuQ0pzeUNHMZ9FalX#Kr9VqgF;Ay zkr^z`1Y{dBGBJSci~{1!b{4RB7LW}Bo|23VFMt6FqtPs707^|@XJ7%UG%zwYU|aw( z6=Wmp0*FadfNT(80-DPNRvBbz0c1gS85$UXWc4rQf0O+6?<6p)R6SiBLoEFFUc8%k zSb>K%fv3eR_w!}OWyfaT|8J*WyN|#8xA0r=`=3v*e3dVq z!Y_E)-+)d3(;|TrlfUZ=x(fC)D0lAJqpr26A+K3qRAfcNud`P5%<|`qr>Gk!8yTnT zI6sTAJ6c|(HgSfau==?`m)73?gvSa(cELTG%gzT#S;#Uj2a<|P?|7&9DX3~08@yj| zMj-3KYF#I*vlC`$IqZ>T%r9+Te?7 literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png b/bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..1f8917ef81aa128aa6064ad533c6105537d2cb93 GIT binary patch literal 335 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta b/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/textures/item/copper_ore_powder.png b/bin/main/assets/create_ore_deposits/textures/item/copper_ore_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..e87c9a8c412a6e624858afadc9ddecf67a724212 GIT binary patch literal 585 zcmV-P0=E5$P)@c|??!ADS`h^R%1kKsG?Lh(wyutI!<78((uf)}ga z2n7YND)!H&*AYug3JW0=o|53<&Y?Y3zT(?#7*6yS&*54GDdk83!6dl9}-3sfqw%Y>T4U1 zbjzNv4u}%iD9yVl4pb<^;Eryy?~s4(PX!P3l4;bBI+shKh(o{vvg9X}A_q^z@L|P8 zq`0j+d^7`~K$Z)(vJ7}W1WPQZr*a_{5zRBk+99tOV8kumG0Rt5FIdCZo1o`fef$Ov;H*}N z8qHu+4Vw$OVYEMI$kb(C)+%;!o=fcZF{@_7_d&XwzHEw z{q+9l%MY7-Pd>jpc=mB4eEsF^50*{MDZtdpe{RkU_zeI6|NpeGVjutj00v1!K~w_( X*6qw8KS4&s00000NkvXXu0mjfFM$Z? literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/gold_dust.png b/bin/main/assets/create_ore_deposits/textures/item/gold_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7898e453773b3a09ea17f51aca806fc0709554 GIT binary patch literal 644 zcmV-~0(?th!Z0kGQfZ=ei z7!E@;4jr3>9=cji9lBY{9=L_&!?#g5ezzL8FSqqJplxT3i**CP0RRC1|D~oMZU6uP e21!IgR09ALIqe~M&Cve<0000xO5iR!;2!?=rUsb#{L9`aYvO(sGCJ8_nB^y6)7K|D|mYpmZ%KRcqJGhQd zE5M=s;LjILw<`~UD`eS`uNoWnOwJn09mDX;Jhub+Bdxu;+z~x(D8-&$&j-8Q+#88T zG=FQ07J|0h=iAk!ijGVsBOjMLhRmUIsayKR(t0`#E`uiSFa1bAoLjk`U0A#N*!XfS zpD*2*dHt~-Tlaqe>WBa1w+;9O00960Vj-1o00006Nkledi&$?;&3v#IWmm?nPK$%ozCSkbIw_{R;v+ag+vO_m`>-XT&v7F zQ)V`P*yQ@g?9OJ_CtT&N2+C#cp;Fnt;`D=gWj>jA=7m|S*SF?8^T_Y=Rs^AUv; literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/molten_gold_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/molten_gold_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..afaf7a4ebaee1af69ea629c8f734b93252d3b537 GIT binary patch literal 477 zcmV<30V4j1P)(mG6BR=G5U!6!*^UH zo>_PMZ@8STLgd{b37{|=ck$rR%m5sd+wd-U;M+Y$-(n5kog>Z;q6UKmL;|Q0eAVEY zccWDW+S&<2$lE{X{7l)@@F$H*nE>k_6PVr$pw@Due%;_D;lD3U&XTubxlDx#P$(3T z$z-td5J2)K%nP15H@}Hqsw0s|Ae~Oro|Fkd-B>IJ0+9$-{62-lw*lAK2*nmz05lPa zM95f6Uz>Q^3PR~$=4Zd(&n^z9D99_73YkUfc-GPr4HH1qG|`t{8a$IV6^3DuNl8Gt zTz06c%7L!y?BZA(&2bqDg`g-3XqFqDLjpQA|9d}!ZfsmNIkP)V03zq}dGtbZScTo~ z1T+DtAt0$#3IwB9rcWcMjApuJ0Z>STcA~6Te*gdg|NrHjn8yGB00v1!K~w_(3AnBy Te98)S00000NkvXXu0mjf>P*OB literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/slag_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/slag_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..ba91216daabb704e8069dce22400cd19dcacb760 GIT binary patch literal 422 zcmV;X0a^ZuP)M_jMty=CAT^uIsA4Ex%;7sRb+;R|2VprMx&wjda(dWlIXcrzZXwdUv4Zw6h&pv z?DZco$n%_HWB_p-?}cHgj5JMEb(c=3BfjqoS?w8s9=OkNZ`3(mEdXTC^TdT@Sth$~ z2VwyjXvlax7GV4`Pov_IDXRj&B)Cg>uKoZ30RR7lsX^2L000I_L_t&o00hgSAzzOe QZU6uP07*qoM6N<$f^cZF*8l(j literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/test_item.png b/bin/main/assets/create_ore_deposits/textures/item/test_item.png new file mode 100644 index 0000000000000000000000000000000000000000..4112402e86c7a1eee35fa13e8b21239460fea49b GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|>O5T>Lo9le z6BY;A$3egv2!o$%PzkbFAA#`FAn?zi7IMd4*#^?FqI88FjlO`CJ!o zc(1&s%^-0zYpk)JVT$;H+~Z3H?y4GuCzLX3COqIhAjQ4o5aZqd7O@R7sXvZfh;4Yp s6~hqk)FgfAfJ0r-F@p||txuR4_~dm(dc@e1fi7Y2boFyt=akR{0GQ=N9smFU literal 0 HcmV?d00001 diff --git a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt new file mode 100644 index 0000000..e6446f4 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt @@ -0,0 +1,83 @@ +@file:Suppress("UnusedExpression") // Calling the objects implicitly invokes their initialisers +package com.createcivilization.create_ore_deposits + +import com.createcivilization.create_ore_deposits.config.Config +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks +import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps +import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids +import com.createcivilization.create_ore_deposits.registry.item.CreateOreDepositsItems +import com.createcivilization.create_ore_deposits.registry.tab.CreateOreDepositsTabs +import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.createcivilization.create_ore_deposits.util.logI + +import com.simibubi.create.foundation.data.CreateRegistrate +import com.simibubi.create.foundation.item.ItemDescription +import com.simibubi.create.foundation.item.KineticStats +import com.simibubi.create.foundation.item.TooltipModifier +import net.createmod.catnip.lang.FontHelper + +import net.neoforged.bus.api.SubscribeEvent +import net.neoforged.fml.ModContainer +import net.neoforged.fml.common.Mod +import net.neoforged.fml.config.ModConfig +import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent +import net.neoforged.neoforge.event.server.ServerStartingEvent +import net.neoforged.neoforge.registries.datamaps.RegisterDataMapTypesEvent + +import thedarkcolour.kotlinforforge.neoforge.forge.FORGE_BUS +import thedarkcolour.kotlinforforge.neoforge.forge.LOADING_CONTEXT +import thedarkcolour.kotlinforforge.neoforge.forge.MOD_BUS + +@Mod(CreateOreDeposits.MOD_ID) +data object CreateOreDeposits { + + @JvmField + val REGISTRATE: CreateRegistrate = CreateRegistrate + .create(MOD_ID) + .defaultCreativeTab(CreateOreDepositsTabs.BASE_CREATIVE_TAB.key!!) + .setTooltipModifierFactory { item -> + ItemDescription.Modifier(item, FontHelper.Palette.STANDARD_CREATE) + .andThen(TooltipModifier.mapNull(KineticStats.create(item))) + } + .skipErrors(true) // Due to us not having all the textures, models, jsons, etc. yet, this avoids datagen crashing + + init { + MOD_BUS.addListener(this::commonSetup) + MOD_BUS.addListener(this::registerDataMapTypes) + + val container: ModContainer = LOADING_CONTEXT.activeContainer!! + container.registerConfig(ModConfig.Type.SERVER, Config.serverSpec) + + REGISTRATE.registerEventListeners(MOD_BUS) + + FORGE_BUS.register(this) + CreateOreDepositsItems + CreateOreDepositsBlocks + CreateOreDepositsBlockEntities + CreateOreDepositsFluids + CreateOreDepositsTags + CreateOreDepositsDataMaps + + CreateOreDepositsTabs.register(MOD_BUS) + } + + private fun commonSetup(event: FMLCommonSetupEvent) { + // Some common setup code + } + + private fun registerDataMapTypes(event: RegisterDataMapTypesEvent) { + event.register(CreateOreDepositsDataMaps.DEPOSIT_DATA) + event.register(CreateOreDepositsDataMaps.COOLING_FACTOR_DATA) + event.register(CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA) + } + + @SubscribeEvent + fun onServerStarting(event: ServerStartingEvent) { + logI("Starting server...") + + logI("Server started successfully.") + } + + const val MOD_ID: String = "create_ore_deposits" +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt new file mode 100644 index 0000000..828c443 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt @@ -0,0 +1,38 @@ +package com.createcivilization.create_ore_deposits + +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModel +import com.createcivilization.create_ore_deposits.util.logI +import com.createcivilization.create_ore_deposits.util.asResource + +import net.minecraft.client.model.geom.ModelLayerLocation + +import net.neoforged.api.distmarker.Dist +import net.neoforged.fml.common.Mod +import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent +import net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterLayerDefinitions + +import thedarkcolour.kotlinforforge.neoforge.forge.MOD_BUS + +@Mod(value = CreateOreDeposits.MOD_ID, dist = [Dist.CLIENT]) +data object CreateOreDepositsClient { + + init { + MOD_BUS.addListener(this::clientInit) + MOD_BUS.addListener(this::onRegisterLayerDefinitions) + } + + @Suppress("UnusedExpression") // Calls static initialiser + fun clientInit(event: FMLClientSetupEvent) { + logI("In client init!") + DepositDrillBlockModels +// PonderIndex.addPlugin(CODPonderPlugin()) + } + + fun onRegisterLayerDefinitions(event: RegisterLayerDefinitions) { + event.registerLayerDefinition(DRILL_LAYER, DepositDrillBlockModel::createModel) + } + + @JvmField + val DRILL_LAYER: ModelLayerLocation = ModelLayerLocation("drill".asResource(), "main") +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt b/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt new file mode 100644 index 0000000..35a4ace --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt @@ -0,0 +1,38 @@ +@file:Suppress("PropertyName") +package com.createcivilization.create_ore_deposits.config + +import net.neoforged.neoforge.common.ModConfigSpec + +data object Config { + + class Server(builder: ModConfigSpec.Builder) { + + val DEPOSIT_DRILL: DepositDrill = run { + builder.push("deposit_drill") + val config = DepositDrill(builder) + builder.pop() + return@run config + } + class DepositDrill(builder: ModConfigSpec.Builder) { + + @PublishedApi + internal val _baseCooling: ModConfigSpec.DoubleValue = builder.defineInRange("baseCooling", 0.001, 0.0, Double.MAX_VALUE) + inline val baseCooling: Float get() = _baseCooling.get().toFloat() + + @PublishedApi + internal val _baseTemperature: ModConfigSpec.DoubleValue = + builder.defineInRange("baseTemperature", 293.0, -Double.MAX_VALUE, Double.MAX_VALUE) + inline val baseTemperature: Float get() = _baseTemperature.get().toFloat() + } + } + + @JvmField val SERVER: Server + internal val serverSpec: ModConfigSpec + + init { + ModConfigSpec.Builder().configure(::Server).let { + SERVER = it.left + serverSpec = it.right + } + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt new file mode 100644 index 0000000..991d330 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt @@ -0,0 +1,22 @@ +package com.createcivilization.create_ore_deposits.registry.block + +import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockEntity +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockVisual +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockRenderer + +import com.tterrag.registrate.util.entry.BlockEntityEntry +import com.tterrag.registrate.util.nullness.NonNullFunction + +import dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer + +data object CreateOreDepositsBlockEntities { + + @JvmField + val DEPOSIT_DRILL: BlockEntityEntry = REGISTRATE + .blockEntity("deposit_drill_entity", ::DepositDrillBlockEntity) + .visual { SimpleBlockEntityVisualizer.Factory(::DepositDrillBlockVisual) } + .validBlock(CreateOreDepositsBlocks.DRILL_BLOCK) + .renderer { NonNullFunction(::DepositDrillBlockRenderer) } + .register() +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt new file mode 100644 index 0000000..4531242 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -0,0 +1,107 @@ +package com.createcivilization.create_ore_deposits.registry.block + +import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlock +import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.simibubi.create.api.behaviour.movement.MovementBehaviour.movementBehaviour +import com.simibubi.create.api.stress.BlockStressValues +import com.simibubi.create.content.kinetics.drill.DrillMovementBehaviour +import com.simibubi.create.foundation.data.ModelGen.customItemModel + +import com.simibubi.create.foundation.data.SharedProperties +import com.simibubi.create.foundation.data.TagGen.axeOrPickaxe +import com.tterrag.registrate.providers.loot.RegistrateBlockLootTables + +import com.tterrag.registrate.util.entry.BlockEntry +import net.minecraft.world.item.Item +import net.minecraft.world.item.Items + +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.Blocks +import net.minecraft.world.level.block.RotatedPillarBlock +import net.minecraft.world.level.block.state.BlockBehaviour +import net.minecraft.world.level.material.MapColor +import net.minecraft.world.level.storage.loot.LootPool +import net.minecraft.world.level.storage.loot.LootTable +import net.minecraft.world.level.storage.loot.entries.LootItem +import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition +import net.minecraft.world.level.storage.loot.providers.number.ConstantValue + +data object CreateOreDepositsBlocks { + + @JvmField + val DRILL_BLOCK: BlockEntry = REGISTRATE.block("deposit_drill", ::DepositDrillBlock) + .initialProperties(SharedProperties::stone) + .properties { it.mapColor(MapColor.PODZOL).noOcclusion() } + .transform(axeOrPickaxe()) + .onRegister(movementBehaviour(DrillMovementBehaviour())) + .onRegister { block -> BlockStressValues.IMPACTS.register(block) { 100.0 } } + .item() + .transform(customItemModel()) + .register() + + // TEMP LOOT VALUES, CHANGE LATER. + // Deposits + val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, Items.NETHERITE_BLOCK) + val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, Items.COAL, 3f, 0.8f) + val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, Items.RAW_IRON, 0.8f) + val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, Items.RAW_GOLD, 0.6f) + val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, Items.RAW_COPPER, 0.8f) + +// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) + val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, Items.LAPIS_LAZULI) + val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, Items.DIAMOND, 0.2f) + val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, Items.EMERALD, 0.1f) + val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, Items.QUARTZ, 2f, 0.9f) + val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, Items.NETHERITE_SCRAP, 1f, true) +// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), AllItems.RAW_ZINC) + //End Deposits + + fun registerDepositGuaranteed( + blockName: String, + block: Block, + ore: Item, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) + + fun registerDepositSingleRoll( + blockName: String, + block: Block, + ore: Item, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) + + fun registerDeposit( + blockName: String, + block: Block, + ore: Item, + rolls: Float, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = REGISTRATE + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } + .simpleItem() + .tag(CreateOreDepositsTags.DEPOSIT) + .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> + lootTables.add( + depositBlock, + LootTable.lootTable() + .withPool( + LootPool.lootPool() + .setRolls(ConstantValue.exactly(rolls)) + .add( + LootItem.lootTableItem(ore) + .`when`(LootItemRandomChanceCondition.randomChance(chance)) + ) + ) + ) + } + .register() +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt new file mode 100644 index 0000000..4afb9b8 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt @@ -0,0 +1,86 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities +import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock +import com.simibubi.create.foundation.block.IBE +import net.minecraft.core.BlockPos +import net.minecraft.core.Direction +import net.minecraft.world.InteractionHand +import net.minecraft.world.InteractionResult +import net.minecraft.world.ItemInteractionResult +import net.minecraft.world.entity.player.Player +import net.minecraft.world.item.ItemStack +import net.minecraft.world.level.BlockGetter +import net.minecraft.world.level.Level +import net.minecraft.world.level.LevelReader +import net.minecraft.world.level.block.RenderShape +import net.minecraft.world.level.block.entity.BlockEntityType +import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.phys.BlockHitResult +import net.neoforged.neoforge.items.IItemHandler +import java.util.function.Function + +class DepositDrillBlock(properties: Properties) : HorizontalKineticBlock(properties), IBE { + + override fun getBlockEntityClass(): Class = DepositDrillBlockEntity::class.java + + override fun getBlockEntityType(): BlockEntityType = + CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get() + + override fun getRenderShape(pState: BlockState): RenderShape = RenderShape.MODEL + + override fun hasShaftTowards( + world: LevelReader, + pos: BlockPos, + state: BlockState, + face: Direction + ): Boolean = face == state.getValue(HORIZONTAL_FACING).clockWise + + override fun getRotationAxis(state: BlockState): Direction.Axis = + state.getValue(HORIZONTAL_FACING).clockWise.axis + + override fun onBlockEntityUse( + world: BlockGetter, + pos: BlockPos, + action: Function + ): InteractionResult = + if (!world.getBlockEntity(pos)!!.level!!.isClientSide) InteractionResult.SUCCESS + else super.onBlockEntityUse(world, pos, action) + + override fun useItemOn( + stack: ItemStack, + state: BlockState, + level: Level, + pos: BlockPos, + player: Player, + hand: InteractionHand, + hitResult: BlockHitResult + ): ItemInteractionResult { + + if (level.isClientSide) return ItemInteractionResult.SUCCESS + + withBlockEntityDo(level, pos) { be -> + val drillTipHandler: IItemHandler = be.getDrillTipItemHandler() + if (player.mainHandItem.isEmpty) { + if (drillTipHandler.getStackInSlot(0).isEmpty) { + return@withBlockEntityDo + } + player.setItemInHand(InteractionHand.MAIN_HAND, drillTipHandler.getStackInSlot(0).copy()) + drillTipHandler.extractItem(0, 1, false) + be.notifyUpdate() + return@withBlockEntityDo + } + + if (drillTipHandler.getStackInSlot(0).isEmpty && stack.tags.anyMatch(CreateOreDepositsTags.DRILL_TIP::equals)) { + val newItemStack = ItemStack(stack.item, 1) + stack.consume(1, player) + drillTipHandler.insertItem(0, newItemStack, false) + be.notifyUpdate() + return@withBlockEntityDo + } + } + + return ItemInteractionResult.SUCCESS + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt new file mode 100644 index 0000000..41cdfa1 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt @@ -0,0 +1,458 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.createcivilization.create_ore_deposits.config.Config +import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps.DEPOSIT_DATA +import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA +import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids +import com.createcivilization.create_ore_deposits.registry.fluid.FluidHandler +import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.createcivilization.create_ore_deposits.util.translate + +import com.simibubi.create.content.kinetics.base.BlockBreakingKineticBlockEntity +import com.simibubi.create.foundation.item.TooltipHelper +import com.simibubi.create.foundation.utility.BlockHelper +import com.simibubi.create.foundation.utility.ServerSpeedProvider +import net.createmod.catnip.animation.LerpedFloat +import net.createmod.catnip.nbt.NBTHelper + +import net.minecraft.ChatFormatting +import net.minecraft.core.BlockPos +import net.minecraft.core.Direction +import net.minecraft.core.HolderLookup +import net.minecraft.core.registries.BuiltInRegistries +import net.minecraft.nbt.CompoundTag +import net.minecraft.nbt.NbtUtils +import net.minecraft.network.chat.Component +import net.minecraft.server.level.ServerLevel +import net.minecraft.world.item.ItemStack +import net.minecraft.world.level.Level +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.Blocks +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.material.Fluids +import net.neoforged.neoforge.fluids.FluidStack +import net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction +import net.neoforged.neoforge.items.IItemHandler +import net.neoforged.neoforge.items.ItemStackHandler + +import kotlin.math.roundToInt + +private const val MIN_LERP = 0.5 + +class DepositDrillBlockEntity( + type: BlockEntityType<*>, + pos: BlockPos, + blockState: BlockState +) : BlockBreakingKineticBlockEntity(type, pos, blockState) { + + private var drillOffset: Float = 0f + private var lerpedOffset: LerpedFloat = LerpedFloat.linear().startWithValue(MIN_LERP) + private var lastBlock: Block? = null + private var temperature: Float = Config.SERVER.DEPOSIT_DRILL.baseTemperature + private var maxAttempts: Int = 0 + private var remainingAttempts: Int = 0 + private var drillTickCounter: Int = 0 + private var currentDepositPos: BlockPos? = null + + private val itemHandler = ItemStackHandler() + private val drillTipHandler = ItemStackHandler() + + private val lubricantHandler = FluidHandler( + 1000, + mutableSetOf( + CreateOreDepositsFluids.LUBRICANT.get(), + CreateOreDepositsFluids.LUBRICANT.get().source + ) + ) + + private val coolantHandler = FluidHandler( + 1000, + mutableSetOf( + Fluids.WATER, + Fluids.FLOWING_WATER + ) + ) + + override fun tick() { + super.tick() + + val movementSpeed: Float = getMovementSpeed() + val canMove: Boolean = getTargetBlock() == Blocks.AIR || movementSpeed < 0 + + lerpedOffset.forceNextSync() + if (canMove) { + drillOffset = (movementSpeed + drillOffset).coerceAtLeast(0f) + setLerpedOffset(drillOffset) + } else setLerpedOffset(drillOffset.roundToInt()) + + updateTemperature() + onBreakTick() + damageTip() + } + + override fun lazyTick() { + super.lazyTick() + setChanged() + sendData() + if (getMovementSpeed() != 0f) { + lubricantHandler.drain(1, FluidAction.EXECUTE) + coolantHandler.drain(1, FluidAction.EXECUTE) + } + } + + override fun canBreak(stateToBreak: BlockState, blockHardness: Float): Boolean { + if (isDeposit(stateToBreak)) return false + return super.canBreak(stateToBreak, blockHardness) + } + + override fun getBreakSpeed(): Float = super.getBreakSpeed() + + override fun getBreakingPos(): BlockPos = if (canMine()) getTargetPos() else BlockPos.ZERO + + /** + * Handles per-tick extraction from deposit blocks. Unlike normal blocks + * (which break all at once), deposits yield drops over many ticks based + * on [maxAttempts] and the current extraction interval. + */ + fun onBreakTick() { + if (level?.isClientSide != false) return + if (!canMine()) return + + val targetPos = getTargetPos() + val blockState = getTargetBlockState() ?: return + + if (!isDeposit(blockState)) { + currentDepositPos = null + return + } + + if (currentDepositPos != targetPos) { + clearDestroyProgress() + currentDepositPos = targetPos + maxAttempts = blockState.blockHolder.getData(DEPOSIT_DATA)?.maxAttempts ?: 0 + remainingAttempts = maxAttempts + drillTickCounter = 0 + } + + if (remainingAttempts <= 0) return + + drillTickCounter++ + + if (drillTickCounter >= calculateExtractionInterval()) { + drillTickCounter = 0 + remainingAttempts-- + + val serverLevel: ServerLevel = level as? ServerLevel ?: return + for (stack in getSimulatedDrops(blockState, serverLevel, targetPos)) { + itemHandler.insertItem(0, stack, false) + } + + updateDestroyProgress(targetPos) + + if (remainingAttempts <= 0) { + level?.destroyBlockProgress(blockPos.hashCode(), targetPos, -1) + level?.setBlock(targetPos, Blocks.AIR.defaultBlockState(), 3) + currentDepositPos = null + } + } + } + + fun canMine(): Boolean { + val tip: ItemStack = drillTipHandler.getStackInSlot(0) + if (tip.isEmpty) return false + + val inventory: ItemStack = itemHandler.getStackInSlot(0) + if (inventory.isEmpty) return true + + // Previously this check also had ' && getTargetBlock() == lastBlock'. + // I couldn't find a reason for it, and the drill seems to work fine without it (plus it fixes the drill being unable to mine dirt). + // If anything is broken in future, this may be the cause. + return inventory.count != itemHandler.getSlotLimit(0) + } + + fun calculateExtractionInterval(): Int = 1025 - (speed * 4).roundToInt() + + fun getSimulatedDrops(state: BlockState, serverLevel: ServerLevel, pos: BlockPos): List { + return Block.getDrops(state, serverLevel, pos, null, null, ItemStack.EMPTY) + } + + override fun onBlockBroken(stateToBreak: BlockState) { + lastBlock = getTargetBlock() + BlockHelper.destroyBlock(level, breakingPos, 1f) { drops: ItemStack -> + if (!isDeposit(stateToBreak)) { + itemHandler.insertItem(0, drops, false) + } + } + } + + fun clearDestroyProgress() { + currentDepositPos?.let { pos -> + level?.destroyBlockProgress(blockPos.hashCode(), pos, -1) + } + } + + fun updateDestroyProgress(targetPos: BlockPos) { + if (maxAttempts <= 0) return + val attemptsUsed: Int = maxAttempts - remainingAttempts + val stage: Int = ((attemptsUsed.toFloat() / maxAttempts) * 10f).toInt().coerceIn(0..9) + level?.destroyBlockProgress(blockPos.hashCode(), targetPos, stage) + } + + // FIXME: Issue where temps are jumping around in the tooltip. + fun updateTemperature() { + val baseCooling: Float = Config.SERVER.DEPOSIT_DRILL.baseCooling + val baseTemperature: Float = Config.SERVER.DEPOSIT_DRILL.baseTemperature + + val targetState: BlockState? = getTargetBlockState() + val isMining: Boolean = targetState != null && isDeposit(targetState) && canMine() && speed > 0 + + val heatGen: Float = if (isMining) speed * getBlockHardness(targetState) else 0.0f + + val dissipation: Float = (baseCooling + getLubricantFactor() + getCoolingFactor()).coerceAtLeast(0.1f) + val equilibriumTemp: Float = baseTemperature + (heatGen / dissipation) + val approachRate: Float = (0.02f * dissipation).coerceIn(0.01f, 1.0f) + + temperature += (equilibriumTemp - temperature) * approachRate + } + + private fun damageTip() { + val itemStack: ItemStack = drillTipHandler.getStackInSlot(0) + if (itemStack.isEmpty || !itemStack.tags.anyMatch(CreateOreDepositsTags.DRILL_TIP::equals)) return + + val excessTemp: Float = (temperature - Config.SERVER.DEPOSIT_DRILL.baseTemperature).coerceAtLeast(0f) + + val damage: Int = when { + excessTemp < 20f -> 0 + excessTemp < 50f -> 1 + excessTemp < 100f -> ((excessTemp - 50f) / 25f).toInt() + 1 + else -> ((excessTemp - 100f) / 20f + 3f).toInt().coerceAtMost(8) + } + + if (damage < 1) return + + val world: ServerLevel = level as? ServerLevel ?: return + itemStack.hurtAndBreak(damage, world, null) { + drillTipHandler.setStackInSlot(0, ItemStack.EMPTY) + notifyUpdate() + } + } + + override fun calculateStressApplied(): Float { + // SU = 128 * (4 - lubeFactor) * hardness + val lubricantFactor: Float = getLubricantFactor() + val hardness: Float = getBlockHardness(getTargetBlockState()) + return 128 * (4 - lubricantFactor) * hardness + } + + fun getBlockHardness(blockState: BlockState?): Float { + return blockState?.blockHolder?.getData(DEPOSIT_DATA)?.hardness ?: 1.0f + } + + fun getLubricantFactor(): Float { + return lubricantHandler.getFluidInTank(1) + .fluidHolder + .getData(LUBRICANT_FACTOR_DATA) + ?.lubeFactor ?: 0.0f + } + + fun getCoolingFactor(): Float { + return coolantHandler.getFluidInTank(0) + .fluidHolder + .getData(LUBRICANT_FACTOR_DATA) + ?.lubeFactor ?: 0.0f + } + + private fun isDeposit(state: BlockState?): Boolean = state?.`is`(CreateOreDepositsTags.DEPOSIT) ?: false + + fun getTargetBlock(): Block? = getTargetBlockState()?.block + + fun getTargetBlockState(): BlockState? = level?.getBlockState(getTargetPos()) + + fun getTargetPos(): BlockPos { + val tip: BlockPos = getDrillTipPos() + val stateAtTip: BlockState? = level?.getBlockState(tip) + + return if (stateAtTip?.let(::isDeposit) == true) { + getFurthestConnectedDeposit(level!!, tip) + } else { + tip + } + } + + fun getDrillTipPos(): BlockPos = blockPos.offset(0, -lerpedOffset.value.toInt() - 1, 0) + + private fun getFurthestConnectedDeposit(level: Level, start: BlockPos): BlockPos { + val startState: BlockState = level.getBlockState(start) + return getFurthestConnectedBlock(level, start) { it == startState } + } + + private fun getFurthestConnectedBlock( + level: Level, + start: BlockPos, + filter: (BlockState) -> Boolean + ): BlockPos { + val visited: MutableSet = mutableSetOf(start) + val queue: ArrayDeque = ArrayDeque() + queue += start + var last: BlockPos = start + + while (queue.isNotEmpty()) { + val current: BlockPos = queue.removeFirst() + last = current + + for (dir: Direction in Direction.entries) { + val neighbor: BlockPos = current.relative(dir) + if (neighbor !in visited && filter(level.getBlockState(neighbor))) { + visited += neighbor + queue += neighbor + } + } + } + + return last + } + + fun getInterpolatedOffset(partialTicks: Float): Float = + lerpedOffset.getValue(partialTicks).coerceAtLeast(3 / 16f) + + fun getMovementSpeed(): Float { + var movementSpeed = convertToLinear(getSpeed()) + if (level!!.isClientSide) movementSpeed *= ServerSpeedProvider.get() + return movementSpeed + } + + private fun setLerpedOffset(value: Number) { + lerpedOffset.setValue(value.toDouble().coerceAtLeast(MIN_LERP)) + } + + override fun read(compound: CompoundTag, registries: HolderLookup.Provider, clientPacket: Boolean) { + val nbt: CompoundTag = compound.getCompound("DepositDrill") + + maxAttempts = nbt.getInt("MaxAttempts") + remainingAttempts = nbt.getInt("RemainingAttempts") + drillTickCounter = nbt.getInt("DrillTickCount") + drillOffset = nbt.getFloat("DrillOffset") + temperature = nbt.getFloat("Temperature") + + if (nbt.contains("LastBlock")) { + lastBlock = BuiltInRegistries.BLOCK.get(NBTHelper.readResourceLocation(nbt, "LastBlock")) + } + if (nbt.contains("CurrentDepositPos")) { + currentDepositPos = NBTHelper.readBlockPos(nbt, "CurrentDepositPos") + } + + itemHandler.deserializeNBT(registries, nbt.getCompound("ItemHandler")) + drillTipHandler.deserializeNBT(registries, nbt.getCompound("DrillTipHandler")) + lubricantHandler.deserializeNBT(registries, nbt.getCompound("Lubricant")) + coolantHandler.deserializeNBT(registries, nbt.getCompound("Coolant")) + + super.read(compound, registries, clientPacket) + } + + override fun write(compound: CompoundTag, registries: HolderLookup.Provider, clientPacket: Boolean) { + val nbt = CompoundTag() + + nbt.putInt("MaxAttempts", maxAttempts) + nbt.putInt("RemainingAttempts", remainingAttempts) + nbt.putInt("DrillTickCount", drillTickCounter) + nbt.putFloat("DrillOffset", drillOffset) + nbt.putFloat("Temperature", temperature) + + lastBlock?.let { + NBTHelper.writeResourceLocation(nbt, "LastBlock", BuiltInRegistries.BLOCK.getKey(it)) + } + currentDepositPos?.let { + nbt.put("CurrentDepositPos", NbtUtils.writeBlockPos(it)) + } + + nbt.put("ItemHandler", itemHandler.serializeNBT(registries)) + nbt.put("DrillTipHandler", drillTipHandler.serializeNBT(registries)) + nbt.put("Lubricant", lubricantHandler.serializeNBT(registries)) + nbt.put("Coolant", coolantHandler.serializeNBT(registries)) + + compound.put("DepositDrill", nbt) + super.write(compound, registries, clientPacket) + } + + override fun addToGoggleTooltip(tooltip: MutableList, isPlayerSneaking: Boolean): Boolean { + translate("tooltip.drill.header").forGoggles(tooltip) + + // Currently Drilling + val targetBlock: Block? = getTargetBlockState()?.block + if (targetBlock != null && targetBlock != Blocks.AIR) { + translate("tooltip.drill.drilling", Component.translatable(targetBlock.descriptionId)) + .style(ChatFormatting.GRAY) + .forGoggles(tooltip) + } + + // Breaking Progress + if (isDeposit(getTargetBlockState())) { + val attemptsUsed: Int = maxAttempts - remainingAttempts + val stage: Int = ((attemptsUsed.toFloat() / maxAttempts) * 10f).toInt().coerceIn(0, 10) + val bar: String = TooltipHelper.makeProgressBar(10, stage) + translate("tooltip.drill.progress") + .add(Component.literal(bar)) + .forGoggles(tooltip) + } + + // Drill Tip + val tipHandler: IItemHandler = getDrillTipItemHandler() + if (!tipHandler.getStackInSlot(0).isEmpty) { + val tipStack: ItemStack = tipHandler.getStackInSlot(0) + + translate("tooltip.drill.tip.contains", Component.translatable(tipStack.item.descriptionId)) + .style(ChatFormatting.GREEN) + .forGoggles(tooltip) + + if (tipStack.maxDamage > 0) { + val currentDurability: Int = tipStack.maxDamage - tipStack.damageValue + val percentage: Int = (currentDurability * 100) / tipStack.maxDamage + translate("tooltip.drill.tip.durability", currentDurability, tipStack.maxDamage, percentage) + .style(ChatFormatting.YELLOW) + .forGoggles(tooltip) + } + } + + // Lubricant + val lubeInTank: FluidStack = lubricantHandler.getFluidInTank(0) + if (!lubeInTank.isEmpty) { + translate("tooltip.drill.contains.lube", + Component.translatable(lubeInTank.descriptionId), + lubeInTank.amount) + .style(ChatFormatting.GOLD) + .forGoggles(tooltip) + } + + // Coolant + val coolantInTank: FluidStack = coolantHandler.getFluidInTank(0) + if (!coolantInTank.isEmpty) { + translate("tooltip.drill.contains.coolant", + Component.translatable(coolantInTank.descriptionId), + coolantInTank.amount) + .style(ChatFormatting.AQUA) + .forGoggles(tooltip) + } + + // Heat + translate("tooltip.drill.heat", temperature.toInt()) + .style(ChatFormatting.RED) + .forGoggles(tooltip) + + return super.addToGoggleTooltip(tooltip, isPlayerSneaking) + } + + fun getItemHandler(direction: Direction): IItemHandler? { + val outputSide = blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).counterClockWise + return if (direction == outputSide) itemHandler else null + } + + fun getDrillTipItemHandler(): IItemHandler = drillTipHandler + + fun getFluidHandler(dir: Direction): FluidHandler? = when { + dir.axis == Direction.Axis.Y && dir.axisDirection == Direction.AxisDirection.POSITIVE -> lubricantHandler + dir == blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).opposite -> coolantHandler + else -> null + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt new file mode 100644 index 0000000..6ffc6e7 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt @@ -0,0 +1,47 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.mojang.blaze3d.vertex.PoseStack +import com.mojang.blaze3d.vertex.VertexConsumer + +import net.minecraft.client.model.Model +import net.minecraft.client.model.geom.ModelPart +import net.minecraft.client.model.geom.PartPose +import net.minecraft.client.model.geom.builders.CubeDeformation +import net.minecraft.client.model.geom.builders.CubeListBuilder +import net.minecraft.client.model.geom.builders.LayerDefinition +import net.minecraft.client.model.geom.builders.MeshDefinition +import net.minecraft.client.renderer.RenderType + +class DepositDrillBlockModel(root: ModelPart) : Model(RenderType::entityCutoutNoCull) { + + val main: ModelPart = root.getChild("main") + + override fun renderToBuffer( + poseStack: PoseStack, + vertexConsumer: VertexConsumer, + packedLight: Int, + packedOverlay: Int, + color: Int + ) = this.main.render(poseStack, vertexConsumer, packedLight, packedOverlay, color) + + companion object { + + fun createModel(): LayerDefinition { + val mesh = MeshDefinition() + val part = mesh.root + + val main = part.addOrReplaceChild("main", CubeListBuilder.create(), PartPose.offset(0.0f, 16.0f, 0.0f)) + + main.addOrReplaceChild( + "drill", CubeListBuilder.create() + .texOffs(0, 0).addBox(-4.0f, -8.0f, -4.0f, 8.0f, 2.0f, 8.0f, CubeDeformation(0.0f)) + .texOffs(0, 10).addBox(-3.0f, -10.0f, -3.0f, 6.0f, 2.0f, 6.0f, CubeDeformation(0.0f)) + .texOffs(0, 18).addBox(-2.0f, -12.0f, -2.0f, 4.0f, 2.0f, 4.0f, CubeDeformation(0.0f)) + .texOffs(0, 24).addBox(-1.0f, -14.0f, -1.0f, 2.0f, 2.0f, 2.0f, CubeDeformation(0.0f)), + PartPose.offset(0.0f, 0.0f, 0.0f) + ) + + return LayerDefinition.create(mesh, 32, 32) + } + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt new file mode 100644 index 0000000..11b9495 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt @@ -0,0 +1,23 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.createcivilization.create_ore_deposits.util.asResource + +import dev.engine_room.flywheel.lib.model.baked.PartialModel + +import net.createmod.catnip.render.SpriteShiftEntry +import net.createmod.catnip.render.SpriteShifter + +data object DepositDrillBlockModels { + + val DRILL_COIL: PartialModel = "drill/drill_coil".block() + val HOSE: PartialModel = "drill/rope".block() + val DRILL_MAGNET: PartialModel = "drill/pulley_magnet".block() + val HOSE_HALF: PartialModel = "drill/rope_half".block() + val HOSE_HALF_MAGNET: PartialModel = "drill/pulley_half_magnet".block() + + @Suppress("SameParameterValue") + private fun get(originalLocation: String, targetLocation: String): SpriteShiftEntry = + SpriteShifter.get(originalLocation.asResource(), targetLocation.asResource()) + + private fun String.block(): PartialModel = PartialModel.of("block/$this".asResource()) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt new file mode 100644 index 0000000..57fd4e4 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt @@ -0,0 +1,151 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.DRILL_MAGNET + +import com.mojang.blaze3d.vertex.PoseStack +import com.mojang.blaze3d.vertex.VertexConsumer +import com.simibubi.create.AllPartialModels +import com.simibubi.create.AllSpriteShifts +import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer +import com.simibubi.create.infrastructure.config.AllConfigs +import dev.engine_room.flywheel.api.visualization.VisualizationManager +import dev.engine_room.flywheel.lib.model.baked.PartialModel +import net.createmod.catnip.render.CachedBuffers +import net.createmod.catnip.render.SpriteShiftEntry +import net.createmod.catnip.render.SuperByteBuffer +import net.minecraft.client.renderer.LevelRenderer +import net.minecraft.client.renderer.MultiBufferSource +import net.minecraft.client.renderer.RenderType +import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider +import net.minecraft.core.BlockPos +import net.minecraft.core.Direction +import net.minecraft.world.level.Level +import net.minecraft.world.level.LevelAccessor +import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.level.block.state.properties.BlockStateProperties +import kotlin.math.floor + +class DepositDrillBlockRenderer( + context: BlockEntityRendererProvider.Context +) : KineticBlockEntityRenderer(context) { + + override fun shouldRenderOffScreen(drillBlockEntity: DepositDrillBlockEntity): Boolean { + return true + } + + override fun renderSafe( + be: DepositDrillBlockEntity, + partialTicks: Float, + ms: PoseStack, + buffer: MultiBufferSource, + light: Int, overlay: Int + ) { + if (VisualizationManager.supportsVisualization(be.getLevel())) return + + super.renderSafe(be, partialTicks, ms, buffer, light, overlay) + val offset: Float = getOffset(be, partialTicks) + val running: Boolean = isRunning(be) + + val vb: VertexConsumer = buffer.getBuffer(RenderType.solid()) + scrollCoil(getRotatedCoil(be), this.coilShift, offset, 1f) + .light(light) + .renderInto(ms, vb) + + val world: Level? = be.getLevel() + val blockState: BlockState = be.blockState + val pos: BlockPos = be.blockPos + + val halfMagnet: SuperByteBuffer? = CachedBuffers.partial(this.halfMagnet, blockState) + val halfRope = CachedBuffers.partial(this.halfRope, blockState) + val magnet = renderMagnet(be) + val rope = renderRope(be) + + if (running || offset == 0f) { + renderAt( + world!!, + (if (offset > .25f) magnet else halfMagnet)!!, + offset, + pos, + ms, + vb + ) + } + + val f: Float = offset % 1 + if (offset > .75f && (f !in .25f.. .75f)) renderAt( + world!!, + halfRope, + if (f > .75f) f - 1 else f, + pos, + ms, + vb + ) + + if (!running) return + + var i = 0 + while (i < offset - 1.25f) { + renderAt(world!!, rope, offset - i - 1, pos, ms, vb) + i++ + } + } + + fun getShaftAxis(be: DepositDrillBlockEntity): Direction.Axis = + be.blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).clockWise.axis + + private val halfMagnet: PartialModel = HOSE + private val halfRope: PartialModel = HOSE_HALF + val coil: PartialModel get() = AllPartialModels.HOSE_COIL + + val coilShift: SpriteShiftEntry get() = AllSpriteShifts.HOSE_PULLEY_COIL + + fun renderRope(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partial(HOSE, be.blockState) + + fun renderMagnet(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partial(DRILL_MAGNET, be.blockState) + + fun getOffset(be: DepositDrillBlockEntity, partialTicks: Float): Float = be.getInterpolatedOffset(partialTicks) + + // TODO: Implement actual is running logic + fun isRunning(be: DepositDrillBlockEntity): Boolean = true + + override fun getRenderedBlockState(be: DepositDrillBlockEntity): BlockState = shaft(getShaftAxis(be)) + + fun getRotatedCoil(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partialFacing( + this.coil, + be.blockState, + Direction.get(Direction.AxisDirection.POSITIVE, getShaftAxis(be)) + ) + + override fun getViewDistance(): Int = AllConfigs.server().kinetics.maxRopeLength.get() + + companion object { + + fun renderAt( + world: LevelAccessor, + partial: SuperByteBuffer, offset: Float, pulleyPos: BlockPos, + ms: PoseStack, buffer: VertexConsumer + ) { + val actualPos: BlockPos = pulleyPos.below(offset.toInt()) + val light: Int = LevelRenderer.getLightColor(world, world.getBlockState(actualPos), actualPos) + partial.translate(0f, -offset, 0f) + .light(light) + .renderInto(ms, buffer) + } + + fun scrollCoil( + sbb: SuperByteBuffer, + coilShift: SpriteShiftEntry, + offset: Float, + speedModifier: Float + ): SuperByteBuffer { + var offset: Float = offset + if (offset == 0f) return sbb + val spriteSize: Float = (coilShift.getTarget().v1 - coilShift.getTarget().v0) + offset *= speedModifier / 2 + val coilScroll = -(offset + 3 / 16f) - floor(((offset + 3 / 16f) * -2).toDouble()) / 2 + return sbb.shiftUVScrolling(coilShift, coilScroll.toFloat() * spriteSize) + } + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt new file mode 100644 index 0000000..25320c5 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt @@ -0,0 +1,282 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill + +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.DRILL_MAGNET +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF_MAGNET + +import com.mojang.math.Axis +import com.simibubi.create.AllPartialModels +import com.simibubi.create.AllSpriteShifts +import com.simibubi.create.content.kinetics.base.ShaftVisual +import com.simibubi.create.content.processing.burner.ScrollInstance +import com.simibubi.create.foundation.render.AllInstanceTypes +import dev.engine_room.flywheel.api.instance.Instance +import dev.engine_room.flywheel.api.instance.Instancer +import dev.engine_room.flywheel.api.model.Model +import dev.engine_room.flywheel.api.visual.DynamicVisual +import dev.engine_room.flywheel.api.visual.SectionTrackedVisual +import dev.engine_room.flywheel.api.visualization.VisualizationContext +import dev.engine_room.flywheel.lib.instance.InstanceTypes +import dev.engine_room.flywheel.lib.instance.TransformedInstance +import dev.engine_room.flywheel.lib.math.MoreMath +import dev.engine_room.flywheel.lib.model.Models +import dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder +import dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual +import dev.engine_room.flywheel.lib.visual.util.SmartRecycler +import it.unimi.dsi.fastutil.bytes.ByteArrayList +import it.unimi.dsi.fastutil.bytes.ByteList +import it.unimi.dsi.fastutil.longs.LongOpenHashSet +import it.unimi.dsi.fastutil.longs.LongSet +import net.createmod.catnip.animation.AnimationTickHolder +import net.createmod.catnip.math.AngleHelper +import net.createmod.catnip.render.SpriteShiftEntry +import net.minecraft.client.Minecraft +import net.minecraft.client.renderer.LightTexture +import net.minecraft.client.resources.model.BakedModel +import net.minecraft.core.BlockPos.MutableBlockPos +import net.minecraft.core.Direction +import net.minecraft.core.SectionPos +import net.minecraft.util.Mth +import net.minecraft.world.item.ItemStack +import net.minecraft.world.item.Items +import net.minecraft.world.level.LightLayer +import org.joml.Quaternionf +import org.joml.Quaternionfc +import java.util.function.Consumer +import kotlin.Boolean +import kotlin.Float +import kotlin.Int +import kotlin.collections.indices +import kotlin.math.max + +class DepositDrillBlockVisual( + dispatcher: VisualizationContext, + blockEntity: DepositDrillBlockEntity, + partialTick: Float +) : ShaftVisual(dispatcher, blockEntity, partialTick), SimpleDynamicVisual { + + private val coil: ScrollInstance + private val magnet: TransformedInstance + private val tip: TransformedInstance + private val rope: SmartRecycler + + val rotatingAbout: Direction = Direction.get(Direction.AxisDirection.POSITIVE, rotationAxis()) + val rotationAxis: Axis = Axis.of(rotatingAbout.step()) + + private val lightCache = LightCache() + + private var offset = 0f + private var drillRotation = 0f + + init { + val blockStateAngle: Float = AngleHelper.horizontalAngle(rotatingAbout) + val rotation: Quaternionfc = Quaternionf().rotationY(Mth.DEG_TO_RAD * blockStateAngle) + + this.coil = this.coilModel.createInstance() + .rotation(rotation) + .position(visualPosition) + .setSpriteShift(this.coilAnimation) + + this.coil.setChanged() + + this.magnet = magnetInstancer().createInstance() + + this.tip = this.tipModel.createInstance() + + this.rope = SmartRecycler { b: Boolean -> if (b) this.halfRopeModel.createInstance() else this.ropeModel.createInstance() } + + updateState(partialTick) + updateLight(partialTick) + animate() + } + + override fun setSectionCollector(sectionCollector: SectionTrackedVisual.SectionCollector?) { + super.setSectionCollector(sectionCollector) + this.lightCache.updateSections() + } + + val ropeModel: Instancer get() = + instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE)) + + val magnetModel: Instancer get() = + instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(DRILL_MAGNET)) + + val tipModel: Instancer get() { + var stack: ItemStack = this.blockEntity.getDrillTipItemHandler().getStackInSlot(0) + if (stack.isEmpty) stack = ItemStack(Items.NETHERITE_BLOCK) // Placeholder item that should never render + val bakedModel: BakedModel = Minecraft.getInstance().itemRenderer.getModel(stack, null, null, 0) + val model: Model = BakedModelBuilder(bakedModel).build() + return instancerProvider().instancer(InstanceTypes.TRANSFORMED, model) + } + + val halfMagnetModel: Instancer get() = + instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE_HALF_MAGNET)) + + val coilModel: Instancer get() = + instancerProvider().instancer(AllInstanceTypes.SCROLLING, Models.partial(AllPartialModels.HOSE_COIL)) + + val halfRopeModel: Instancer get() = + instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE_HALF)) + + fun getOffset(pt: Float): Float = blockEntity.getInterpolatedOffset(pt) + + val isRunning: Boolean = true + + val coilAnimation: SpriteShiftEntry get() = AllSpriteShifts.HOSE_PULLEY_COIL + + private fun magnetInstancer(): Instancer = if (offset > .25f) this.magnetModel else this.halfMagnetModel + + override fun beginFrame(ctx: DynamicVisual.Context) { + updateState(ctx.partialTick()) + animate() + } + + private fun animate() { + val stack: ItemStack = blockEntity.getDrillTipItemHandler().getStackInSlot(0) + + coil.offsetV = -offset + coil.setChanged() + + magnet.setVisible(this.isRunning || offset == 0f) + tip.setVisible((this.isRunning || offset == 0f) && !stack.isEmpty) + + magnetInstancer().stealInstance(magnet) + tipModel.stealInstance(tip) + + magnet.setIdentityTransform() + .translate(visualPosition) + .translate(0f, -offset, 0f) + .light(lightCache.getPackedLight(max(0, Mth.floor(offset)))) + .setChanged() + tip.setIdentityTransform() + .translate(visualPosition) + .translate(0f, -offset - 2/16f, 0f) + .center() + .rotateYDegrees(drillRotation) + .uncenter() + .light(lightCache.getPackedLight(max(0, Mth.floor(offset)))) + .setChanged() + + rope.resetCount() + + if (shouldRenderHalfRope()) { + // what does 'f' represent ? + val f: Float = offset % 1 + val halfRopeNudge: Float = if (f > .75f) f - 1 else f + + rope.get(true)!!.setIdentityTransform() + .translate(visualPosition) + .translate(0f, -halfRopeNudge, 0f) + .light(lightCache.getPackedLight(0)) + .setChanged() + } + + if (this.isRunning) { + val neededRopeCount: Int = this.neededRopeCount + + for (i in 0.. .75f && (f !in .25f.. .75f) + } + + override fun collectCrumblingInstances(consumer: Consumer) { + super.collectCrumblingInstances(consumer) + consumer.accept(coil) + consumer.accept(magnet) + } + + override fun _delete() { + super._delete() + coil.delete() + magnet.delete() + rope.delete() + tip.delete() + } + + private inner class LightCache { + private val data: ByteList = ByteArrayList() + private val sections: LongSet = LongOpenHashSet() + private val mutablePos = MutableBlockPos() + private var sectionCount = 0 + + fun setSize(size: Int) { + if (size != data.size) { + data.size(size) + update() + + val sectionCount: Int = MoreMath.ceilingDiv(size + 15 - pos.y + pos.y / 4 * 4, SectionPos.SECTION_SIZE) + if (sectionCount != this.sectionCount) { + this.sectionCount = sectionCount + sections.clear() + val sectionX: Int = SectionPos.blockToSectionCoord(pos.x) + val sectionY: Int = SectionPos.blockToSectionCoord(pos.y) + val sectionZ: Int = SectionPos.blockToSectionCoord(pos.z) + for (i in 0..= data.size) { + return 0 + } + + val light: Int = java.lang.Byte.toUnsignedInt(data.getByte(offset)) + val blockLight: Int = light and 0xF + val skyLight: Int = (light ushr 4) and 0xF + return LightTexture.pack(blockLight, skyLight) + } + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt new file mode 100644 index 0000000..ce1cb32 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt @@ -0,0 +1,30 @@ +package com.createcivilization.create_ore_deposits.registry.capability + +import com.createcivilization.create_ore_deposits.CreateOreDeposits +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities +import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockEntity + +import net.neoforged.bus.api.SubscribeEvent +import net.neoforged.fml.common.EventBusSubscriber +import net.neoforged.neoforge.capabilities.Capabilities +import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent + +@Suppress("unused") +@EventBusSubscriber(modid = CreateOreDeposits.MOD_ID) +data object CreateOreDepositsCapabilities { + + @SubscribeEvent + fun onRegisterCapabilities(event: RegisterCapabilitiesEvent) { + event.registerBlockEntity( + Capabilities.ItemHandler.BLOCK, + CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get(), + DepositDrillBlockEntity::getItemHandler + ) + + event.registerBlockEntity( + Capabilities.FluidHandler.BLOCK, + CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get(), + DepositDrillBlockEntity::getFluidHandler + ) + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt new file mode 100644 index 0000000..dd885a8 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt @@ -0,0 +1,29 @@ +package com.createcivilization.create_ore_deposits.registry.datagen + +import com.createcivilization.create_ore_deposits.CreateOreDeposits +import com.createcivilization.create_ore_deposits.util.logI + +import net.minecraft.core.HolderLookup +import net.minecraft.data.PackOutput +import net.neoforged.bus.api.SubscribeEvent +import net.neoforged.fml.common.EventBusSubscriber +import net.neoforged.neoforge.data.event.GatherDataEvent + +import java.util.concurrent.CompletableFuture + +@Suppress("unused") +@EventBusSubscriber(modid = CreateOreDeposits.MOD_ID) +data object DataGenerator { + + @SubscribeEvent + fun gatherData(event: GatherDataEvent) { + logI("GENNING") + val generator: net.minecraft.data.DataGenerator = event.generator + val packOutput: PackOutput = generator.packOutput +// val existingFileHelper = event.existingFileHelper + val lookupProvider: CompletableFuture = event.lookupProvider + + generator.addProvider(event.includeServer(), DatapackProvider(packOutput, lookupProvider)) + generator.addProvider(event.includeServer(), DataMapProvider(packOutput, lookupProvider)) + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt new file mode 100644 index 0000000..ed0b2da --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt @@ -0,0 +1,36 @@ +package com.createcivilization.create_ore_deposits.registry.datagen + +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks +import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps +import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids +import net.minecraft.core.HolderLookup +import net.minecraft.data.PackOutput +import net.minecraft.tags.FluidTags +import net.neoforged.neoforge.common.data.DataMapProvider +import java.util.concurrent.CompletableFuture + +class DataMapProvider( + packOutput: PackOutput, + lookupProvider: CompletableFuture +) : DataMapProvider(packOutput, lookupProvider) { + + override fun gather(provider: HolderLookup.Provider) { + builder(CreateOreDepositsDataMaps.DEPOSIT_DATA) + .add(CreateOreDepositsBlocks.EXAMPLE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(10, 1f), false) + .add(CreateOreDepositsBlocks.COAL_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(1000, 1f), false) + .add(CreateOreDepositsBlocks.IRON_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(700, 2f), false) + .add(CreateOreDepositsBlocks.GOLD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(300, 3f), false) + .add(CreateOreDepositsBlocks.COPPER_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(800, 1f), false) + .add(CreateOreDepositsBlocks.LAPIS_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) + .add(CreateOreDepositsBlocks.DIAMOND_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(50, 5f), false) + .add(CreateOreDepositsBlocks.EMERALD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(30, 3f), false) + .add(CreateOreDepositsBlocks.QUARTZ_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) + .add(CreateOreDepositsBlocks.NETHERITE_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(40, 7f), false) + + builder(CreateOreDepositsDataMaps.COOLING_FACTOR_DATA) + .add(FluidTags.WATER, CreateOreDepositsDataMaps.CoolingFactorData(1f), false) + + builder(CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA) + .add(CreateOreDepositsFluids.LUBRICANT.get().source.builtInRegistryHolder(), CreateOreDepositsDataMaps.LubricantFactorData(1f), false) + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt new file mode 100644 index 0000000..773224d --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt @@ -0,0 +1,33 @@ +package com.createcivilization.create_ore_deposits.registry.datagen + +import com.createcivilization.create_ore_deposits.CreateOreDeposits +import com.createcivilization.create_ore_deposits.registry.worldgen.BiomeModifiers +import com.createcivilization.create_ore_deposits.registry.worldgen.ConfiguredFeatures +import com.createcivilization.create_ore_deposits.registry.worldgen.PlacedFeatures + +import net.minecraft.core.HolderLookup +import net.minecraft.core.RegistrySetBuilder +import net.minecraft.core.registries.Registries +import net.minecraft.data.PackOutput +import net.neoforged.neoforge.common.data.DatapackBuiltinEntriesProvider +import net.neoforged.neoforge.registries.NeoForgeRegistries + +import java.util.concurrent.CompletableFuture + +class DatapackProvider( + output: PackOutput, + registries: CompletableFuture +) : DatapackBuiltinEntriesProvider( + output, + registries, + BUILDER, + setOf(CreateOreDeposits.MOD_ID) +) { + + companion object { + val BUILDER: RegistrySetBuilder = RegistrySetBuilder() + .add(Registries.CONFIGURED_FEATURE, ConfiguredFeatures::bootstrap) + .add(Registries.PLACED_FEATURE, PlacedFeatures::bootstrap) + .add(NeoForgeRegistries.Keys.BIOME_MODIFIERS, BiomeModifiers::bootstrap) + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt new file mode 100644 index 0000000..9ae66fb --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt @@ -0,0 +1,65 @@ +package com.createcivilization.create_ore_deposits.registry.datamap + +import com.createcivilization.create_ore_deposits.util.asResource +import com.mojang.serialization.Codec +import com.mojang.serialization.codecs.RecordCodecBuilder +import net.minecraft.core.registries.Registries +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.material.Fluid +import net.neoforged.neoforge.registries.datamaps.DataMapType + +object CreateOreDepositsDataMaps { + + data class DepositData(val maxAttempts: Int, val hardness: Float) { + companion object { + val CODEC: Codec = RecordCodecBuilder.create { instance -> + instance.group( + Codec.INT.fieldOf("max_attempts").forGetter(DepositData::maxAttempts), + Codec.FLOAT.fieldOf("hardness").forGetter(DepositData::hardness) + ).apply(instance, ::DepositData) + } + } + } + + data class CoolingFactorData(val coolingFactor: Float) { + companion object { + val CODEC: Codec = RecordCodecBuilder.create { instance -> + instance.group( + Codec.FLOAT.fieldOf("cooling_factor").forGetter(CoolingFactorData::coolingFactor) + ).apply(instance, ::CoolingFactorData) + } + } + } + + data class LubricantFactorData(val lubeFactor: Float) { + companion object { + val CODEC: Codec = RecordCodecBuilder.create { instance -> + instance.group( + Codec.FLOAT.fieldOf("lube_factor").forGetter(LubricantFactorData::lubeFactor) + ).apply(instance, ::LubricantFactorData) + } + } + } + + val DEPOSIT_DATA: DataMapType = + DataMapType.builder( + "deposit_data".asResource(), + Registries.BLOCK, + DepositData.CODEC + ).build() + + val COOLING_FACTOR_DATA: DataMapType = + DataMapType.builder( + "cooling_factor_data".asResource(), + Registries.FLUID, + CoolingFactorData.CODEC + ).build() + + + val LUBRICANT_FACTOR_DATA: DataMapType = + DataMapType.builder( + "lubricant_factor_data".asResource(), + Registries.FLUID, + LubricantFactorData.CODEC + ).build() +} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt new file mode 100644 index 0000000..025604e --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt @@ -0,0 +1,54 @@ +package com.createcivilization.create_ore_deposits.registry.fluid + +import com.createcivilization.create_ore_deposits.CreateOreDeposits +import com.createcivilization.create_ore_deposits.util.asResource + +import com.tterrag.registrate.util.entry.FluidEntry + +import net.neoforged.neoforge.fluids.BaseFlowingFluid + +data object CreateOreDepositsFluids { + + @JvmField + val LUBRICANT: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("lubricant", "block/fluid/lubricant_still".asResource(), "block/fluid/lubricant_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(100f) } + .source(BaseFlowingFluid::Source) + .register() + + @JvmField + val SLAG: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("slag", "block/fluid/slag_still".asResource(), "block/fluid/slag_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_IRON: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_iron", "block/fluid/molten_iron_still".asResource(), "block/fluid/molten_iron_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_GOLD: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_gold", "block/fluid/molten_gold_still".asResource(), "block/fluid/molten_gold_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val WASTE_SLURRY: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("waste_slurry", "block/fluid/waste_slurry_still".asResource(), "block/fluid/waste_slurry_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_COPPER: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_copper", "block/fluid/molten_copper_still".asResource(), "block/fluid/molten_copper_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt new file mode 100644 index 0000000..44f783e --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt @@ -0,0 +1,66 @@ +package com.createcivilization.create_ore_deposits.registry.fluid + +import net.minecraft.core.HolderLookup +import net.minecraft.core.registries.BuiltInRegistries +import net.minecraft.nbt.CompoundTag +import net.minecraft.nbt.ListTag +import net.minecraft.nbt.StringTag +import net.minecraft.resources.ResourceLocation +import net.minecraft.world.level.material.Fluid + +import net.neoforged.neoforge.common.util.INBTSerializable as NBTSerialisable +import net.neoforged.neoforge.fluids.FluidStack +import net.neoforged.neoforge.fluids.capability.IFluidHandler as FluidHandler +import net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction +import net.neoforged.neoforge.fluids.capability.templates.FluidTank + +// Delegate what? Delegate why?! WHY DID I NOT WRITE DOWN WHAT I MEANT?! +// TODO: Delegate? +class FluidHandler( + capacity: Int, + private var allowedFluids: MutableSet? +) : FluidHandler, NBTSerialisable { + + private val tank: FluidTank = FluidTank(capacity, ::isAllowed) + + @Suppress("NOTHING_TO_INLINE") + inline fun isAllowed(fluidStack: FluidStack): Boolean = this.isAllowed(fluidStack.fluid) + + fun isAllowed(fluid: Fluid?): Boolean = allowedFluids == null || allowedFluids!!.contains(fluid) + + override fun getTanks(): Int = 1 + + override fun getFluidInTank(i: Int): FluidStack = this.tank.getFluid() + + override fun getTankCapacity(i: Int): Int = this.tank.getCapacity() + + override fun isFluidValid(i: Int, fluidStack: FluidStack): Boolean = isAllowed(fluidStack) + + override fun fill(fluidStack: FluidStack, fluidAction: FluidAction): Int = + if (isAllowed(fluidStack)) tank.fill(fluidStack, fluidAction) else 0 + + override fun drain(fluidStack: FluidStack, fluidAction: FluidAction): FluidStack = tank.drain(fluidStack, fluidAction) + + override fun drain(i: Int, fluidAction: FluidAction): FluidStack = tank.drain(i, fluidAction) + + override fun serializeNBT(provider: HolderLookup.Provider): CompoundTag { + val nbt = CompoundTag() + tank.writeToNBT(provider, nbt) + allowedFluids?.let { fluids: MutableSet -> + val fluidListTag = ListTag() + for (fluid: Fluid in fluids) fluidListTag += StringTag.valueOf(BuiltInRegistries.FLUID.getKey(fluid).toString()) + nbt.put("AllowedFluids", fluidListTag) + } + return nbt + } + + override fun deserializeNBT(provider: HolderLookup.Provider, nbt: CompoundTag) { + tank.readFromNBT(provider, nbt) + allowedFluids = mutableSetOf() + val fluidListTag: ListTag = nbt.getList("AllowedFluids", StringTag.TAG_STRING.toInt()) + for (i: Int in fluidListTag.indices) { + val id: String = fluidListTag.getString(i) + allowedFluids?.add(BuiltInRegistries.FLUID.get(ResourceLocation.parse(id))) + } + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt new file mode 100644 index 0000000..e4528c2 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -0,0 +1,82 @@ +package com.createcivilization.create_ore_deposits.registry.item + +import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE +import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags + +import com.tterrag.registrate.util.entry.ItemEntry + +import net.minecraft.world.item.Item + +object CreateOreDepositsItems { + + @JvmField + @Suppress("unused") + val DIAMOND_DRILL_TIP: ItemEntry = REGISTRATE.item("diamond_drill_tip", ::Item) + .properties { it.durability(20000).stacksTo(1).setNoRepair() } + .tag(CreateOreDepositsTags.DRILL_TIP) + .defaultModel() + .register() + + // Iron items + @JvmField + val UNREFINED_IRON_ORE: ItemEntry = REGISTRATE.item("unrefined_iron_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_iron_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("iron_ore_powder", ::Item) + .defaultModel() + .register() + + // Gold items + @JvmField + val UNREFINED_GOLD_ORE: ItemEntry = REGISTRATE.item("unrefined_gold_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_gold_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("gold_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val GOLD_DUST: ItemEntry = REGISTRATE.item("gold_dust", ::Item) + .defaultModel() + .register() + + // Copper items + @JvmField + val UNREFINED_COPPER_ORE: ItemEntry = REGISTRATE.item("unrefined_copper_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_copper_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("copper_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val ZINC_POWDER: ItemEntry = REGISTRATE.item("zinc_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val COPPER_DUST: ItemEntry = REGISTRATE.item("copper_dust", ::Item) + .defaultModel() + .register() +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt new file mode 100644 index 0000000..5740805 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt @@ -0,0 +1,28 @@ +package com.createcivilization.create_ore_deposits.registry.tab + +import com.createcivilization.create_ore_deposits.CreateOreDeposits.MOD_ID +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks + +import net.minecraft.core.registries.Registries +import net.minecraft.network.chat.Component +import net.minecraft.world.item.CreativeModeTab +import net.minecraft.world.item.CreativeModeTabs +import net.neoforged.bus.api.IEventBus +import net.neoforged.neoforge.registries.DeferredHolder +import net.neoforged.neoforge.registries.DeferredRegister + +data object CreateOreDepositsTabs { + + private val REGISTER: DeferredRegister = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MOD_ID) + + @JvmField + val BASE_CREATIVE_TAB: DeferredHolder = REGISTER.register("base") { _ -> + CreativeModeTab.builder() + .title(Component.translatable("itemGroup.${MOD_ID}.base")) + .withTabsBefore(CreativeModeTabs.SPAWN_EGGS) + .icon(CreateOreDepositsBlocks.DRILL_BLOCK::asStack) + .build() + } + + fun register(modEventBus: IEventBus) = REGISTER.register(modEventBus) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt new file mode 100644 index 0000000..672cbd3 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt @@ -0,0 +1,17 @@ +package com.createcivilization.create_ore_deposits.registry.tag + +import com.createcivilization.create_ore_deposits.util.asResource + +import net.minecraft.tags.BlockTags +import net.minecraft.tags.ItemTags +import net.minecraft.tags.TagKey +import net.minecraft.world.item.Item +import net.minecraft.world.level.block.Block + +data object CreateOreDepositsTags { + + @JvmField + val DEPOSIT: TagKey = BlockTags.create("deposit_ore".asResource()) + @JvmField + val DRILL_TIP: TagKey = ItemTags.create("drill_tip".asResource()) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt new file mode 100644 index 0000000..a50e087 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt @@ -0,0 +1,44 @@ +package com.createcivilization.create_ore_deposits.registry.worldgen + +import com.createcivilization.create_ore_deposits.util.asResource + +import net.minecraft.core.HolderSet +import net.minecraft.core.registries.Registries +import net.minecraft.data.worldgen.BootstrapContext +import net.minecraft.resources.ResourceKey +import net.minecraft.tags.BiomeTags +import net.minecraft.world.level.levelgen.GenerationStep +import net.neoforged.neoforge.common.world.BiomeModifier +import net.neoforged.neoforge.common.world.BiomeModifiers +import net.neoforged.neoforge.registries.NeoForgeRegistries + +data object BiomeModifiers { + + @JvmField + val ADD_IRON_ORE_DEPOSIT: ResourceKey = registerKey("add_iron_ore_deposit") + + fun bootstrap(context: BootstrapContext) { + val placedFeatures = context.lookup(Registries.PLACED_FEATURE) + val biomes = context.lookup(Registries.BIOME) + + context.register( + ADD_IRON_ORE_DEPOSIT, BiomeModifiers.AddFeaturesBiomeModifier( + biomes.getOrThrow(BiomeTags.IS_OVERWORLD), + HolderSet.direct(placedFeatures.getOrThrow(PlacedFeatures.IRON_ORE_PLACED_KEY)), + GenerationStep.Decoration.UNDERGROUND_ORES + ) + ) + +// Example for individual Biomes! +// context.register(ADD_BISMUTH_ORE, new BiomeModifiers.AddFeaturesBiomeModifier( +// HolderSet.direct(biomes.getOrThrow(Biomes.PLAINS), biomes.getOrThrow(Biomes.SAVANNA)), +// HolderSet.direct(placedFeatures.getOrThrow(ModPlacedFeatures.BISMUTH_ORE_PLACED_KEY)), +// GenerationStep.Decoration.UNDERGROUND_ORES) +// ); + } + + private fun registerKey(name: String): ResourceKey = ResourceKey.create( + NeoForgeRegistries.Keys.BIOME_MODIFIERS, + name.asResource() + ) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt new file mode 100644 index 0000000..56912a6 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt @@ -0,0 +1,43 @@ +package com.createcivilization.create_ore_deposits.registry.worldgen + +import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks +import com.createcivilization.create_ore_deposits.util.asResource + +import net.minecraft.core.Holder +import net.minecraft.core.registries.Registries +import net.minecraft.data.worldgen.BootstrapContext +import net.minecraft.resources.ResourceKey +import net.minecraft.tags.BlockTags +import net.minecraft.world.level.levelgen.feature.ConfiguredFeature +import net.minecraft.world.level.levelgen.feature.Feature +import net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration +import net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration +import net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest +import net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest + +data object ConfiguredFeatures { + + @JvmField + val IRON_ORE_DEPOSIT_KEY: ResourceKey> = registerKey("iron_ore_deposit") + + fun registerKey(name: String): ResourceKey> = ResourceKey.create( + Registries.CONFIGURED_FEATURE, + name.asResource() + ) + + fun > register( + context: BootstrapContext>, + key: ResourceKey>, + feature: F, + configuredFeature: FC + ): Holder.Reference> = context.register(key, ConfiguredFeature(feature, configuredFeature)) + + fun bootstrap(context: BootstrapContext>) { + val stoneReplaceables: RuleTest = TagMatchTest(BlockTags.STONE_ORE_REPLACEABLES) + val oreConfiguration: List = listOf( + OreConfiguration.target(stoneReplaceables, CreateOreDepositsBlocks.IRON_ORE_DEPOSIT.defaultState) + ) + + register(context, IRON_ORE_DEPOSIT_KEY, Feature.ORE, OreConfiguration(oreConfiguration, 9)) + } +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt new file mode 100644 index 0000000..dc35914 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt @@ -0,0 +1,26 @@ +package com.createcivilization.create_ore_deposits.registry.worldgen + +import net.minecraft.world.level.levelgen.placement.* + +data object OrePlacement { + + fun orePlacement( + countPlacement: PlacementModifier, + heightRange: PlacementModifier + ): List = listOf( + countPlacement, + InSquarePlacement.spread(), + heightRange, + BiomeFilter.biome() + ) + + fun commonOrePlacement( + count: Int, + heightRange: PlacementModifier + ): List = orePlacement(CountPlacement.of(count), heightRange) + + fun rareOrePlacement( + chance: Int, + heightRange: PlacementModifier + ): List = orePlacement(RarityFilter.onAverageOnceEvery(chance), heightRange) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt new file mode 100644 index 0000000..7e54b16 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt @@ -0,0 +1,42 @@ +package com.createcivilization.create_ore_deposits.registry.worldgen + +import com.createcivilization.create_ore_deposits.util.asResource + +import net.minecraft.core.Holder +import net.minecraft.core.registries.Registries +import net.minecraft.data.worldgen.BootstrapContext +import net.minecraft.resources.ResourceKey +import net.minecraft.world.level.levelgen.VerticalAnchor +import net.minecraft.world.level.levelgen.feature.ConfiguredFeature +import net.minecraft.world.level.levelgen.placement.HeightRangePlacement +import net.minecraft.world.level.levelgen.placement.PlacedFeature +import net.minecraft.world.level.levelgen.placement.PlacementModifier + +data object PlacedFeatures { + + @JvmField + val IRON_ORE_PLACED_KEY: ResourceKey = registerKey("iron_ore_placed") + + private fun registerKey(name: String): ResourceKey = ResourceKey.create( + Registries.PLACED_FEATURE, name.asResource() + ) + + fun bootstrap(context: BootstrapContext) { + val configuredFeatures = context.lookup(Registries.CONFIGURED_FEATURE) + register( + context, + IRON_ORE_PLACED_KEY, + configuredFeatures.getOrThrow(ConfiguredFeatures.IRON_ORE_DEPOSIT_KEY), + OrePlacement.commonOrePlacement( + 12, HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(80)) + ) + ) + } + + private fun register( + context: BootstrapContext, + key: ResourceKey, + configuration: Holder>, + modifiers: List + ) = context.register(key, PlacedFeature(configuration, listOf(*modifiers.toTypedArray()))) +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt b/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt new file mode 100644 index 0000000..d8c96ba --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt @@ -0,0 +1,41 @@ +package com.createcivilization.create_ore_deposits.util + +import com.createcivilization.create_ore_deposits.CreateOreDeposits + +import net.createmod.catnip.lang.LangBuilder +import net.createmod.catnip.lang.LangNumberFormat +import net.minecraft.network.chat.Component +import net.minecraft.network.chat.MutableComponent +import net.minecraft.world.item.ItemStack +import net.minecraft.world.level.block.state.BlockState + +import net.neoforged.neoforge.fluids.FluidStack + +import kotlin.collections.ArrayList +import kotlin.collections.MutableList + +fun translateDirect(key: String, vararg args: Any): MutableComponent = + Component.translatable("${CreateOreDeposits.MOD_ID}.$key", LangBuilder.resolveBuilders(args)) + +fun translatedOptions(prefix: String, vararg keys: String): MutableList { + val result: MutableList = ArrayList(keys.size) + for (key in keys) result.add(translate("$prefix.$key").component()) + return result +} + +fun builder(): LangBuilder = LangBuilder(CreateOreDeposits.MOD_ID) + +fun blockName(state: BlockState): LangBuilder = builder().add(state.block.name) + +fun itemName(stack: ItemStack): LangBuilder = builder().add(stack.hoverName.copy()) + +fun fluidName(stack: FluidStack): LangBuilder = builder().add(stack.hoverName.copy()) + +fun number(d: Double): LangBuilder = builder().text(LangNumberFormat.format(d)) + +fun translate(langKey: String, vararg args: Any): LangBuilder = builder().translate(langKey, *args) + +fun text(text: String): LangBuilder = builder().text(text) + +// Use while implementing and replace all references with Lang.translate +fun temporaryText(text: String): LangBuilder = builder().text(text) \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt b/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt new file mode 100644 index 0000000..8a42019 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt @@ -0,0 +1,17 @@ +package com.createcivilization.create_ore_deposits.util + +import com.createcivilization.create_ore_deposits.CreateOreDeposits + +import org.slf4j.Logger +import org.slf4j.LoggerFactory + +private val LOGGER: Logger = LoggerFactory.getLogger(CreateOreDeposits.MOD_ID) + +internal fun logI(message: Any?) = LOGGER.info(message.toString()) + +internal fun logE(message: Any?, cause: Throwable? = null) { + cause?.let { return LOGGER.error(message.toString(), it) } + LOGGER.error(message.toString()) +} + +internal fun logD(message: Any?) = LOGGER.debug(message.toString()) \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt b/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt new file mode 100644 index 0000000..b1d55a4 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt @@ -0,0 +1,7 @@ +package com.createcivilization.create_ore_deposits.util + +import com.createcivilization.create_ore_deposits.CreateOreDeposits + +import net.minecraft.resources.ResourceLocation + +fun String.asResource(): ResourceLocation = ResourceLocation.fromNamespaceAndPath(CreateOreDeposits.MOD_ID, this) \ No newline at end of file diff --git a/bin/main/create_ore_deposits.mixins.json b/bin/main/create_ore_deposits.mixins.json new file mode 100644 index 0000000..24265bf --- /dev/null +++ b/bin/main/create_ore_deposits.mixins.json @@ -0,0 +1,11 @@ +{ + "required": true, + "minVersion": "0.8", + "package": "com.createcivilization.create_ore_deposits.mixin", + "compatibilityLevel": "JAVA_21", + "refmap": "create_ore_deposits.refmap.json", + "mixins": [], + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json b/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json new file mode 100644 index 0000000..f44c721 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "ISI", + "BCB", + "ISI" + ], + "key": { + "I": { "item": "minecraft:iron_ingot" }, + "S": { "item": "create:shaft" }, + "B": { "item": "create:brass_casing" }, + "C": { "item": "create:cogwheel" } + }, + "result": { + "id": "create_ore_deposits:deposit_drill", + "count": 1 + } +} diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json b/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json new file mode 100644 index 0000000..721f0fe --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "D D", + " I ", + "D D" + ], + "key": { + "D": { "item": "minecraft:diamond" }, + "I": { "item": "minecraft:iron_ingot" } + }, + "result": { + "id": "create_ore_deposits:diamond_drill_tip", + "count": 2 + } +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json new file mode 100644 index 0000000..5148f26 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json new file mode 100644 index 0000000..47315f5 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_gold_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_gold_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_gold_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json new file mode 100644 index 0000000..ad37e4e --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_iron_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_iron_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_iron_ore_powder" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json b/bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json new file mode 100644 index 0000000..9ad9174 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_copper" + } + ], + "results": [ + { + "id": "minecraft:copper_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json b/bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json new file mode 100644 index 0000000..96b1961 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_gold" + } + ], + "results": [ + { + "id": "minecraft:gold_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json b/bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json new file mode 100644 index 0000000..01c2681 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_iron" + } + ], + "results": [ + { + "id": "minecraft:iron_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json new file mode 100644 index 0000000..efe981b --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_copper" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_copper" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json new file mode 100644 index 0000000..17556d7 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_gold" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_gold" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json new file mode 100644 index 0000000..a2d3f8d --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_iron" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_iron" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json b/bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json new file mode 100644 index 0000000..2c8974e --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:cast" + }, + { + "type": "fluid_stack", + "amount": 100, + "fluid": "create_ore_deposits:lubricant" + } + ], + "results": [ + { + "id": "create_ore_deposits:lubricated_cast" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json new file mode 100644 index 0000000..38849ed --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json new file mode 100644 index 0000000..a47aff6 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_iron_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_iron_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json new file mode 100644 index 0000000..d2f5cfe --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:copper_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_copper" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json new file mode 100644 index 0000000..06c57fb --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json @@ -0,0 +1,18 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:copper_ore_powder" + }, + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "item": "create_ore_deposits:copper_dust", + "count": 2 + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json new file mode 100644 index 0000000..1262c3e --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_gold" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json new file mode 100644 index 0000000..118318b --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_ore_powder" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:gold_dust" + }, + { + "amount": 25, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json new file mode 100644 index 0000000..65347e9 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:iron_ore_powder" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_iron" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json new file mode 100644 index 0000000..0ed551d --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json @@ -0,0 +1,18 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:copper_ore_powder" + }, + { + "count": 1, + "id": "minecraft:gravel" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json new file mode 100644 index 0000000..4546495 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json @@ -0,0 +1,18 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_gold_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:gold_ore_powder" + }, + { + "count": 1, + "id": "minecraft:gravel" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json new file mode 100644 index 0000000..a933feb --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json @@ -0,0 +1,18 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_iron_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:iron_ore_powder" + }, + { + "count": 1, + "id": "minecraft:gravel" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json b/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json new file mode 100644 index 0000000..b4c1117 --- /dev/null +++ b/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.0, + "size": 9, + "targets": [ + { + "state": { + "Name": "create_ore_deposits:iron_ore_deposit" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:stone_ore_replaceables" + } + } + ] + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json b/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json new file mode 100644 index 0000000..c956309 --- /dev/null +++ b/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json @@ -0,0 +1,27 @@ +{ + "feature": "create_ore_deposits:iron_ore_deposit", + "placement": [ + { + "type": "minecraft:count", + "count": 12 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:trapezoid", + "max_inclusive": { + "absolute": 120 + }, + "min_inclusive": { + "absolute": -30 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/bin/main/pack.mcmeta b/bin/main/pack.mcmeta new file mode 100644 index 0000000..f12f735 --- /dev/null +++ b/bin/main/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "create_ore_deposits resources", + "pack_format": 15 + } +} \ No newline at end of file diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt index 74804e3..025604e 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt @@ -23,4 +23,32 @@ data object CreateOreDepositsFluids { .properties { it.viscosity(1500).density(500) } .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } .register() + + @JvmField + val MOLTEN_IRON: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_iron", "block/fluid/molten_iron_still".asResource(), "block/fluid/molten_iron_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_GOLD: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_gold", "block/fluid/molten_gold_still".asResource(), "block/fluid/molten_gold_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val WASTE_SLURRY: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("waste_slurry", "block/fluid/waste_slurry_still".asResource(), "block/fluid/waste_slurry_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_COPPER: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_copper", "block/fluid/molten_copper_still".asResource(), "block/fluid/molten_copper_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() } \ No newline at end of file diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt index d072c97..e4528c2 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -16,4 +16,67 @@ object CreateOreDepositsItems { .tag(CreateOreDepositsTags.DRILL_TIP) .defaultModel() .register() + + // Iron items + @JvmField + val UNREFINED_IRON_ORE: ItemEntry = REGISTRATE.item("unrefined_iron_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_iron_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("iron_ore_powder", ::Item) + .defaultModel() + .register() + + // Gold items + @JvmField + val UNREFINED_GOLD_ORE: ItemEntry = REGISTRATE.item("unrefined_gold_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_gold_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("gold_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val GOLD_DUST: ItemEntry = REGISTRATE.item("gold_dust", ::Item) + .defaultModel() + .register() + + // Copper items + @JvmField + val UNREFINED_COPPER_ORE: ItemEntry = REGISTRATE.item("unrefined_copper_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_copper_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("copper_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val ZINC_POWDER: ItemEntry = REGISTRATE.item("zinc_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val COPPER_DUST: ItemEntry = REGISTRATE.item("copper_dust", ::Item) + .defaultModel() + .register() } \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json index 450f968..1731bd5 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json @@ -1,14 +1,59 @@ { "block.create_ore_deposits.example_deposit": "Example Ore Deposit", "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", + "block.create_ore_deposits.deposit_drill": "Deposit Drill", + "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", + "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", + "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", + "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", + "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", + "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", + "item.create_ore_deposits.gold_dust": "Gold Dust", + "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", + "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", + "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", + "item.create_ore_deposits.zinc_powder": "Zinc Powder", + "item.create_ore_deposits.copper_dust": "Copper Dust", + "item.create_ore_deposits.cast": "Empty Cast", + "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "item.create_ore_deposits.casted_iron": "Casted Iron", + "item.create_ore_deposits.casted_gold": "Casted Gold", + "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", + "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", + "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", + "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.slag_bucket": "Slag Bucket", + "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", "fluid.create_ore_deposits.lubricant": "Lubricant", + "fluid.create_ore_deposits.slag": "Molten Slag", + "fluid.create_ore_deposits.molten_iron": "Molten Iron", + "fluid.create_ore_deposits.molten_gold": "Molten Gold", + "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", + "fluid.create_ore_deposits.molten_copper": "Molten Copper", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Block: %1$s", diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_us.json b/src/main/resources/assets/create_ore_deposits/lang/en_us.json index 5347501..4927b65 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_us.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_us.json @@ -4,15 +4,58 @@ "block.create_ore_deposits.example_deposit": "Example Ore Deposit", "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", "block.create_ore_deposits.deposit_drill": "Deposit Drill", + "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", + "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", + "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", + "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", + "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", + "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", + "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", + "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", + "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", + "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", + "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", + "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", + "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", + "item.create_ore_deposits.gold_dust": "Gold Dust", + "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", + "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", + "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", + "item.create_ore_deposits.zinc_powder": "Zinc Powder", + "item.create_ore_deposits.copper_dust": "Copper Dust", + "item.create_ore_deposits.cast": "Empty Cast", + "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "item.create_ore_deposits.casted_iron": "Casted Iron", + "item.create_ore_deposits.casted_gold": "Casted Gold", + "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", + "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", + "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", + "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.slag_bucket": "Slag Bucket", + "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", "fluid.create_ore_deposits.lubricant": "Lubricant", + "fluid.create_ore_deposits.slag": "Molten Slag", + "fluid.create_ore_deposits.molten_iron": "Molten Iron", + "fluid.create_ore_deposits.molten_gold": "Molten Gold", + "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", + "fluid.create_ore_deposits.molten_copper": "Molten Copper", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Mining: %1$s", diff --git a/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json index b829814..54eb076 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/coal_ore_deposit" + "all": "create_ore_deposits:block/deposit/coal_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json index eaf668e..3a3c3a9 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/copper_ore_deposit" + "all": "create_ore_deposits:block/deposit/copper_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json index 4b4b353..5ef19f3 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/diamond_ore_deposit" + "all": "create_ore_deposits:block/deposit/diamond_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json index f08ab7a..b8165ea 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/emerald_ore_deposit" + "all": "create_ore_deposits:block/deposit/emerald_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json index 2af87e8..daf33a8 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/example_deposit" + "all": "create_ore_deposits:block/deposit/example_deposit" } } \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json index 186fd86..699f60a 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/gold_ore_deposit" + "all": "create_ore_deposits:block/deposit/gold_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json index b8dac0b..19c2485 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/iron_ore_deposit" + "all": "create_ore_deposits:block/deposit/iron_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json index 5b3b6ca..727bf85 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/lapis_ore_deposit" + "all": "create_ore_deposits:block/deposit/lapis_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json index d08b019..6f59782 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/cube_column", "textures": { - "end": "create_ore_deposits:block/netherite_ore_deposit_top", - "side": "create_ore_deposits:block/netherite_ore_deposit_side" + "end": "create_ore_deposits:block/deposit/netherite_ore_deposit_top", + "side": "create_ore_deposits:block/deposit/netherite_ore_deposit_side" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json index c3b81d2..3f1f33d 100644 --- a/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "create_ore_deposits:block/quartz_ore_deposit" + "all": "create_ore_deposits:block/deposit/quartz_ore_deposit" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json new file mode 100644 index 0000000..ffaa2cc --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/copper_dust" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json new file mode 100644 index 0000000..545186a --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/copper_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json new file mode 100644 index 0000000..4bec388 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/gold_dust" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json new file mode 100644 index 0000000..b421fa8 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/gold_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json new file mode 100644 index 0000000..28e4039 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/iron_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json new file mode 100644 index 0000000..cffd734 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lubricant_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json new file mode 100644 index 0000000..e225077 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_copper_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json new file mode 100644 index 0000000..a92d9c4 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_gold_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json new file mode 100644 index 0000000..7fe0d91 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/molten_iron_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json new file mode 100644 index 0000000..476ea36 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/slag_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore.json new file mode 100644 index 0000000..8ece6ac --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_copper_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json new file mode 100644 index 0000000..d9d6efd --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_copper_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore.json new file mode 100644 index 0000000..adc7146 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_gold_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json new file mode 100644 index 0000000..efb3ec4 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_gold_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore.json new file mode 100644 index 0000000..3ca0a19 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_iron_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json new file mode 100644 index 0000000..25abaf8 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_iron_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json new file mode 100644 index 0000000..52e772c --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/waste_slurry_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json new file mode 100644 index 0000000..850ea82 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/zinc_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..b846fbb8d886e2be4dc200e080fc960caeb29ffa GIT binary patch literal 621 zcmV-z0+RiSP)EkB{*A`5C^yzr)wpSNQ$?4S#=sA(2RgWHK4j>2ye?Qo*m+ zYenB|HdDD=R=?j@tJPAiR#T-?QM1`psZ>(2SX8^+)_6Qtx7)RQACJfF&*5;W`FtK> z{daC{ZHd@yHfl5)%H?tfJef@7&(6+td3mX)rzhRt-|PALS*NF`Iyg8m5a(sUD1{85 z<#H(qQQ>2;m<|sQ<-OP5-k!zdfzzR2vLh? zelQrQ*XvoIOab>Xs?+J%e=x!X5Fk7ZAqYcJWgZ}zAFI_$T;eXH!z}K$x3|qFKnMVx zbK>(9(f`fOjV>-OMBfx#U0qq~1v=BT8Yb&p2L<^t&%9R>ju z8N(PEYgB{+a!9yiBYA_ue*gdg|NqXFD(wIO00v1!K~w_(7%Wo1!OJ>P00000NkvXX Hu0mjfpLHbI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..74044736b8c06d5e4996fb8a22583cf63b3d06e0 GIT binary patch literal 631 zcmV--0*L*IP)Mx?|VK`Yi*p-B7p<5-!mba|eqQmG{N(P*T>U?6fhD_t%%3pCxXz8`Ihq<+7z zPN!qZ05Cuwy`J7CYbuw^h9PDJs8*SpQ*eIW3as546Gkx__`YupmT$jQ_t`sRN*tV{ z3I=UD16&-B_4RC9AG~c%-HgaJLuwd?)*UcGhXWqHNs?6Hja= zG(i?k$mLut7G(^m%%IK_Un{dq`uV7$<-37~!=Zrz0HguNneN~mPBtVuv|24Sn@vHL z1Q>?e*V)q=Qb4tfuQ>B(9@T^r^V5U{ReWG3qTq$GaB0vp;DcDZUcfMR4Ky1h-WeK zcrotge{G4PCIJB2k$_KSc7Vk30b`jDbNmYc00960AH;fy00006Nkl RUnc+n002ovPDHLkV1l1)9{K

G-r{5rph?|R`f|yP54>|~T z6U-EphzOzS77Rf}u)em| zt)iIE=kaL08NY8|3;Ap|i&m?ZQLEMRv(acorBVrh>f`Y^rqgNS3zvT{UXJ) zXWLa40mX8;46#@&qPDXcZ_l1PBrK@heg7&tolZ1LrR~YrBtW(TH!oZ|oaDsE@3Hmg zR}vyER-;hTw72^qT-AixaL`B*&?J1ZmT%$K@Tu$k>P$p{+0@~30tlw~)W8?Hpa`hZL>`g4(339_0MInT zjvki1XE(0osK~rlulC;2j5u4)muClgVLng7J8K7>!1O;tz+zh~?!@k*lgoRgL+49(KFkrbeR?NcA7T-EK#` z*=*8cu}Es_r?9y=AHC=Fdi5xb2Sufr4~PJ%LN*9E%ePhf{XQf_olYkvD&~V4O@OQ* zb0quwL0WyTgXH1jUMeh2qF9DK{80**J=5(62=xB`oL^9ODrv%t1mV< zopN(|o4{rY00}gk%^=-fFN7g_XrP#2Wdf_hG~~7vgIZeAOq>Y>-EKD#?dg0PR+GF9 zKnz6I=v-vS-+|N`VmAu$b+W;N>Nvb8m0 z>z@rmB&$2gXY~f&Sps_(vqurJfg&)i_tj6t^2y|EYctdNY<3GKjEazG<_CUK{J8kG z^(pzRz7P?UMkJsB_|9^-7&H}#;{=5uQGgJ{?zSo4b_TNW2LJ&7|2A`Vb^rhX21!Ig aR09CsHcai(c%mu*0000+c!Y6|-hp&&N9KZ`({sch7z^Y} z2s{?r!`3p#+Wmq+lb(Xej2;uuP9B~k>`H#j9GNYQO^qHJJZ$$^8E$M=u|2Evv>j*} NgQu&X%Q~loCIIguH1Yrd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..c1aef10c5cc2c45969d8c24018a7c2dcf4af8092 GIT binary patch literal 824 zcmV-81IPS{P)dB{w>;mFL4@J>K zFJVN{g+huhP(e2<6e^3#N{iHSCY#*OZ8x@?-K=jA`ryyESbMGix_tkwwYRrhZEbDV z{{1`h*t5fGX=zbtZEaO|C=^n+_{H}-G{Z2+WHOM28l#6QTQ?4egJd#EG#XWQAP`XZ zq_4lfA33R13T@KZwLQ%8MF|E9*WvMa6v6y#C;G@sBv2p(f))OURE~EjQcZ#zf-&4q z3(O3QCr)C2e~L!m9ah(+n9XCUp@PMb6C6qz83eGfKIi4$)oIjJ>jq@pnapOPle#3mG0B zrmwG$8%4(zdV71-sM=`4#!x)Ki&rI_xUd>Idv|x^p6=)TKz<)fybqaa-IhY zUDxwVe36(z=SZEZAW@0F2wC$dJ2&59Q^RQ%)EJ~IwoqMNO*zkL3Un}Kyazd2Fc?%b z%141XkKS6xU~d#XM>M6>%hcsFX8ezfv4|ip^%rFHyuIT}YxJ7KBy6EcaLLi$KLK(;5uObusppu*ZY{iU!$F#_$S737$ zW4GH;IuMmDEWU~0P{UdEWI`%x^SKLHUw&1QynZyosF54d=LO49KBdGO^O6$C)_rsE zZ#zf(o;T`^?K!bX)L6vgQ`o`48=a_Q8DxJ@kaa12Xj18I;YKBnu`3VwId+0$9jg$( zymzXoikB>9usnoO-h|r~z!#jx-xV(5&W|9Xkl-`%1Dw6qq>^PUfr@hfM>y@~<5w?< zWC7oDzd|GeU-Sun0RRC1|Bf*p*8l(j21!IgR09AB>T1IMastNW<@0$cBeDaBcyir_MN1VF zgTB(~Gzx_R+U+)`J?r`j5LyV1W3$SOall%+VNC>Ueyo>rH(-R% z=?0w{rmgV(KSr%qgT-Qj)oK+%_DCF%2z{}M&VL!4^_x&l7TjD8OIa(L4XZ)FSZ7uy z84Ly>Z`?$ZH*aXDHBWJ8?H0lT4bU%LnVNxV%B;%+FE$pX1QH1zDpVu5+0X64XZNDl zYr!xWB2_%a_v8+y)ERvEx{XXO58JRPPIzCMI8x#VuhYeI7!3+`4$?53pP^(7;{C5< zdA_xP51!RW@Or&q{VYeJb&9yd4^S~Ji@>|xio{>`8)M5kg9o4VSK?g`5Frj+uFI_a zK=3)K&Nvhb$xKj{`;*i*)OHfD?q3to$wU)56TQMWEDlRzk;L=To{-jUUA%m@iRbqo zB6aXbdO{aUwOR!ykz-6kM_mP7FeAs9rEz>&|BT&@A~FGoQ!Y!BrAUy zx*(Zi95TjR**0Ep{YJY{7V_JlWst`^3J0Q6sle#E4ad?3OePch{XQCvhJdl%ZbvW} z#K&w8Z+;ZfY&Jn2aRC4T|Nj_8xS#+400v1!K~w_(`U8PYcM7-D00000NkvXXu0mjf D$8R>A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png new file mode 100644 index 0000000000000000000000000000000000000000..74b1e8e66cbed7a6f3f90d084e4ae6d3cee57504 GIT binary patch literal 711 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/copper_ore_powder.png b/src/main/resources/assets/create_ore_deposits/textures/item/copper_ore_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..e87c9a8c412a6e624858afadc9ddecf67a724212 GIT binary patch literal 585 zcmV-P0=E5$P)@c|??!ADS`h^R%1kKsG?Lh(wyutI!<78((uf)}ga z2n7YND)!H&*AYug3JW0=o|53<&Y?Y3zT(?#7*6yS&*54GDdk83!6dl9}-3sfqw%Y>T4U1 zbjzNv4u}%iD9yVl4pb<^;Eryy?~s4(PX!P3l4;bBI+shKh(o{vvg9X}A_q^z@L|P8 zq`0j+d^7`~K$Z)(vJ7}W1WPQZr*a_{5zRBk+99tOV8kumG0Rt5FIdCZo1o`fef$Ov;H*}N z8qHu+4Vw$OVYEMI$kb(C)+%;!o=fcZF{@_7_d&XwzHEw z{q+9l%MY7-Pd>jpc=mB4eEsF^50*{MDZtdpe{RkU_zeI6|NpeGVjutj00v1!K~w_( X*6qw8KS4&s00000NkvXXu0mjfFM$Z? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/gold_dust.png b/src/main/resources/assets/create_ore_deposits/textures/item/gold_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7898e453773b3a09ea17f51aca806fc0709554 GIT binary patch literal 644 zcmV-~0(?th!Z0kGQfZ=ei z7!E@;4jr3>9=cji9lBY{9=L_&!?#g5ezzL8FSqqJplxT3i**CP0RRC1|D~oMZU6uP e21!IgR09ALIqe~M&Cve<0000xO5iR!;2!?=rUsb#{L9`aYvO(sGCJ8_nB^y6)7K|D|mYpmZ%KRcqJGhQd zE5M=s;LjILw<`~UD`eS`uNoWnOwJn09mDX;Jhub+Bdxu;+z~x(D8-&$&j-8Q+#88T zG=FQ07J|0h=iAk!ijGVsBOjMLhRmUIsayKR(t0`#E`uiSFa1bAoLjk`U0A#N*!XfS zpD*2*dHt~-Tlaqe>WBa1w+;9O00960Vj-1o00006Nkledi&$?;&3v#IWmm?nPK$%ozCSkbIw_{R;v+ag+vO_m`>-XT&v7F zQ)V`P*yQ@g?9OJ_CtT&N2+C#cp;Fnt;`D=gWj>jA=7m|S*SF?8^T_Y=Rs^AUv; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/molten_gold_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/molten_gold_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..afaf7a4ebaee1af69ea629c8f734b93252d3b537 GIT binary patch literal 477 zcmV<30V4j1P)(mG6BR=G5U!6!*^UH zo>_PMZ@8STLgd{b37{|=ck$rR%m5sd+wd-U;M+Y$-(n5kog>Z;q6UKmL;|Q0eAVEY zccWDW+S&<2$lE{X{7l)@@F$H*nE>k_6PVr$pw@Due%;_D;lD3U&XTubxlDx#P$(3T z$z-td5J2)K%nP15H@}Hqsw0s|Ae~Oro|Fkd-B>IJ0+9$-{62-lw*lAK2*nmz05lPa zM95f6Uz>Q^3PR~$=4Zd(&n^z9D99_73YkUfc-GPr4HH1qG|`t{8a$IV6^3DuNl8Gt zTz06c%7L!y?BZA(&2bqDg`g-3XqFqDLjpQA|9d}!ZfsmNIkP)V03zq}dGtbZScTo~ z1T+DtAt0$#3IwB9rcWcMjApuJ0Z>STcA~6Te*gdg|NrHjn8yGB00v1!K~w_(3AnBy Te98)S00000NkvXXu0mjf>P*OB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/slag_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/slag_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..ba91216daabb704e8069dce22400cd19dcacb760 GIT binary patch literal 422 zcmV;X0a^ZuP)M_jMty=CAT^uIsA4Ex%;7sRb+;R|2VprMx&wjda(dWlIXcrzZXwdUv4Zw6h&pv z?DZco$n%_HWB_p-?}cHgj5JMEb(c=3BfjqoS?w8s9=OkNZ`3(mEdXTC^TdT@Sth$~ z2VwyjXvlax7GV4`Pov_IDXRj&B)Cg>uKoZ30RR7lsX^2L000I_L_t&o00hgSAzzOe QZU6uP07*qoM6N<$f^cZF*8l(j literal 0 HcmV?d00001 diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json new file mode 100644 index 0000000..5148f26 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json new file mode 100644 index 0000000..47315f5 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_gold_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_gold_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_gold_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json new file mode 100644 index 0000000..9ad9174 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_copper" + } + ], + "results": [ + { + "id": "minecraft:copper_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json new file mode 100644 index 0000000..96b1961 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_gold" + } + ], + "results": [ + { + "id": "minecraft:gold_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json new file mode 100644 index 0000000..01c2681 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_iron" + } + ], + "results": [ + { + "id": "minecraft:iron_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json new file mode 100644 index 0000000..efe981b --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_copper" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_copper" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json new file mode 100644 index 0000000..17556d7 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_gold" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_gold" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json new file mode 100644 index 0000000..a2d3f8d --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_iron" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_iron" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json b/src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json new file mode 100644 index 0000000..2c8974e --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:cast" + }, + { + "type": "fluid_stack", + "amount": 100, + "fluid": "create_ore_deposits:lubricant" + } + ], + "results": [ + { + "id": "create_ore_deposits:lubricated_cast" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json new file mode 100644 index 0000000..38849ed --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_copper_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json new file mode 100644 index 0000000..a47aff6 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_iron_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_iron_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json new file mode 100644 index 0000000..d2f5cfe --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:copper_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_copper" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json new file mode 100644 index 0000000..06c57fb --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json @@ -0,0 +1,18 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:copper_ore_powder" + }, + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "item": "create_ore_deposits:copper_dust", + "count": 2 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json new file mode 100644 index 0000000..1262c3e --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_gold" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json new file mode 100644 index 0000000..118318b --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_ore_powder" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:gold_dust" + }, + { + "amount": 25, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json index b224042..65347e9 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json @@ -9,7 +9,11 @@ "results": [ { "amount": 50, - "id": "minecraft:lava" + "id": "create_ore_deposits:molten_iron" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" } ] } \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json new file mode 100644 index 0000000..0ed551d --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json @@ -0,0 +1,18 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_copper_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:copper_ore_powder" + }, + { + "count": 1, + "id": "minecraft:gravel" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json new file mode 100644 index 0000000..4546495 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json @@ -0,0 +1,18 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_gold_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:gold_ore_powder" + }, + { + "count": 1, + "id": "minecraft:gravel" + } + ] +} From 9235d88dcd163b0694f6ba3016cb70abaa0ffb15 Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Fri, 26 Jun 2026 02:20:27 +0100 Subject: [PATCH 03/11] added new textures, fixed custom block models, added new blockstates --- .../create_ore_deposits/blockstates/cast.json | 7 ++ .../blockstates/casted_copper.json | 7 ++ .../blockstates/casted_gold.json | 7 ++ .../blockstates/casted_iron.json | 7 ++ .../blockstates/coal_ore_deposit.json | 2 +- .../blockstates/copper_ore_deposit.json | 2 +- .../blockstates/diamond_ore_deposit.json | 2 +- .../blockstates/emerald_ore_deposit.json | 2 +- .../blockstates/example_deposit.json | 2 +- .../blockstates/gold_ore_deposit.json | 2 +- .../blockstates/iron_ore_deposit.json | 2 +- .../blockstates/lapis_ore_deposit.json | 2 +- .../blockstates/lubricant.json | 2 +- .../blockstates/lubricated_cast.json | 7 ++ .../blockstates/netherite_ore_deposit.json | 6 +- .../blockstates/quartz_ore_deposit.json | 2 +- .../create_ore_deposits/lang/en_gb.json | 7 +- .../create_ore_deposits/lang/en_us.json | 7 +- .../models/block/casts/cast.json | 7 ++ .../models/block/casts/cast_all.json | 60 ++++++++++++++++++ .../models/block/casts/casted_copper.json | 7 ++ .../models/block/casts/casted_gold.json | 7 ++ .../models/block/casts/casted_iron.json | 7 ++ .../models/block/casts/lubricated_cast.json | 7 ++ .../models/block/coal_ore_deposit.json | 6 -- .../models/block/copper_ore_deposit.json | 6 -- .../block/deposits/coal_ore_deposit.json | 6 ++ .../block/deposits/copper_ore_deposit.json | 6 ++ .../block/deposits/diamond_ore_deposit.json | 6 ++ .../block/deposits/emerald_ore_deposit.json | 6 ++ .../block/deposits/example_deposit.json | 6 ++ .../block/deposits/gold_ore_deposit.json | 6 ++ .../block/deposits/iron_ore_deposit.json | 6 ++ .../block/deposits/lapis_ore_deposit.json | 6 ++ .../block/deposits/netherite_ore_deposit.json | 7 ++ .../block/deposits/quartz_ore_deposit.json | 6 ++ .../models/block/diamond_ore_deposit.json | 6 -- .../models/block/emerald_ore_deposit.json | 6 -- .../models/block/example_deposit.json | 6 -- .../models/block/gold_ore_deposit.json | 6 -- .../models/block/iron_ore_deposit.json | 6 -- .../models/block/lapis_ore_deposit.json | 6 -- .../models/block/{ => misc}/lubricant.json | 0 .../models/block/netherite_ore_deposit.json | 7 -- .../models/block/quartz_ore_deposit.json | 6 -- .../create_ore_deposits/models/item/cast.json | 3 + .../models/item/casted_copper.json | 3 + .../models/item/casted_gold.json | 3 + .../models/item/casted_iron.json | 3 + .../models/item/coal_ore_deposit.json | 2 +- .../models/item/copper_dust.json | 2 +- .../models/item/copper_ore_deposit.json | 2 +- .../models/item/copper_ore_powder.json | 2 +- .../models/item/diamond_ore_deposit.json | 2 +- .../models/item/emerald_ore_deposit.json | 2 +- .../models/item/example_deposit.json | 2 +- .../models/item/gold_dust.json | 2 +- .../models/item/gold_ore_deposit.json | 2 +- .../models/item/gold_ore_powder.json | 2 +- .../models/item/iron_ore_deposit.json | 2 +- .../models/item/iron_ore_powder.json | 2 +- .../models/item/lapis_ore_deposit.json | 2 +- .../models/item/lubricant_bucket.json | 2 +- .../models/item/lubricated_cast.json | 3 + .../models/item/molten_copper_bucket.json | 2 +- .../models/item/molten_gold_bucket.json | 2 +- .../models/item/molten_iron_bucket.json | 2 +- .../models/item/netherite_ore_deposit.json | 2 +- .../models/item/quartz_ore_deposit.json | 2 +- .../models/item/slag_bucket.json | 2 +- .../item/unrefined_copper_ore_powder.json | 2 +- .../item/unrefined_gold_ore_powder.json | 2 +- .../item/unrefined_iron_ore_powder.json | 2 +- .../models/item/waste_slurry_bucket.json | 2 +- .../models/item/zinc_powder.json | 2 +- .../textures/block/casts/cast.png | Bin 0 -> 830 bytes .../textures/block/casts/casted_copper.png | Bin 0 -> 822 bytes .../textures/block/casts/casted_gold.png | Bin 0 -> 823 bytes .../textures/block/casts/casted_iron.png | Bin 0 -> 827 bytes .../textures/block/casts/lubricated_cast.png | Bin 0 -> 869 bytes .../coal_ore_deposit.png | Bin .../copper_ore_deposit.png | Bin .../diamond_ore_deposit.png | Bin .../emerald_ore_deposit.png | Bin .../{deposit => deposits}/example_deposit.png | Bin .../gold_ore_deposit.png | Bin .../iron_ore_deposit.png | Bin .../lapis_ore_deposit.png | Bin .../netherite_ore_deposit_side.png | Bin .../netherite_ore_deposit_top.png | Bin .../quartz_ore_deposit.png | Bin .../item/{ => buckets}/lubricant_bucket.png | Bin .../item/buckets/molten_copper_bucket.png | Bin 0 -> 612 bytes .../item/{ => buckets}/molten_gold_bucket.png | Bin .../item/buckets/molten_iron_bucket.png | Bin 0 -> 601 bytes .../item/{ => buckets}/slag_bucket.png | Bin .../item/buckets/waste_slurry_bucket.png | Bin 0 -> 542 bytes .../item/{ => powders}/copper_ore_powder.png | Bin .../textures/item/{ => powders}/gold_dust.png | Bin .../textures/item/powders/gold_ore_powder.png | Bin 0 -> 587 bytes .../textures/item/powders/iron_ore_powder.png | Bin 0 -> 491 bytes .../unrefined_gold_ore_powder.png} | Bin .../textures/item/powders/zinc_powder.png | Bin 0 -> 481 bytes .../textures/item/unrefined_copper_ore.png | Bin 0 -> 783 bytes .../textures/item/unrefined_gold_ore.png | Bin 0 -> 788 bytes .../textures/item/unrefined_iron_ore.png | Bin 0 -> 779 bytes .../registry/block/CreateOreDepositsBlocks.kt | 38 ++++++++++- .../registry/block/entries/cast/CastBlock.kt | 23 +++++++ .../registry/block/CreateOreDepositsBlocks.kt | 38 ++++++++++- .../registry/block/entries/cast/CastBlock.kt | 23 +++++++ .../create_ore_deposits/blockstates/cast.json | 7 ++ .../blockstates/casted_copper.json | 7 ++ .../blockstates/casted_gold.json | 7 ++ .../blockstates/casted_iron.json | 7 ++ .../blockstates/coal_ore_deposit.json | 2 +- .../blockstates/copper_ore_deposit.json | 2 +- .../blockstates/diamond_ore_deposit.json | 2 +- .../blockstates/emerald_ore_deposit.json | 2 +- .../blockstates/example_deposit.json | 2 +- .../blockstates/gold_ore_deposit.json | 2 +- .../blockstates/iron_ore_deposit.json | 2 +- .../blockstates/lapis_ore_deposit.json | 2 +- .../blockstates/lubricant.json | 2 +- .../blockstates/lubricated_cast.json | 7 ++ .../blockstates/netherite_ore_deposit.json | 6 +- .../blockstates/quartz_ore_deposit.json | 2 +- .../create_ore_deposits/lang/en_gb.json | 7 +- .../create_ore_deposits/lang/en_us.json | 7 +- .../models/block/casts/cast.json | 7 ++ .../models/block/casts/cast_all.json | 60 ++++++++++++++++++ .../models/block/casts/casted_copper.json | 7 ++ .../models/block/casts/casted_gold.json | 7 ++ .../models/block/casts/casted_iron.json | 7 ++ .../models/block/casts/lubricated_cast.json | 7 ++ .../models/block/coal_ore_deposit.json | 6 -- .../models/block/copper_ore_deposit.json | 6 -- .../block/deposits/coal_ore_deposit.json | 6 ++ .../block/deposits/copper_ore_deposit.json | 6 ++ .../block/deposits/diamond_ore_deposit.json | 6 ++ .../block/deposits/emerald_ore_deposit.json | 6 ++ .../block/deposits/example_deposit.json | 6 ++ .../block/deposits/gold_ore_deposit.json | 6 ++ .../block/deposits/iron_ore_deposit.json | 6 ++ .../block/deposits/lapis_ore_deposit.json | 6 ++ .../block/deposits/netherite_ore_deposit.json | 7 ++ .../block/deposits/quartz_ore_deposit.json | 6 ++ .../models/block/diamond_ore_deposit.json | 6 -- .../models/block/emerald_ore_deposit.json | 6 -- .../models/block/example_deposit.json | 6 -- .../models/block/gold_ore_deposit.json | 6 -- .../models/block/iron_ore_deposit.json | 6 -- .../models/block/lapis_ore_deposit.json | 6 -- .../models/block/{ => misc}/lubricant.json | 0 .../models/block/netherite_ore_deposit.json | 7 -- .../models/block/quartz_ore_deposit.json | 6 -- .../create_ore_deposits/models/item/cast.json | 3 + .../models/item/casted_copper.json | 3 + .../models/item/casted_gold.json | 3 + .../models/item/casted_iron.json | 3 + .../models/item/coal_ore_deposit.json | 2 +- .../models/item/copper_dust.json | 2 +- .../models/item/copper_ore_deposit.json | 2 +- .../models/item/copper_ore_powder.json | 2 +- .../models/item/diamond_ore_deposit.json | 2 +- .../models/item/emerald_ore_deposit.json | 2 +- .../models/item/example_deposit.json | 2 +- .../models/item/gold_dust.json | 2 +- .../models/item/gold_ore_deposit.json | 2 +- .../models/item/gold_ore_powder.json | 2 +- .../models/item/iron_ore_deposit.json | 2 +- .../models/item/iron_ore_powder.json | 2 +- .../models/item/lapis_ore_deposit.json | 2 +- .../models/item/lubricant_bucket.json | 2 +- .../models/item/lubricated_cast.json | 3 + .../models/item/molten_copper_bucket.json | 2 +- .../models/item/molten_gold_bucket.json | 2 +- .../models/item/molten_iron_bucket.json | 2 +- .../models/item/netherite_ore_deposit.json | 2 +- .../models/item/quartz_ore_deposit.json | 2 +- .../models/item/slag_bucket.json | 2 +- .../item/unrefined_copper_ore_powder.json | 2 +- .../item/unrefined_gold_ore_powder.json | 2 +- .../item/unrefined_iron_ore_powder.json | 2 +- .../models/item/waste_slurry_bucket.json | 2 +- .../models/item/zinc_powder.json | 2 +- .../textures/block/casts/cast.png | Bin 0 -> 830 bytes .../textures/block/casts/casted_copper.png | Bin 0 -> 822 bytes .../textures/block/casts/casted_gold.png | Bin 0 -> 823 bytes .../textures/block/casts/casted_iron.png | Bin 0 -> 827 bytes .../textures/block/casts/lubricated_cast.png | Bin 0 -> 869 bytes .../coal_ore_deposit.png | Bin .../copper_ore_deposit.png | Bin .../diamond_ore_deposit.png | Bin .../emerald_ore_deposit.png | Bin .../{deposit => deposits}/example_deposit.png | Bin .../gold_ore_deposit.png | Bin .../iron_ore_deposit.png | Bin .../lapis_ore_deposit.png | Bin .../netherite_ore_deposit_side.png | Bin .../netherite_ore_deposit_top.png | Bin .../quartz_ore_deposit.png | Bin .../item/{ => buckets}/lubricant_bucket.png | Bin .../item/buckets/molten_copper_bucket.png | Bin 0 -> 612 bytes .../item/{ => buckets}/molten_gold_bucket.png | Bin .../item/buckets/molten_iron_bucket.png | Bin 0 -> 601 bytes .../item/{ => buckets}/slag_bucket.png | Bin .../item/buckets/waste_slurry_bucket.png | Bin 0 -> 542 bytes .../item/{ => powders}/copper_ore_powder.png | Bin .../textures/item/{ => powders}/gold_dust.png | Bin .../textures/item/powders/gold_ore_powder.png | Bin 0 -> 587 bytes .../textures/item/powders/iron_ore_powder.png | Bin 0 -> 491 bytes .../unrefined_gold_ore_powder.png} | Bin .../textures/item/powders/zinc_powder.png | Bin 0 -> 481 bytes .../textures/item/unrefined_copper_ore.png | Bin 0 -> 783 bytes .../textures/item/unrefined_gold_ore.png | Bin 0 -> 788 bytes .../textures/item/unrefined_iron_ore.png | Bin 0 -> 779 bytes 216 files changed, 632 insertions(+), 204 deletions(-) create mode 100644 bin/main/assets/create_ore_deposits/blockstates/cast.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_copper.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_gold.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_iron.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/cast.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/example_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json rename bin/main/assets/create_ore_deposits/models/block/{ => misc}/lubricant.json (100%) delete mode 100644 bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/cast.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_copper.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_gold.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_iron.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/cast.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_iron.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/lubricated_cast.png rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/coal_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/copper_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/diamond_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/emerald_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/example_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/gold_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/iron_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/lapis_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/netherite_ore_deposit_side.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/netherite_ore_deposit_top.png (100%) rename bin/main/assets/create_ore_deposits/textures/block/{deposit => deposits}/quartz_ore_deposit.png (100%) rename bin/main/assets/create_ore_deposits/textures/item/{ => buckets}/lubricant_bucket.png (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png rename bin/main/assets/create_ore_deposits/textures/item/{ => buckets}/molten_gold_bucket.png (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png rename bin/main/assets/create_ore_deposits/textures/item/{ => buckets}/slag_bucket.png (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png rename bin/main/assets/create_ore_deposits/textures/item/{ => powders}/copper_ore_powder.png (100%) rename bin/main/assets/create_ore_deposits/textures/item/{ => powders}/gold_dust.png (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/gold_ore_powder.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/iron_ore_powder.png rename bin/main/assets/create_ore_deposits/textures/item/{gold_ore_powder.png => powders/unrefined_gold_ore_powder.png} (100%) create mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/zinc_powder.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_gold_ore.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_iron_ore.png create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt create mode 100644 src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/cast.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_copper.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_gold.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_iron.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/lubricated_cast.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/cast.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/cast_all.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_copper.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_gold.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_iron.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/lubricated_cast.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/example_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json rename src/main/resources/assets/create_ore_deposits/models/block/{ => misc}/lubricant.json (100%) delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json delete mode 100644 src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/cast.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_copper.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_gold.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_iron.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/lubricated_cast.json create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/cast.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_copper.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_gold.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_iron.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/lubricated_cast.png rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/coal_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/copper_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/diamond_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/emerald_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/example_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/gold_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/iron_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/lapis_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/netherite_ore_deposit_side.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/netherite_ore_deposit_top.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/block/{deposit => deposits}/quartz_ore_deposit.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/item/{ => buckets}/lubricant_bucket.png (100%) create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png rename src/main/resources/assets/create_ore_deposits/textures/item/{ => buckets}/molten_gold_bucket.png (100%) create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png rename src/main/resources/assets/create_ore_deposits/textures/item/{ => buckets}/slag_bucket.png (100%) create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png rename src/main/resources/assets/create_ore_deposits/textures/item/{ => powders}/copper_ore_powder.png (100%) rename src/main/resources/assets/create_ore_deposits/textures/item/{ => powders}/gold_dust.png (100%) create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/powders/gold_ore_powder.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/powders/iron_ore_powder.png rename src/main/resources/assets/create_ore_deposits/textures/item/{gold_ore_powder.png => powders/unrefined_gold_ore_powder.png} (100%) create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/powders/zinc_powder.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_gold_ore.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_iron_ore.png diff --git a/bin/main/assets/create_ore_deposits/blockstates/cast.json b/bin/main/assets/create_ore_deposits/blockstates/cast.json new file mode 100644 index 0000000..01fcc17 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/cast.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/cast" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json b/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json new file mode 100644 index 0000000..8e93335 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_copper" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json b/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json new file mode 100644 index 0000000..d683304 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_gold" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json b/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json new file mode 100644 index 0000000..a568141 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_iron" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json index c9ab9dc..85745d1 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/coal_ore_deposit" + "model": "create_ore_deposits:block/deposits/coal_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json index 4944a9a..f88801e 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/copper_ore_deposit" + "model": "create_ore_deposits:block/deposits/copper_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json index d99498f..1c5e6da 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/diamond_ore_deposit" + "model": "create_ore_deposits:block/deposits/diamond_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json index 0c5a536..79013b7 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/emerald_ore_deposit" + "model": "create_ore_deposits:block/deposits/emerald_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json index 087d17f..ca6ecd8 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/example_deposit" + "model": "create_ore_deposits:block/deposits/example_deposit" } } } \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json index 414738a..32512d1 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/gold_ore_deposit" + "model": "create_ore_deposits:block/deposits/gold_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json index 1413f96..fa93636 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/iron_ore_deposit" + "model": "create_ore_deposits:block/deposits/iron_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json index 3d5d5da..a20043e 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/lapis_ore_deposit" + "model": "create_ore_deposits:block/deposits/lapis_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/lubricant.json b/bin/main/assets/create_ore_deposits/blockstates/lubricant.json index a9e0c15..989e83f 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/lubricant.json +++ b/bin/main/assets/create_ore_deposits/blockstates/lubricant.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/lubricant" + "model": "create_ore_deposits:block/misc/lubricant" } } } \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json b/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json new file mode 100644 index 0000000..3a6e960 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/lubricated_cast" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json index ad7177b..bdf1ceb 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "create_ore_deposits:block/netherite_ore_deposit", + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", "x": 90, "y": 90 }, "axis=y": { - "model": "create_ore_deposits:block/netherite_ore_deposit" + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit" }, "axis=z": { - "model": "create_ore_deposits:block/netherite_ore_deposit", + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", "x": 90 } } diff --git a/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json index 8c244ea..a3a63ad 100644 --- a/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/quartz_ore_deposit" + "model": "create_ore_deposits:block/deposits/quartz_ore_deposit" } } } diff --git a/bin/main/assets/create_ore_deposits/lang/en_gb.json b/bin/main/assets/create_ore_deposits/lang/en_gb.json index 1731bd5..c3e823f 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_gb.json +++ b/bin/main/assets/create_ore_deposits/lang/en_gb.json @@ -11,6 +11,11 @@ "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "block.create_ore_deposits.cast": "Cast", + "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "block.create_ore_deposits.casted_iron": "Casted Iron", + "block.create_ore_deposits.casted_gold": "Casted Gold", + "block.create_ore_deposits.casted_copper": "Casted Copper", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -69,4 +74,4 @@ "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit, it will locate and break the furthest deposit in the vein.", "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted.", "create_ore_deposits.ponder.drill.intro.text_6": "A maximum of 64 items are stored in the drill; Retrieve them." -} \ No newline at end of file +} diff --git a/bin/main/assets/create_ore_deposits/lang/en_us.json b/bin/main/assets/create_ore_deposits/lang/en_us.json index 4927b65..5079a76 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_us.json +++ b/bin/main/assets/create_ore_deposits/lang/en_us.json @@ -13,6 +13,11 @@ "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "block.create_ore_deposits.cast": "Empty Cast", + "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "block.create_ore_deposits.casted_iron": "Casted Iron", + "block.create_ore_deposits.casted_gold": "Casted Gold", + "block.create_ore_deposits.casted_copper": "Casted Copper", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -73,4 +78,4 @@ "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit it will break the furthest deposit in the vein.", "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted", "create_ore_deposits.ponder.drill.intro.text_6": "A max of 64 items are stored in the drill. Get them out." -} \ No newline at end of file +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/cast.json b/bin/main/assets/create_ore_deposits/models/block/casts/cast.json new file mode 100644 index 0000000..9cad26e --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/cast.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/cast", + "particle": "create_ore_deposits:block/casts/cast" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json b/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json new file mode 100644 index 0000000..746e3f7 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json @@ -0,0 +1,60 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "parent": "minecraft:block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { + "from": [3, 0, 5], + "to": [13, 3, 11], + "faces": { + "north": {"uv": [5, 0, 10, 1.5], "texture": "#all"}, + "east": {"uv": [5, 3, 8, 4.5], "texture": "#all"}, + "south": {"uv": [5, 1.5, 10, 3], "texture": "#all"}, + "west": {"uv": [5, 4.5, 8, 6], "texture": "#all"}, + "up": {"uv": [0, 3, 5, 0], "texture": "#all"}, + "down": {"uv": [0, 3, 5, 6], "texture": "#all"} + } + } + ], + "display": { + "gui": { + "rotation": [30, 45, 0], + "translation": [0, 0, 0], + "scale": [1, 1, 1] + }, + "ground": { + "rotation": [0, 0, 0], + "translation": [0, 2, 0], + "scale": [0.75, 0.75, 0.75] + }, + "fixed": { + "rotation": [0, 0, 0], + "translation": [0, 0, 0], + "scale": [1, 1, 1] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "translation": [0, 0, 0], + "scale": [0.6, 0.6, 0.6] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "translation": [0, 0, 0], + "scale": [0.6, 0.6, 0.6] + }, + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "rotation": [75, 225, 0], + "translation": [0, 2.5, 0], + "scale": [0.5, 0.5, 0.5] + } + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json new file mode 100644 index 0000000..a8b5bcd --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_copper", + "particle": "create_ore_deposits:block/casts/casted_copper" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json new file mode 100644 index 0000000..5d76266 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_gold", + "particle": "create_ore_deposits:block/casts/casted_gold" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json new file mode 100644 index 0000000..025b460 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_iron", + "particle": "create_ore_deposits:block/casts/casted_iron" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json b/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json new file mode 100644 index 0000000..2c473a7 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/lubricated_cast", + "particle": "create_ore_deposits:block/casts/lubricated_cast" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json deleted file mode 100644 index 54eb076..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/coal_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/coal_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json deleted file mode 100644 index 3a3c3a9..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/copper_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/copper_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json new file mode 100644 index 0000000..046a10a --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/coal_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json new file mode 100644 index 0000000..374ff7d --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/copper_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json new file mode 100644 index 0000000..15172ff --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/diamond_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json new file mode 100644 index 0000000..e5ff436 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/emerald_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json new file mode 100644 index 0000000..3cbe9df --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/example_deposit" + } +} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json new file mode 100644 index 0000000..33d4715 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/gold_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json new file mode 100644 index 0000000..e3f9311 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/iron_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json new file mode 100644 index 0000000..7dab5c2 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/lapis_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json new file mode 100644 index 0000000..8bb116f --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "create_ore_deposits:block/deposits/netherite_ore_deposit_top", + "side": "create_ore_deposits:block/deposits/netherite_ore_deposit_side" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json new file mode 100644 index 0000000..39dbd62 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/quartz_ore_deposit" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json deleted file mode 100644 index 5ef19f3..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/diamond_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/diamond_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json deleted file mode 100644 index b8165ea..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/emerald_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/emerald_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/example_deposit.json b/bin/main/assets/create_ore_deposits/models/block/example_deposit.json deleted file mode 100644 index daf33a8..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/example_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/example_deposit" - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json deleted file mode 100644 index 699f60a..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/gold_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/gold_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json deleted file mode 100644 index 19c2485..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/iron_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/iron_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json deleted file mode 100644 index 727bf85..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/lapis_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/lapis_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/lubricant.json b/bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json similarity index 100% rename from bin/main/assets/create_ore_deposits/models/block/lubricant.json rename to bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json diff --git a/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json deleted file mode 100644 index 6f59782..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/netherite_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "create_ore_deposits:block/deposit/netherite_ore_deposit_top", - "side": "create_ore_deposits:block/deposit/netherite_ore_deposit_side" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json deleted file mode 100644 index 3f1f33d..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/quartz_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/quartz_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/cast.json b/bin/main/assets/create_ore_deposits/models/item/cast.json new file mode 100644 index 0000000..a22b709 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/cast.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/cast" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_copper.json b/bin/main/assets/create_ore_deposits/models/item/casted_copper.json new file mode 100644 index 0000000..549e44e --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_copper" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_gold.json b/bin/main/assets/create_ore_deposits/models/item/casted_gold.json new file mode 100644 index 0000000..e28b047 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_gold.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_gold" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_iron.json b/bin/main/assets/create_ore_deposits/models/item/casted_iron.json new file mode 100644 index 0000000..8d6a887 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_iron.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_iron" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json index 01b030c..838939a 100644 --- a/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/coal_ore_deposit" + "parent": "create_ore_deposits:block/deposits/coal_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_dust.json b/bin/main/assets/create_ore_deposits/models/item/copper_dust.json index ffaa2cc..6fb816a 100644 --- a/bin/main/assets/create_ore_deposits/models/item/copper_dust.json +++ b/bin/main/assets/create_ore_deposits/models/item/copper_dust.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/copper_dust" + "layer0": "create_ore_deposits:item/powders/copper_dust" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json index 70b4e34..8a699c6 100644 --- a/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/copper_ore_deposit" + "parent": "create_ore_deposits:block/deposits/copper_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json index 545186a..13cd8ce 100644 --- a/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/copper_ore_powder" + "layer0": "create_ore_deposits:item/powders/copper_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json index cbafc17..055ff2c 100644 --- a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/diamond_ore_deposit" + "parent": "create_ore_deposits:block/deposits/diamond_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json index 4c896a0..79816e3 100644 --- a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/emerald_ore_deposit" + "parent": "create_ore_deposits:block/deposits/emerald_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/example_deposit.json b/bin/main/assets/create_ore_deposits/models/item/example_deposit.json index 82e746a..9e0fac5 100644 --- a/bin/main/assets/create_ore_deposits/models/item/example_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/example_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/example_deposit" + "parent": "create_ore_deposits:block/deposits/example_deposit" } \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_dust.json b/bin/main/assets/create_ore_deposits/models/item/gold_dust.json index 4bec388..d6c5337 100644 --- a/bin/main/assets/create_ore_deposits/models/item/gold_dust.json +++ b/bin/main/assets/create_ore_deposits/models/item/gold_dust.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/gold_dust" + "layer0": "create_ore_deposits:item/powders/gold_dust" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json index f89ef3f..611cbe5 100644 --- a/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/gold_ore_deposit" + "parent": "create_ore_deposits:block/deposits/gold_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json index b421fa8..404fb96 100644 --- a/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/gold_ore_powder" + "layer0": "create_ore_deposits:item/powders/gold_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json index 0826846..6932a01 100644 --- a/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/iron_ore_deposit" + "parent": "create_ore_deposits:block/deposits/iron_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json index 28e4039..a762436 100644 --- a/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/iron_ore_powder" + "layer0": "create_ore_deposits:item/powders/iron_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json index 87f49da..89d5877 100644 --- a/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/lapis_ore_deposit" + "parent": "create_ore_deposits:block/deposits/lapis_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json b/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json index cffd734..3a3144c 100644 --- a/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/lubricant_bucket" + "layer0": "create_ore_deposits:item/buckets/lubricant_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json b/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json new file mode 100644 index 0000000..c28ad88 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/lubricated_cast" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json index e225077..98d5737 100644 --- a/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_copper_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_copper_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json index a92d9c4..86e4d4a 100644 --- a/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_gold_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_gold_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json index 7fe0d91..2cc69e8 100644 --- a/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_iron_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_iron_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json index 5143848..c55d2e7 100644 --- a/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/netherite_ore_deposit" + "parent": "create_ore_deposits:block/deposits/netherite_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json index ab1d4f6..0e9f42d 100644 --- a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json +++ b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/quartz_ore_deposit" + "parent": "create_ore_deposits:block/deposits/quartz_ore_deposit" } diff --git a/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json b/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json index 476ea36..9b35963 100644 --- a/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/slag_bucket" + "layer0": "create_ore_deposits:item/buckets/slag_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json index d9d6efd..9c0a7ba 100644 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_copper_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_copper_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json index efb3ec4..c5fabbe 100644 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_gold_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_gold_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json index 25abaf8..d50a389 100644 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_iron_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_iron_ore_powder" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json b/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json index 52e772c..a42de8e 100644 --- a/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json +++ b/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/waste_slurry_bucket" + "layer0": "create_ore_deposits:item/buckets/waste_slurry_bucket" } } diff --git a/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json b/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json index 850ea82..0c72a07 100644 --- a/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json +++ b/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/zinc_powder" + "layer0": "create_ore_deposits:item/powders/zinc_powder" } } diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/cast.png b/bin/main/assets/create_ore_deposits/textures/block/casts/cast.png new file mode 100644 index 0000000000000000000000000000000000000000..4d61b20cd1c6491695b93295dd80c63535e5b985 GIT binary patch literal 830 zcmV-E1Ht@>P)Nkl!SDCJ#q2snCQBETXbF;64JIOFd}*a!?sUgASn6JTXBH>kpmcPTyW}$g>C@vMM=7s8!qQm9Zz!={VPKd&ebtMa~ zxHK4D~N8cA|Bg7G7&*K8Kv(DN-&L_l_eho zDf(VX(Cs$7khiw4|EL>;lB`Zpk|+o;0WhkbF$S4<&N5+|2C_y5)ei2cbHUfp3@6Rp z;Q-q@xOk9D^*~V+_#5}zqWhcR(f!m49d5P$w@_<5^*-pn#-dxrGv^MD=9X3*K5`0e z$IhVrc!#aGwx7howi7sT=qQ|uo2pCOkQ>ylbSjPnwIUV?A+{N^+meWd?bcKrdCQPn z1Y4SV7u{G!EV_nxbRC9~LV>v8;7%~c;B?l(t2YqwJR}-as@&!FfPrISZk)ZIdB9%H z+-Gm*A2C!pcpb63eoq7ZO)c>G_YsUusQ2!LWW3^XQ*Z^joC%5s&N&z(p;;k6&FjN% z2i*d->=}Ycm&;i;Dsnc>3^J(%-GoS4-*N`LoPpd|2nmDwE}3o-+hr1f0Amihy({66 z<&`-?^1-9;wHYs4qiH%+dYoLUR`NW3wnLN_RVZ9gCGsxkiFB5{&)JOq2pRPFWQmND z@sgMpJx+OQgGu|TL=>^e8lvG)Db&Xg@2e)DbmmjR0X7x9!KTLt+04V6?D^w6Y;JOt z%{?7uvrk6Y{IfCk_T?n$!)$tD$liZ3eU~lF2HCrXslN&;0~e(t4it_5#av6EhCmI0 z8Ui&0Y6#R2s3GwGBT()y>K6b20RR8mAcm3v000I_L_t&o0A@x}P!#hIA^-pY07*qo IM6N<$f}Wg(e*gdg literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..5280e01a2d82aa27099ef36f91807964d020f13b GIT binary patch literal 822 zcmV-61Ihe}P)y!tg1;|y4E5t zUcDuT2hWKC?|Irciqi6GQE~mgD6ei2rB`l?3zzGKVp~?(BwmqSMfF`#S?dv1b?tv= zWo?_lItNe0qNvFoMSbBr9G(fGWO0G^V`wP)j2rF|+{_t;)#ilJWP!!%fW_v(PyY^N zn`~f=uL>tbdX>BufuB9{P1Ek!zHtP6zYtvfjnI-0lhY1JksxAH7;-{FDw#l1jw2cl zX!^=D;FHr^Gtd5!=L1$K*@-k|m=<6HV3a*$3~4$`C1uF;fJ8io^$tE8EY!U7acU>r zdE3?Lbmzn7bW_?Gkh9dku!K(P=F7`PILrM z!n1e+t-j-Er@g^wMj|e$kjG;YNYN0&REnj*9A1y_#?+52lKqHmqy$NVO`?lI-z-KZ zit*3q?c33;s!9rU@&CE;moCst!l;=%G_io5`tr>zl}ZbZDoVK57>)=hb%Kg zEtzK%yX{+Y;m$9D%Uwt?=ELsDfx>vB$xOkGNTpTqGRgB$4q zT22I!E|p5Es3@x}#}JE#Aw|~D`pj6X8#z1vn_5e&4tL9xT11=!cUS1~BC6#_o#Go)eE=7p>Q7DWL z1sCW;lfW{SK_>m=^cE}y<`MMIY5CXG^Bzwv>+#euZ(AMf?Py?6I`6Rl?q=5isG0S3 zHL-!mE$rp9ZrV38Z+pF}f9k!*hWb2gc&LYIM$j-=69+VWY)Y*^Ku17FKu17FKu17F zKu6&JM?mX$=??$^0RR7UHNuhr000I_L_t&o0NMLFP%%K=0ssI207*qoM6N<$f?8LG AhX4Qo literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..d58a2217585a76cbde442799b20632272c9ae664 GIT binary patch literal 823 zcmV-71IYY|P)fvL#nNBj9dGp@9H}Cg;@5{%l8d}A<^X=kH z{S`6Le?oX&r)b|IDy!|H=E6-;ZEqKqbyvmd+GZi!R@qv`bF!IUJiAA;UshFYV8PH%$FV8VC*CKPH6 zV2m#cCq!nEycB^S-}^<;ZvT!E1ZICC`1=<^bF&zmFhPn05tG75CM2X&38a#7M8g3^ zU%3W+Y+_yR*+24hKo2=Pk)aGT0!#pmvS*ATLuct!5=nYMA|AtX2cHaWnzL`vbPDmtZhjV78Pf`pPxnynw^jcMJ`l3iw{H#fvv))b$)e zwet|pb{{}3?Nw?m5^*UDc{~<@6b&IvrI-s$;pNCyjDIU2*^kIdN{}MhB)S-!oy6d1 zIbOZnj(9wZ%zPRJTm{A$RH{Ol%*B+kKAW+QGS_H{gy8UbI@lBUZPxF;#h!ZavfK=n zWL`+@Hm)g#wR9sa)-r;z6h>1KWX7vCS_-a4I-LZ_HDd)B{=5&2^K4h>O%|+na5X(Z z$%!D+rPHY_D)O34#t@5!Aw`zY`rKHH8#!0IAgc+9IMrQdy4-GucaCDuwy$7>$b!j= z7f$`9cvIGN1t!1?l#tU zzm<6(w6kZAyJ+9ST%FBX{Ug^6=Ie8?0iTm8Mo=(V5(gA~tV*4KKpufS0(k`T2;>pS zBalbn|3^UScj*rR00960X_|=g00006NkluplCe9y5fBo`Nh0GN_kK(n`x7QoE>0QLJ{cTuiY{NYW@G z0)2}hL@F?PF+^&k!qVJ!b$9>0y3_d=3EUojFK_V=3^QlWnRDiR=Q}??FR7>#$4)nh zqbJXcp3Z%u!&yZ8T2WkDDay`V5v7$4qWHuGapZW7kZnuK>qIZvl~rC6#% zk6#Sn(eu~ne)bBzwAX0$2#2HuxCV?dXf&y?STiVNVP?6V2B#2RL;#mh1uOxASbfH_f`@9tcD9NPq)!Kipw$$$%pL@&<}>7sH!hl7xr9+LdT z`~YOePkVpShbD{}Dno?y!>%+;c_!d>k1P3C)bkcc6>D*vWzNQG)_VOMyL|y zx*e zll3+Gd3{A5JX$J`ow*^8mR87vCoahY$InYc_i#zMe9d~tO0UV1vPyaC-0gpNNm-Rd zhC{@n5vaiqtSV{;v9Z%0!?J=;*t+IB6iX`x1D$Yt6xbauxZFOtJU;vwE{4tF0g+&f z$xF)Alz|s!Eq-UJVkrY0`vx^B1Z-k?8KNY7GNOghLN32afT@gk^ph` zM1&N-OT=~Pe1Mo1MW#apLWTI)Js-`VE$AB}J`B*>A@QqUqODV+`HKs!-AmxlFG}Bv zzW^S^&!te{ba}CRLmQSZRN?XFLdng~G(Lo|2;>zmhi==79L0epMZjos3%dF@V^G_G z{Gzq6+MS4LY8rAa8ipDf#Tb`jB-oEPP0P{UYvKJc!m}wsoMBVhFftEwYTVb?M-@Fe|MsInDG!cX16yd z5B`Eh$n_U8j0N!e=D}dR-Qncmb|exyI2wp7c;B@hBt*I^+`e4QbqG5jz|4tc(j^k{ zG%Cid>rq4_V^G7HvwnK4sf|2cIMLlZ-i z%b>Hoy(b4F!2yJZ`_25D%0+c$8C6%FrJAa9RD0(FJ-&CD>K2jmhP00000NkvXXu0mjfVF-+o literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/diamond_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/diamond_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/emerald_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/emerald_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/example_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/example_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/example_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/example_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/iron_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/iron_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_side.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_side.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_top.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_top.png diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/quartz_ore_deposit.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png rename to bin/main/assets/create_ore_deposits/textures/block/deposits/quartz_ore_deposit.png diff --git a/bin/main/assets/create_ore_deposits/textures/item/lubricant_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png similarity index 100% rename from bin/main/assets/create_ore_deposits/textures/item/lubricant_bucket.png rename to bin/main/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..afda7b9cc4ce66c5d7ddb5996fd3093cbc9ed42d GIT binary patch literal 612 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 X4pN;Vu>%5%00000NkvXXu0mjf+zHCC literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png b/bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..522f22a41bc9248d002d95f81480da5147cdd5b9 GIT binary patch literal 783 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 = REGISTRATE.block("cast", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val LUBRICATED_CAST: BlockEntry = REGISTRATE.block("lubricated_cast", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_IRON: BlockEntry = REGISTRATE.block("casted_iron", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_GOLD: BlockEntry = REGISTRATE.block("casted_gold", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_COPPER: BlockEntry = REGISTRATE.block("casted_copper", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + // TEMP LOOT VALUES, CHANGE LATER. // Deposits val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, Items.NETHERITE_BLOCK) @@ -104,4 +140,4 @@ data object CreateOreDepositsBlocks { ) } .register() -} \ No newline at end of file +} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt new file mode 100644 index 0000000..11321f4 --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt @@ -0,0 +1,23 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.cast + +import net.minecraft.core.BlockPos +import net.minecraft.world.level.BlockGetter +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.phys.shapes.CollisionContext +import net.minecraft.world.phys.shapes.Shapes +import net.minecraft.world.phys.shapes.VoxelShape + +class CastBlock(properties: Properties) : Block(properties) { + + override fun getShape( + state: BlockState, + level: BlockGetter, + pos: BlockPos, + context: CollisionContext + ): VoxelShape = SHAPE + + companion object { + private val SHAPE: VoxelShape = Shapes.box(3 / 16.0, 0 / 16.0, 5 / 16.0, 13 / 16.0, 3 / 16.0, 11 / 16.0) + } +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index 4531242..feb7088 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -1,6 +1,7 @@ package com.createcivilization.create_ore_deposits.registry.block import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE +import com.createcivilization.create_ore_deposits.registry.block.entries.cast.CastBlock import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlock import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags import com.simibubi.create.api.behaviour.movement.MovementBehaviour.movementBehaviour @@ -40,6 +41,41 @@ data object CreateOreDepositsBlocks { .transform(customItemModel()) .register() + @JvmField + val CAST: BlockEntry = REGISTRATE.block("cast", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val LUBRICATED_CAST: BlockEntry = REGISTRATE.block("lubricated_cast", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_IRON: BlockEntry = REGISTRATE.block("casted_iron", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_GOLD: BlockEntry = REGISTRATE.block("casted_gold", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + @JvmField + val CASTED_COPPER: BlockEntry = REGISTRATE.block("casted_copper", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + // TEMP LOOT VALUES, CHANGE LATER. // Deposits val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, Items.NETHERITE_BLOCK) @@ -104,4 +140,4 @@ data object CreateOreDepositsBlocks { ) } .register() -} \ No newline at end of file +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt new file mode 100644 index 0000000..11321f4 --- /dev/null +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt @@ -0,0 +1,23 @@ +package com.createcivilization.create_ore_deposits.registry.block.entries.cast + +import net.minecraft.core.BlockPos +import net.minecraft.world.level.BlockGetter +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.phys.shapes.CollisionContext +import net.minecraft.world.phys.shapes.Shapes +import net.minecraft.world.phys.shapes.VoxelShape + +class CastBlock(properties: Properties) : Block(properties) { + + override fun getShape( + state: BlockState, + level: BlockGetter, + pos: BlockPos, + context: CollisionContext + ): VoxelShape = SHAPE + + companion object { + private val SHAPE: VoxelShape = Shapes.box(3 / 16.0, 0 / 16.0, 5 / 16.0, 13 / 16.0, 3 / 16.0, 11 / 16.0) + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/cast.json b/src/main/resources/assets/create_ore_deposits/blockstates/cast.json new file mode 100644 index 0000000..01fcc17 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/cast.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/cast" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_copper.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_copper.json new file mode 100644 index 0000000..8e93335 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_copper" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_gold.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_gold.json new file mode 100644 index 0000000..d683304 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_gold.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_gold" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_iron.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_iron.json new file mode 100644 index 0000000..a568141 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_iron.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_iron" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json index c9ab9dc..85745d1 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/coal_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/coal_ore_deposit" + "model": "create_ore_deposits:block/deposits/coal_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json index 4944a9a..f88801e 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/copper_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/copper_ore_deposit" + "model": "create_ore_deposits:block/deposits/copper_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json index d99498f..1c5e6da 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/diamond_ore_deposit" + "model": "create_ore_deposits:block/deposits/diamond_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json index 0c5a536..79013b7 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/emerald_ore_deposit" + "model": "create_ore_deposits:block/deposits/emerald_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/example_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/example_deposit.json index 087d17f..ca6ecd8 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/example_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/example_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/example_deposit" + "model": "create_ore_deposits:block/deposits/example_deposit" } } } \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json index 414738a..32512d1 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/gold_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/gold_ore_deposit" + "model": "create_ore_deposits:block/deposits/gold_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json index 1413f96..fa93636 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/iron_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/iron_ore_deposit" + "model": "create_ore_deposits:block/deposits/iron_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json index 3d5d5da..a20043e 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/lapis_ore_deposit" + "model": "create_ore_deposits:block/deposits/lapis_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/lubricant.json b/src/main/resources/assets/create_ore_deposits/blockstates/lubricant.json index a9e0c15..989e83f 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/lubricant.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/lubricant.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/lubricant" + "model": "create_ore_deposits:block/misc/lubricant" } } } \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/lubricated_cast.json b/src/main/resources/assets/create_ore_deposits/blockstates/lubricated_cast.json new file mode 100644 index 0000000..3a6e960 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/lubricated_cast.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/lubricated_cast" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json index ad7177b..bdf1ceb 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "create_ore_deposits:block/netherite_ore_deposit", + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", "x": 90, "y": 90 }, "axis=y": { - "model": "create_ore_deposits:block/netherite_ore_deposit" + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit" }, "axis=z": { - "model": "create_ore_deposits:block/netherite_ore_deposit", + "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", "x": 90 } } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json index 8c244ea..a3a63ad 100644 --- a/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json @@ -1,7 +1,7 @@ { "variants": { "": { - "model": "create_ore_deposits:block/quartz_ore_deposit" + "model": "create_ore_deposits:block/deposits/quartz_ore_deposit" } } } diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json index 1731bd5..c3e823f 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json @@ -11,6 +11,11 @@ "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "block.create_ore_deposits.cast": "Cast", + "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "block.create_ore_deposits.casted_iron": "Casted Iron", + "block.create_ore_deposits.casted_gold": "Casted Gold", + "block.create_ore_deposits.casted_copper": "Casted Copper", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -69,4 +74,4 @@ "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit, it will locate and break the furthest deposit in the vein.", "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted.", "create_ore_deposits.ponder.drill.intro.text_6": "A maximum of 64 items are stored in the drill; Retrieve them." -} \ No newline at end of file +} diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_us.json b/src/main/resources/assets/create_ore_deposits/lang/en_us.json index 4927b65..5079a76 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_us.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_us.json @@ -13,6 +13,11 @@ "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", + "block.create_ore_deposits.cast": "Empty Cast", + "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", + "block.create_ore_deposits.casted_iron": "Casted Iron", + "block.create_ore_deposits.casted_gold": "Casted Gold", + "block.create_ore_deposits.casted_copper": "Casted Copper", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -73,4 +78,4 @@ "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit it will break the furthest deposit in the vein.", "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted", "create_ore_deposits.ponder.drill.intro.text_6": "A max of 64 items are stored in the drill. Get them out." -} \ No newline at end of file +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/cast.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/cast.json new file mode 100644 index 0000000..9cad26e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/cast.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/cast", + "particle": "create_ore_deposits:block/casts/cast" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/cast_all.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/cast_all.json new file mode 100644 index 0000000..746e3f7 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/cast_all.json @@ -0,0 +1,60 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "parent": "minecraft:block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { + "from": [3, 0, 5], + "to": [13, 3, 11], + "faces": { + "north": {"uv": [5, 0, 10, 1.5], "texture": "#all"}, + "east": {"uv": [5, 3, 8, 4.5], "texture": "#all"}, + "south": {"uv": [5, 1.5, 10, 3], "texture": "#all"}, + "west": {"uv": [5, 4.5, 8, 6], "texture": "#all"}, + "up": {"uv": [0, 3, 5, 0], "texture": "#all"}, + "down": {"uv": [0, 3, 5, 6], "texture": "#all"} + } + } + ], + "display": { + "gui": { + "rotation": [30, 45, 0], + "translation": [0, 0, 0], + "scale": [1, 1, 1] + }, + "ground": { + "rotation": [0, 0, 0], + "translation": [0, 2, 0], + "scale": [0.75, 0.75, 0.75] + }, + "fixed": { + "rotation": [0, 0, 0], + "translation": [0, 0, 0], + "scale": [1, 1, 1] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "translation": [0, 0, 0], + "scale": [0.6, 0.6, 0.6] + }, + "firstperson_lefthand": { + "rotation": [0, 225, 0], + "translation": [0, 0, 0], + "scale": [0.6, 0.6, 0.6] + }, + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "rotation": [75, 225, 0], + "translation": [0, 2.5, 0], + "scale": [0.5, 0.5, 0.5] + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_copper.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_copper.json new file mode 100644 index 0000000..a8b5bcd --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_copper.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_copper", + "particle": "create_ore_deposits:block/casts/casted_copper" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_gold.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_gold.json new file mode 100644 index 0000000..5d76266 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_gold.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_gold", + "particle": "create_ore_deposits:block/casts/casted_gold" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_iron.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_iron.json new file mode 100644 index 0000000..025b460 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_iron.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_iron", + "particle": "create_ore_deposits:block/casts/casted_iron" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/lubricated_cast.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/lubricated_cast.json new file mode 100644 index 0000000..2c473a7 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/lubricated_cast.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/lubricated_cast", + "particle": "create_ore_deposits:block/casts/lubricated_cast" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json deleted file mode 100644 index 54eb076..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/coal_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/coal_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json deleted file mode 100644 index 3a3c3a9..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/copper_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/copper_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json new file mode 100644 index 0000000..046a10a --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/coal_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json new file mode 100644 index 0000000..374ff7d --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/copper_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json new file mode 100644 index 0000000..15172ff --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/diamond_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json new file mode 100644 index 0000000..e5ff436 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/emerald_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/example_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/example_deposit.json new file mode 100644 index 0000000..3cbe9df --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/example_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/example_deposit" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json new file mode 100644 index 0000000..33d4715 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/gold_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json new file mode 100644 index 0000000..e3f9311 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/iron_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json new file mode 100644 index 0000000..7dab5c2 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/lapis_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json new file mode 100644 index 0000000..8bb116f --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "create_ore_deposits:block/deposits/netherite_ore_deposit_top", + "side": "create_ore_deposits:block/deposits/netherite_ore_deposit_side" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json new file mode 100644 index 0000000..39dbd62 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "create_ore_deposits:block/deposits/quartz_ore_deposit" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json deleted file mode 100644 index 5ef19f3..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/diamond_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/diamond_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json deleted file mode 100644 index b8165ea..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/emerald_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/emerald_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json deleted file mode 100644 index daf33a8..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/example_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/example_deposit" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json deleted file mode 100644 index 699f60a..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/gold_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/gold_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json deleted file mode 100644 index 19c2485..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/iron_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/iron_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json deleted file mode 100644 index 727bf85..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/lapis_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/lapis_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/lubricant.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/lubricant.json similarity index 100% rename from src/main/resources/assets/create_ore_deposits/models/block/lubricant.json rename to src/main/resources/assets/create_ore_deposits/models/block/misc/lubricant.json diff --git a/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json deleted file mode 100644 index 6f59782..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/netherite_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "create_ore_deposits:block/deposit/netherite_ore_deposit_top", - "side": "create_ore_deposits:block/deposit/netherite_ore_deposit_side" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json deleted file mode 100644 index 3f1f33d..0000000 --- a/src/main/resources/assets/create_ore_deposits/models/block/quartz_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposit/quartz_ore_deposit" - } -} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/cast.json b/src/main/resources/assets/create_ore_deposits/models/item/cast.json new file mode 100644 index 0000000..a22b709 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/cast.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/cast" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_copper.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_copper.json new file mode 100644 index 0000000..549e44e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_copper" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_gold.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_gold.json new file mode 100644 index 0000000..e28b047 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_gold.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_gold" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_iron.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_iron.json new file mode 100644 index 0000000..8d6a887 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_iron.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_iron" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json index 01b030c..838939a 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/coal_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/coal_ore_deposit" + "parent": "create_ore_deposits:block/deposits/coal_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json index ffaa2cc..6fb816a 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_dust.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/copper_dust" + "layer0": "create_ore_deposits:item/powders/copper_dust" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json index 70b4e34..8a699c6 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/copper_ore_deposit" + "parent": "create_ore_deposits:block/deposits/copper_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json index 545186a..13cd8ce 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/copper_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/copper_ore_powder" + "layer0": "create_ore_deposits:item/powders/copper_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json index cbafc17..055ff2c 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/diamond_ore_deposit" + "parent": "create_ore_deposits:block/deposits/diamond_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json index 4c896a0..79816e3 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/emerald_ore_deposit" + "parent": "create_ore_deposits:block/deposits/emerald_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/example_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/example_deposit.json index 82e746a..9e0fac5 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/example_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/example_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/example_deposit" + "parent": "create_ore_deposits:block/deposits/example_deposit" } \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json index 4bec388..d6c5337 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_dust.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/gold_dust" + "layer0": "create_ore_deposits:item/powders/gold_dust" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json index f89ef3f..611cbe5 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/gold_ore_deposit" + "parent": "create_ore_deposits:block/deposits/gold_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json index b421fa8..404fb96 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/gold_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/gold_ore_powder" + "layer0": "create_ore_deposits:item/powders/gold_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json index 0826846..6932a01 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/iron_ore_deposit" + "parent": "create_ore_deposits:block/deposits/iron_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json index 28e4039..a762436 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/iron_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/iron_ore_powder" + "layer0": "create_ore_deposits:item/powders/iron_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json index 87f49da..89d5877 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/lapis_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/lapis_ore_deposit" + "parent": "create_ore_deposits:block/deposits/lapis_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json index cffd734..3a3144c 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/lubricant_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/lubricant_bucket" + "layer0": "create_ore_deposits:item/buckets/lubricant_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lubricated_cast.json b/src/main/resources/assets/create_ore_deposits/models/item/lubricated_cast.json new file mode 100644 index 0000000..c28ad88 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/lubricated_cast.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/lubricated_cast" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json index e225077..98d5737 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_copper_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_copper_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_copper_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json index a92d9c4..86e4d4a 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_gold_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_gold_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_gold_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json index 7fe0d91..2cc69e8 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_iron_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/molten_iron_bucket" + "layer0": "create_ore_deposits:item/buckets/molten_iron_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json index 5143848..c55d2e7 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/netherite_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/netherite_ore_deposit" + "parent": "create_ore_deposits:block/deposits/netherite_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json index ab1d4f6..0e9f42d 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_deposit.json @@ -1,3 +1,3 @@ { - "parent": "create_ore_deposits:block/quartz_ore_deposit" + "parent": "create_ore_deposits:block/deposits/quartz_ore_deposit" } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json index 476ea36..9b35963 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/slag_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/slag_bucket" + "layer0": "create_ore_deposits:item/buckets/slag_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json index d9d6efd..9c0a7ba 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_copper_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_copper_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json index efb3ec4..c5fabbe 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_gold_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_gold_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json index 25abaf8..d50a389 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/unrefined_iron_ore_powder" + "layer0": "create_ore_deposits:item/powders/unrefined_iron_ore_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json index 52e772c..a42de8e 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/waste_slurry_bucket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/waste_slurry_bucket" + "layer0": "create_ore_deposits:item/buckets/waste_slurry_bucket" } } diff --git a/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json index 850ea82..0c72a07 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/zinc_powder.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "create_ore_deposits:item/zinc_powder" + "layer0": "create_ore_deposits:item/powders/zinc_powder" } } diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/cast.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/cast.png new file mode 100644 index 0000000000000000000000000000000000000000..4d61b20cd1c6491695b93295dd80c63535e5b985 GIT binary patch literal 830 zcmV-E1Ht@>P)Nkl!SDCJ#q2snCQBETXbF;64JIOFd}*a!?sUgASn6JTXBH>kpmcPTyW}$g>C@vMM=7s8!qQm9Zz!={VPKd&ebtMa~ zxHK4D~N8cA|Bg7G7&*K8Kv(DN-&L_l_eho zDf(VX(Cs$7khiw4|EL>;lB`Zpk|+o;0WhkbF$S4<&N5+|2C_y5)ei2cbHUfp3@6Rp z;Q-q@xOk9D^*~V+_#5}zqWhcR(f!m49d5P$w@_<5^*-pn#-dxrGv^MD=9X3*K5`0e z$IhVrc!#aGwx7howi7sT=qQ|uo2pCOkQ>ylbSjPnwIUV?A+{N^+meWd?bcKrdCQPn z1Y4SV7u{G!EV_nxbRC9~LV>v8;7%~c;B?l(t2YqwJR}-as@&!FfPrISZk)ZIdB9%H z+-Gm*A2C!pcpb63eoq7ZO)c>G_YsUusQ2!LWW3^XQ*Z^joC%5s&N&z(p;;k6&FjN% z2i*d->=}Ycm&;i;Dsnc>3^J(%-GoS4-*N`LoPpd|2nmDwE}3o-+hr1f0Amihy({66 z<&`-?^1-9;wHYs4qiH%+dYoLUR`NW3wnLN_RVZ9gCGsxkiFB5{&)JOq2pRPFWQmND z@sgMpJx+OQgGu|TL=>^e8lvG)Db&Xg@2e)DbmmjR0X7x9!KTLt+04V6?D^w6Y;JOt z%{?7uvrk6Y{IfCk_T?n$!)$tD$liZ3eU~lF2HCrXslN&;0~e(t4it_5#av6EhCmI0 z8Ui&0Y6#R2s3GwGBT()y>K6b20RR8mAcm3v000I_L_t&o0A@x}P!#hIA^-pY07*qo IM6N<$f}Wg(e*gdg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_copper.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..5280e01a2d82aa27099ef36f91807964d020f13b GIT binary patch literal 822 zcmV-61Ihe}P)y!tg1;|y4E5t zUcDuT2hWKC?|Irciqi6GQE~mgD6ei2rB`l?3zzGKVp~?(BwmqSMfF`#S?dv1b?tv= zWo?_lItNe0qNvFoMSbBr9G(fGWO0G^V`wP)j2rF|+{_t;)#ilJWP!!%fW_v(PyY^N zn`~f=uL>tbdX>BufuB9{P1Ek!zHtP6zYtvfjnI-0lhY1JksxAH7;-{FDw#l1jw2cl zX!^=D;FHr^Gtd5!=L1$K*@-k|m=<6HV3a*$3~4$`C1uF;fJ8io^$tE8EY!U7acU>r zdE3?Lbmzn7bW_?Gkh9dku!K(P=F7`PILrM z!n1e+t-j-Er@g^wMj|e$kjG;YNYN0&REnj*9A1y_#?+52lKqHmqy$NVO`?lI-z-KZ zit*3q?c33;s!9rU@&CE;moCst!l;=%G_io5`tr>zl}ZbZDoVK57>)=hb%Kg zEtzK%yX{+Y;m$9D%Uwt?=ELsDfx>vB$xOkGNTpTqGRgB$4q zT22I!E|p5Es3@x}#}JE#Aw|~D`pj6X8#z1vn_5e&4tL9xT11=!cUS1~BC6#_o#Go)eE=7p>Q7DWL z1sCW;lfW{SK_>m=^cE}y<`MMIY5CXG^Bzwv>+#euZ(AMf?Py?6I`6Rl?q=5isG0S3 zHL-!mE$rp9ZrV38Z+pF}f9k!*hWb2gc&LYIM$j-=69+VWY)Y*^Ku17FKu17FKu17F zKu6&JM?mX$=??$^0RR7UHNuhr000I_L_t&o0NMLFP%%K=0ssI207*qoM6N<$f?8LG AhX4Qo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_gold.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..d58a2217585a76cbde442799b20632272c9ae664 GIT binary patch literal 823 zcmV-71IYY|P)fvL#nNBj9dGp@9H}Cg;@5{%l8d}A<^X=kH z{S`6Le?oX&r)b|IDy!|H=E6-;ZEqKqbyvmd+GZi!R@qv`bF!IUJiAA;UshFYV8PH%$FV8VC*CKPH6 zV2m#cCq!nEycB^S-}^<;ZvT!E1ZICC`1=<^bF&zmFhPn05tG75CM2X&38a#7M8g3^ zU%3W+Y+_yR*+24hKo2=Pk)aGT0!#pmvS*ATLuct!5=nYMA|AtX2cHaWnzL`vbPDmtZhjV78Pf`pPxnynw^jcMJ`l3iw{H#fvv))b$)e zwet|pb{{}3?Nw?m5^*UDc{~<@6b&IvrI-s$;pNCyjDIU2*^kIdN{}MhB)S-!oy6d1 zIbOZnj(9wZ%zPRJTm{A$RH{Ol%*B+kKAW+QGS_H{gy8UbI@lBUZPxF;#h!ZavfK=n zWL`+@Hm)g#wR9sa)-r;z6h>1KWX7vCS_-a4I-LZ_HDd)B{=5&2^K4h>O%|+na5X(Z z$%!D+rPHY_D)O34#t@5!Aw`zY`rKHH8#!0IAgc+9IMrQdy4-GucaCDuwy$7>$b!j= z7f$`9cvIGN1t!1?l#tU zzm<6(w6kZAyJ+9ST%FBX{Ug^6=Ie8?0iTm8Mo=(V5(gA~tV*4KKpufS0(k`T2;>pS zBalbn|3^UScj*rR00960X_|=g00006NkluplCe9y5fBo`Nh0GN_kK(n`x7QoE>0QLJ{cTuiY{NYW@G z0)2}hL@F?PF+^&k!qVJ!b$9>0y3_d=3EUojFK_V=3^QlWnRDiR=Q}??FR7>#$4)nh zqbJXcp3Z%u!&yZ8T2WkDDay`V5v7$4qWHuGapZW7kZnuK>qIZvl~rC6#% zk6#Sn(eu~ne)bBzwAX0$2#2HuxCV?dXf&y?STiVNVP?6V2B#2RL;#mh1uOxASbfH_f`@9tcD9NPq)!Kipw$$$%pL@&<}>7sH!hl7xr9+LdT z`~YOePkVpShbD{}Dno?y!>%+;c_!d>k1P3C)bkcc6>D*vWzNQG)_VOMyL|y zx*e zll3+Gd3{A5JX$J`ow*^8mR87vCoahY$InYc_i#zMe9d~tO0UV1vPyaC-0gpNNm-Rd zhC{@n5vaiqtSV{;v9Z%0!?J=;*t+IB6iX`x1D$Yt6xbauxZFOtJU;vwE{4tF0g+&f z$xF)Alz|s!Eq-UJVkrY0`vx^B1Z-k?8KNY7GNOghLN32afT@gk^ph` zM1&N-OT=~Pe1Mo1MW#apLWTI)Js-`VE$AB}J`B*>A@QqUqODV+`HKs!-AmxlFG}Bv zzW^S^&!te{ba}CRLmQSZRN?XFLdng~G(Lo|2;>zmhi==79L0epMZjos3%dF@V^G_G z{Gzq6+MS4LY8rAa8ipDf#Tb`jB-oEPP0P{UYvKJc!m}wsoMBVhFftEwYTVb?M-@Fe|MsInDG!cX16yd z5B`Eh$n_U8j0N!e=D}dR-Qncmb|exyI2wp7c;B@hBt*I^+`e4QbqG5jz|4tc(j^k{ zG%Cid>rq4_V^G7HvwnK4sf|2cIMLlZ-i z%b>Hoy(b4F!2yJZ`_25D%0+c$8C6%FrJAa9RD0(FJ-&CD>K2jmhP00000NkvXXu0mjfVF-+o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/coal_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/copper_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/diamond_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/diamond_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/diamond_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/emerald_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/emerald_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/emerald_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/example_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/example_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/example_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/example_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/gold_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/iron_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/iron_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/iron_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/lapis_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_side.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_side.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_side.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_top.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/netherite_ore_deposit_top.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_top.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png b/src/main/resources/assets/create_ore_deposits/textures/block/deposits/quartz_ore_deposit.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/block/deposit/quartz_ore_deposit.png rename to src/main/resources/assets/create_ore_deposits/textures/block/deposits/quartz_ore_deposit.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/lubricant_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png similarity index 100% rename from src/main/resources/assets/create_ore_deposits/textures/item/lubricant_bucket.png rename to src/main/resources/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..afda7b9cc4ce66c5d7ddb5996fd3093cbc9ed42d GIT binary patch literal 612 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 X4pN;Vu>%5%00000NkvXXu0mjf+zHCC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png b/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..522f22a41bc9248d002d95f81480da5147cdd5b9 GIT binary patch literal 783 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 Date: Fri, 26 Jun 2026 02:25:05 +0100 Subject: [PATCH 04/11] ??? --- .vscode/launch.json | 93 --------------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index fd24681..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "type": "java", - "request": "launch", - "name": "Client", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 0 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "Data", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 1 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "GameTestServer", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 2 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "Server", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 3 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - } - ] -} \ No newline at end of file From c248b63c31dd439c06e35f833710095fa135d58f Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sat, 27 Jun 2026 18:20:55 +0100 Subject: [PATCH 05/11] more textures + completed processing tree + updated lootTables --- .../blockstates/casted_brass.json | 7 + .../blockstates/casted_netherite.json | 7 + .../blockstates/casted_steel.json | 7 + .../create_ore_deposits/lang/en_gb.json | 36 +++++ .../create_ore_deposits/lang/en_us.json | 36 +++++ .../models/block/casts/casted_brass.json | 7 + .../models/block/casts/casted_netherite.json | 7 + .../models/block/casts/casted_steel.json | 7 + .../models/item/casted_brass.json | 3 + .../models/item/casted_netherite.json | 3 + .../models/item/casted_steel.json | 3 + .../models/item/coal_rocks.json | 6 + .../models/item/diamond_ore_chunks.json | 6 + ...drill_tip.json => drill_head_texture.json} | 2 +- .../models/item/emerald_ore_chunks.json | 6 + .../models/item/ferrosilicon_powder.json | 6 + .../models/item/lapis_dough.json | 6 + .../models/item/lapis_fragments.json | 6 + .../models/item/molten_brass_bucket.json | 6 + .../models/item/molten_debris_bucket.json | 6 + .../models/item/molten_netherite_bucket.json | 6 + .../models/item/molten_steel_bucket.json | 6 + .../models/item/molten_zinc_bucket.json | 6 + .../models/item/neth_intermediate_1.json | 6 + .../models/item/neth_intermediate_2.json | 6 + .../models/item/neth_intermediate_3.json | 6 + .../models/item/netherite_debris.json | 6 + .../models/item/quartz_ore_powder.json | 6 + .../models/item/quartz_shards.json | 6 + .../models/item/steel_ingot.json | 6 + .../models/item/unrefined_coal_ore.json | 6 + .../models/item/unrefined_diamond_ore.json | 6 + .../models/item/unrefined_emerald_ore.json | 6 + .../models/item/unrefined_lapis_ore.json | 6 + .../models/item/unrefined_netherite_ore.json | 6 + .../models/item/unrefined_quartz_ore.json | 6 + .../item/unrefined_quartz_ore_powder.json | 6 + .../textures/block/casts/casted_brass.png | Bin 0 -> 365 bytes .../textures/block/casts/casted_netherite.png | Bin 0 -> 355 bytes .../textures/block/casts/casted_steel.png | Bin 0 -> 345 bytes .../block/drill/tips/iron_drill_head.png | Bin 0 -> 375 bytes .../item/buckets/molten_brass_bucket.png | Bin 0 -> 635 bytes .../item/buckets/molten_copper_bucket.png | Bin 612 -> 600 bytes .../item/buckets/molten_debris_bucket.png | Bin 0 -> 594 bytes .../item/buckets/molten_iron_bucket.png | Bin 601 -> 489 bytes .../item/buckets/molten_netherite_bucket.png | Bin 0 -> 626 bytes .../item/buckets/molten_steel_bucket.png | Bin 0 -> 575 bytes .../item/buckets/molten_zinc_bucket.png | Bin 0 -> 566 bytes .../item/buckets/waste_slurry_bucket.png | Bin 542 -> 551 bytes .../textures/item/powders/copper_dust.png | Bin 0 -> 532 bytes .../textures/item/powders/gold_dust.png | Bin 644 -> 622 bytes .../textures/item/steel_ingot.png | Bin 0 -> 559 bytes .../textures/item/unrefined_coal_ore.png | Bin 0 -> 595 bytes .../textures/item/unrefined_diamond_ore.png | Bin 0 -> 723 bytes .../textures/item/unrefined_emerald_ore.png | Bin 0 -> 717 bytes .../textures/item/unrefined_netherite_ore.png | Bin 0 -> 577 bytes .../create_ore_deposits/mixin/.gitkeep | 0 .../registry/block/CreateOreDepositsBlocks.kt | 142 ++++++++++-------- .../registry/fluid/CreateOreDepositsFluids.kt | 37 ++++- .../registry/item/CreateOreDepositsItems.kt | 108 ++++++++++++- .../recipe/crushing/unrefined_coal_ore.json | 20 +++ .../crushing/unrefined_netherite_ore.json | 15 ++ .../recipe/crushing/unrefined_quartz_ore.json | 20 +++ .../recipe/cutting/casted_brass.json | 16 ++ .../recipe/cutting/casted_steel.json | 16 ++ .../recipe/cutting/neth_intermediate_3.json | 16 ++ .../recipe/filling/cast_brass.json | 18 +++ .../recipe/filling/cast_netherite.json | 18 +++ .../recipe/filling/cast_steel.json | 18 +++ .../recipe/filling/neth_intermediate_1.json | 19 +++ .../recipe/filling/neth_intermediate_2.json | 18 +++ .../recipe/filling/neth_intermediate_3.json | 13 ++ .../recipe/milling/emerald_ore_chunks.json | 15 ++ .../recipe/milling/unrefined_diamond_ore.json | 20 +++ .../recipe/milling/unrefined_emerald_ore.json | 20 +++ .../recipe/milling/unrefined_lapis_ore.json | 20 +++ .../recipe/milling/unrefined_quartz_ore.json | 15 ++ .../recipe/mixing/diamond_ore_chunks.json | 17 +++ .../recipe/mixing/ferrosilicon_powder.json | 27 ++++ .../recipe/mixing/lapis_fragments.json | 26 ++++ .../recipe/mixing/molten_brass.json | 22 +++ .../recipe/mixing/molten_debris.json | 17 +++ .../recipe/mixing/molten_steel.json | 23 +++ .../recipe/mixing/netherite_debris.json | 20 +++ .../recipe/mixing/quartz_ore_powder.json | 33 ++++ .../recipe/mixing/quartz_shards.json | 25 +++ .../recipe/mixing/zinc_powder.json | 19 +++ .../recipe/splashing/coal_rocks.json | 28 ++++ .../recipe/splashing/lapis_dough.json | 24 +++ .../unrefined_quartz_ore_powder.json | 14 ++ .../registry/block/CreateOreDepositsBlocks.kt | 142 ++++++++++-------- .../registry/fluid/CreateOreDepositsFluids.kt | 37 ++++- .../registry/item/CreateOreDepositsItems.kt | 108 ++++++++++++- .../blockstates/casted_brass.json | 7 + .../blockstates/casted_netherite.json | 7 + .../blockstates/casted_steel.json | 7 + .../create_ore_deposits/lang/en_gb.json | 36 +++++ .../create_ore_deposits/lang/en_us.json | 36 +++++ .../models/block/casts/casted_brass.json | 7 + .../models/block/casts/casted_netherite.json | 7 + .../models/block/casts/casted_steel.json | 7 + .../models/item/casted_brass.json | 3 + .../models/item/casted_netherite.json | 3 + .../models/item/casted_steel.json | 3 + .../models/item/coal_rocks.json | 6 + .../models/item/diamond_ore_chunks.json | 6 + ...drill_tip.json => drill_head_texture.json} | 2 +- .../models/item/emerald_ore_chunks.json | 6 + .../models/item/ferrosilicon_powder.json | 6 + .../models/item/lapis_dough.json | 6 + .../models/item/lapis_fragments.json | 6 + .../models/item/molten_brass_bucket.json | 6 + .../models/item/molten_debris_bucket.json | 6 + .../models/item/molten_netherite_bucket.json | 6 + .../models/item/molten_steel_bucket.json | 6 + .../models/item/molten_zinc_bucket.json | 6 + .../models/item/neth_intermediate_1.json | 6 + .../models/item/neth_intermediate_2.json | 6 + .../models/item/neth_intermediate_3.json | 6 + .../models/item/netherite_debris.json | 6 + .../models/item/quartz_ore_powder.json | 6 + .../models/item/quartz_shards.json | 6 + .../models/item/steel_ingot.json | 6 + .../models/item/unrefined_coal_ore.json | 6 + .../models/item/unrefined_diamond_ore.json | 6 + .../models/item/unrefined_emerald_ore.json | 6 + .../models/item/unrefined_lapis_ore.json | 6 + .../models/item/unrefined_netherite_ore.json | 6 + .../models/item/unrefined_quartz_ore.json | 6 + .../item/unrefined_quartz_ore_powder.json | 6 + .../textures/block/casts/casted_brass.png | Bin 0 -> 365 bytes .../textures/block/casts/casted_netherite.png | Bin 0 -> 355 bytes .../textures/block/casts/casted_steel.png | Bin 0 -> 345 bytes .../block/drill/tips/iron_drill_head.png | Bin 0 -> 375 bytes .../item/buckets/molten_brass_bucket.png | Bin 0 -> 635 bytes .../item/buckets/molten_copper_bucket.png | Bin 612 -> 600 bytes .../item/buckets/molten_debris_bucket.png | Bin 0 -> 594 bytes .../item/buckets/molten_iron_bucket.png | Bin 601 -> 489 bytes .../item/buckets/molten_netherite_bucket.png | Bin 0 -> 626 bytes .../item/buckets/molten_steel_bucket.png | Bin 0 -> 575 bytes .../item/buckets/molten_zinc_bucket.png | Bin 0 -> 566 bytes .../item/buckets/waste_slurry_bucket.png | Bin 542 -> 551 bytes .../textures/item/powders/copper_dust.png | Bin 0 -> 532 bytes .../textures/item/powders/gold_dust.png | Bin 644 -> 622 bytes .../textures/item/steel_ingot.png | Bin 0 -> 559 bytes .../textures/item/unrefined_coal_ore.png | Bin 0 -> 595 bytes .../textures/item/unrefined_diamond_ore.png | Bin 0 -> 723 bytes .../textures/item/unrefined_emerald_ore.png | Bin 0 -> 717 bytes .../textures/item/unrefined_netherite_ore.png | Bin 0 -> 577 bytes .../recipe/crushing/unrefined_coal_ore.json | 20 +++ .../crushing/unrefined_netherite_ore.json | 15 ++ .../recipe/crushing/unrefined_quartz_ore.json | 20 +++ .../recipe/cutting/casted_brass.json | 16 ++ .../recipe/cutting/casted_steel.json | 16 ++ .../recipe/cutting/neth_intermediate_3.json | 16 ++ .../recipe/filling/cast_brass.json | 18 +++ .../recipe/filling/cast_netherite.json | 18 +++ .../recipe/filling/cast_steel.json | 18 +++ .../recipe/filling/neth_intermediate_1.json | 19 +++ .../recipe/filling/neth_intermediate_2.json | 18 +++ .../recipe/filling/neth_intermediate_3.json | 13 ++ .../recipe/milling/emerald_ore_chunks.json | 15 ++ .../recipe/milling/unrefined_diamond_ore.json | 20 +++ .../recipe/milling/unrefined_emerald_ore.json | 20 +++ .../recipe/milling/unrefined_lapis_ore.json | 20 +++ .../recipe/milling/unrefined_quartz_ore.json | 15 ++ .../recipe/mixing/diamond_ore_chunks.json | 17 +++ .../recipe/mixing/ferrosilicon_powder.json | 27 ++++ .../recipe/mixing/lapis_fragments.json | 26 ++++ .../recipe/mixing/molten_brass.json | 22 +++ .../recipe/mixing/molten_debris.json | 17 +++ .../recipe/mixing/molten_steel.json | 23 +++ .../recipe/mixing/netherite_debris.json | 20 +++ .../recipe/mixing/quartz_ore_powder.json | 33 ++++ .../recipe/mixing/quartz_shards.json | 25 +++ .../recipe/mixing/zinc_powder.json | 19 +++ .../recipe/splashing/coal_rocks.json | 28 ++++ .../recipe/splashing/lapis_dough.json | 24 +++ .../unrefined_quartz_ore_powder.json | 14 ++ 179 files changed, 2180 insertions(+), 128 deletions(-) create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_brass.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json create mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_steel.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_brass.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_netherite.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_steel.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/coal_rocks.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json rename bin/main/assets/create_ore_deposits/models/item/{diamond_drill_tip.json => drill_head_texture.json} (99%) create mode 100644 bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_dough.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/netherite_debris.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_shards.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_ingot.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_netherite.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png create mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/tips/iron_drill_head.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_debris_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_zinc_bucket.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/copper_dust.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/steel_ingot.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_emerald_ore.png create mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_netherite_ore.png create mode 100644 bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json create mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json create mode 100644 bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json create mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_brass.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_netherite.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/casted_steel.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_brass.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_netherite.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/casts/casted_steel.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_brass.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_netherite.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/casted_steel.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/coal_rocks.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_chunks.json rename src/main/resources/assets/create_ore_deposits/models/item/{diamond_drill_tip.json => drill_head_texture.json} (99%) create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_chunks.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/ferrosilicon_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/lapis_dough.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/lapis_fragments.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_brass_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_debris_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_netherite_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_steel_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/molten_zinc_bucket.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_1.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_2.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_3.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/netherite_debris.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/quartz_shards.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_ingot.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_coal_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_brass.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_netherite.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_steel.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/drill/tips/iron_drill_head.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_debris_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_zinc_bucket.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/powders/copper_dust.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/steel_ingot.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_emerald_ore.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/item/unrefined_netherite_ore.png create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/lapis_fragments.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/molten_brass.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/molten_debris.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/molten_steel.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/netherite_debris.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_shards.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/splashing/coal_rocks.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/splashing/lapis_dough.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json b/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json new file mode 100644 index 0000000..05a3944 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_brass" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json b/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json new file mode 100644 index 0000000..0785027 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_netherite" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json b/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json new file mode 100644 index 0000000..50a4223 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_steel" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/lang/en_gb.json b/bin/main/assets/create_ore_deposits/lang/en_gb.json index c3e823f..bedfc26 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_gb.json +++ b/bin/main/assets/create_ore_deposits/lang/en_gb.json @@ -16,6 +16,9 @@ "block.create_ore_deposits.casted_iron": "Casted Iron", "block.create_ore_deposits.casted_gold": "Casted Gold", "block.create_ore_deposits.casted_copper": "Casted Copper", + "block.create_ore_deposits.casted_brass": "Casted Brass", + "block.create_ore_deposits.casted_steel": "Casted Steel", + "block.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -46,10 +49,38 @@ "item.create_ore_deposits.casted_iron": "Casted Iron", "item.create_ore_deposits.casted_gold": "Casted Gold", "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.casted_brass": "Casted Brass", + "item.create_ore_deposits.casted_steel": "Casted Steel", + "item.create_ore_deposits.casted_netherite": "Casted Netherite", + "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", + "item.create_ore_deposits.coal_rocks": "Coal Rocks", + "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", + "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", + "item.create_ore_deposits.lapis_dough": "Lapis Dough", + "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", + "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", + "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", + "item.create_ore_deposits.quartz_shards": "Quartz Shards", + "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", + "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", + "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", + "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", + "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", + "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", + "item.create_ore_deposits.netherite_debris": "Netherite Debris", + "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", + "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", + "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", + "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", + "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", + "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", + "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", "item.create_ore_deposits.slag_bucket": "Slag Bucket", "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", @@ -59,6 +90,11 @@ "fluid.create_ore_deposits.molten_gold": "Molten Gold", "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", "fluid.create_ore_deposits.molten_copper": "Molten Copper", + "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", + "fluid.create_ore_deposits.molten_brass": "Molten Brass", + "fluid.create_ore_deposits.molten_steel": "Molten Steel", + "fluid.create_ore_deposits.molten_debris": "Molten Debris", + "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Block: %1$s", diff --git a/bin/main/assets/create_ore_deposits/lang/en_us.json b/bin/main/assets/create_ore_deposits/lang/en_us.json index 5079a76..e341990 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_us.json +++ b/bin/main/assets/create_ore_deposits/lang/en_us.json @@ -18,6 +18,9 @@ "block.create_ore_deposits.casted_iron": "Casted Iron", "block.create_ore_deposits.casted_gold": "Casted Gold", "block.create_ore_deposits.casted_copper": "Casted Copper", + "block.create_ore_deposits.casted_brass": "Casted Brass", + "block.create_ore_deposits.casted_steel": "Casted Steel", + "block.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -48,10 +51,38 @@ "item.create_ore_deposits.casted_iron": "Casted Iron", "item.create_ore_deposits.casted_gold": "Casted Gold", "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.casted_brass": "Casted Brass", + "item.create_ore_deposits.casted_steel": "Casted Steel", + "item.create_ore_deposits.casted_netherite": "Casted Netherite", + "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", + "item.create_ore_deposits.coal_rocks": "Coal Rocks", + "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", + "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", + "item.create_ore_deposits.lapis_dough": "Lapis Dough", + "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", + "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", + "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", + "item.create_ore_deposits.quartz_shards": "Quartz Shards", + "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", + "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", + "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", + "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", + "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", + "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", + "item.create_ore_deposits.netherite_debris": "Netherite Debris", + "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", + "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", + "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", + "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", + "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", + "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", + "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", "item.create_ore_deposits.slag_bucket": "Slag Bucket", "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", @@ -61,6 +92,11 @@ "fluid.create_ore_deposits.molten_gold": "Molten Gold", "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", "fluid.create_ore_deposits.molten_copper": "Molten Copper", + "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", + "fluid.create_ore_deposits.molten_brass": "Molten Brass", + "fluid.create_ore_deposits.molten_steel": "Molten Steel", + "fluid.create_ore_deposits.molten_debris": "Molten Debris", + "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Mining: %1$s", diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json new file mode 100644 index 0000000..0503c0b --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_brass", + "particle": "create_ore_deposits:block/casts/casted_brass" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json new file mode 100644 index 0000000..45f2331 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_netherite", + "particle": "create_ore_deposits:block/casts/casted_netherite" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json new file mode 100644 index 0000000..9a4f92c --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_steel", + "particle": "create_ore_deposits:block/casts/casted_steel" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_brass.json b/bin/main/assets/create_ore_deposits/models/item/casted_brass.json new file mode 100644 index 0000000..cc6ef41 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_brass.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_brass" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json b/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json new file mode 100644 index 0000000..6978dcf --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_netherite" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_steel.json b/bin/main/assets/create_ore_deposits/models/item/casted_steel.json new file mode 100644 index 0000000..e0f5fd5 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/casted_steel.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_steel" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json b/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json new file mode 100644 index 0000000..93847b6 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/coal_rocks" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json new file mode 100644 index 0000000..31ac120 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/diamond_ore_chunks" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json b/bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json similarity index 99% rename from bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json rename to bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json index 6fc3276..1fd2e73 100644 --- a/bin/main/assets/create_ore_deposits/models/item/diamond_drill_tip.json +++ b/bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json @@ -3,7 +3,7 @@ "credit": "Made with Blockbench", "textures": { "2": "create_ore_deposits:block/drill/tips/drill_head_texture", - "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" + "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" }, "elements": [ { diff --git a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json new file mode 100644 index 0000000..08f5a79 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/emerald_ore_chunks" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json b/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json new file mode 100644 index 0000000..3b68079 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/ferrosilicon_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json b/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json new file mode 100644 index 0000000..14aaf2f --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lapis_dough" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json b/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json new file mode 100644 index 0000000..d91e273 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lapis_fragments" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json new file mode 100644 index 0000000..0762562 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_brass_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json new file mode 100644 index 0000000..09f07a4 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_debris_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json new file mode 100644 index 0000000..38b7d76 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_netherite_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json new file mode 100644 index 0000000..06ff78e --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_steel_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json new file mode 100644 index 0000000..a0303b5 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_zinc_bucket" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json new file mode 100644 index 0000000..2b42043 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_1" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json new file mode 100644 index 0000000..7b83a47 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_2" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json new file mode 100644 index 0000000..aa8ec85 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_3" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json b/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json new file mode 100644 index 0000000..5041559 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/netherite_debris" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json new file mode 100644 index 0000000..2173092 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/quartz_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json b/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json new file mode 100644 index 0000000..a3a2a5e --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/quartz_shards" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json b/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json new file mode 100644 index 0000000..5b01e18 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/steel_ingot" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json new file mode 100644 index 0000000..74f6fb7 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_coal_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json new file mode 100644 index 0000000..a5e1f61 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_diamond_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json new file mode 100644 index 0000000..912edfe --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_emerald_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json new file mode 100644 index 0000000..059e336 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_lapis_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json new file mode 100644 index 0000000..e12aab3 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_netherite_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json new file mode 100644 index 0000000..f89dcba --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_quartz_ore" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json new file mode 100644 index 0000000..5c95a92 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/unrefined_quartz_ore_powder" + } +} diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png new file mode 100644 index 0000000000000000000000000000000000000000..dc70a0b40cf2d233140310d1b79cdd1c43a9cadf GIT binary patch literal 365 zcmV-z0h0cSP)g#Ya%IjT(uffd%n`MKF~FD=$@2_yCG8AcBQh z1_WO~tR#gZMmMv|m|f6flL+ZE@DH4C{{PJ3h*T!4RyPk+@q9_Gqz#oea%y>FU!}IP zYTYnW{ z&X~VC%kTa%Z@^m%FKD%HH-PpI;0FKz|NqQ@l|ujk00v1!K~w_(on~Dj_HNd~00000 LNkvXXu0mjfenOZO literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_netherite.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_netherite.png new file mode 100644 index 0000000000000000000000000000000000000000..9588c1c48a8dcdf5356bc166efb3bc49dbf3cc0f GIT binary patch literal 355 zcmV-p0i6DcP)93z__><7w)}qxcq&S4yZBvuL-P;I;+MIr>%yyx*H*2Uw=CB_)ke1p3k{ z{EG$-V+Hus1*ygb%;6S{jTl1FT|_nyu)cEyRn@Q`%?+n_adP(O`FOkYxCZfO0euC_ z;Wg++7@9u_MNwfp9NF?79NQM_CCxx2L9bUCHu6CW1f`q^*k}5Fyy9q0H@?yj6DAr& z%|tM(o;LvIHvk3z00960ikg`P00006NklFQ literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..20fc6f203923ea586e678090d626b50f4e76a912 GIT binary patch literal 345 zcmV-f0jBwG%vaXj9!3VHYY;3Fq-$7e1fhZbS5HDB+tt41^>3j!Yz{bKlpjh}2 zilT|`o?VYI7gL1OSZ82v|I9x#j3|~XdVT9qUtKQiwUVz({;^)&JkZ7Mir(;#bb0@@ zr5Hpk&fepQ4<4QhWaT$Q@iX=JS5y?Blp+iosPM}`2XRxI=_`6;6S%|UWU?L$(=}2u z-Ph9vM63c{>Vmg0O#=@l3rJ}*KXupK{>jqHb>i$~CxJnPqN<<)f|+w{_z0nO(i8?)_nAYP%xZ?*Dc$00uvR r9{>OV|NmC~@y!4L00v1!K~w_(+2vRvd>lwL00000NkvXXu0mjfiDwlRe`axN@PVIXzLz~wyd-g_>q3ma>8dw0k3on4;Wqtmht4)+DA$=PSYdDP3R zD^@QqEa9d3jP=a|qKhlk;{*@2x*#<<`yZ`$XB;wP(iA$XR^U&JV>Ul0H90jcm>bIp z(r2GOoJY_1JZNK51bYGIXY#U@Nlfg0_e7JMuP*32^Pnde_`ZkYRuNCHO-am>naC7g zz@l~+9G6ejP4!yI1>D92ru~8;wUrbU*CJb-%`-{%8R(1pnX<00960G`PDz00006Nkl|p5g!i literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..9488cf2e1ff70bf823ace74a17de15e5247e4868 GIT binary patch literal 635 zcmV->0)+jEP)3M~uC{%x$FHiNVfi2?_r zRUos9AS|bO4{97G6KPe(5Uv{acFxmzIpway{k?ndIp==&ockR9({=?UJ>chvyu>+8bg@xBHYXD_nw_B;=^bG9BnoVf9#K|kCvGI27!FC?>H*mkd5zVbaBEZtpXHrM%czOFNBswtGVSR0c zjeS2c300006NklJ&`1lR`U_d%s33H~k4|`D-i) zab;8xxu|v(LI1+cm>aht^B8DRL=!YQLE)mHg$jZTU5Fy0J_Z-Fp1Gd$^giao;Ks*2 z_uPB#_xri$T?6O*ngVRwmX>8p&W__q4%c;Mv%55a{yU1yywCvI+$^%$90rS9NTr`+{>u{PKQCebcNxME z7^N;oMn>5eg$5Ax&XOXR$sv=;qI&lcszcNGyS9f5gAd6hAz45xH8cPpk_6)uX>bP5 z1pE~DP<;0u*E%|oOeB;y%o-q{_rqd1)d@iXYD)+M{(mJ0b=ud@>fqMEO(-Ipgdh}k zAgB`%BnSd3=tJqTv9T$9-)AYl7mHvMc~PlU5Z-#K%=`IJt1zeKldWMGSXo^Gy%d22 zg2R9^ok@W%vy&Ep5Zo4`PXlllg+c+#3?T^vS#Fw1)M_;>mKU|#NfP}suftG~H*a5~ z^s^KO8#p=mEEF|NS_i7m!e*h)8}l&$00960a%l>!00006Nkl-=ESM=3V;nWH_iJ>ZO@BgK{u&EH zTp1NaE~-^7g8qe>F*k0*)E6y^m|4vDCMaAKw3q}X=)D)ANK}u(#jKm#IWOnov(b%@ z`+fJGbH3+u4>y8ieoXv*m*XG zvs3pGJ=2C*YkxcB)))NQ*}~MP8YVyP2F-j30kXL{WV1O87QQ2yzK4a^Ygl--hM(`s z5D|es1%KX7931~o}YHqfcDLV)K>OCSrz zC(`~7{uA(J%s}Ds6P)YlKxaJO==JvyAT==HC;eZYP=6%QSVBawd`d%|;`(6|*tR2< zS5~mT{uzaQ9)g;LAQVj?XcAEDc^-I5_EN=Pp$Q`NP@EM)fSafn)oK;~t$R)?u_e%6 z`d{q2--KzJs8lL+r-1j{qn&C}pgYk8t8Bq>TtS&&g#eu8@yr({W@jJ4vMgAutJvJ! zK(SN=*F@N}U;hEP$VSI?h3z=vt8M$@9M=x2Dd3>#sQ51c00960dx~Z^00006NklT9$Low$uaVShA9%K9KH*9^2 zs{%UN{!Jp0uw6(GfPtBCm``gTXf$@%Emvq%Dr}X?U<{$DNwy_^`uI@>M<3u@O8x|! zwFbWU28-2$p%DJ`w5W=cukYgScZ6qpj6OhOt1GKKdiWT(zC&x~7}e$;KYsm0QZ!3n zn4iB+I-SN^I||T{^ki=C63fdgJbn3!yU!O%KU<`=*JK|{$b{&0I^x+;fJ6~=u*}Y0 z3<|Wf@B7?*@Px~$JCe3UqtO5q6v))Sf^0TjSLT6VrK$;57X=DM{xJ%SF?`$Tc=faiJU{n|SaP%f84hd!1;K8YE*f2-YQ>GcxDV$o<`ZRiSj>zPa@ zLuz3G$8pHKaLB%W!^ib?3WY*nnih+V03;T4(PHi93DENjMt#lwYkvU%0RR8nFNPZc g000I_L_t&o0Ce%-A@nY$@Bjb+07*qoM6N<$f_TXXVE_OC literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png index deeda6ccddecd338302ca747847d690cbe5e8720..e1ce8bafbe8f1044c66ec68d12ab37bcf13e1289 100644 GIT binary patch delta 464 zcmV;>0Wbd91nC2iBYy#&NklJDT*i%td-+pFi6}4fm%c$ zfeQn{77@{htH4Fe7TG>145U>N_80VF2&sz!TQo4WC;|zx5Xnl)xC3u+#({z!oOfsL zIq!Gh>%c#kE`aCxrk?a>sQ~QI)wGB(?r>->;KC~)pD@91x_<}rTR{qdObP`WFDU1# zSWOILVBCVv9xEVzVAA%63450erYwUf0BUUb>sYi&=w0@q>Gr@d8-k(Vg74rM_;nuh zpXXTcRw=4T1@N3W5v=jJ&6LsDIY3=3;l22PuhR^g;uDT*-SAy<%3=EGpp7Y=P9q+V zBV4p%=4=R|O@AX|B{z0+Mm!%~2y+2)E5Y$G3uB9?RL9d*`@*rg24KJt|~x2pa1n>rBYF46hNU+Fl4h? z*%U=luG-Dva3GaRfwIg~0IZ>XhIS&$v8n1s}1K9+SBYy%8Nklm-8*X_`in!%tKK|Hi$;!Pb6+LP&4w+=&1Sj|k{ zn!=zV3k>$)pTL*z`+dAPu*YKyT)!2i(eVj7GWLkx9)C#f_J3G_FdL@#*$`!YYdGir zgK&?G(ZGJhM()zk&}9o`0=O$fl$A<&;mKi=uj0X>Io$EgA>8s2kxCjYso~mH&V-nN zBSgc5zkr^}i=d~^f(+jT>GeV9Ll}HAh*9-3I@Et?J|P&+)o+0{0gBG4@u+jW1{LKJUbO`a6F5PC@s2 z?E%I?aB|=nB9EUT`t&7&=ZDdM;Sx&Kqj)6^pc?2yJ9K+MRW~7u%QznBMc?5rxE%k{ zQBR@08w=h54thOsGA;IiBuOX~i*P!f&~&{X+Sum+1%E>|D2jqwZNnbOX0t>TMf@(8 zv0kY(AfsE?bR6*evAnVZL6{{*Z9Ar)XcQGiMt*)Ct!-^+b-N+|mEo?xb)CXnzk<=z z91AcrlP39G4zq%QAB&5PY+oyr`C!^^Ko-C#PEAh}7sDVJ41(u*a2$tJDrFfqdL71N zrzDd}5;~8^Nh}s4i9}+@VPnn~Fh1@kTL1t6|NnJX#j^ka00v1!K~w_(^U1X#X%sa} P00000NkvXXu0mjfq~r_5 diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..caf4dd7a1f30151eab581c9aa28d89ecbdd6608c GIT binary patch literal 626 zcmV-&0*(ENP)8ylrGC$&lzASDZ3uHbMJZm&O^g7Whx*T3@XDgl&!?|(1o}F)3ngr@8Q$tCPLvTG}7>|)k65p3_t|0*NL#H(@{Z(f(t`1%FE zfBt~a=R@`TH`JR=yxrKq;^I}@x_#4u5A(+zj0`Us(y@4)ZWq_`c|2IX?Wz1)@rn}vI>sE_V!0O!Yyl@ zByWuqwTYHGg zXWoSv7$jG7r-@`TiBhSA8pnujbS3~|6v)!jGP2n$mib5v@LvdFYdvN~O|OzTLp#Qp~W0RR6It>ygy000I_L_t&o0D1S!Av^eKF#rGn M07*qoM6N<$f?8N4YybcN literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..278eccbe746cb29f5d079209f40fa6b94ecb7e47 GIT binary patch literal 575 zcmV-F0>J%=P)NkljImwKnykI73`v|O|7hX1zUG&f?XGDEF1a&HFd+ns;L_S zsNGOQLPCIreE{b6d_(6_T6Ue}o4MzFKlj`_4(|BO3`isrhDauphS2iWI%#I@H5EWH zp|wUnpAWFSoX6VwI#yTLAbkncQ$aSsd*B(*^YA2-K`NC(p-_P9x&n*$;oy9B*6Fvl}aVR=F3eS9#+xmbO1*Mlaxv&WV2Zmi$$nl zrt!;8;5d#DW9sw40f>wk7<_*I4^L%HORv`hC*qoL_zDpcu69AABa!WP8y6SG zeqwTU%2;l@0N?!khoAtEOeVDv7N;?g8ANZa7tv@8(3+=4{kma50`BX3rF}>MAR?p& zz97~U_3j836kO71+*~8}vIk7V!TJ_7=dxp_GAl2dD~%0~;Me=_SkD!3Rlh{N*+8?= zgmxU1W|#2)>u(enRzaN05;Hphb8|TqmRC?*T!X-dzx_q`i*DGq4ZEugpFe)W(9j>a z+BITX0)RNa2}o>wd;;^MGuSL_pmulx$88G<(YObnb zDa&MAR(lsG_yT!@ljCDZ5jndL`Xpki@!OB@xQ=Lz1pu4-+}+uMt?cr-fzLe6HhI5|D#&(}d}tyV)Kk$6&F5;_19@FAH@1_CRUN~lyS zp<>B@0+66U!c6WS+dTjP0RR7SBeu8z000I_L_t&o0M`!NAt~C+&Hw-a07*qoM6N<$ Eg1!0l@&Et; literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png index eec95d787d138313710ca1843c8c23b117a83f1a..e53a107b793ef7c4e17ba0cbe404465fc78b4bdb 100644 GIT binary patch delta 526 zcmV+p0`dKx1g8X$B!ApVL_t(|0i=;lP8&fGgX45WA4ht?Xs z-W}4P#xa$0FrEG&G1y@NS}C-<4(^gkWM)2NF*lENY67j+H3f-?s~m0zD%jpi6C`? zIF2MRm=+MlvC8FhfR=1I=SuMvzGO0x>k$M2IHD-x5r4O^0D7C7TY%CyY&0bQF-JM_ zI;}PyJz#BZ9WTcafCsf&4brS^r9}R{*=!oW5ELZ#b`Am98oMBbsapP-_F250InO@r z5P$(D5K{SDG3|0sjVfmT8vuiZj1tdY>j3}&|NjT<$$9_)00v1!K~w_(ICsV&1B#_% Q00000Ne4wvM6N<$f=#UFT>t<8 delta 516 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 x6ToxkfAxO@00960a4f-;00006Nkl2 literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png b/bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..7981fd8f2b9f76e67670299876ec263276f881a1 GIT binary patch literal 595 zcmV-Z0<8UsP)`xwRpe0xZTnob9Sc?6#3qlhDpu%q27iSd z0Y;ZP*tEaA|eYYI}g1{?ngb>WbIUaxhK$<2PjxKO@djqLH zfE)q*AViX+fY`vO)lg(BICcwls|U^k*w$;bWHn_Lx$ObtHxn_wnut%I@8LK$PEU0N zUI@w}G_5+OU%wz?9GAmB27|5yZQI!cET;|2vf(~WfyxO?)5IET33wjGEAv#APq17v zWLXaVq@s){0XLJkVqIilG?Wetq%ni<2QUpCny<-A)^NwThZi!{hY31Pgd> zh@vRKIVE^rWee&aE?vT6jx|0 literal 0 HcmV?d00001 diff --git a/bin/main/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png b/bin/main/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..be0743522c2c0a30708e5deed784438bb13f8e7d GIT binary patch literal 723 zcmV;^0xbQBP)ZBgka{<&d3M7|_}`k+PhToCk>FA?;hWP9l)2o%Cd zi0q+IH_bNMNH;ZoFm%_&u5EMfe-EQPopZ`-Bt1kIzUSWG@BGf^_dCDe)!;v$eSpSB z8}07uqTSs+RBDx|B(+kT%}W24M+LOBG}FGmUaEcZ7#52KmXmd;tTdy#x&}sLIR*y? zDA%7L6`a9p{FK{l$1i3#}pKA2e6 zm!=aUkT1Nl$zKy%URfdBC+d)8nS9^b5gk6>(*#OcS6Lq@^KqL8?uz$_C)u?HfE&?B z6mGX02XEbnCNB?lwYA(Wpc&Se_Z|;yR-5phdHY7Z`Jw{mee>k`*cg%Jfau5Y$S?x3 zj9@T`nb}#audTs3J&n<4qZngx{4kda;0Bk&;Us?l0`d9$#BR5f2SY<-YHEtGAB>ET zj}wo_EAGx?x%L6L^I!A>009605Z3wr00006NklB!P2=Oe|qSIA$tni^y$~`hi(J7>NYhL)K$&f%IGw6rv?Uy+vRzMuR{I z!sZOyXd~U!W?|?)7yE3R`@i)t(A&LN_7zDGbm4dJcg{WMcYfbFSA+jt`v}_FY;>T% zpAHOMrBbIvC8?9zY*zZWIx0a&M>`!Hyhhia8DTb?VLsV{`g#)@8=GJ-)M9LOlydw@ zq!Q?K6=-6?k*BZKnCj|kaJ;>HNce6gMsTICk9M8wQWdEL6*?VeolcA$8N!200g{4-cbIC?J(gBArZO zJ06D|l(Dqr$L&`QkR%B`Jv~B&AOQQUsX2y@v+ZyUmm-mfBN~k&m(L-S%i&DxY1Gvn zho#lRiwf)|0^&5(8qjc}L0s?(0Kum~0B>$6SbkE2&CPGf=YQb$mCj~_DG1W(G*S%j zT`pv@S!~B*sI06+@01aip`@5bozV!d*NX^K=5o8B(TLPN1(EL&C`y<~Y=yS04Bg$` zIK@V(*H^JA90mWya;+9xT{)`sdRQ%1Y$;p66i^nSgcXcj{tP~`AR-8~^b(L_R&>_n*+1cF{9j>~50hF??vOZAe<2Da0g7=6QDcXX78?k5%Znqm3 z?*W>U60|fobGIPPvA%rpcwn>Igs=CDRh)cN2^M{e1r;P)JwCW3Jd;>#Y&iDd;U}}vXA;Pz6K*!8PX1NvL;)r;?&tG(xVahRGl|R) z{C!-2gEQHbKH=mC`A1;#hr&y2KYoI>^$q0G$q}(RkAA=r0V0hU*^N8Fwe`E$DQtns zzd9XBwi=D8NPdypHj@qD)(Dt`V1 ze*Xo!1&@yX=57T~-@HSyDV0Oy8x#EP3y^30qSg*^6Gy#1ypfeG8&owwP&kKhWdAL| zfib`DRkiBytoh8~!2fVuK=QcSX+%i`@CN_@|NozyJ5~Sy00v1!K~w_(6>#Sv*aFe! P00000NkvXXu0mjf5iblM literal 0 HcmV?d00001 diff --git a/bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep b/bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index feb7088..9ffae13 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -4,6 +4,7 @@ import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE import com.createcivilization.create_ore_deposits.registry.block.entries.cast.CastBlock import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlock import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.createcivilization.create_ore_deposits.registry.item.CreateOreDepositsItems import com.simibubi.create.api.behaviour.movement.MovementBehaviour.movementBehaviour import com.simibubi.create.api.stress.BlockStressValues import com.simibubi.create.content.kinetics.drill.DrillMovementBehaviour @@ -76,68 +77,87 @@ data object CreateOreDepositsBlocks { .simpleItem() .register() - // TEMP LOOT VALUES, CHANGE LATER. - // Deposits - val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, Items.NETHERITE_BLOCK) - val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, Items.COAL, 3f, 0.8f) - val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, Items.RAW_IRON, 0.8f) - val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, Items.RAW_GOLD, 0.6f) - val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, Items.RAW_COPPER, 0.8f) + @JvmField + val CASTED_BRASS: BlockEntry = REGISTRATE.block("casted_brass", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() -// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) - val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, Items.LAPIS_LAZULI) - val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, Items.DIAMOND, 0.2f) - val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, Items.EMERALD, 0.1f) - val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, Items.QUARTZ, 2f, 0.9f) - val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, Items.NETHERITE_SCRAP, 1f, true) -// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), AllItems.RAW_ZINC) - //End Deposits - - fun registerDepositGuaranteed( - blockName: String, - block: Block, - ore: Item, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) - - fun registerDepositSingleRoll( - blockName: String, - block: Block, - ore: Item, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) - - fun registerDeposit( - blockName: String, - block: Block, - ore: Item, - rolls: Float, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = REGISTRATE - .block(blockName) { - if (isRotatedPillar) { - RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) - } else { - Block(BlockBehaviour.Properties.ofFullCopy(block)) - } - } + @JvmField + val CASTED_STEEL: BlockEntry = REGISTRATE.block("casted_steel", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } .simpleItem() - .tag(CreateOreDepositsTags.DEPOSIT) - .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> - lootTables.add( - depositBlock, - LootTable.lootTable() - .withPool( - LootPool.lootPool() - .setRolls(ConstantValue.exactly(rolls)) - .add( - LootItem.lootTableItem(ore) - .`when`(LootItemRandomChanceCondition.randomChance(chance)) - ) - ) - ) - } .register() + + @JvmField + val CASTED_NETHERITE: BlockEntry = REGISTRATE.block("casted_netherite", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + // TEMP LOOT VALUES, CHANGE LATER. + // Deposits + val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, { Items.NETHERITE_BLOCK }) + val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, { CreateOreDepositsItems.UNREFINED_COAL_ORE.get() }, 3f, 0.8f) + val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, { CreateOreDepositsItems.UNREFINED_IRON_ORE.get() }, 0.8f) + val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, { CreateOreDepositsItems.UNREFINED_GOLD_ORE.get() }, 0.6f) + val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, { CreateOreDepositsItems.UNREFINED_COPPER_ORE.get() }, 0.8f) +// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) + val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, { CreateOreDepositsItems.UNREFINED_LAPIS_ORE.get() }) + val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, { CreateOreDepositsItems.UNREFINED_DIAMOND_ORE.get() }, 0.2f) + val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, { CreateOreDepositsItems.UNREFINED_EMERALD_ORE.get() }, 0.1f) + val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, { CreateOreDepositsItems.UNREFINED_QUARTZ_ORE.get() }, 2f, 0.9f) + val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, { CreateOreDepositsItems.UNREFINED_NETHERITE_ORE.get() }, 1f, true) +// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), { CreateOreDepositsItems.UNREFINED_ZINC.get() }) + +fun registerDepositGuaranteed( + blockName: String, + block: Block, + ore: () -> Item, + isRotatedPillar: Boolean = false, +): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) + +fun registerDepositSingleRoll( + blockName: String, + block: Block, + ore: () -> Item, + chance: Float, + isRotatedPillar: Boolean = false, +): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) + +fun registerDeposit( + blockName: String, + block: Block, + ore: () -> Item, + rolls: Float, + chance: Float, + isRotatedPillar: Boolean = false, +): BlockEntry = REGISTRATE + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } + .simpleItem() + .tag(CreateOreDepositsTags.DEPOSIT) + .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> + lootTables.add( + depositBlock, + LootTable.lootTable() + .withPool( + LootPool.lootPool() + .setRolls(ConstantValue.exactly(rolls)) + .add( + LootItem.lootTableItem(ore()) // resolved lazily, here + .`when`(LootItemRandomChanceCondition.randomChance(chance)) + ) + ) + ) + } + .register() } diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt index 025604e..fe8ff55 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt @@ -51,4 +51,39 @@ data object CreateOreDepositsFluids { .properties { it.viscosity(1500).density(500) } .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } .register() -} \ No newline at end of file + + @JvmField + val MOLTEN_ZINC: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_zinc", "block/fluid/molten_zinc_still".asResource(), "block/fluid/molten_zinc_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_BRASS: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_brass", "block/fluid/molten_brass_still".asResource(), "block/fluid/molten_brass_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_STEEL: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_steel", "block/fluid/molten_steel_still".asResource(), "block/fluid/molten_steel_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_DEBRIS: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_debris", "block/fluid/molten_debris_still".asResource(), "block/fluid/molten_debris_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_NETHERITE: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_netherite", "block/fluid/molten_netherite_still".asResource(), "block/fluid/molten_netherite_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() +} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt index e4528c2..1c777cf 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -79,4 +79,110 @@ object CreateOreDepositsItems { val COPPER_DUST: ItemEntry = REGISTRATE.item("copper_dust", ::Item) .defaultModel() .register() -} \ No newline at end of file + + // Coal and Steel items + @JvmField + val STEEL_INGOT: ItemEntry = REGISTRATE.item("steel_ingot", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_COAL_ORE: ItemEntry = REGISTRATE.item("unrefined_coal_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val COAL_ROCKS: ItemEntry = REGISTRATE.item("coal_rocks", ::Item) + .defaultModel() + .register() + + // Lapis items + @JvmField + val UNREFINED_LAPIS_ORE: ItemEntry = REGISTRATE.item("unrefined_lapis_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val LAPIS_FRAGMENTS: ItemEntry = REGISTRATE.item("lapis_fragments", ::Item) + .defaultModel() + .register() + + @JvmField + val LAPIS_DOUGH: ItemEntry = REGISTRATE.item("lapis_dough", ::Item) + .defaultModel() + .register() + + // Diamond items + @JvmField + val UNREFINED_DIAMOND_ORE: ItemEntry = REGISTRATE.item("unrefined_diamond_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val DIAMOND_ORE_CHUNKS: ItemEntry = REGISTRATE.item("diamond_ore_chunks", ::Item) + .defaultModel() + .register() + + @JvmField + val FERROSILICON_POWDER: ItemEntry = REGISTRATE.item("ferrosilicon_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val QUARTZ_SHARDS: ItemEntry = REGISTRATE.item("quartz_shards", ::Item) + .defaultModel() + .register() + + // Emerald items + @JvmField + val UNREFINED_EMERALD_ORE: ItemEntry = REGISTRATE.item("unrefined_emerald_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val EMERALD_ORE_CHUNKS: ItemEntry = REGISTRATE.item("emerald_ore_chunks", ::Item) + .defaultModel() + .register() + + // Quartz items + @JvmField + val UNREFINED_QUARTZ_ORE: ItemEntry = REGISTRATE.item("unrefined_quartz_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_quartz_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("quartz_ore_powder", ::Item) + .defaultModel() + .register() + + // Netherite items + @JvmField + val UNREFINED_NETHERITE_ORE: ItemEntry = REGISTRATE.item("unrefined_netherite_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val NETHERITE_DEBRIS: ItemEntry = REGISTRATE.item("netherite_debris", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_1: ItemEntry = REGISTRATE.item("neth_intermediate_1", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_2: ItemEntry = REGISTRATE.item("neth_intermediate_2", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_3: ItemEntry = REGISTRATE.item("neth_intermediate_3", ::Item) + .defaultModel() + .register() +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json new file mode 100644 index 0000000..017d610 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_coal_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:coal_rocks" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:coal_rocks" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json new file mode 100644 index 0000000..539b3f0 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_netherite_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:netherite_debris" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json new file mode 100644 index 0000000..3313581 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json b/bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json new file mode 100644 index 0000000..e2bdc1f --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_brass" + } + ], + "results": [ + { + "id": "create:brass_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json b/bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json new file mode 100644 index 0000000..ef003fc --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_steel" + } + ], + "results": [ + { + "id": "create_ore_deposits:steel_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json b/bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json new file mode 100644 index 0000000..a105de3 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_3" + } + ], + "results": [ + { + "id": "minecraft:netherite_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json new file mode 100644 index 0000000..3a70462 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_brass" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_brass" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json new file mode 100644 index 0000000..a298edb --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_netherite" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_netherite" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json b/bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json new file mode 100644 index 0000000..a2a8269 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_steel" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_steel" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json new file mode 100644 index 0000000..3a0114d --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json @@ -0,0 +1,19 @@ +{ + "type": "create:compacting", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:casted_netherite" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:lava" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_1" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json new file mode 100644 index 0000000..4acf76c --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_1" + }, + { + "type": "fluid_stack", + "amount": 100, + "fluid": "minecraft:lava" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_2" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json new file mode 100644 index 0000000..5e56f78 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json @@ -0,0 +1,13 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_2" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_3" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json new file mode 100644 index 0000000..6e64fe8 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:emerald_ore_chunks" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "minecraft:emerald" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json new file mode 100644 index 0000000..b98b730 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_diamond_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:diamond_ore_chunks" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:diamond_ore_chunks" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json new file mode 100644 index 0000000..3005e7d --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_emerald_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:emerald_ore_chunks" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:emerald_ore_chunks" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json new file mode 100644 index 0000000..4b171af --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_lapis_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:lapis_fragments" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:lapis_fragments" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json new file mode 100644 index 0000000..40c2c88 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json new file mode 100644 index 0000000..1877af9 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json @@ -0,0 +1,17 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "create_ore_deposits:iron_ore_powder" + }, + { + "item": "minecraft:redstone" + } + ], + "results": [ + { + "item": "create_ore_deposits:ferrosilicon_powder", + "count": 2 + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json new file mode 100644 index 0000000..9d0f318 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json @@ -0,0 +1,27 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:ferrosilicon_powder" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:water" + }, + { + "item": "create_ore_deposits:quartz_shards" + } + ], + "results": [ + { + "item": "minecraft:diamond", + "count": 1 + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json b/bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json new file mode 100644 index 0000000..774edc6 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json @@ -0,0 +1,26 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:lapis_fragments" + }, + { + "item": "create_ore_deposits:honeywax" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "item": "create_ore_deposits:lapis_dough", + "count": 3 + }, + { + "item": "create_ore_deposits:lapis_dough", + "count": 1, + "chance": 0.1 + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json new file mode 100644 index 0000000..5dc5a7a --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json @@ -0,0 +1,22 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_copper" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_zinc" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_brass" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json new file mode 100644 index 0000000..679499f --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json @@ -0,0 +1,17 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_debris" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_netherite" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json new file mode 100644 index 0000000..86e35c7 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json @@ -0,0 +1,23 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "minecraft:coal" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_iron" + }, + { + "item": "create:limestone" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_steel" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json b/bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json new file mode 100644 index 0000000..7f9bbbe --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json @@ -0,0 +1,20 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:netherite_debris" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_gold" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_debris" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json new file mode 100644 index 0000000..18e4ac6 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json @@ -0,0 +1,33 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "create_ore_deposits:quartz_ore_powder" + } + ], + "results": [ + { + "item": "minecraft:gravel", + "count": 1 + }, + { + "item": "minecraft:gravel", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create_ore_deposits:quartz_shards", + "count": 1 + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json new file mode 100644 index 0000000..cf55bfc --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:quartz_shards" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "item": "minecraft:quartz", + "count": 1 + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json new file mode 100644 index 0000000..ffbce5b --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_zinc" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json b/bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json new file mode 100644 index 0000000..890d2b4 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json @@ -0,0 +1,28 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:coal_rocks" + } + ], + "results": [ + { + "count": 1, + "id": "minecraft:coal" + }, + { + "count": 1, + "id": "minecraft:gravel" + }, + { + "count": 1, + "chance": 0.5, + "id": "minecraft:gravel" + }, + { + "count": 1, + "chance": 0.1, + "id": "minecraft:iron_ingot" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json b/bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json new file mode 100644 index 0000000..34ff96f --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:lapis_dough" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:water" + } + ], + "results": [ + { + "count": 1, + "id": "minecraft:lapis_lazuli" + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json new file mode 100644 index 0000000..1d8c534 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json @@ -0,0 +1,14 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:quartz_ore_powder" + } + ] +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index feb7088..9ffae13 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -4,6 +4,7 @@ import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE import com.createcivilization.create_ore_deposits.registry.block.entries.cast.CastBlock import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlock import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags +import com.createcivilization.create_ore_deposits.registry.item.CreateOreDepositsItems import com.simibubi.create.api.behaviour.movement.MovementBehaviour.movementBehaviour import com.simibubi.create.api.stress.BlockStressValues import com.simibubi.create.content.kinetics.drill.DrillMovementBehaviour @@ -76,68 +77,87 @@ data object CreateOreDepositsBlocks { .simpleItem() .register() - // TEMP LOOT VALUES, CHANGE LATER. - // Deposits - val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, Items.NETHERITE_BLOCK) - val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, Items.COAL, 3f, 0.8f) - val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, Items.RAW_IRON, 0.8f) - val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, Items.RAW_GOLD, 0.6f) - val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, Items.RAW_COPPER, 0.8f) + @JvmField + val CASTED_BRASS: BlockEntry = REGISTRATE.block("casted_brass", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() -// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) - val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, Items.LAPIS_LAZULI) - val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, Items.DIAMOND, 0.2f) - val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, Items.EMERALD, 0.1f) - val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, Items.QUARTZ, 2f, 0.9f) - val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, Items.NETHERITE_SCRAP, 1f, true) -// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), AllItems.RAW_ZINC) - //End Deposits - - fun registerDepositGuaranteed( - blockName: String, - block: Block, - ore: Item, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) - - fun registerDepositSingleRoll( - blockName: String, - block: Block, - ore: Item, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) - - fun registerDeposit( - blockName: String, - block: Block, - ore: Item, - rolls: Float, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = REGISTRATE - .block(blockName) { - if (isRotatedPillar) { - RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) - } else { - Block(BlockBehaviour.Properties.ofFullCopy(block)) - } - } + @JvmField + val CASTED_STEEL: BlockEntry = REGISTRATE.block("casted_steel", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } .simpleItem() - .tag(CreateOreDepositsTags.DEPOSIT) - .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> - lootTables.add( - depositBlock, - LootTable.lootTable() - .withPool( - LootPool.lootPool() - .setRolls(ConstantValue.exactly(rolls)) - .add( - LootItem.lootTableItem(ore) - .`when`(LootItemRandomChanceCondition.randomChance(chance)) - ) - ) - ) - } .register() + + @JvmField + val CASTED_NETHERITE: BlockEntry = REGISTRATE.block("casted_netherite", ::CastBlock) + .initialProperties(SharedProperties::stone) + .properties { it.noOcclusion() } + .simpleItem() + .register() + + // TEMP LOOT VALUES, CHANGE LATER. + // Deposits + val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, { Items.NETHERITE_BLOCK }) + val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, { CreateOreDepositsItems.UNREFINED_COAL_ORE.get() }, 3f, 0.8f) + val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, { CreateOreDepositsItems.UNREFINED_IRON_ORE.get() }, 0.8f) + val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, { CreateOreDepositsItems.UNREFINED_GOLD_ORE.get() }, 0.6f) + val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, { CreateOreDepositsItems.UNREFINED_COPPER_ORE.get() }, 0.8f) +// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) + val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, { CreateOreDepositsItems.UNREFINED_LAPIS_ORE.get() }) + val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, { CreateOreDepositsItems.UNREFINED_DIAMOND_ORE.get() }, 0.2f) + val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, { CreateOreDepositsItems.UNREFINED_EMERALD_ORE.get() }, 0.1f) + val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, { CreateOreDepositsItems.UNREFINED_QUARTZ_ORE.get() }, 2f, 0.9f) + val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, { CreateOreDepositsItems.UNREFINED_NETHERITE_ORE.get() }, 1f, true) +// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), { CreateOreDepositsItems.UNREFINED_ZINC.get() }) + +fun registerDepositGuaranteed( + blockName: String, + block: Block, + ore: () -> Item, + isRotatedPillar: Boolean = false, +): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) + +fun registerDepositSingleRoll( + blockName: String, + block: Block, + ore: () -> Item, + chance: Float, + isRotatedPillar: Boolean = false, +): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) + +fun registerDeposit( + blockName: String, + block: Block, + ore: () -> Item, + rolls: Float, + chance: Float, + isRotatedPillar: Boolean = false, +): BlockEntry = REGISTRATE + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } + .simpleItem() + .tag(CreateOreDepositsTags.DEPOSIT) + .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> + lootTables.add( + depositBlock, + LootTable.lootTable() + .withPool( + LootPool.lootPool() + .setRolls(ConstantValue.exactly(rolls)) + .add( + LootItem.lootTableItem(ore()) // resolved lazily, here + .`when`(LootItemRandomChanceCondition.randomChance(chance)) + ) + ) + ) + } + .register() } diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt index 025604e..fe8ff55 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt @@ -51,4 +51,39 @@ data object CreateOreDepositsFluids { .properties { it.viscosity(1500).density(500) } .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } .register() -} \ No newline at end of file + + @JvmField + val MOLTEN_ZINC: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_zinc", "block/fluid/molten_zinc_still".asResource(), "block/fluid/molten_zinc_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_BRASS: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_brass", "block/fluid/molten_brass_still".asResource(), "block/fluid/molten_brass_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_STEEL: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_steel", "block/fluid/molten_steel_still".asResource(), "block/fluid/molten_steel_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_DEBRIS: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_debris", "block/fluid/molten_debris_still".asResource(), "block/fluid/molten_debris_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() + + @JvmField + val MOLTEN_NETHERITE: FluidEntry = CreateOreDeposits.REGISTRATE + .fluid("molten_netherite", "block/fluid/molten_netherite_still".asResource(), "block/fluid/molten_netherite_flow".asResource()) + .properties { it.viscosity(1500).density(500) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .register() +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt index e4528c2..1c777cf 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -79,4 +79,110 @@ object CreateOreDepositsItems { val COPPER_DUST: ItemEntry = REGISTRATE.item("copper_dust", ::Item) .defaultModel() .register() -} \ No newline at end of file + + // Coal and Steel items + @JvmField + val STEEL_INGOT: ItemEntry = REGISTRATE.item("steel_ingot", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_COAL_ORE: ItemEntry = REGISTRATE.item("unrefined_coal_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val COAL_ROCKS: ItemEntry = REGISTRATE.item("coal_rocks", ::Item) + .defaultModel() + .register() + + // Lapis items + @JvmField + val UNREFINED_LAPIS_ORE: ItemEntry = REGISTRATE.item("unrefined_lapis_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val LAPIS_FRAGMENTS: ItemEntry = REGISTRATE.item("lapis_fragments", ::Item) + .defaultModel() + .register() + + @JvmField + val LAPIS_DOUGH: ItemEntry = REGISTRATE.item("lapis_dough", ::Item) + .defaultModel() + .register() + + // Diamond items + @JvmField + val UNREFINED_DIAMOND_ORE: ItemEntry = REGISTRATE.item("unrefined_diamond_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val DIAMOND_ORE_CHUNKS: ItemEntry = REGISTRATE.item("diamond_ore_chunks", ::Item) + .defaultModel() + .register() + + @JvmField + val FERROSILICON_POWDER: ItemEntry = REGISTRATE.item("ferrosilicon_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val QUARTZ_SHARDS: ItemEntry = REGISTRATE.item("quartz_shards", ::Item) + .defaultModel() + .register() + + // Emerald items + @JvmField + val UNREFINED_EMERALD_ORE: ItemEntry = REGISTRATE.item("unrefined_emerald_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val EMERALD_ORE_CHUNKS: ItemEntry = REGISTRATE.item("emerald_ore_chunks", ::Item) + .defaultModel() + .register() + + // Quartz items + @JvmField + val UNREFINED_QUARTZ_ORE: ItemEntry = REGISTRATE.item("unrefined_quartz_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val UNREFINED_QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_quartz_ore_powder", ::Item) + .defaultModel() + .register() + + @JvmField + val QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("quartz_ore_powder", ::Item) + .defaultModel() + .register() + + // Netherite items + @JvmField + val UNREFINED_NETHERITE_ORE: ItemEntry = REGISTRATE.item("unrefined_netherite_ore", ::Item) + .defaultModel() + .register() + + @JvmField + val NETHERITE_DEBRIS: ItemEntry = REGISTRATE.item("netherite_debris", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_1: ItemEntry = REGISTRATE.item("neth_intermediate_1", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_2: ItemEntry = REGISTRATE.item("neth_intermediate_2", ::Item) + .defaultModel() + .register() + + @JvmField + val NETH_INTERMEDIATE_3: ItemEntry = REGISTRATE.item("neth_intermediate_3", ::Item) + .defaultModel() + .register() +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_brass.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_brass.json new file mode 100644 index 0000000..05a3944 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_brass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_brass" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_netherite.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_netherite.json new file mode 100644 index 0000000..0785027 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_netherite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_netherite" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/casted_steel.json b/src/main/resources/assets/create_ore_deposits/blockstates/casted_steel.json new file mode 100644 index 0000000..50a4223 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/casted_steel.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/casts/casted_steel" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json index c3e823f..bedfc26 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json @@ -16,6 +16,9 @@ "block.create_ore_deposits.casted_iron": "Casted Iron", "block.create_ore_deposits.casted_gold": "Casted Gold", "block.create_ore_deposits.casted_copper": "Casted Copper", + "block.create_ore_deposits.casted_brass": "Casted Brass", + "block.create_ore_deposits.casted_steel": "Casted Steel", + "block.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -46,10 +49,38 @@ "item.create_ore_deposits.casted_iron": "Casted Iron", "item.create_ore_deposits.casted_gold": "Casted Gold", "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.casted_brass": "Casted Brass", + "item.create_ore_deposits.casted_steel": "Casted Steel", + "item.create_ore_deposits.casted_netherite": "Casted Netherite", + "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", + "item.create_ore_deposits.coal_rocks": "Coal Rocks", + "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", + "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", + "item.create_ore_deposits.lapis_dough": "Lapis Dough", + "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", + "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", + "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", + "item.create_ore_deposits.quartz_shards": "Quartz Shards", + "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", + "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", + "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", + "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", + "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", + "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", + "item.create_ore_deposits.netherite_debris": "Netherite Debris", + "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", + "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", + "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", + "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", + "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", + "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", + "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", "item.create_ore_deposits.slag_bucket": "Slag Bucket", "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", @@ -59,6 +90,11 @@ "fluid.create_ore_deposits.molten_gold": "Molten Gold", "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", "fluid.create_ore_deposits.molten_copper": "Molten Copper", + "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", + "fluid.create_ore_deposits.molten_brass": "Molten Brass", + "fluid.create_ore_deposits.molten_steel": "Molten Steel", + "fluid.create_ore_deposits.molten_debris": "Molten Debris", + "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Block: %1$s", diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_us.json b/src/main/resources/assets/create_ore_deposits/lang/en_us.json index 5079a76..e341990 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_us.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_us.json @@ -18,6 +18,9 @@ "block.create_ore_deposits.casted_iron": "Casted Iron", "block.create_ore_deposits.casted_gold": "Casted Gold", "block.create_ore_deposits.casted_copper": "Casted Copper", + "block.create_ore_deposits.casted_brass": "Casted Brass", + "block.create_ore_deposits.casted_steel": "Casted Steel", + "block.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -48,10 +51,38 @@ "item.create_ore_deposits.casted_iron": "Casted Iron", "item.create_ore_deposits.casted_gold": "Casted Gold", "item.create_ore_deposits.casted_copper": "Casted Copper", + "item.create_ore_deposits.casted_brass": "Casted Brass", + "item.create_ore_deposits.casted_steel": "Casted Steel", + "item.create_ore_deposits.casted_netherite": "Casted Netherite", + "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", + "item.create_ore_deposits.coal_rocks": "Coal Rocks", + "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", + "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", + "item.create_ore_deposits.lapis_dough": "Lapis Dough", + "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", + "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", + "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", + "item.create_ore_deposits.quartz_shards": "Quartz Shards", + "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", + "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", + "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", + "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", + "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", + "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", + "item.create_ore_deposits.netherite_debris": "Netherite Debris", + "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", + "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", + "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", + "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", + "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", + "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", + "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", + "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", "item.create_ore_deposits.slag_bucket": "Slag Bucket", "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", @@ -61,6 +92,11 @@ "fluid.create_ore_deposits.molten_gold": "Molten Gold", "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", "fluid.create_ore_deposits.molten_copper": "Molten Copper", + "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", + "fluid.create_ore_deposits.molten_brass": "Molten Brass", + "fluid.create_ore_deposits.molten_steel": "Molten Steel", + "fluid.create_ore_deposits.molten_debris": "Molten Debris", + "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", "create_ore_deposits.tooltip.drill.header": "Drill Information", "create_ore_deposits.tooltip.drill.drilling": "Mining: %1$s", diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_brass.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_brass.json new file mode 100644 index 0000000..0503c0b --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_brass.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_brass", + "particle": "create_ore_deposits:block/casts/casted_brass" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_netherite.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_netherite.json new file mode 100644 index 0000000..45f2331 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_netherite.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_netherite", + "particle": "create_ore_deposits:block/casts/casted_netherite" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_steel.json b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_steel.json new file mode 100644 index 0000000..9a4f92c --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/casts/casted_steel.json @@ -0,0 +1,7 @@ +{ + "parent": "create_ore_deposits:block/casts/cast_all", + "textures": { + "all": "create_ore_deposits:block/casts/casted_steel", + "particle": "create_ore_deposits:block/casts/casted_steel" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_brass.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_brass.json new file mode 100644 index 0000000..cc6ef41 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_brass.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_brass" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_netherite.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_netherite.json new file mode 100644 index 0000000..6978dcf --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_netherite.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_netherite" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/casted_steel.json b/src/main/resources/assets/create_ore_deposits/models/item/casted_steel.json new file mode 100644 index 0000000..e0f5fd5 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/casted_steel.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/casts/casted_steel" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/coal_rocks.json b/src/main/resources/assets/create_ore_deposits/models/item/coal_rocks.json new file mode 100644 index 0000000..93847b6 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/coal_rocks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/coal_rocks" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_chunks.json b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_chunks.json new file mode 100644 index 0000000..31ac120 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/diamond_ore_chunks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/diamond_ore_chunks" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/diamond_drill_tip.json b/src/main/resources/assets/create_ore_deposits/models/item/drill_head_texture.json similarity index 99% rename from src/main/resources/assets/create_ore_deposits/models/item/diamond_drill_tip.json rename to src/main/resources/assets/create_ore_deposits/models/item/drill_head_texture.json index 6fc3276..1fd2e73 100644 --- a/src/main/resources/assets/create_ore_deposits/models/item/diamond_drill_tip.json +++ b/src/main/resources/assets/create_ore_deposits/models/item/drill_head_texture.json @@ -3,7 +3,7 @@ "credit": "Made with Blockbench", "textures": { "2": "create_ore_deposits:block/drill/tips/drill_head_texture", - "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" + "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" }, "elements": [ { diff --git a/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_chunks.json b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_chunks.json new file mode 100644 index 0000000..08f5a79 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/emerald_ore_chunks.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/emerald_ore_chunks" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/ferrosilicon_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/ferrosilicon_powder.json new file mode 100644 index 0000000..3b68079 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/ferrosilicon_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/ferrosilicon_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lapis_dough.json b/src/main/resources/assets/create_ore_deposits/models/item/lapis_dough.json new file mode 100644 index 0000000..14aaf2f --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/lapis_dough.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lapis_dough" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/lapis_fragments.json b/src/main/resources/assets/create_ore_deposits/models/item/lapis_fragments.json new file mode 100644 index 0000000..d91e273 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/lapis_fragments.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/lapis_fragments" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_brass_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_brass_bucket.json new file mode 100644 index 0000000..0762562 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_brass_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_brass_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_debris_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_debris_bucket.json new file mode 100644 index 0000000..09f07a4 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_debris_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_debris_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_netherite_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_netherite_bucket.json new file mode 100644 index 0000000..38b7d76 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_netherite_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_netherite_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_steel_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_steel_bucket.json new file mode 100644 index 0000000..06ff78e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_steel_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_steel_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/molten_zinc_bucket.json b/src/main/resources/assets/create_ore_deposits/models/item/molten_zinc_bucket.json new file mode 100644 index 0000000..a0303b5 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/molten_zinc_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/buckets/molten_zinc_bucket" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_1.json b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_1.json new file mode 100644 index 0000000..2b42043 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_1.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_1" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_2.json b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_2.json new file mode 100644 index 0000000..7b83a47 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_2.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_2" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_3.json b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_3.json new file mode 100644 index 0000000..aa8ec85 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/neth_intermediate_3.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/neth_intermediate_3" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/netherite_debris.json b/src/main/resources/assets/create_ore_deposits/models/item/netherite_debris.json new file mode 100644 index 0000000..5041559 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/netherite_debris.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/netherite_debris" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_powder.json new file mode 100644 index 0000000..2173092 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/quartz_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/quartz_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/quartz_shards.json b/src/main/resources/assets/create_ore_deposits/models/item/quartz_shards.json new file mode 100644 index 0000000..a3a2a5e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/quartz_shards.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/quartz_shards" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_ingot.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_ingot.json new file mode 100644 index 0000000..5b01e18 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/steel_ingot" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_coal_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_coal_ore.json new file mode 100644 index 0000000..74f6fb7 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_coal_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_coal_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json new file mode 100644 index 0000000..a5e1f61 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_diamond_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json new file mode 100644 index 0000000..912edfe --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_emerald_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json new file mode 100644 index 0000000..059e336 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_lapis_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json new file mode 100644 index 0000000..e12aab3 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_netherite_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json new file mode 100644 index 0000000..f89dcba --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/unrefined_quartz_ore" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json new file mode 100644 index 0000000..5c95a92 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "create_ore_deposits:item/powders/unrefined_quartz_ore_powder" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_brass.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_brass.png new file mode 100644 index 0000000000000000000000000000000000000000..dc70a0b40cf2d233140310d1b79cdd1c43a9cadf GIT binary patch literal 365 zcmV-z0h0cSP)g#Ya%IjT(uffd%n`MKF~FD=$@2_yCG8AcBQh z1_WO~tR#gZMmMv|m|f6flL+ZE@DH4C{{PJ3h*T!4RyPk+@q9_Gqz#oea%y>FU!}IP zYTYnW{ z&X~VC%kTa%Z@^m%FKD%HH-PpI;0FKz|NqQ@l|ujk00v1!K~w_(on~Dj_HNd~00000 LNkvXXu0mjfenOZO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_netherite.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_netherite.png new file mode 100644 index 0000000000000000000000000000000000000000..9588c1c48a8dcdf5356bc166efb3bc49dbf3cc0f GIT binary patch literal 355 zcmV-p0i6DcP)93z__><7w)}qxcq&S4yZBvuL-P;I;+MIr>%yyx*H*2Uw=CB_)ke1p3k{ z{EG$-V+Hus1*ygb%;6S{jTl1FT|_nyu)cEyRn@Q`%?+n_adP(O`FOkYxCZfO0euC_ z;Wg++7@9u_MNwfp9NF?79NQM_CCxx2L9bUCHu6CW1f`q^*k}5Fyy9q0H@?yj6DAr& z%|tM(o;LvIHvk3z00960ikg`P00006NklFQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_steel.png b/src/main/resources/assets/create_ore_deposits/textures/block/casts/casted_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..20fc6f203923ea586e678090d626b50f4e76a912 GIT binary patch literal 345 zcmV-f0jBwG%vaXj9!3VHYY;3Fq-$7e1fhZbS5HDB+tt41^>3j!Yz{bKlpjh}2 zilT|`o?VYI7gL1OSZ82v|I9x#j3|~XdVT9qUtKQiwUVz({;^)&JkZ7Mir(;#bb0@@ zr5Hpk&fepQ4<4QhWaT$Q@iX=JS5y?Blp+iosPM}`2XRxI=_`6;6S%|UWU?L$(=}2u z-Ph9vM63c{>Vmg0O#=@l3rJ}*KXupK{>jqHb>i$~CxJnPqN<<)f|+w{_z0nO(i8?)_nAYP%xZ?*Dc$00uvR r9{>OV|NmC~@y!4L00v1!K~w_(+2vRvd>lwL00000NkvXXu0mjfiDwlRe`axN@PVIXzLz~wyd-g_>q3ma>8dw0k3on4;Wqtmht4)+DA$=PSYdDP3R zD^@QqEa9d3jP=a|qKhlk;{*@2x*#<<`yZ`$XB;wP(iA$XR^U&JV>Ul0H90jcm>bIp z(r2GOoJY_1JZNK51bYGIXY#U@Nlfg0_e7JMuP*32^Pnde_`ZkYRuNCHO-am>naC7g zz@l~+9G6ejP4!yI1>D92ru~8;wUrbU*CJb-%`-{%8R(1pnX<00960G`PDz00006Nkl|p5g!i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..9488cf2e1ff70bf823ace74a17de15e5247e4868 GIT binary patch literal 635 zcmV->0)+jEP)3M~uC{%x$FHiNVfi2?_r zRUos9AS|bO4{97G6KPe(5Uv{acFxmzIpway{k?ndIp==&ockR9({=?UJ>chvyu>+8bg@xBHYXD_nw_B;=^bG9BnoVf9#K|kCvGI27!FC?>H*mkd5zVbaBEZtpXHrM%czOFNBswtGVSR0c zjeS2c300006NklJ&`1lR`U_d%s33H~k4|`D-i) zab;8xxu|v(LI1+cm>aht^B8DRL=!YQLE)mHg$jZTU5Fy0J_Z-Fp1Gd$^giao;Ks*2 z_uPB#_xri$T?6O*ngVRwmX>8p&W__q4%c;Mv%55a{yU1yywCvI+$^%$90rS9NTr`+{>u{PKQCebcNxME z7^N;oMn>5eg$5Ax&XOXR$sv=;qI&lcszcNGyS9f5gAd6hAz45xH8cPpk_6)uX>bP5 z1pE~DP<;0u*E%|oOeB;y%o-q{_rqd1)d@iXYD)+M{(mJ0b=ud@>fqMEO(-Ipgdh}k zAgB`%BnSd3=tJqTv9T$9-)AYl7mHvMc~PlU5Z-#K%=`IJt1zeKldWMGSXo^Gy%d22 zg2R9^ok@W%vy&Ep5Zo4`PXlllg+c+#3?T^vS#Fw1)M_;>mKU|#NfP}suftG~H*a5~ z^s^KO8#p=mEEF|NS_i7m!e*h)8}l&$00960a%l>!00006Nkl-=ESM=3V;nWH_iJ>ZO@BgK{u&EH zTp1NaE~-^7g8qe>F*k0*)E6y^m|4vDCMaAKw3q}X=)D)ANK}u(#jKm#IWOnov(b%@ z`+fJGbH3+u4>y8ieoXv*m*XG zvs3pGJ=2C*YkxcB)))NQ*}~MP8YVyP2F-j30kXL{WV1O87QQ2yzK4a^Ygl--hM(`s z5D|es1%KX7931~o}YHqfcDLV)K>OCSrz zC(`~7{uA(J%s}Ds6P)YlKxaJO==JvyAT==HC;eZYP=6%QSVBawd`d%|;`(6|*tR2< zS5~mT{uzaQ9)g;LAQVj?XcAEDc^-I5_EN=Pp$Q`NP@EM)fSafn)oK;~t$R)?u_e%6 z`d{q2--KzJs8lL+r-1j{qn&C}pgYk8t8Bq>TtS&&g#eu8@yr({W@jJ4vMgAutJvJ! zK(SN=*F@N}U;hEP$VSI?h3z=vt8M$@9M=x2Dd3>#sQ51c00960dx~Z^00006NklT9$Low$uaVShA9%K9KH*9^2 zs{%UN{!Jp0uw6(GfPtBCm``gTXf$@%Emvq%Dr}X?U<{$DNwy_^`uI@>M<3u@O8x|! zwFbWU28-2$p%DJ`w5W=cukYgScZ6qpj6OhOt1GKKdiWT(zC&x~7}e$;KYsm0QZ!3n zn4iB+I-SN^I||T{^ki=C63fdgJbn3!yU!O%KU<`=*JK|{$b{&0I^x+;fJ6~=u*}Y0 z3<|Wf@B7?*@Px~$JCe3UqtO5q6v))Sf^0TjSLT6VrK$;57X=DM{xJ%SF?`$Tc=faiJU{n|SaP%f84hd!1;K8YE*f2-YQ>GcxDV$o<`ZRiSj>zPa@ zLuz3G$8pHKaLB%W!^ib?3WY*nnih+V03;T4(PHi93DENjMt#lwYkvU%0RR8nFNPZc g000I_L_t&o0Ce%-A@nY$@Bjb+07*qoM6N<$f_TXXVE_OC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png index deeda6ccddecd338302ca747847d690cbe5e8720..e1ce8bafbe8f1044c66ec68d12ab37bcf13e1289 100644 GIT binary patch delta 464 zcmV;>0Wbd91nC2iBYy#&NklJDT*i%td-+pFi6}4fm%c$ zfeQn{77@{htH4Fe7TG>145U>N_80VF2&sz!TQo4WC;|zx5Xnl)xC3u+#({z!oOfsL zIq!Gh>%c#kE`aCxrk?a>sQ~QI)wGB(?r>->;KC~)pD@91x_<}rTR{qdObP`WFDU1# zSWOILVBCVv9xEVzVAA%63450erYwUf0BUUb>sYi&=w0@q>Gr@d8-k(Vg74rM_;nuh zpXXTcRw=4T1@N3W5v=jJ&6LsDIY3=3;l22PuhR^g;uDT*-SAy<%3=EGpp7Y=P9q+V zBV4p%=4=R|O@AX|B{z0+Mm!%~2y+2)E5Y$G3uB9?RL9d*`@*rg24KJt|~x2pa1n>rBYF46hNU+Fl4h? z*%U=luG-Dva3GaRfwIg~0IZ>XhIS&$v8n1s}1K9+SBYy%8Nklm-8*X_`in!%tKK|Hi$;!Pb6+LP&4w+=&1Sj|k{ zn!=zV3k>$)pTL*z`+dAPu*YKyT)!2i(eVj7GWLkx9)C#f_J3G_FdL@#*$`!YYdGir zgK&?G(ZGJhM()zk&}9o`0=O$fl$A<&;mKi=uj0X>Io$EgA>8s2kxCjYso~mH&V-nN zBSgc5zkr^}i=d~^f(+jT>GeV9Ll}HAh*9-3I@Et?J|P&+)o+0{0gBG4@u+jW1{LKJUbO`a6F5PC@s2 z?E%I?aB|=nB9EUT`t&7&=ZDdM;Sx&Kqj)6^pc?2yJ9K+MRW~7u%QznBMc?5rxE%k{ zQBR@08w=h54thOsGA;IiBuOX~i*P!f&~&{X+Sum+1%E>|D2jqwZNnbOX0t>TMf@(8 zv0kY(AfsE?bR6*evAnVZL6{{*Z9Ar)XcQGiMt*)Ct!-^+b-N+|mEo?xb)CXnzk<=z z91AcrlP39G4zq%QAB&5PY+oyr`C!^^Ko-C#PEAh}7sDVJ41(u*a2$tJDrFfqdL71N zrzDd}5;~8^Nh}s4i9}+@VPnn~Fh1@kTL1t6|NnJX#j^ka00v1!K~w_(^U1X#X%sa} P00000NkvXXu0mjfq~r_5 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..caf4dd7a1f30151eab581c9aa28d89ecbdd6608c GIT binary patch literal 626 zcmV-&0*(ENP)8ylrGC$&lzASDZ3uHbMJZm&O^g7Whx*T3@XDgl&!?|(1o}F)3ngr@8Q$tCPLvTG}7>|)k65p3_t|0*NL#H(@{Z(f(t`1%FE zfBt~a=R@`TH`JR=yxrKq;^I}@x_#4u5A(+zj0`Us(y@4)ZWq_`c|2IX?Wz1)@rn}vI>sE_V!0O!Yyl@ zByWuqwTYHGg zXWoSv7$jG7r-@`TiBhSA8pnujbS3~|6v)!jGP2n$mib5v@LvdFYdvN~O|OzTLp#Qp~W0RR6It>ygy000I_L_t&o0D1S!Av^eKF#rGn M07*qoM6N<$f?8N4YybcN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..278eccbe746cb29f5d079209f40fa6b94ecb7e47 GIT binary patch literal 575 zcmV-F0>J%=P)NkljImwKnykI73`v|O|7hX1zUG&f?XGDEF1a&HFd+ns;L_S zsNGOQLPCIreE{b6d_(6_T6Ue}o4MzFKlj`_4(|BO3`isrhDauphS2iWI%#I@H5EWH zp|wUnpAWFSoX6VwI#yTLAbkncQ$aSsd*B(*^YA2-K`NC(p-_P9x&n*$;oy9B*6Fvl}aVR=F3eS9#+xmbO1*Mlaxv&WV2Zmi$$nl zrt!;8;5d#DW9sw40f>wk7<_*I4^L%HORv`hC*qoL_zDpcu69AABa!WP8y6SG zeqwTU%2;l@0N?!khoAtEOeVDv7N;?g8ANZa7tv@8(3+=4{kma50`BX3rF}>MAR?p& zz97~U_3j836kO71+*~8}vIk7V!TJ_7=dxp_GAl2dD~%0~;Me=_SkD!3Rlh{N*+8?= zgmxU1W|#2)>u(enRzaN05;Hphb8|TqmRC?*T!X-dzx_q`i*DGq4ZEugpFe)W(9j>a z+BITX0)RNa2}o>wd;;^MGuSL_pmulx$88G<(YObnb zDa&MAR(lsG_yT!@ljCDZ5jndL`Xpki@!OB@xQ=Lz1pu4-+}+uMt?cr-fzLe6HhI5|D#&(}d}tyV)Kk$6&F5;_19@FAH@1_CRUN~lyS zp<>B@0+66U!c6WS+dTjP0RR7SBeu8z000I_L_t&o0M`!NAt~C+&Hw-a07*qoM6N<$ Eg1!0l@&Et; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png b/src/main/resources/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png index eec95d787d138313710ca1843c8c23b117a83f1a..e53a107b793ef7c4e17ba0cbe404465fc78b4bdb 100644 GIT binary patch delta 526 zcmV+p0`dKx1g8X$B!ApVL_t(|0i=;lP8&fGgX45WA4ht?Xs z-W}4P#xa$0FrEG&G1y@NS}C-<4(^gkWM)2NF*lENY67j+H3f-?s~m0zD%jpi6C`? zIF2MRm=+MlvC8FhfR=1I=SuMvzGO0x>k$M2IHD-x5r4O^0D7C7TY%CyY&0bQF-JM_ zI;}PyJz#BZ9WTcafCsf&4brS^r9}R{*=!oW5ELZ#b`Am98oMBbsapP-_F250InO@r z5P$(D5K{SDG3|0sjVfmT8vuiZj1tdY>j3}&|NjT<$$9_)00v1!K~w_(ICsV&1B#_% Q00000Ne4wvM6N<$f=#UFT>t<8 delta 516 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 x6ToxkfAxO@00960a4f-;00006Nkl2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png b/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..7981fd8f2b9f76e67670299876ec263276f881a1 GIT binary patch literal 595 zcmV-Z0<8UsP)`xwRpe0xZTnob9Sc?6#3qlhDpu%q27iSd z0Y;ZP*tEaA|eYYI}g1{?ngb>WbIUaxhK$<2PjxKO@djqLH zfE)q*AViX+fY`vO)lg(BICcwls|U^k*w$;bWHn_Lx$ObtHxn_wnut%I@8LK$PEU0N zUI@w}G_5+OU%wz?9GAmB27|5yZQI!cET;|2vf(~WfyxO?)5IET33wjGEAv#APq17v zWLXaVq@s){0XLJkVqIilG?Wetq%ni<2QUpCny<-A)^NwThZi!{hY31Pgd> zh@vRKIVE^rWee&aE?vT6jx|0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png b/src/main/resources/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..be0743522c2c0a30708e5deed784438bb13f8e7d GIT binary patch literal 723 zcmV;^0xbQBP)ZBgka{<&d3M7|_}`k+PhToCk>FA?;hWP9l)2o%Cd zi0q+IH_bNMNH;ZoFm%_&u5EMfe-EQPopZ`-Bt1kIzUSWG@BGf^_dCDe)!;v$eSpSB z8}07uqTSs+RBDx|B(+kT%}W24M+LOBG}FGmUaEcZ7#52KmXmd;tTdy#x&}sLIR*y? zDA%7L6`a9p{FK{l$1i3#}pKA2e6 zm!=aUkT1Nl$zKy%URfdBC+d)8nS9^b5gk6>(*#OcS6Lq@^KqL8?uz$_C)u?HfE&?B z6mGX02XEbnCNB?lwYA(Wpc&Se_Z|;yR-5phdHY7Z`Jw{mee>k`*cg%Jfau5Y$S?x3 zj9@T`nb}#audTs3J&n<4qZngx{4kda;0Bk&;Us?l0`d9$#BR5f2SY<-YHEtGAB>ET zj}wo_EAGx?x%L6L^I!A>009605Z3wr00006NklB!P2=Oe|qSIA$tni^y$~`hi(J7>NYhL)K$&f%IGw6rv?Uy+vRzMuR{I z!sZOyXd~U!W?|?)7yE3R`@i)t(A&LN_7zDGbm4dJcg{WMcYfbFSA+jt`v}_FY;>T% zpAHOMrBbIvC8?9zY*zZWIx0a&M>`!Hyhhia8DTb?VLsV{`g#)@8=GJ-)M9LOlydw@ zq!Q?K6=-6?k*BZKnCj|kaJ;>HNce6gMsTICk9M8wQWdEL6*?VeolcA$8N!200g{4-cbIC?J(gBArZO zJ06D|l(Dqr$L&`QkR%B`Jv~B&AOQQUsX2y@v+ZyUmm-mfBN~k&m(L-S%i&DxY1Gvn zho#lRiwf)|0^&5(8qjc}L0s?(0Kum~0B>$6SbkE2&CPGf=YQb$mCj~_DG1W(G*S%j zT`pv@S!~B*sI06+@01aip`@5bozV!d*NX^K=5o8B(TLPN1(EL&C`y<~Y=yS04Bg$` zIK@V(*H^JA90mWya;+9xT{)`sdRQ%1Y$;p66i^nSgcXcj{tP~`AR-8~^b(L_R&>_n*+1cF{9j>~50hF??vOZAe<2Da0g7=6QDcXX78?k5%Znqm3 z?*W>U60|fobGIPPvA%rpcwn>Igs=CDRh)cN2^M{e1r;P)JwCW3Jd;>#Y&iDd;U}}vXA;Pz6K*!8PX1NvL;)r;?&tG(xVahRGl|R) z{C!-2gEQHbKH=mC`A1;#hr&y2KYoI>^$q0G$q}(RkAA=r0V0hU*^N8Fwe`E$DQtns zzd9XBwi=D8NPdypHj@qD)(Dt`V1 ze*Xo!1&@yX=57T~-@HSyDV0Oy8x#EP3y^30qSg*^6Gy#1ypfeG8&owwP&kKhWdAL| zfib`DRkiBytoh8~!2fVuK=QcSX+%i`@CN_@|NozyJ5~Sy00v1!K~w_(6>#Sv*aFe! P00000NkvXXu0mjf5iblM literal 0 HcmV?d00001 diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json new file mode 100644 index 0000000..017d610 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_coal_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:coal_rocks" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:coal_rocks" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json new file mode 100644 index 0000000..539b3f0 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_netherite_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:netherite_debris" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json new file mode 100644 index 0000000..3313581 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 3, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + }, + { + "count": 1, + "chance": 0.25, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json new file mode 100644 index 0000000..e2bdc1f --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_brass" + } + ], + "results": [ + { + "id": "create:brass_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json new file mode 100644 index 0000000..ef003fc --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:casted_steel" + } + ], + "results": [ + { + "id": "create_ore_deposits:steel_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json new file mode 100644 index 0000000..a105de3 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json @@ -0,0 +1,16 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_3" + } + ], + "results": [ + { + "id": "minecraft:netherite_ingot" + }, + { + "id": "create_ore_deposits:cast" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json new file mode 100644 index 0000000..3a70462 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_brass" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_brass" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json new file mode 100644 index 0000000..a298edb --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_netherite" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_netherite" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json new file mode 100644 index 0000000..a2a8269 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:lubricated_cast" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_steel" + } + ], + "results": [ + { + "id": "create_ore_deposits:casted_steel" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json new file mode 100644 index 0000000..3a0114d --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json @@ -0,0 +1,19 @@ +{ + "type": "create:compacting", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:casted_netherite" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:lava" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_1" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json new file mode 100644 index 0000000..4acf76c --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json @@ -0,0 +1,18 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_1" + }, + { + "type": "fluid_stack", + "amount": 100, + "fluid": "minecraft:lava" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_2" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json new file mode 100644 index 0000000..5e56f78 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json @@ -0,0 +1,13 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "create_ore_deposits:neth_intermediate_2" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_3" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json b/src/main/resources/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json new file mode 100644 index 0000000..6e64fe8 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:emerald_ore_chunks" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "minecraft:emerald" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json new file mode 100644 index 0000000..b98b730 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_diamond_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:diamond_ore_chunks" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:diamond_ore_chunks" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json new file mode 100644 index 0000000..3005e7d --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_emerald_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:emerald_ore_chunks" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:emerald_ore_chunks" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json new file mode 100644 index 0000000..4b171af --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_lapis_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:lapis_fragments" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:lapis_fragments" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json new file mode 100644 index 0000000..40c2c88 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json new file mode 100644 index 0000000..1877af9 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json @@ -0,0 +1,17 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "create_ore_deposits:iron_ore_powder" + }, + { + "item": "minecraft:redstone" + } + ], + "results": [ + { + "item": "create_ore_deposits:ferrosilicon_powder", + "count": 2 + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json new file mode 100644 index 0000000..9d0f318 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json @@ -0,0 +1,27 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:ferrosilicon_powder" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:water" + }, + { + "item": "create_ore_deposits:quartz_shards" + } + ], + "results": [ + { + "item": "minecraft:diamond", + "count": 1 + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/lapis_fragments.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/lapis_fragments.json new file mode 100644 index 0000000..774edc6 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/lapis_fragments.json @@ -0,0 +1,26 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:lapis_fragments" + }, + { + "item": "create_ore_deposits:honeywax" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "item": "create_ore_deposits:lapis_dough", + "count": 3 + }, + { + "item": "create_ore_deposits:lapis_dough", + "count": 1, + "chance": 0.1 + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_brass.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_brass.json new file mode 100644 index 0000000..5dc5a7a --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_brass.json @@ -0,0 +1,22 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_copper" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_zinc" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_brass" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_debris.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_debris.json new file mode 100644 index 0000000..679499f --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_debris.json @@ -0,0 +1,17 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_debris" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_netherite" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_steel.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_steel.json new file mode 100644 index 0000000..86e35c7 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/molten_steel.json @@ -0,0 +1,23 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "minecraft:coal" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_iron" + }, + { + "item": "create:limestone" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_steel" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/netherite_debris.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/netherite_debris.json new file mode 100644 index 0000000..7f9bbbe --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/netherite_debris.json @@ -0,0 +1,20 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:netherite_debris" + }, + { + "type": "fluid_stack", + "amount": 50, + "fluid": "create_ore_deposits:molten_gold" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_debris" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json new file mode 100644 index 0000000..18e4ac6 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json @@ -0,0 +1,33 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "create_ore_deposits:quartz_ore_powder" + } + ], + "results": [ + { + "item": "minecraft:gravel", + "count": 1 + }, + { + "item": "minecraft:gravel", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create_ore_deposits:quartz_shards", + "count": 1 + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_shards.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_shards.json new file mode 100644 index 0000000..cf55bfc --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/quartz_shards.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:quartz_shards" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:bone_meal" + } + ], + "results": [ + { + "item": "minecraft:quartz", + "count": 1 + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json new file mode 100644 index 0000000..ffbce5b --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_zinc" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/splashing/coal_rocks.json b/src/main/resources/data/create_ore_deposits/recipe/splashing/coal_rocks.json new file mode 100644 index 0000000..890d2b4 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/splashing/coal_rocks.json @@ -0,0 +1,28 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:coal_rocks" + } + ], + "results": [ + { + "count": 1, + "id": "minecraft:coal" + }, + { + "count": 1, + "id": "minecraft:gravel" + }, + { + "count": 1, + "chance": 0.5, + "id": "minecraft:gravel" + }, + { + "count": 1, + "chance": 0.1, + "id": "minecraft:iron_ingot" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/splashing/lapis_dough.json b/src/main/resources/data/create_ore_deposits/recipe/splashing/lapis_dough.json new file mode 100644 index 0000000..34ff96f --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/splashing/lapis_dough.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "heat_requirement": "none", + "ingredients": [ + { + "item": "create_ore_deposits:lapis_dough" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:water" + } + ], + "results": [ + { + "count": 1, + "id": "minecraft:lapis_lazuli" + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json new file mode 100644 index 0000000..1d8c534 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json @@ -0,0 +1,14 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create_ore_deposits:unrefined_quartz_ore_powder" + } + ], + "results": [ + { + "count": 1, + "id": "create_ore_deposits:quartz_ore_powder" + } + ] +} From 53fdb60919d20a51d2b47723ebfb5ac0bab0ded4 Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sat, 27 Jun 2026 19:01:40 +0100 Subject: [PATCH 06/11] recipe file restructure --- .../neth_intermediate_1.json | 0 ...nrefined_coal_ore.json => coal_rocks.json} | 0 ...therite_ore.json => netherite_debris.json} | 0 ....json => unrefined_copper_ore_powder.json} | 0 ...re.json => unrefined_gold_ore_powder.json} | 0 ...re.json => unrefined_iron_ore_powder.json} | 0 ....json => unrefined_quartz_ore_powder.json} | 0 .../cutting/{casted_brass.json => brass.json} | 0 .../{casted_copper.json => copper.json} | 0 .../cutting/{casted_gold.json => gold.json} | 0 .../cutting/{casted_iron.json => iron.json} | 0 ...eth_intermediate_3.json => netherite.json} | 0 .../cutting/{casted_steel.json => steel.json} | 0 .../{cast_brass.json => casted_brass.json} | 0 .../{cast_copper.json => casted_copper.json} | 0 .../{cast_gold.json => casted_gold.json} | 0 .../{cast_iron.json => casted_iron.json} | 0 ...t_netherite.json => casted_netherite.json} | 0 .../{cast_steel.json => casted_steel.json} | 0 ...bricate_cast.json => lubricated_cast.json} | 0 ...amond_ore.json => diamond_ore_chunks.json} | 0 .../recipe/milling/emerald.json | 15 +++++++++ .../recipe/milling/emerald_ore_chunks.json | 9 +++-- ...ed_lapis_ore.json => lapis_fragments.json} | 0 ....json => unrefined_copper_ore_powder.json} | 0 .../recipe/milling/unrefined_emerald_ore.json | 20 ----------- ...re.json => unrefined_iron_ore_powder.json} | 0 ....json => unrefined_quartz_ore_powder.json} | 0 .../recipe/mixing/copper_dust.json | 15 ++++----- .../recipe/mixing/copper_ore_powder_mix.json | 18 ---------- .../recipe/mixing/diamond.json | 27 +++++++++++++++ .../recipe/mixing/diamond_ore_chunks.json | 17 ---------- .../recipe/mixing/ferrosilicon_powder.json | 18 +++------- .../recipe/mixing/gold_dust.json | 18 ++++++---- ...{lapis_fragments.json => lapis_dough.json} | 0 .../recipe/mixing/molten_copper.json | 19 +++++++++++ .../recipe/mixing/molten_debris.json | 7 ++-- .../recipe/mixing/molten_gold.json | 19 +++++++++++ ...{iron_ore_powder.json => molten_iron.json} | 0 ...rite_debris.json => molten_netherite.json} | 7 ++-- .../{zinc_powder.json => molten_zinc.json} | 0 .../{gold_ore_powder.json => quartz.json} | 8 ++--- .../recipe/mixing/quartz_ore_powder.json | 33 ------------------- .../recipe/mixing/quartz_shards.json | 30 ++++++++++------- .../neth_intermediate_3.json | 0 .../splashing/{coal_rocks.json => coal.json} | 0 ...ore_powder.json => copper_ore_powder.json} | 0 ...d_ore_powder.json => gold_ore_powder.json} | 0 ...n_ore_powder.json => iron_ore_powder.json} | 0 .../{lapis_dough.json => lapis.json} | 0 ...ore_powder.json => quartz_ore_powder.json} | 0 .../compacting/neth_intermediate_1.json | 19 +++++++++++ ...nrefined_coal_ore.json => coal_rocks.json} | 0 ...therite_ore.json => netherite_debris.json} | 0 ....json => unrefined_copper_ore_powder.json} | 0 ...re.json => unrefined_gold_ore_powder.json} | 0 ...re.json => unrefined_iron_ore_powder.json} | 0 ....json => unrefined_quartz_ore_powder.json} | 0 .../cutting/{casted_brass.json => brass.json} | 0 .../{casted_copper.json => copper.json} | 0 .../cutting/{casted_gold.json => gold.json} | 0 .../cutting/{casted_iron.json => iron.json} | 0 ...eth_intermediate_3.json => netherite.json} | 0 .../cutting/{casted_steel.json => steel.json} | 0 .../{cast_brass.json => casted_brass.json} | 0 .../{cast_copper.json => casted_copper.json} | 0 .../{cast_gold.json => casted_gold.json} | 0 .../{cast_iron.json => casted_iron.json} | 0 ...t_netherite.json => casted_netherite.json} | 0 .../{cast_steel.json => casted_steel.json} | 0 ...bricate_cast.json => lubricated_cast.json} | 0 .../recipe/filling/neth_intermediate_1.json | 9 +++-- .../recipe/filling/neth_intermediate_2.json | 18 ---------- .../neth_intermediate_3.json | 0 74 files changed, 163 insertions(+), 163 deletions(-) rename bin/main/data/create_ore_deposits/recipe/{filling => compacting}/neth_intermediate_1.json (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_coal_ore.json => coal_rocks.json} (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_netherite_ore.json => netherite_debris.json} (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_copper_ore.json => unrefined_copper_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_gold_ore.json => unrefined_gold_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_iron_ore.json => unrefined_iron_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/crushing/{unrefined_quartz_ore.json => unrefined_quartz_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{casted_brass.json => brass.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{casted_copper.json => copper.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{casted_gold.json => gold.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{casted_iron.json => iron.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{neth_intermediate_3.json => netherite.json} (100%) rename bin/main/data/create_ore_deposits/recipe/cutting/{casted_steel.json => steel.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_brass.json => casted_brass.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_copper.json => casted_copper.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_gold.json => casted_gold.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_iron.json => casted_iron.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_netherite.json => casted_netherite.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{cast_steel.json => casted_steel.json} (100%) rename bin/main/data/create_ore_deposits/recipe/filling/{lubricate_cast.json => lubricated_cast.json} (100%) rename bin/main/data/create_ore_deposits/recipe/milling/{unrefined_diamond_ore.json => diamond_ore_chunks.json} (100%) create mode 100644 bin/main/data/create_ore_deposits/recipe/milling/emerald.json rename bin/main/data/create_ore_deposits/recipe/milling/{unrefined_lapis_ore.json => lapis_fragments.json} (100%) rename bin/main/data/create_ore_deposits/recipe/milling/{unrefined_copper_ore.json => unrefined_copper_ore_powder.json} (100%) delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json rename bin/main/data/create_ore_deposits/recipe/milling/{unrefined_iron_ore.json => unrefined_iron_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/milling/{unrefined_quartz_ore.json => unrefined_quartz_ore_powder.json} (100%) delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/diamond.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json rename bin/main/data/create_ore_deposits/recipe/mixing/{lapis_fragments.json => lapis_dough.json} (100%) create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json rename bin/main/data/create_ore_deposits/recipe/mixing/{iron_ore_powder.json => molten_iron.json} (100%) rename bin/main/data/create_ore_deposits/recipe/mixing/{netherite_debris.json => molten_netherite.json} (54%) rename bin/main/data/create_ore_deposits/recipe/mixing/{zinc_powder.json => molten_zinc.json} (100%) rename bin/main/data/create_ore_deposits/recipe/mixing/{gold_ore_powder.json => quartz.json} (67%) delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json rename bin/main/data/create_ore_deposits/recipe/{filling => pressing}/neth_intermediate_3.json (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{coal_rocks.json => coal.json} (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{unrefined_copper_ore_powder.json => copper_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{unrefined_gold_ore_powder.json => gold_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{unrefined_iron_ore_powder.json => iron_ore_powder.json} (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{lapis_dough.json => lapis.json} (100%) rename bin/main/data/create_ore_deposits/recipe/splashing/{unrefined_quartz_ore_powder.json => quartz_ore_powder.json} (100%) create mode 100644 src/main/resources/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_coal_ore.json => coal_rocks.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_netherite_ore.json => netherite_debris.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_copper_ore.json => unrefined_copper_ore_powder.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_gold_ore.json => unrefined_gold_ore_powder.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_iron_ore.json => unrefined_iron_ore_powder.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/crushing/{unrefined_quartz_ore.json => unrefined_quartz_ore_powder.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{casted_brass.json => brass.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{casted_copper.json => copper.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{casted_gold.json => gold.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{casted_iron.json => iron.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{neth_intermediate_3.json => netherite.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/cutting/{casted_steel.json => steel.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_brass.json => casted_brass.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_copper.json => casted_copper.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_gold.json => casted_gold.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_iron.json => casted_iron.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_netherite.json => casted_netherite.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{cast_steel.json => casted_steel.json} (100%) rename src/main/resources/data/create_ore_deposits/recipe/filling/{lubricate_cast.json => lubricated_cast.json} (100%) delete mode 100644 src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json rename src/main/resources/data/create_ore_deposits/recipe/{filling => pressing}/neth_intermediate_3.json (100%) diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json b/bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json rename to bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json rename to bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json b/bin/main/data/create_ore_deposits/recipe/cutting/brass.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/casted_brass.json rename to bin/main/data/create_ore_deposits/recipe/cutting/brass.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json b/bin/main/data/create_ore_deposits/recipe/cutting/copper.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/casted_copper.json rename to bin/main/data/create_ore_deposits/recipe/cutting/copper.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json b/bin/main/data/create_ore_deposits/recipe/cutting/gold.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/casted_gold.json rename to bin/main/data/create_ore_deposits/recipe/cutting/gold.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json b/bin/main/data/create_ore_deposits/recipe/cutting/iron.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/casted_iron.json rename to bin/main/data/create_ore_deposits/recipe/cutting/iron.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json b/bin/main/data/create_ore_deposits/recipe/cutting/netherite.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json rename to bin/main/data/create_ore_deposits/recipe/cutting/netherite.json diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json b/bin/main/data/create_ore_deposits/recipe/cutting/steel.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/cutting/casted_steel.json rename to bin/main/data/create_ore_deposits/recipe/cutting/steel.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_brass.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_copper.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_gold.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_iron.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_netherite.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/cast_steel.json rename to bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json diff --git a/bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json b/bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/lubricate_cast.json rename to bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/milling/unrefined_diamond_ore.json rename to bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json diff --git a/bin/main/data/create_ore_deposits/recipe/milling/emerald.json b/bin/main/data/create_ore_deposits/recipe/milling/emerald.json new file mode 100644 index 0000000..6e64fe8 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/milling/emerald.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "create_ore_deposits:emerald_ore_chunks" + } + ], + "processing_time": 250, + "results": [ + { + "count": 1, + "id": "minecraft:emerald" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json index 6e64fe8..3005e7d 100644 --- a/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json +++ b/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json @@ -2,14 +2,19 @@ "type": "create:milling", "ingredients": [ { - "item": "create_ore_deposits:emerald_ore_chunks" + "item": "create_ore_deposits:unrefined_emerald_ore" } ], "processing_time": 250, "results": [ { "count": 1, - "id": "minecraft:emerald" + "id": "create_ore_deposits:emerald_ore_chunks" + }, + { + "count": 1, + "chance": 0.5, + "id": "create_ore_deposits:emerald_ore_chunks" } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/milling/unrefined_lapis_ore.json rename to bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore.json rename to bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json deleted file mode 100644 index 3005e7d..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_emerald_ore.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_emerald_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:emerald_ore_chunks" - }, - { - "count": 1, - "chance": 0.5, - "id": "create_ore_deposits:emerald_ore_chunks" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore.json rename to bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore.json rename to bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json index d2f5cfe..06c57fb 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json @@ -1,19 +1,18 @@ { "type": "create:mixing", - "heat_requirement": "superheated", + "heat_requirement": "none", "ingredients": [ { - "item": "create_ore_deposits:copper_dust" + "item": "create_ore_deposits:copper_ore_powder" + }, + { + "item": "create_ore_deposits:zinc_powder" } ], "results": [ { - "amount": 50, - "id": "create_ore_deposits:molten_copper" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" + "item": "create_ore_deposits:copper_dust", + "count": 2 } ] } \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json deleted file mode 100644 index 06c57fb..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ore_powder_mix.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "none", - "ingredients": [ - { - "item": "create_ore_deposits:copper_ore_powder" - }, - { - "item": "create_ore_deposits:zinc_powder" - } - ], - "results": [ - { - "item": "create_ore_deposits:copper_dust", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json b/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json new file mode 100644 index 0000000..9d0f318 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json @@ -0,0 +1,27 @@ +{ + "type": "create:mixing", + "heat_requirement": "heated", + "ingredients": [ + { + "item": "create_ore_deposits:ferrosilicon_powder" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:water" + }, + { + "item": "create_ore_deposits:quartz_shards" + } + ], + "results": [ + { + "item": "minecraft:diamond", + "count": 1 + }, + { + "amount": 50, + "id": "create_ore_deposits:waste_slurry" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json deleted file mode 100644 index 1877af9..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/diamond_ore_chunks.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "create:mixing", - "ingredients": [ - { - "item": "create_ore_deposits:iron_ore_powder" - }, - { - "item": "minecraft:redstone" - } - ], - "results": [ - { - "item": "create_ore_deposits:ferrosilicon_powder", - "count": 2 - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json index 9d0f318..1877af9 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json @@ -1,27 +1,17 @@ { "type": "create:mixing", - "heat_requirement": "heated", "ingredients": [ { - "item": "create_ore_deposits:ferrosilicon_powder" + "item": "create_ore_deposits:iron_ore_powder" }, { - "type": "fluid_stack", - "amount": 250, - "fluid": "minecraft:water" - }, - { - "item": "create_ore_deposits:quartz_shards" + "item": "minecraft:redstone" } ], "results": [ { - "item": "minecraft:diamond", - "count": 1 - }, - { - "amount": 50, - "id": "create_ore_deposits:waste_slurry" + "item": "create_ore_deposits:ferrosilicon_powder", + "count": 2 } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json index 1262c3e..118318b 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json @@ -1,19 +1,25 @@ { "type": "create:mixing", - "heat_requirement": "superheated", + "heat_requirement": "heated", "ingredients": [ { - "item": "create_ore_deposits:gold_dust" + "item": "create_ore_deposits:gold_ore_powder" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:bone_meal" } ], "results": [ { - "amount": 50, - "id": "create_ore_deposits:molten_gold" + "count": 1, + "id": "create_ore_deposits:gold_dust" }, { - "amount": 10, - "id": "create_ore_deposits:slag" + "amount": 25, + "id": "create_ore_deposits:waste_slurry" } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json b/bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/mixing/lapis_fragments.json rename to bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json new file mode 100644 index 0000000..d2f5cfe --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:copper_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_copper" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json index 679499f..7f9bbbe 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json @@ -2,16 +2,19 @@ "type": "create:mixing", "heat_requirement": "superheated", "ingredients": [ + { + "item": "create_ore_deposits:netherite_debris" + }, { "type": "fluid_stack", "amount": 50, - "fluid": "create_ore_deposits:molten_debris" + "fluid": "create_ore_deposits:molten_gold" } ], "results": [ { "amount": 50, - "id": "create_ore_deposits:molten_netherite" + "id": "create_ore_deposits:molten_debris" } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json new file mode 100644 index 0000000..1262c3e --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_dust" + } + ], + "results": [ + { + "amount": 50, + "id": "create_ore_deposits:molten_gold" + }, + { + "amount": 10, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json similarity index 54% rename from bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json rename to bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json index 7f9bbbe..679499f 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/netherite_debris.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json @@ -2,19 +2,16 @@ "type": "create:mixing", "heat_requirement": "superheated", "ingredients": [ - { - "item": "create_ore_deposits:netherite_debris" - }, { "type": "fluid_stack", "amount": 50, - "fluid": "create_ore_deposits:molten_gold" + "fluid": "create_ore_deposits:molten_debris" } ], "results": [ { "amount": 50, - "id": "create_ore_deposits:molten_debris" + "id": "create_ore_deposits:molten_netherite" } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json rename to bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz.json similarity index 67% rename from bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/mixing/quartz.json index 118318b..cf55bfc 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ore_powder.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/quartz.json @@ -3,7 +3,7 @@ "heat_requirement": "heated", "ingredients": [ { - "item": "create_ore_deposits:gold_ore_powder" + "item": "create_ore_deposits:quartz_shards" }, { "item": "minecraft:redstone" @@ -14,11 +14,11 @@ ], "results": [ { - "count": 1, - "id": "create_ore_deposits:gold_dust" + "item": "minecraft:quartz", + "count": 1 }, { - "amount": 25, + "amount": 50, "id": "create_ore_deposits:waste_slurry" } ] diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json deleted file mode 100644 index 18e4ac6..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_ore_powder.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "create:mixing", - "ingredients": [ - { - "item": "create_ore_deposits:quartz_ore_powder" - } - ], - "results": [ - { - "item": "minecraft:gravel", - "count": 1 - }, - { - "item": "minecraft:gravel", - "count": 1, - "chance": 0.5 - }, - { - "item": "create:limestone", - "count": 1, - "chance": 0.5 - }, - { - "item": "create:limestone", - "count": 1, - "chance": 0.5 - }, - { - "item": "create_ore_deposits:quartz_shards", - "count": 1 - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json index cf55bfc..18e4ac6 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json @@ -1,25 +1,33 @@ { "type": "create:mixing", - "heat_requirement": "heated", "ingredients": [ { - "item": "create_ore_deposits:quartz_shards" - }, - { - "item": "minecraft:redstone" - }, - { - "item": "minecraft:bone_meal" + "item": "create_ore_deposits:quartz_ore_powder" } ], "results": [ { - "item": "minecraft:quartz", + "item": "minecraft:gravel", "count": 1 }, { - "amount": 50, - "id": "create_ore_deposits:waste_slurry" + "item": "minecraft:gravel", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create:limestone", + "count": 1, + "chance": 0.5 + }, + { + "item": "create_ore_deposits:quartz_shards", + "count": 1 } ] } diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json b/bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json rename to bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json b/bin/main/data/create_ore_deposits/recipe/splashing/coal.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/coal_rocks.json rename to bin/main/data/create_ore_deposits/recipe/splashing/coal.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/unrefined_copper_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/unrefined_gold_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/unrefined_iron_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json b/bin/main/data/create_ore_deposits/recipe/splashing/lapis.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/lapis_dough.json rename to bin/main/data/create_ore_deposits/recipe/splashing/lapis.json diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/splashing/unrefined_quartz_ore_powder.json rename to bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json b/src/main/resources/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json new file mode 100644 index 0000000..3a0114d --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json @@ -0,0 +1,19 @@ +{ + "type": "create:compacting", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:casted_netherite" + }, + { + "type": "fluid_stack", + "amount": 250, + "fluid": "minecraft:lava" + } + ], + "results": [ + { + "id": "create_ore_deposits:neth_intermediate_1" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/coal_rocks.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_coal_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/coal_rocks.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/netherite_debris.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_netherite_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/netherite_debris.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore.json rename to src/main/resources/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/brass.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/casted_brass.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/brass.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/copper.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/casted_copper.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/copper.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/gold.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/casted_gold.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/gold.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/iron.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/casted_iron.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/iron.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/netherite.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/neth_intermediate_3.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/netherite.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json b/src/main/resources/data/create_ore_deposits/recipe/cutting/steel.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/cutting/casted_steel.json rename to src/main/resources/data/create_ore_deposits/recipe/cutting/steel.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_brass.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_brass.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_brass.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_copper.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_copper.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_copper.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_gold.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_gold.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_gold.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_iron.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_iron.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_iron.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_netherite.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_netherite.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_netherite.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json b/src/main/resources/data/create_ore_deposits/recipe/filling/casted_steel.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/cast_steel.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/casted_steel.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json b/src/main/resources/data/create_ore_deposits/recipe/filling/lubricated_cast.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/lubricate_cast.json rename to src/main/resources/data/create_ore_deposits/recipe/filling/lubricated_cast.json diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json index 3a0114d..4acf76c 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json +++ b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_1.json @@ -1,19 +1,18 @@ { - "type": "create:compacting", - "heat_requirement": "superheated", + "type": "create:filling", "ingredients": [ { - "item": "create_ore_deposits:casted_netherite" + "item": "create_ore_deposits:neth_intermediate_1" }, { "type": "fluid_stack", - "amount": 250, + "amount": 100, "fluid": "minecraft:lava" } ], "results": [ { - "id": "create_ore_deposits:neth_intermediate_1" + "id": "create_ore_deposits:neth_intermediate_2" } ] } diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json b/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json deleted file mode 100644 index 4acf76c..0000000 --- a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:neth_intermediate_1" - }, - { - "type": "fluid_stack", - "amount": 100, - "fluid": "minecraft:lava" - } - ], - "results": [ - { - "id": "create_ore_deposits:neth_intermediate_2" - } - ] -} diff --git a/src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json b/src/main/resources/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/filling/neth_intermediate_3.json rename to src/main/resources/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json From ae2cf021628cccdc14b6b524e15cabba7813a66a Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sat, 27 Jun 2026 20:41:14 +0100 Subject: [PATCH 07/11] recipe polishing + balancing --- .../blockstates/steel_block.json | 7 ++++ .../create_ore_deposits/lang/en_gb.json | 6 +++ .../create_ore_deposits/lang/en_us.json | 6 +++ .../models/block/steel_block.json | 6 +++ .../models/item/steel_block.json | 3 ++ .../models/item/steel_boots.json | 3 ++ .../models/item/steel_chestplate.json | 3 ++ .../models/item/steel_helmet.json | 3 ++ .../models/item/steel_leggings.json | 3 ++ .../registry/block/CreateOreDepositsBlocks.kt | 6 +++ .../item/CreateOreDepositsArmorMaterials.kt | 34 +++++++++++++++ .../registry/item/CreateOreDepositsItems.kt | 41 +++++++++++++++++++ .../recipe/compacting/steel_block.json | 37 +++++++++++++++++ .../recipe/crafting/steel_boots.json | 16 ++++++++ .../recipe/crafting/steel_chestplate.json | 16 ++++++++ .../recipe/crafting/steel_helmet | 16 ++++++++ .../recipe/crafting/steel_leggings.json | 16 ++++++++ .../recipe/crushing/copper_ingot.json | 15 +++++++ .../recipe/crushing/gold_ingot.json | 15 +++++++ .../recipe/crushing/iron_ingot.json | 15 +++++++ .../recipe/crushing/quartz.json | 15 +++++++ .../recipe/crushing/zinc_ingot.json | 15 +++++++ .../recipe/mixing/copper_dust.json | 35 ++++++++-------- .../recipe/mixing/copper_ingot.json | 15 +++++++ .../recipe/mixing/gold_dust.json | 40 ++++++++---------- .../recipe/mixing/gold_ingot.json | 15 +++++++ .../recipe/mixing/iron_ingot.json | 15 +++++++ .../recipe/mixing/iron_ore_powder.json | 19 +++++++++ .../recipe/mixing/zinc_powder.json | 19 +++++++++ .../registry/block/CreateOreDepositsBlocks.kt | 6 +++ .../item/CreateOreDepositsArmorMaterials.kt | 34 +++++++++++++++ .../registry/item/CreateOreDepositsItems.kt | 41 +++++++++++++++++++ .../blockstates/steel_block.json | 7 ++++ .../create_ore_deposits/lang/en_gb.json | 6 +++ .../create_ore_deposits/lang/en_us.json | 6 +++ .../models/block/steel_block.json | 6 +++ .../models/item/steel_block.json | 3 ++ .../models/item/steel_boots.json | 3 ++ .../models/item/steel_chestplate.json | 3 ++ .../models/item/steel_helmet.json | 3 ++ .../models/item/steel_leggings.json | 3 ++ .../recipe/compacting/steel_block.json | 37 +++++++++++++++++ .../recipe/crafting/steel_boots.json | 16 ++++++++ .../recipe/crafting/steel_chestplate.json | 16 ++++++++ .../recipe/crafting/steel_helmet | 16 ++++++++ .../recipe/crafting/steel_leggings.json | 16 ++++++++ .../recipe/crushing/copper_ingot.json | 15 +++++++ .../recipe/crushing/gold_ingot.json | 15 +++++++ .../recipe/crushing/iron_ingot.json | 15 +++++++ .../recipe/crushing/quartz.json | 15 +++++++ .../recipe/crushing/zinc_ingot.json | 15 +++++++ .../recipe/mixing/copper_dust.json | 36 ++++++++-------- .../recipe/mixing/copper_ingot.json | 15 +++++++ .../recipe/mixing/gold_dust.json | 34 +++++++-------- .../recipe/mixing/gold_ingot.json | 15 +++++++ .../recipe/mixing/iron_ingot.json | 15 +++++++ .../recipe/mixing/iron_ore_powder.json | 36 ++++++++-------- .../recipe/mixing/zinc_powder.json | 34 +++++++-------- 58 files changed, 827 insertions(+), 110 deletions(-) create mode 100644 bin/main/assets/create_ore_deposits/blockstates/steel_block.json create mode 100644 bin/main/assets/create_ore_deposits/models/block/steel_block.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_block.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_boots.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_helmet.json create mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_leggings.json create mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt create mode 100644 bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet create mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/quartz.json create mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json create mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json create mode 100644 src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/steel_block.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/steel_block.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_block.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_boots.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_chestplate.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_helmet.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/item/steel_leggings.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/compacting/steel_block.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/steel_boots.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/steel_chestplate.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crafting/steel_leggings.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/copper_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/gold_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/iron_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/quartz.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/crushing/zinc_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ingot.json create mode 100644 src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ingot.json diff --git a/bin/main/assets/create_ore_deposits/blockstates/steel_block.json b/bin/main/assets/create_ore_deposits/blockstates/steel_block.json new file mode 100644 index 0000000..e767be6 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/blockstates/steel_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/steel_block" + } + } +} diff --git a/bin/main/assets/create_ore_deposits/lang/en_gb.json b/bin/main/assets/create_ore_deposits/lang/en_gb.json index bedfc26..2f068a3 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_gb.json +++ b/bin/main/assets/create_ore_deposits/lang/en_gb.json @@ -19,6 +19,7 @@ "block.create_ore_deposits.casted_brass": "Casted Brass", "block.create_ore_deposits.casted_steel": "Casted Steel", "block.create_ore_deposits.casted_netherite": "Casted Netherite", + "block.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -53,6 +54,11 @@ "item.create_ore_deposits.casted_steel": "Casted Steel", "item.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.steel_helmet": "Steel Helmet", + "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", + "item.create_ore_deposits.steel_leggings": "Steel Leggings", + "item.create_ore_deposits.steel_boots": "Steel Boots", + "item.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", "item.create_ore_deposits.coal_rocks": "Coal Rocks", "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", diff --git a/bin/main/assets/create_ore_deposits/lang/en_us.json b/bin/main/assets/create_ore_deposits/lang/en_us.json index e341990..f1088ea 100644 --- a/bin/main/assets/create_ore_deposits/lang/en_us.json +++ b/bin/main/assets/create_ore_deposits/lang/en_us.json @@ -21,6 +21,7 @@ "block.create_ore_deposits.casted_brass": "Casted Brass", "block.create_ore_deposits.casted_steel": "Casted Steel", "block.create_ore_deposits.casted_netherite": "Casted Netherite", + "block.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -55,6 +56,11 @@ "item.create_ore_deposits.casted_steel": "Casted Steel", "item.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.steel_helmet": "Steel Helmet", + "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", + "item.create_ore_deposits.steel_leggings": "Steel Leggings", + "item.create_ore_deposits.steel_boots": "Steel Boots", + "item.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", "item.create_ore_deposits.coal_rocks": "Coal Rocks", "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", diff --git a/bin/main/assets/create_ore_deposits/models/block/steel_block.json b/bin/main/assets/create_ore_deposits/models/block/steel_block.json new file mode 100644 index 0000000..9c23dd0 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/block/steel_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/iron_block" + } +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_block.json b/bin/main/assets/create_ore_deposits/models/item/steel_block.json new file mode 100644 index 0000000..9e055b4 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_block.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/steel_block" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_boots.json b/bin/main/assets/create_ore_deposits/models/item/steel_boots.json new file mode 100644 index 0000000..52901d5 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_boots.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_boots" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json b/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json new file mode 100644 index 0000000..8239a79 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_chestplate" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json b/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json new file mode 100644 index 0000000..21a4fa2 --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_helmet" +} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json b/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json new file mode 100644 index 0000000..eb6d0fa --- /dev/null +++ b/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_leggings" +} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index 9ffae13..b1c8743 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -98,6 +98,12 @@ data object CreateOreDepositsBlocks { .simpleItem() .register() + @JvmField + val STEEL_BLOCK: BlockEntry = REGISTRATE.block("steel_block", ::Block) + .initialProperties { Blocks.IRON_BLOCK } + .simpleItem() + .register() + // TEMP LOOT VALUES, CHANGE LATER. // Deposits val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, { Items.NETHERITE_BLOCK }) diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt new file mode 100644 index 0000000..cdd0aae --- /dev/null +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt @@ -0,0 +1,34 @@ +package com.createcivilization.create_ore_deposits.registry.item + +import net.minecraft.core.Holder +import net.minecraft.resources.ResourceLocation +import net.minecraft.sounds.SoundEvents +import net.minecraft.world.item.ArmorItem +import net.minecraft.world.item.ArmorMaterial +import net.minecraft.world.item.crafting.Ingredient + +import java.util.EnumMap + +data object CreateOreDepositsArmorMaterials { + + const val STEEL_DURABILITY: Int = 30 + + @JvmField + val STEEL: Holder = Holder.direct( + ArmorMaterial( + EnumMap(ArmorItem.Type::class.java).apply { + put(ArmorItem.Type.BOOTS, 2) + put(ArmorItem.Type.LEGGINGS, 5) + put(ArmorItem.Type.CHESTPLATE, 7) + put(ArmorItem.Type.HELMET, 2) + put(ArmorItem.Type.BODY, 7) + }, + 9, + SoundEvents.ARMOR_EQUIP_DIAMOND, + { Ingredient.of(CreateOreDepositsItems.STEEL_INGOT.get()) }, + listOf(ArmorMaterial.Layer(ResourceLocation.withDefaultNamespace("netherite"))), + 1.5f, + 0.0f + ) + ) +} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt index 1c777cf..4a415c1 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -5,6 +5,7 @@ import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDeposits import com.tterrag.registrate.util.entry.ItemEntry +import net.minecraft.world.item.ArmorItem import net.minecraft.world.item.Item object CreateOreDepositsItems { @@ -86,6 +87,46 @@ object CreateOreDepositsItems { .defaultModel() .register() + @JvmField + val STEEL_HELMET: ItemEntry = REGISTRATE.item("steel_helmet") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.HELMET, + properties.durability(ArmorItem.Type.HELMET.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_CHESTPLATE: ItemEntry = REGISTRATE.item("steel_chestplate") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.CHESTPLATE, + properties.durability(ArmorItem.Type.CHESTPLATE.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_LEGGINGS: ItemEntry = REGISTRATE.item("steel_leggings") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.LEGGINGS, + properties.durability(ArmorItem.Type.LEGGINGS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_BOOTS: ItemEntry = REGISTRATE.item("steel_boots") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.BOOTS, + properties.durability(ArmorItem.Type.BOOTS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + @JvmField val UNREFINED_COAL_ORE: ItemEntry = REGISTRATE.item("unrefined_coal_ore", ::Item) .defaultModel() diff --git a/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json b/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json new file mode 100644 index 0000000..6c65591 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json @@ -0,0 +1,37 @@ +{ + "type": "create:compacting", + "ingredients": [ + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + } + ], + "results": [ + { + "id": "create_ore_deposits:steel_block" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json new file mode 100644 index 0000000..66e3358 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + " ", + "S S", + "S S" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json new file mode 100644 index 0000000..065e133 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "S S", + "SSS", + "SSS" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_chestplate", + "count": 1 + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet b/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet new file mode 100644 index 0000000..17a0c33 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "SSS", + "S S", + " " + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_helmet", + "count": 1 + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json new file mode 100644 index 0000000..4b5466b --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "SSS", + "S S", + "S S" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json new file mode 100644 index 0000000..c3ce4c6 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:copper_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:copper_dust" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json new file mode 100644 index 0000000..30da13f --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:gold_dust" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json new file mode 100644 index 0000000..d896134 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:iron_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json b/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json new file mode 100644 index 0000000..1ab96d5 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:quartz" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:quartz_ore_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json new file mode 100644 index 0000000..bc8e65a --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create:zinc_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:zinc_powder" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json index 06c57fb..1ed9e65 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json @@ -1,18 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "none", - "ingredients": [ - { - "item": "create_ore_deposits:copper_ore_powder" - }, - { - "item": "create_ore_deposits:zinc_powder" - } - ], - "results": [ - { - "item": "create_ore_deposits:copper_dust", - "count": 2 - } - ] -} \ No newline at end of file + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:copper_dust" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_copper" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json new file mode 100644 index 0000000..c29e530 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:copper_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_copper" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json index 118318b..ebda06e 100644 --- a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json +++ b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json @@ -1,25 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "heated", - "ingredients": [ - { - "item": "create_ore_deposits:gold_ore_powder" - }, - { - "item": "minecraft:redstone" - }, - { - "item": "minecraft:bone_meal" - } - ], - "results": [ - { - "count": 1, - "id": "create_ore_deposits:gold_dust" - }, - { - "amount": 25, - "id": "create_ore_deposits:waste_slurry" - } - ] + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_dust" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_gold" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] } diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json new file mode 100644 index 0000000..3fe300a --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_gold" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json new file mode 100644 index 0000000..30159a7 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_iron" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json new file mode 100644 index 0000000..1c3e714 --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:iron_ore_powder" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_iron" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json new file mode 100644 index 0000000..7f6440c --- /dev/null +++ b/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json @@ -0,0 +1,19 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_zinc" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index 9ffae13..b1c8743 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -98,6 +98,12 @@ data object CreateOreDepositsBlocks { .simpleItem() .register() + @JvmField + val STEEL_BLOCK: BlockEntry = REGISTRATE.block("steel_block", ::Block) + .initialProperties { Blocks.IRON_BLOCK } + .simpleItem() + .register() + // TEMP LOOT VALUES, CHANGE LATER. // Deposits val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, { Items.NETHERITE_BLOCK }) diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt new file mode 100644 index 0000000..cdd0aae --- /dev/null +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt @@ -0,0 +1,34 @@ +package com.createcivilization.create_ore_deposits.registry.item + +import net.minecraft.core.Holder +import net.minecraft.resources.ResourceLocation +import net.minecraft.sounds.SoundEvents +import net.minecraft.world.item.ArmorItem +import net.minecraft.world.item.ArmorMaterial +import net.minecraft.world.item.crafting.Ingredient + +import java.util.EnumMap + +data object CreateOreDepositsArmorMaterials { + + const val STEEL_DURABILITY: Int = 30 + + @JvmField + val STEEL: Holder = Holder.direct( + ArmorMaterial( + EnumMap(ArmorItem.Type::class.java).apply { + put(ArmorItem.Type.BOOTS, 2) + put(ArmorItem.Type.LEGGINGS, 5) + put(ArmorItem.Type.CHESTPLATE, 7) + put(ArmorItem.Type.HELMET, 2) + put(ArmorItem.Type.BODY, 7) + }, + 9, + SoundEvents.ARMOR_EQUIP_DIAMOND, + { Ingredient.of(CreateOreDepositsItems.STEEL_INGOT.get()) }, + listOf(ArmorMaterial.Layer(ResourceLocation.withDefaultNamespace("netherite"))), + 1.5f, + 0.0f + ) + ) +} diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt index 1c777cf..4a415c1 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt @@ -5,6 +5,7 @@ import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDeposits import com.tterrag.registrate.util.entry.ItemEntry +import net.minecraft.world.item.ArmorItem import net.minecraft.world.item.Item object CreateOreDepositsItems { @@ -86,6 +87,46 @@ object CreateOreDepositsItems { .defaultModel() .register() + @JvmField + val STEEL_HELMET: ItemEntry = REGISTRATE.item("steel_helmet") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.HELMET, + properties.durability(ArmorItem.Type.HELMET.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_CHESTPLATE: ItemEntry = REGISTRATE.item("steel_chestplate") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.CHESTPLATE, + properties.durability(ArmorItem.Type.CHESTPLATE.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_LEGGINGS: ItemEntry = REGISTRATE.item("steel_leggings") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.LEGGINGS, + properties.durability(ArmorItem.Type.LEGGINGS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + + @JvmField + val STEEL_BOOTS: ItemEntry = REGISTRATE.item("steel_boots") { properties -> + ArmorItem( + CreateOreDepositsArmorMaterials.STEEL, + ArmorItem.Type.BOOTS, + properties.durability(ArmorItem.Type.BOOTS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) + ) + } + .register() + @JvmField val UNREFINED_COAL_ORE: ItemEntry = REGISTRATE.item("unrefined_coal_ore", ::Item) .defaultModel() diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/steel_block.json b/src/main/resources/assets/create_ore_deposits/blockstates/steel_block.json new file mode 100644 index 0000000..e767be6 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/steel_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/steel_block" + } + } +} diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json index bedfc26..2f068a3 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_gb.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_gb.json @@ -19,6 +19,7 @@ "block.create_ore_deposits.casted_brass": "Casted Brass", "block.create_ore_deposits.casted_steel": "Casted Steel", "block.create_ore_deposits.casted_netherite": "Casted Netherite", + "block.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -53,6 +54,11 @@ "item.create_ore_deposits.casted_steel": "Casted Steel", "item.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.steel_helmet": "Steel Helmet", + "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", + "item.create_ore_deposits.steel_leggings": "Steel Leggings", + "item.create_ore_deposits.steel_boots": "Steel Boots", + "item.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", "item.create_ore_deposits.coal_rocks": "Coal Rocks", "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", diff --git a/src/main/resources/assets/create_ore_deposits/lang/en_us.json b/src/main/resources/assets/create_ore_deposits/lang/en_us.json index e341990..f1088ea 100644 --- a/src/main/resources/assets/create_ore_deposits/lang/en_us.json +++ b/src/main/resources/assets/create_ore_deposits/lang/en_us.json @@ -21,6 +21,7 @@ "block.create_ore_deposits.casted_brass": "Casted Brass", "block.create_ore_deposits.casted_steel": "Casted Steel", "block.create_ore_deposits.casted_netherite": "Casted Netherite", + "block.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.test": "Test Item", "item.create_ore_deposits.example_deposit": "Example Ore Deposit", @@ -55,6 +56,11 @@ "item.create_ore_deposits.casted_steel": "Casted Steel", "item.create_ore_deposits.casted_netherite": "Casted Netherite", "item.create_ore_deposits.steel_ingot": "Steel Ingot", + "item.create_ore_deposits.steel_helmet": "Steel Helmet", + "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", + "item.create_ore_deposits.steel_leggings": "Steel Leggings", + "item.create_ore_deposits.steel_boots": "Steel Boots", + "item.create_ore_deposits.steel_block": "Steel Block", "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", "item.create_ore_deposits.coal_rocks": "Coal Rocks", "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", diff --git a/src/main/resources/assets/create_ore_deposits/models/block/steel_block.json b/src/main/resources/assets/create_ore_deposits/models/block/steel_block.json new file mode 100644 index 0000000..9c23dd0 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/steel_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/iron_block" + } +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_block.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_block.json new file mode 100644 index 0000000..9e055b4 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_block.json @@ -0,0 +1,3 @@ +{ + "parent": "create_ore_deposits:block/steel_block" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_boots.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_boots.json new file mode 100644 index 0000000..52901d5 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_boots.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_boots" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_chestplate.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_chestplate.json new file mode 100644 index 0000000..8239a79 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_chestplate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_chestplate" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_helmet.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_helmet.json new file mode 100644 index 0000000..21a4fa2 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_helmet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_helmet" +} diff --git a/src/main/resources/assets/create_ore_deposits/models/item/steel_leggings.json b/src/main/resources/assets/create_ore_deposits/models/item/steel_leggings.json new file mode 100644 index 0000000..eb6d0fa --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/item/steel_leggings.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/netherite_leggings" +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/compacting/steel_block.json b/src/main/resources/data/create_ore_deposits/recipe/compacting/steel_block.json new file mode 100644 index 0000000..6c65591 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/compacting/steel_block.json @@ -0,0 +1,37 @@ +{ + "type": "create:compacting", + "ingredients": [ + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + }, + { + "item": "create_ore_deposits:steel_ingot" + } + ], + "results": [ + { + "id": "create_ore_deposits:steel_block" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_boots.json b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_boots.json new file mode 100644 index 0000000..66e3358 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_boots.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + " ", + "S S", + "S S" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_chestplate.json b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_chestplate.json new file mode 100644 index 0000000..065e133 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "S S", + "SSS", + "SSS" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_chestplate", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet new file mode 100644 index 0000000..17a0c33 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "SSS", + "S S", + " " + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_helmet", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_leggings.json b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_leggings.json new file mode 100644 index 0000000..4b5466b --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "SSS", + "S S", + "S S" + ], + "key": { + "S": { "item": "create_ore_deposits:steel_ingot" } + }, + "result": { + "id": "create_ore_deposits:steel_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/copper_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/copper_ingot.json new file mode 100644 index 0000000..c3ce4c6 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/copper_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:copper_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:copper_dust" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/gold_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/gold_ingot.json new file mode 100644 index 0000000..30da13f --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/gold_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:gold_dust" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/iron_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/iron_ingot.json new file mode 100644 index 0000000..d896134 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/iron_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:iron_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/quartz.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/quartz.json new file mode 100644 index 0000000..1ab96d5 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/quartz.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:quartz" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:quartz_ore_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/crushing/zinc_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/crushing/zinc_ingot.json new file mode 100644 index 0000000..bc8e65a --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/crushing/zinc_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "create:zinc_ingot" + } + ], + "processing_time": 250, + "results": [ + { + "count": 4, + "id": "create_ore_deposits:zinc_powder" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json index d2f5cfe..1ed9e65 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_dust.json @@ -1,19 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:copper_dust" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_copper" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} \ No newline at end of file + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:copper_dust" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_copper" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ingot.json new file mode 100644 index 0000000..c29e530 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/copper_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:copper_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_copper" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json index 1262c3e..ebda06e 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_dust.json @@ -1,19 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:gold_dust" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_gold" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:gold_dust" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_gold" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] } diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ingot.json new file mode 100644 index 0000000..3fe300a --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/gold_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_gold" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ingot.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ingot.json new file mode 100644 index 0000000..30159a7 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ingot.json @@ -0,0 +1,15 @@ +{ + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + } + ], + "results": [ + { + "amount": 100, + "id": "create_ore_deposits:molten_iron" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json index 65347e9..1c3e714 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json @@ -1,19 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:iron_ore_powder" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_iron" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} \ No newline at end of file + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:iron_ore_powder" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_iron" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] +} diff --git a/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json index ffbce5b..7f6440c 100644 --- a/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json +++ b/src/main/resources/data/create_ore_deposits/recipe/mixing/zinc_powder.json @@ -1,19 +1,19 @@ { - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:zinc_powder" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_zinc" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] + "type": "create:mixing", + "heat_requirement": "superheated", + "ingredients": [ + { + "item": "create_ore_deposits:zinc_powder" + } + ], + "results": [ + { + "amount": 25, + "id": "create_ore_deposits:molten_zinc" + }, + { + "amount": 5, + "id": "create_ore_deposits:slag" + } + ] } From 787e4b3cc74d9e766cf74915362bd2eedfc32c2d Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sun, 28 Jun 2026 01:39:21 +0100 Subject: [PATCH 08/11] cast block pickup by hand+wrench_pickup, armour testing --- .vscode/launch.json | 93 +++++++++++ .../registry/block/CreateOreDepositsBlocks.kt | 155 ++++++++---------- .../data/create/tags/block/wrench_pickup.json | 13 ++ .../loot_table/blocks/cast.json | 21 +++ .../loot_table/blocks/casted_brass.json | 21 +++ .../loot_table/blocks/casted_copper.json | 21 +++ .../loot_table/blocks/casted_gold.json | 21 +++ .../loot_table/blocks/casted_iron.json | 21 +++ .../loot_table/blocks/casted_netherite.json | 21 +++ .../loot_table/blocks/casted_steel.json | 21 +++ .../loot_table/blocks/lubricated_cast.json | 21 +++ .../{steel_helmet => steel_helmet.json} | 0 .../registry/block/CreateOreDepositsBlocks.kt | 155 ++++++++---------- .../data/create/tags/block/wrench_pickup.json | 13 ++ .../loot_table/blocks/cast.json | 21 +++ .../loot_table/blocks/casted_brass.json | 21 +++ .../loot_table/blocks/casted_copper.json | 21 +++ .../loot_table/blocks/casted_gold.json | 21 +++ .../loot_table/blocks/casted_iron.json | 21 +++ .../loot_table/blocks/casted_netherite.json | 21 +++ .../loot_table/blocks/casted_steel.json | 21 +++ .../loot_table/blocks/lubricated_cast.json | 21 +++ .../{steel_helmet => steel_helmet.json} | 0 23 files changed, 587 insertions(+), 178 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 bin/main/data/create/tags/block/wrench_pickup.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/cast.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json create mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json rename bin/main/data/create_ore_deposits/recipe/crafting/{steel_helmet => steel_helmet.json} (100%) create mode 100644 src/main/resources/data/create/tags/block/wrench_pickup.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/cast.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_brass.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_copper.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_gold.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_iron.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_netherite.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_steel.json create mode 100644 src/main/resources/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json rename src/main/resources/data/create_ore_deposits/recipe/crafting/{steel_helmet => steel_helmet.json} (100%) diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..fd24681 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,93 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "java", + "request": "launch", + "name": "Client", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 0 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "Data", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 1 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "GameTestServer", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 2 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + }, + { + "type": "java", + "request": "launch", + "name": "Server", + "presentation": { + "group": "Mod Development - create_ore_deposits", + "order": 3 + }, + "projectName": "create_ore_deposits", + "mainClass": "net.neoforged.devlaunch.Main", + "args": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunProgramArgs.txt" + ], + "vmArgs": [ + "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunVmArgs.txt", + "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" + ], + "cwd": "${workspaceFolder}\\run", + "env": {}, + "console": "internalConsole", + "shortenCommandLine": "none" + } + ] +} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index b1c8743..cd1adcd 100644 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -17,10 +17,10 @@ import com.tterrag.registrate.providers.loot.RegistrateBlockLootTables import com.tterrag.registrate.util.entry.BlockEntry import net.minecraft.world.item.Item import net.minecraft.world.item.Items - import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.Blocks import net.minecraft.world.level.block.RotatedPillarBlock +import net.minecraft.world.level.block.SoundType import net.minecraft.world.level.block.state.BlockBehaviour import net.minecraft.world.level.material.MapColor import net.minecraft.world.level.storage.loot.LootPool @@ -43,60 +43,28 @@ data object CreateOreDepositsBlocks { .register() @JvmField - val CAST: BlockEntry = REGISTRATE.block("cast", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CAST: BlockEntry = registerCast("cast") @JvmField - val LUBRICATED_CAST: BlockEntry = REGISTRATE.block("lubricated_cast", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val LUBRICATED_CAST: BlockEntry = registerCast("lubricated_cast") @JvmField - val CASTED_IRON: BlockEntry = REGISTRATE.block("casted_iron", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_IRON: BlockEntry = registerCast("casted_iron") @JvmField - val CASTED_GOLD: BlockEntry = REGISTRATE.block("casted_gold", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_GOLD: BlockEntry = registerCast("casted_gold") @JvmField - val CASTED_COPPER: BlockEntry = REGISTRATE.block("casted_copper", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_COPPER: BlockEntry = registerCast("casted_copper") @JvmField - val CASTED_BRASS: BlockEntry = REGISTRATE.block("casted_brass", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_BRASS: BlockEntry = registerCast("casted_brass") @JvmField - val CASTED_STEEL: BlockEntry = REGISTRATE.block("casted_steel", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_STEEL: BlockEntry = registerCast("casted_steel") @JvmField - val CASTED_NETHERITE: BlockEntry = REGISTRATE.block("casted_netherite", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_NETHERITE: BlockEntry = registerCast("casted_netherite") @JvmField val STEEL_BLOCK: BlockEntry = REGISTRATE.block("steel_block", ::Block) @@ -118,52 +86,61 @@ data object CreateOreDepositsBlocks { val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, { CreateOreDepositsItems.UNREFINED_QUARTZ_ORE.get() }, 2f, 0.9f) val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, { CreateOreDepositsItems.UNREFINED_NETHERITE_ORE.get() }, 1f, true) // val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), { CreateOreDepositsItems.UNREFINED_ZINC.get() }) - -fun registerDepositGuaranteed( - blockName: String, - block: Block, - ore: () -> Item, - isRotatedPillar: Boolean = false, -): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) - -fun registerDepositSingleRoll( - blockName: String, - block: Block, - ore: () -> Item, - chance: Float, - isRotatedPillar: Boolean = false, -): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) - -fun registerDeposit( - blockName: String, - block: Block, - ore: () -> Item, - rolls: Float, - chance: Float, - isRotatedPillar: Boolean = false, -): BlockEntry = REGISTRATE - .block(blockName) { - if (isRotatedPillar) { - RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) - } else { - Block(BlockBehaviour.Properties.ofFullCopy(block)) - } - } - .simpleItem() - .tag(CreateOreDepositsTags.DEPOSIT) - .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> - lootTables.add( - depositBlock, - LootTable.lootTable() - .withPool( - LootPool.lootPool() - .setRolls(ConstantValue.exactly(rolls)) - .add( - LootItem.lootTableItem(ore()) // resolved lazily, here - .`when`(LootItemRandomChanceCondition.randomChance(chance)) - ) - ) - ) - } - .register() + + private fun registerCast(blockName: String): BlockEntry = REGISTRATE.block(blockName, ::CastBlock) + .initialProperties { Blocks.WHITE_WOOL } + .properties { it.noOcclusion().strength(0.5f).sound(SoundType.STONE) } + .loot { lootTables: RegistrateBlockLootTables, castBlock: CastBlock -> + lootTables.dropSelf(castBlock) + } + .simpleItem() + .register() + + fun registerDepositGuaranteed( + blockName: String, + block: Block, + ore: () -> Item, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) + + fun registerDepositSingleRoll( + blockName: String, + block: Block, + ore: () -> Item, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) + + fun registerDeposit( + blockName: String, + block: Block, + ore: () -> Item, + rolls: Float, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = REGISTRATE + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } + .simpleItem() + .tag(CreateOreDepositsTags.DEPOSIT) + .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> + lootTables.add( + depositBlock, + LootTable.lootTable() + .withPool( + LootPool.lootPool() + .setRolls(ConstantValue.exactly(rolls)) + .add( + LootItem.lootTableItem(ore()) + .`when`(LootItemRandomChanceCondition.randomChance(chance)) + ) + ) + ) + } + .register() } diff --git a/bin/main/data/create/tags/block/wrench_pickup.json b/bin/main/data/create/tags/block/wrench_pickup.json new file mode 100644 index 0000000..6ee4500 --- /dev/null +++ b/bin/main/data/create/tags/block/wrench_pickup.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "create_ore_deposits:cast", + "create_ore_deposits:lubricated_cast", + "create_ore_deposits:casted_iron", + "create_ore_deposits:casted_gold", + "create_ore_deposits:casted_copper", + "create_ore_deposits:casted_brass", + "create_ore_deposits:casted_steel", + "create_ore_deposits:casted_netherite" + ] +} diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json b/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json new file mode 100644 index 0000000..184bf32 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:cast" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/cast" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json new file mode 100644 index 0000000..43b9f57 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_brass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_brass" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json new file mode 100644 index 0000000..98236ad --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_copper" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json new file mode 100644 index 0000000..74f819a --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_gold" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_gold" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json new file mode 100644 index 0000000..1218915 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_iron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_iron" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json new file mode 100644 index 0000000..c9baa00 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_netherite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_netherite" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json new file mode 100644 index 0000000..31ac856 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_steel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_steel" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json b/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json new file mode 100644 index 0000000..e2ead68 --- /dev/null +++ b/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:lubricated_cast" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/lubricated_cast" +} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet b/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json similarity index 100% rename from bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet rename to bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt index b1c8743..cd1adcd 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt @@ -17,10 +17,10 @@ import com.tterrag.registrate.providers.loot.RegistrateBlockLootTables import com.tterrag.registrate.util.entry.BlockEntry import net.minecraft.world.item.Item import net.minecraft.world.item.Items - import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.Blocks import net.minecraft.world.level.block.RotatedPillarBlock +import net.minecraft.world.level.block.SoundType import net.minecraft.world.level.block.state.BlockBehaviour import net.minecraft.world.level.material.MapColor import net.minecraft.world.level.storage.loot.LootPool @@ -43,60 +43,28 @@ data object CreateOreDepositsBlocks { .register() @JvmField - val CAST: BlockEntry = REGISTRATE.block("cast", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CAST: BlockEntry = registerCast("cast") @JvmField - val LUBRICATED_CAST: BlockEntry = REGISTRATE.block("lubricated_cast", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val LUBRICATED_CAST: BlockEntry = registerCast("lubricated_cast") @JvmField - val CASTED_IRON: BlockEntry = REGISTRATE.block("casted_iron", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_IRON: BlockEntry = registerCast("casted_iron") @JvmField - val CASTED_GOLD: BlockEntry = REGISTRATE.block("casted_gold", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_GOLD: BlockEntry = registerCast("casted_gold") @JvmField - val CASTED_COPPER: BlockEntry = REGISTRATE.block("casted_copper", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_COPPER: BlockEntry = registerCast("casted_copper") @JvmField - val CASTED_BRASS: BlockEntry = REGISTRATE.block("casted_brass", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_BRASS: BlockEntry = registerCast("casted_brass") @JvmField - val CASTED_STEEL: BlockEntry = REGISTRATE.block("casted_steel", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_STEEL: BlockEntry = registerCast("casted_steel") @JvmField - val CASTED_NETHERITE: BlockEntry = REGISTRATE.block("casted_netherite", ::CastBlock) - .initialProperties(SharedProperties::stone) - .properties { it.noOcclusion() } - .simpleItem() - .register() + val CASTED_NETHERITE: BlockEntry = registerCast("casted_netherite") @JvmField val STEEL_BLOCK: BlockEntry = REGISTRATE.block("steel_block", ::Block) @@ -118,52 +86,61 @@ data object CreateOreDepositsBlocks { val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, { CreateOreDepositsItems.UNREFINED_QUARTZ_ORE.get() }, 2f, 0.9f) val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, { CreateOreDepositsItems.UNREFINED_NETHERITE_ORE.get() }, 1f, true) // val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), { CreateOreDepositsItems.UNREFINED_ZINC.get() }) - -fun registerDepositGuaranteed( - blockName: String, - block: Block, - ore: () -> Item, - isRotatedPillar: Boolean = false, -): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) - -fun registerDepositSingleRoll( - blockName: String, - block: Block, - ore: () -> Item, - chance: Float, - isRotatedPillar: Boolean = false, -): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) - -fun registerDeposit( - blockName: String, - block: Block, - ore: () -> Item, - rolls: Float, - chance: Float, - isRotatedPillar: Boolean = false, -): BlockEntry = REGISTRATE - .block(blockName) { - if (isRotatedPillar) { - RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) - } else { - Block(BlockBehaviour.Properties.ofFullCopy(block)) - } - } - .simpleItem() - .tag(CreateOreDepositsTags.DEPOSIT) - .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> - lootTables.add( - depositBlock, - LootTable.lootTable() - .withPool( - LootPool.lootPool() - .setRolls(ConstantValue.exactly(rolls)) - .add( - LootItem.lootTableItem(ore()) // resolved lazily, here - .`when`(LootItemRandomChanceCondition.randomChance(chance)) - ) - ) - ) - } - .register() + + private fun registerCast(blockName: String): BlockEntry = REGISTRATE.block(blockName, ::CastBlock) + .initialProperties { Blocks.WHITE_WOOL } + .properties { it.noOcclusion().strength(0.5f).sound(SoundType.STONE) } + .loot { lootTables: RegistrateBlockLootTables, castBlock: CastBlock -> + lootTables.dropSelf(castBlock) + } + .simpleItem() + .register() + + fun registerDepositGuaranteed( + blockName: String, + block: Block, + ore: () -> Item, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) + + fun registerDepositSingleRoll( + blockName: String, + block: Block, + ore: () -> Item, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) + + fun registerDeposit( + blockName: String, + block: Block, + ore: () -> Item, + rolls: Float, + chance: Float, + isRotatedPillar: Boolean = false, + ): BlockEntry = REGISTRATE + .block(blockName) { + if (isRotatedPillar) { + RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) + } else { + Block(BlockBehaviour.Properties.ofFullCopy(block)) + } + } + .simpleItem() + .tag(CreateOreDepositsTags.DEPOSIT) + .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> + lootTables.add( + depositBlock, + LootTable.lootTable() + .withPool( + LootPool.lootPool() + .setRolls(ConstantValue.exactly(rolls)) + .add( + LootItem.lootTableItem(ore()) + .`when`(LootItemRandomChanceCondition.randomChance(chance)) + ) + ) + ) + } + .register() } diff --git a/src/main/resources/data/create/tags/block/wrench_pickup.json b/src/main/resources/data/create/tags/block/wrench_pickup.json new file mode 100644 index 0000000..6ee4500 --- /dev/null +++ b/src/main/resources/data/create/tags/block/wrench_pickup.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "create_ore_deposits:cast", + "create_ore_deposits:lubricated_cast", + "create_ore_deposits:casted_iron", + "create_ore_deposits:casted_gold", + "create_ore_deposits:casted_copper", + "create_ore_deposits:casted_brass", + "create_ore_deposits:casted_steel", + "create_ore_deposits:casted_netherite" + ] +} diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/cast.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/cast.json new file mode 100644 index 0000000..184bf32 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/cast.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:cast" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/cast" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_brass.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_brass.json new file mode 100644 index 0000000..43b9f57 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_brass.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_brass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_brass" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_copper.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_copper.json new file mode 100644 index 0000000..98236ad --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_copper" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_gold.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_gold.json new file mode 100644 index 0000000..74f819a --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_gold.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_gold" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_gold" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_iron.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_iron.json new file mode 100644 index 0000000..1218915 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_iron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_iron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_iron" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_netherite.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_netherite.json new file mode 100644 index 0000000..c9baa00 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_netherite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_netherite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_netherite" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_steel.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_steel.json new file mode 100644 index 0000000..31ac856 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/casted_steel.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:casted_steel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/casted_steel" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json b/src/main/resources/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json new file mode 100644 index 0000000..e2ead68 --- /dev/null +++ b/src/main/resources/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "create_ore_deposits:lubricated_cast" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "create_ore_deposits:blocks/lubricated_cast" +} \ No newline at end of file diff --git a/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet b/src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet.json similarity index 100% rename from src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet rename to src/main/resources/data/create_ore_deposits/recipe/crafting/steel_helmet.json From b06938e4cb32e7fea7de21f06e507cfca5717d16 Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sun, 28 Jun 2026 02:10:59 +0100 Subject: [PATCH 09/11] Stop tracking bin/ and .vscode/ build/editor artifacts --- .gitignore | 4 +- .vscode/launch.json | 93 ---- bin/main/META-INF/neoforge.mods.toml | 39 -- .../create_ore_deposits/blockstates/cast.json | 7 - .../blockstates/casted_brass.json | 7 - .../blockstates/casted_copper.json | 7 - .../blockstates/casted_gold.json | 7 - .../blockstates/casted_iron.json | 7 - .../blockstates/casted_netherite.json | 7 - .../blockstates/casted_steel.json | 7 - .../blockstates/coal_ore_deposit.json | 7 - .../blockstates/copper_ore_deposit.json | 7 - .../blockstates/deposit_drill.json | 20 - .../blockstates/diamond_ore_deposit.json | 7 - .../blockstates/emerald_ore_deposit.json | 7 - .../blockstates/example_deposit.json | 7 - .../blockstates/gold_ore_deposit.json | 7 - .../blockstates/iron_ore_deposit.json | 7 - .../blockstates/lapis_ore_deposit.json | 7 - .../blockstates/lubricant.json | 7 - .../blockstates/lubricated_cast.json | 7 - .../blockstates/netherite_ore_deposit.json | 16 - .../blockstates/quartz_ore_deposit.json | 7 - .../blockstates/steel_block.json | 7 - .../create_ore_deposits/lang/en_gb.json | 119 ----- .../create_ore_deposits/lang/en_us.json | 123 ----- .../models/block/casts/cast.json | 7 - .../models/block/casts/cast_all.json | 60 --- .../models/block/casts/casted_brass.json | 7 - .../models/block/casts/casted_copper.json | 7 - .../models/block/casts/casted_gold.json | 7 - .../models/block/casts/casted_iron.json | 7 - .../models/block/casts/casted_netherite.json | 7 - .../models/block/casts/casted_steel.json | 7 - .../models/block/casts/lubricated_cast.json | 7 - .../models/block/deposit_drill.json | 6 - .../block/deposits/coal_ore_deposit.json | 6 - .../block/deposits/copper_ore_deposit.json | 6 - .../block/deposits/diamond_ore_deposit.json | 6 - .../block/deposits/emerald_ore_deposit.json | 6 - .../block/deposits/example_deposit.json | 6 - .../block/deposits/gold_ore_deposit.json | 6 - .../block/deposits/iron_ore_deposit.json | 6 - .../block/deposits/lapis_ore_deposit.json | 6 - .../block/deposits/netherite_ore_deposit.json | 7 - .../block/deposits/quartz_ore_deposit.json | 6 - .../models/block/drill/block.json | 218 --------- .../models/block/drill/drill_coil.json | 39 -- .../models/block/drill/pulley_magnet.json | 59 --- .../models/block/drill/rope.json | 24 - .../models/block/drill/rope_half.json | 24 - .../models/block/drill/rope_half_magnet.json | 191 -------- .../models/block/misc/lubricant.json | 5 - .../models/block/steel_block.json | 6 - .../create_ore_deposits/models/item/cast.json | 3 - .../models/item/casted_brass.json | 3 - .../models/item/casted_copper.json | 3 - .../models/item/casted_gold.json | 3 - .../models/item/casted_iron.json | 3 - .../models/item/casted_netherite.json | 3 - .../models/item/casted_steel.json | 3 - .../models/item/coal_ore_deposit.json | 3 - .../models/item/coal_rocks.json | 6 - .../models/item/copper_dust.json | 6 - .../models/item/copper_ore_deposit.json | 3 - .../models/item/copper_ore_powder.json | 6 - .../models/item/deposit_drill.json | 212 -------- .../models/item/diamond_ore_chunks.json | 6 - .../models/item/diamond_ore_deposit.json | 3 - .../models/item/drill_head_texture.json | 183 ------- .../models/item/emerald_ore_chunks.json | 6 - .../models/item/emerald_ore_deposit.json | 3 - .../models/item/example_deposit.json | 3 - .../models/item/ferrosilicon_powder.json | 6 - .../models/item/gold_dust.json | 6 - .../models/item/gold_ore_deposit.json | 3 - .../models/item/gold_ore_powder.json | 6 - .../models/item/iron_ore_deposit.json | 3 - .../models/item/iron_ore_powder.json | 6 - .../models/item/lapis_dough.json | 6 - .../models/item/lapis_fragments.json | 6 - .../models/item/lapis_ore_deposit.json | 3 - .../models/item/lubricant_bucket.json | 6 - .../models/item/lubricated_cast.json | 3 - .../models/item/molten_brass_bucket.json | 6 - .../models/item/molten_copper_bucket.json | 6 - .../models/item/molten_debris_bucket.json | 6 - .../models/item/molten_gold_bucket.json | 6 - .../models/item/molten_iron_bucket.json | 6 - .../models/item/molten_netherite_bucket.json | 6 - .../models/item/molten_steel_bucket.json | 6 - .../models/item/molten_zinc_bucket.json | 6 - .../models/item/neth_intermediate_1.json | 6 - .../models/item/neth_intermediate_2.json | 6 - .../models/item/neth_intermediate_3.json | 6 - .../models/item/netherite_debris.json | 6 - .../models/item/netherite_ore_deposit.json | 3 - .../models/item/quartz_ore_deposit.json | 3 - .../models/item/quartz_ore_powder.json | 6 - .../models/item/quartz_shards.json | 6 - .../models/item/slag_bucket.json | 6 - .../models/item/steel_block.json | 3 - .../models/item/steel_boots.json | 3 - .../models/item/steel_chestplate.json | 3 - .../models/item/steel_helmet.json | 3 - .../models/item/steel_ingot.json | 6 - .../models/item/steel_leggings.json | 3 - .../models/item/unrefined_coal_ore.json | 6 - .../models/item/unrefined_copper_ore.json | 6 - .../item/unrefined_copper_ore_powder.json | 6 - .../models/item/unrefined_diamond_ore.json | 6 - .../models/item/unrefined_emerald_ore.json | 6 - .../models/item/unrefined_gold_ore.json | 6 - .../item/unrefined_gold_ore_powder.json | 6 - .../models/item/unrefined_iron_ore.json | 6 - .../item/unrefined_iron_ore_powder.json | 6 - .../models/item/unrefined_lapis_ore.json | 6 - .../models/item/unrefined_netherite_ore.json | 6 - .../models/item/unrefined_quartz_ore.json | 6 - .../item/unrefined_quartz_ore_powder.json | 6 - .../models/item/waste_slurry_bucket.json | 6 - .../models/item/zinc_powder.json | 6 - .../ponder/drill/basic.nbt | Bin 959 -> 0 bytes .../textures/block/casts/cast.png | Bin 830 -> 0 bytes .../textures/block/casts/casted_brass.png | Bin 365 -> 0 bytes .../textures/block/casts/casted_copper.png | Bin 822 -> 0 bytes .../textures/block/casts/casted_gold.png | Bin 823 -> 0 bytes .../textures/block/casts/casted_iron.png | Bin 827 -> 0 bytes .../textures/block/casts/casted_netherite.png | Bin 355 -> 0 bytes .../textures/block/casts/casted_steel.png | Bin 345 -> 0 bytes .../textures/block/casts/lubricated_cast.png | Bin 869 -> 0 bytes .../block/deposits/coal_ore_deposit.png | Bin 621 -> 0 bytes .../block/deposits/copper_ore_deposit.png | Bin 631 -> 0 bytes .../block/deposits/diamond_ore_deposit.png | Bin 590 -> 0 bytes .../block/deposits/emerald_ore_deposit.png | Bin 484 -> 0 bytes .../block/deposits/example_deposit.png | Bin 167 -> 0 bytes .../block/deposits/gold_ore_deposit.png | Bin 824 -> 0 bytes .../block/deposits/iron_ore_deposit.png | Bin 721 -> 0 bytes .../block/deposits/lapis_ore_deposit.png | Bin 711 -> 0 bytes .../deposits/netherite_ore_deposit_side.png | Bin 506 -> 0 bytes .../deposits/netherite_ore_deposit_top.png | Bin 595 -> 0 bytes .../block/deposits/quartz_ore_deposit.png | Bin 749 -> 0 bytes .../textures/block/drill/drill_pulley.png | Bin 1053 -> 0 bytes .../textures/block/drill/fluid_tank_inner.png | Bin 518 -> 0 bytes .../textures/block/drill/hose.png | Bin 663 -> 0 bytes .../textures/block/drill/pump.png | Bin 778 -> 0 bytes .../block/drill/tips/drill_head_texture.png | Bin 335 -> 0 bytes .../block/drill/tips/iron_drill_head.png | Bin 375 -> 0 bytes .../textures/block/fluid/lubricant_flow.png | Bin 7346 -> 0 bytes .../block/fluid/lubricant_flow.png.mcmeta | 5 - .../textures/block/fluid/lubricant_still.png | Bin 4264 -> 0 bytes .../block/fluid/lubricant_still.png.mcmeta | 5 - .../item/buckets/lubricant_bucket.png | Bin 432 -> 0 bytes .../item/buckets/molten_brass_bucket.png | Bin 635 -> 0 bytes .../item/buckets/molten_copper_bucket.png | Bin 600 -> 0 bytes .../item/buckets/molten_debris_bucket.png | Bin 594 -> 0 bytes .../item/buckets/molten_gold_bucket.png | Bin 477 -> 0 bytes .../item/buckets/molten_iron_bucket.png | Bin 489 -> 0 bytes .../item/buckets/molten_netherite_bucket.png | Bin 626 -> 0 bytes .../item/buckets/molten_steel_bucket.png | Bin 575 -> 0 bytes .../item/buckets/molten_zinc_bucket.png | Bin 566 -> 0 bytes .../textures/item/buckets/slag_bucket.png | Bin 422 -> 0 bytes .../item/buckets/waste_slurry_bucket.png | Bin 551 -> 0 bytes .../textures/item/powders/copper_dust.png | Bin 532 -> 0 bytes .../item/powders/copper_ore_powder.png | Bin 585 -> 0 bytes .../textures/item/powders/gold_dust.png | Bin 622 -> 0 bytes .../textures/item/powders/gold_ore_powder.png | Bin 587 -> 0 bytes .../textures/item/powders/iron_ore_powder.png | Bin 491 -> 0 bytes .../powders/unrefined_gold_ore_powder.png | Bin 623 -> 0 bytes .../textures/item/powders/zinc_powder.png | Bin 481 -> 0 bytes .../textures/item/steel_ingot.png | Bin 559 -> 0 bytes .../textures/item/test_item.png | Bin 196 -> 0 bytes .../textures/item/unrefined_coal_ore.png | Bin 595 -> 0 bytes .../textures/item/unrefined_copper_ore.png | Bin 783 -> 0 bytes .../textures/item/unrefined_diamond_ore.png | Bin 723 -> 0 bytes .../textures/item/unrefined_emerald_ore.png | Bin 717 -> 0 bytes .../textures/item/unrefined_gold_ore.png | Bin 788 -> 0 bytes .../textures/item/unrefined_iron_ore.png | Bin 779 -> 0 bytes .../textures/item/unrefined_netherite_ore.png | Bin 577 -> 0 bytes .../create_ore_deposits/CreateOreDeposits.kt | 83 ---- .../CreateOreDepositsClient.kt | 38 -- .../create_ore_deposits/config/Config.kt | 38 -- .../create_ore_deposits/mixin/.gitkeep | 0 .../block/CreateOreDepositsBlockEntities.kt | 22 - .../registry/block/CreateOreDepositsBlocks.kt | 146 ------ .../registry/block/entries/cast/CastBlock.kt | 23 - .../deposit_drill/DepositDrillBlock.kt | 86 ---- .../deposit_drill/DepositDrillBlockEntity.kt | 458 ------------------ .../deposit_drill/DepositDrillBlockModel.kt | 47 -- .../deposit_drill/DepositDrillBlockModels.kt | 23 - .../DepositDrillBlockRenderer.kt | 151 ------ .../deposit_drill/DepositDrillBlockVisual.kt | 282 ----------- .../CreateOreDepositsCapabilities.kt | 30 -- .../registry/datagen/DataGenerator.kt | 29 -- .../registry/datagen/DataMapProvider.kt | 36 -- .../registry/datagen/DatapackProvider.kt | 33 -- .../datamap/CreateOreDepositsDataMaps.kt | 65 --- .../registry/fluid/CreateOreDepositsFluids.kt | 89 ---- .../registry/fluid/FluidHandler.kt | 66 --- .../item/CreateOreDepositsArmorMaterials.kt | 34 -- .../registry/item/CreateOreDepositsItems.kt | 229 --------- .../registry/tab/CreateOreDepositsTabs.kt | 28 -- .../registry/tag/CreateOreDepositsTags.kt | 17 - .../registry/worldgen/BiomeModifiers.kt | 44 -- .../registry/worldgen/ConfiguredFeatures.kt | 43 -- .../registry/worldgen/OrePlacement.kt | 26 - .../registry/worldgen/PlacedFeatures.kt | 42 -- .../util/CreateOreDepositsLang.kt | 41 -- .../create_ore_deposits/util/Logging.kt | 17 - .../create_ore_deposits/util/MCUtils.kt | 7 - bin/main/create_ore_deposits.mixins.json | 11 - .../data/create/tags/block/wrench_pickup.json | 13 - .../loot_table/blocks/cast.json | 21 - .../loot_table/blocks/casted_brass.json | 21 - .../loot_table/blocks/casted_copper.json | 21 - .../loot_table/blocks/casted_gold.json | 21 - .../loot_table/blocks/casted_iron.json | 21 - .../loot_table/blocks/casted_netherite.json | 21 - .../loot_table/blocks/casted_steel.json | 21 - .../loot_table/blocks/lubricated_cast.json | 21 - .../compacting/neth_intermediate_1.json | 19 - .../recipe/compacting/steel_block.json | 37 -- .../recipe/crafting/deposit_drill.json | 19 - .../recipe/crafting/diamond_drill_tip.json | 17 - .../recipe/crafting/steel_boots.json | 16 - .../recipe/crafting/steel_chestplate.json | 16 - .../recipe/crafting/steel_helmet.json | 16 - .../recipe/crafting/steel_leggings.json | 16 - .../recipe/crushing/coal_rocks.json | 20 - .../recipe/crushing/copper_ingot.json | 15 - .../recipe/crushing/gold_ingot.json | 15 - .../recipe/crushing/iron_ingot.json | 15 - .../recipe/crushing/netherite_debris.json | 15 - .../recipe/crushing/quartz.json | 15 - .../crushing/unrefined_copper_ore_powder.json | 20 - .../crushing/unrefined_gold_ore_powder.json | 20 - .../crushing/unrefined_iron_ore_powder.json | 20 - .../crushing/unrefined_quartz_ore_powder.json | 20 - .../recipe/crushing/zinc_ingot.json | 15 - .../recipe/cutting/brass.json | 16 - .../recipe/cutting/copper.json | 16 - .../recipe/cutting/gold.json | 16 - .../recipe/cutting/iron.json | 16 - .../recipe/cutting/netherite.json | 16 - .../recipe/cutting/steel.json | 16 - .../recipe/filling/casted_brass.json | 18 - .../recipe/filling/casted_copper.json | 18 - .../recipe/filling/casted_gold.json | 18 - .../recipe/filling/casted_iron.json | 18 - .../recipe/filling/casted_netherite.json | 18 - .../recipe/filling/casted_steel.json | 18 - .../recipe/filling/lubricated_cast.json | 18 - .../recipe/filling/neth_intermediate_2.json | 18 - .../recipe/milling/diamond_ore_chunks.json | 20 - .../recipe/milling/emerald.json | 15 - .../recipe/milling/emerald_ore_chunks.json | 20 - .../recipe/milling/lapis_fragments.json | 20 - .../milling/unrefined_copper_ore_powder.json | 15 - .../milling/unrefined_iron_ore_powder.json | 15 - .../milling/unrefined_quartz_ore_powder.json | 15 - .../recipe/mixing/copper_dust.json | 19 - .../recipe/mixing/copper_ingot.json | 15 - .../recipe/mixing/diamond.json | 27 -- .../recipe/mixing/ferrosilicon_powder.json | 17 - .../recipe/mixing/gold_dust.json | 19 - .../recipe/mixing/gold_ingot.json | 15 - .../recipe/mixing/iron_ingot.json | 15 - .../recipe/mixing/iron_ore_powder.json | 19 - .../recipe/mixing/lapis_dough.json | 26 - .../recipe/mixing/molten_brass.json | 22 - .../recipe/mixing/molten_copper.json | 19 - .../recipe/mixing/molten_debris.json | 20 - .../recipe/mixing/molten_gold.json | 19 - .../recipe/mixing/molten_iron.json | 19 - .../recipe/mixing/molten_netherite.json | 17 - .../recipe/mixing/molten_steel.json | 23 - .../recipe/mixing/molten_zinc.json | 19 - .../recipe/mixing/quartz.json | 25 - .../recipe/mixing/quartz_shards.json | 33 -- .../recipe/mixing/zinc_powder.json | 19 - .../recipe/pressing/neth_intermediate_3.json | 13 - .../recipe/splashing/coal.json | 28 -- .../recipe/splashing/copper_ore_powder.json | 18 - .../recipe/splashing/gold_ore_powder.json | 18 - .../recipe/splashing/iron_ore_powder.json | 18 - .../recipe/splashing/lapis.json | 24 - .../recipe/splashing/quartz_ore_powder.json | 14 - .../configured_feature/iron_ore_deposit.json | 18 - .../pleaced_feature/iron_ore_placed.json | 27 -- bin/main/pack.mcmeta | 6 - 290 files changed, 3 insertions(+), 5787 deletions(-) delete mode 100644 .vscode/launch.json delete mode 100644 bin/main/META-INF/neoforge.mods.toml delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/cast.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_brass.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_copper.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_gold.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_iron.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/casted_steel.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/example_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/lubricant.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/blockstates/steel_block.json delete mode 100644 bin/main/assets/create_ore_deposits/lang/en_gb.json delete mode 100644 bin/main/assets/create_ore_deposits/lang/en_us.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/cast.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposit_drill.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/block.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json delete mode 100644 bin/main/assets/create_ore_deposits/models/block/steel_block.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/cast.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_brass.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_copper.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_gold.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_iron.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_netherite.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/casted_steel.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/coal_rocks.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_dust.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/deposit_drill.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/example_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_dust.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_dough.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/netherite_debris.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/quartz_shards.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/slag_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_block.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_boots.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_helmet.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_ingot.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/steel_leggings.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json delete mode 100644 bin/main/assets/create_ore_deposits/models/item/zinc_powder.json delete mode 100644 bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/cast.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_iron.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_netherite.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/casts/lubricated_cast.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/diamond_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/emerald_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/example_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/iron_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_side.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/netherite_ore_deposit_top.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/deposits/quartz_ore_deposit.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/hose.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/pump.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/drill/tips/iron_drill_head.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png.mcmeta delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_copper_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_debris_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_gold_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_netherite_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/molten_zinc_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/slag_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/copper_dust.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/copper_ore_powder.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/gold_dust.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/gold_ore_powder.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/iron_ore_powder.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/unrefined_gold_ore_powder.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/powders/zinc_powder.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/steel_ingot.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/test_item.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_diamond_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_emerald_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_gold_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_iron_ore.png delete mode 100644 bin/main/assets/create_ore_deposits/textures/item/unrefined_netherite_ore.png delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/config/Config.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt delete mode 100644 bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt delete mode 100644 bin/main/create_ore_deposits.mixins.json delete mode 100644 bin/main/data/create/tags/block/wrench_pickup.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/cast.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json delete mode 100644 bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/quartz.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/brass.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/copper.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/gold.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/iron.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/netherite.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/cutting/steel.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/emerald.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/diamond.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/quartz.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/coal.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/lapis.json delete mode 100644 bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json delete mode 100644 bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json delete mode 100644 bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json delete mode 100644 bin/main/pack.mcmeta diff --git a/.gitignore b/.gitignore index d34f95b..0b7a89d 100644 --- a/.gitignore +++ b/.gitignore @@ -103,6 +103,8 @@ $RECYCLE.BIN/ .gradle build/ +bin/ +.vscode/ # Ignore Gradle GUI config gradle-app.setting @@ -120,4 +122,4 @@ runs/ !gradle-wrapper.jar /run-data/ src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 -/src/generated/ \ No newline at end of file +/src/generated/ diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index fd24681..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "type": "java", - "request": "launch", - "name": "Client", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 0 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\clientRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "Data", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 1 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\dataRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "GameTestServer", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 2 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\gameTestServerRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - }, - { - "type": "java", - "request": "launch", - "name": "Server", - "presentation": { - "group": "Mod Development - create_ore_deposits", - "order": 3 - }, - "projectName": "create_ore_deposits", - "mainClass": "net.neoforged.devlaunch.Main", - "args": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunProgramArgs.txt" - ], - "vmArgs": [ - "@C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\build\\moddev\\serverRunVmArgs.txt", - "-Dfml.modFolders\u003dcreate_ore_deposits%%C:\\Users\\owner\\Documents\\trae_projects\\Create_Ore_Deposits-1\\bin\\main" - ], - "cwd": "${workspaceFolder}\\run", - "env": {}, - "console": "internalConsole", - "shortenCommandLine": "none" - } - ] -} \ No newline at end of file diff --git a/bin/main/META-INF/neoforge.mods.toml b/bin/main/META-INF/neoforge.mods.toml deleted file mode 100644 index ab46088..0000000 --- a/bin/main/META-INF/neoforge.mods.toml +++ /dev/null @@ -1,39 +0,0 @@ -modLoader = "kotlinforforge" -loaderVersion = "[5.11,)" -license = "All Rights Reserved" - -[[mods]] - modId = "create_ore_deposits" - version = "0.1.0-alpha" - displayName = "Create Ore Deposits" - authors = "MCArctic, Mavity the Madity, Orion" - description = '''''' - -[[dependencies."create_ore_deposits"]] - modId = "neoforge" - type = "required" - versionRange = "[21,)" - ordering = "NONE" - side = "BOTH" - -[[dependencies."create_ore_deposits"]] - modId = "minecraft" - mandatory = true - versionRange = "[1.21.1,1.22)" - ordering = "NONE" - side = "BOTH" - -[[dependencies."create_ore_deposits"]] - modId = "create" - mandatory = true - versionRange = "[6.0.0,)" - ordering = "NONE" - side = "BOTH" - -[[dependencies."create_ore_deposits"]] - modId = "kotlinforforge" - mandatory = true - type = "required" - versionRange = "[5.11.0,)" - ordering = "NONE" - side = "BOTH" \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/cast.json b/bin/main/assets/create_ore_deposits/blockstates/cast.json deleted file mode 100644 index 01fcc17..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/cast.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/cast" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json b/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json deleted file mode 100644 index 05a3944..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_brass.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_brass" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json b/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json deleted file mode 100644 index 8e93335..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_copper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_copper" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json b/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json deleted file mode 100644 index d683304..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_gold.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_gold" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json b/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json deleted file mode 100644 index a568141..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_iron.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_iron" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json b/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json deleted file mode 100644 index 0785027..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_netherite.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_netherite" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json b/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json deleted file mode 100644 index 50a4223..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/casted_steel.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/casted_steel" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json deleted file mode 100644 index 85745d1..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/coal_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/coal_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json deleted file mode 100644 index f88801e..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/copper_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/copper_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json b/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json deleted file mode 100644 index 9299802..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/deposit_drill.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "create_ore_deposits:block/drill/block", - "y": 0 - }, - "facing=east": { - "model": "create_ore_deposits:block/drill/block", - "y": 90 - }, - "facing=south": { - "model": "create_ore_deposits:block/drill/block", - "y": 180 - }, - "facing=west": { - "model": "create_ore_deposits:block/drill/block", - "y": 270 - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json deleted file mode 100644 index 1c5e6da..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/diamond_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/diamond_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json deleted file mode 100644 index 79013b7..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/emerald_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/emerald_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json deleted file mode 100644 index ca6ecd8..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/example_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/example_deposit" - } - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json deleted file mode 100644 index 32512d1..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/gold_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/gold_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json deleted file mode 100644 index fa93636..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/iron_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/iron_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json deleted file mode 100644 index a20043e..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/lapis_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/lapis_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/lubricant.json b/bin/main/assets/create_ore_deposits/blockstates/lubricant.json deleted file mode 100644 index 989e83f..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/lubricant.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/misc/lubricant" - } - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json b/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json deleted file mode 100644 index 3a6e960..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/lubricated_cast.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/casts/lubricated_cast" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json deleted file mode 100644 index bdf1ceb..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/netherite_ore_deposit.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "variants": { - "axis=x": { - "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", - "x": 90, - "y": 90 - }, - "axis=y": { - "model": "create_ore_deposits:block/deposits/netherite_ore_deposit" - }, - "axis=z": { - "model": "create_ore_deposits:block/deposits/netherite_ore_deposit", - "x": 90 - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json deleted file mode 100644 index a3a63ad..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/quartz_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/deposits/quartz_ore_deposit" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/blockstates/steel_block.json b/bin/main/assets/create_ore_deposits/blockstates/steel_block.json deleted file mode 100644 index e767be6..0000000 --- a/bin/main/assets/create_ore_deposits/blockstates/steel_block.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "create_ore_deposits:block/steel_block" - } - } -} diff --git a/bin/main/assets/create_ore_deposits/lang/en_gb.json b/bin/main/assets/create_ore_deposits/lang/en_gb.json deleted file mode 100644 index 2f068a3..0000000 --- a/bin/main/assets/create_ore_deposits/lang/en_gb.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "block.create_ore_deposits.example_deposit": "Example Ore Deposit", - "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", - "block.create_ore_deposits.deposit_drill": "Deposit Drill", - "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", - "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", - "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", - "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", - "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", - "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", - "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", - "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", - "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", - "block.create_ore_deposits.cast": "Cast", - "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", - "block.create_ore_deposits.casted_iron": "Casted Iron", - "block.create_ore_deposits.casted_gold": "Casted Gold", - "block.create_ore_deposits.casted_copper": "Casted Copper", - "block.create_ore_deposits.casted_brass": "Casted Brass", - "block.create_ore_deposits.casted_steel": "Casted Steel", - "block.create_ore_deposits.casted_netherite": "Casted Netherite", - "block.create_ore_deposits.steel_block": "Steel Block", - - "item.create_ore_deposits.test": "Test Item", - "item.create_ore_deposits.example_deposit": "Example Ore Deposit", - "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", - "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", - "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", - "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", - "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", - "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", - "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", - "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", - "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", - "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", - "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", - "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", - "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", - "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", - "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", - "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", - "item.create_ore_deposits.gold_dust": "Gold Dust", - "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", - "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", - "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", - "item.create_ore_deposits.zinc_powder": "Zinc Powder", - "item.create_ore_deposits.copper_dust": "Copper Dust", - "item.create_ore_deposits.cast": "Empty Cast", - "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", - "item.create_ore_deposits.casted_iron": "Casted Iron", - "item.create_ore_deposits.casted_gold": "Casted Gold", - "item.create_ore_deposits.casted_copper": "Casted Copper", - "item.create_ore_deposits.casted_brass": "Casted Brass", - "item.create_ore_deposits.casted_steel": "Casted Steel", - "item.create_ore_deposits.casted_netherite": "Casted Netherite", - "item.create_ore_deposits.steel_ingot": "Steel Ingot", - "item.create_ore_deposits.steel_helmet": "Steel Helmet", - "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", - "item.create_ore_deposits.steel_leggings": "Steel Leggings", - "item.create_ore_deposits.steel_boots": "Steel Boots", - "item.create_ore_deposits.steel_block": "Steel Block", - "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", - "item.create_ore_deposits.coal_rocks": "Coal Rocks", - "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", - "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", - "item.create_ore_deposits.lapis_dough": "Lapis Dough", - "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", - "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", - "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", - "item.create_ore_deposits.quartz_shards": "Quartz Shards", - "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", - "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", - "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", - "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", - "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", - "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", - "item.create_ore_deposits.netherite_debris": "Netherite Debris", - "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", - "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", - "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", - "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", - "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", - "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", - "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", - "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", - "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", - "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", - "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", - "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", - "item.create_ore_deposits.slag_bucket": "Slag Bucket", - "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", - - "fluid.create_ore_deposits.lubricant": "Lubricant", - "fluid.create_ore_deposits.slag": "Molten Slag", - "fluid.create_ore_deposits.molten_iron": "Molten Iron", - "fluid.create_ore_deposits.molten_gold": "Molten Gold", - "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", - "fluid.create_ore_deposits.molten_copper": "Molten Copper", - "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", - "fluid.create_ore_deposits.molten_brass": "Molten Brass", - "fluid.create_ore_deposits.molten_steel": "Molten Steel", - "fluid.create_ore_deposits.molten_debris": "Molten Debris", - "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", - - "create_ore_deposits.tooltip.drill.header": "Drill Information", - "create_ore_deposits.tooltip.drill.drilling": "Block: %1$s", - "create_ore_deposits.tooltip.drill.contains": "Item: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.tip.contains": "Drill Tip: %1$s", - "create_ore_deposits.tooltip.drill.contains.lube": "Lubricant: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.contains.coolant": "Coolant: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.heat": "Heat: %s K", - - "create_ore_deposits.ponder.drill.intro.text_1": "This is a Drill; It drills.", - "create_ore_deposits.ponder.drill.intro.text_2": "This is the deposit; It is what the Drill drills.", - "create_ore_deposits.ponder.drill.intro.text_3": "Apply power to the drill.", - "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit, it will locate and break the furthest deposit in the vein.", - "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted.", - "create_ore_deposits.ponder.drill.intro.text_6": "A maximum of 64 items are stored in the drill; Retrieve them." -} diff --git a/bin/main/assets/create_ore_deposits/lang/en_us.json b/bin/main/assets/create_ore_deposits/lang/en_us.json deleted file mode 100644 index f1088ea..0000000 --- a/bin/main/assets/create_ore_deposits/lang/en_us.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "itemGroup.create_ore_deposits.base": "Create Ore Deposits", - - "block.create_ore_deposits.example_deposit": "Example Ore Deposit", - "block.create_ore_deposits.deposit_tester_block": "Deposit Tester", - "block.create_ore_deposits.deposit_drill": "Deposit Drill", - "block.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", - "block.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", - "block.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", - "block.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", - "block.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", - "block.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", - "block.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", - "block.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", - "block.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", - "block.create_ore_deposits.cast": "Empty Cast", - "block.create_ore_deposits.lubricated_cast": "Lubricated Cast", - "block.create_ore_deposits.casted_iron": "Casted Iron", - "block.create_ore_deposits.casted_gold": "Casted Gold", - "block.create_ore_deposits.casted_copper": "Casted Copper", - "block.create_ore_deposits.casted_brass": "Casted Brass", - "block.create_ore_deposits.casted_steel": "Casted Steel", - "block.create_ore_deposits.casted_netherite": "Casted Netherite", - "block.create_ore_deposits.steel_block": "Steel Block", - - "item.create_ore_deposits.test": "Test Item", - "item.create_ore_deposits.example_deposit": "Example Ore Deposit", - "item.create_ore_deposits.coal_ore_deposit": "Coal Ore Deposit", - "item.create_ore_deposits.copper_ore_deposit": "Copper Ore Deposit", - "item.create_ore_deposits.diamond_ore_deposit": "Diamond Ore Deposit", - "item.create_ore_deposits.emerald_ore_deposit": "Emerald Ore Deposit", - "item.create_ore_deposits.gold_ore_deposit": "Gold Ore Deposit", - "item.create_ore_deposits.iron_ore_deposit": "Iron Ore Deposit", - "item.create_ore_deposits.lapis_ore_deposit": "Lapis Lazuli Ore Deposit", - "item.create_ore_deposits.netherite_ore_deposit": "Netherite Ore Deposit", - "item.create_ore_deposits.quartz_ore_deposit": "Nether Quartz Ore Deposit", - "item.create_ore_deposits.unrefined_iron_ore": "Unrefined Iron Ore", - "item.create_ore_deposits.unrefined_iron_ore_powder": "Unrefined Iron Ore Powder", - "item.create_ore_deposits.iron_ore_powder": "Iron Ore Powder", - "item.create_ore_deposits.diamond_drill_tip": "Diamond Drill Tip", - "item.create_ore_deposits.unrefined_gold_ore": "Unrefined Gold Ore", - "item.create_ore_deposits.unrefined_gold_ore_powder": "Unrefined Gold Ore Powder", - "item.create_ore_deposits.gold_ore_powder": "Gold Ore Powder", - "item.create_ore_deposits.gold_dust": "Gold Dust", - "item.create_ore_deposits.unrefined_copper_ore": "Unrefined Copper Ore", - "item.create_ore_deposits.unrefined_copper_ore_powder": "Unrefined Copper Ore Powder", - "item.create_ore_deposits.copper_ore_powder": "Copper Ore Powder", - "item.create_ore_deposits.zinc_powder": "Zinc Powder", - "item.create_ore_deposits.copper_dust": "Copper Dust", - "item.create_ore_deposits.cast": "Empty Cast", - "item.create_ore_deposits.lubricated_cast": "Lubricated Cast", - "item.create_ore_deposits.casted_iron": "Casted Iron", - "item.create_ore_deposits.casted_gold": "Casted Gold", - "item.create_ore_deposits.casted_copper": "Casted Copper", - "item.create_ore_deposits.casted_brass": "Casted Brass", - "item.create_ore_deposits.casted_steel": "Casted Steel", - "item.create_ore_deposits.casted_netherite": "Casted Netherite", - "item.create_ore_deposits.steel_ingot": "Steel Ingot", - "item.create_ore_deposits.steel_helmet": "Steel Helmet", - "item.create_ore_deposits.steel_chestplate": "Steel Chestplate", - "item.create_ore_deposits.steel_leggings": "Steel Leggings", - "item.create_ore_deposits.steel_boots": "Steel Boots", - "item.create_ore_deposits.steel_block": "Steel Block", - "item.create_ore_deposits.unrefined_coal_ore": "Unrefined Coal Ore", - "item.create_ore_deposits.coal_rocks": "Coal Rocks", - "item.create_ore_deposits.unrefined_lapis_ore": "Unrefined Lapis Ore", - "item.create_ore_deposits.lapis_fragments": "Lapis Fragments", - "item.create_ore_deposits.lapis_dough": "Lapis Dough", - "item.create_ore_deposits.unrefined_diamond_ore": "Unrefined Diamond Ore", - "item.create_ore_deposits.diamond_ore_chunks": "Diamond Ore Chunks", - "item.create_ore_deposits.ferrosilicon_powder": "Ferrosilicon Powder", - "item.create_ore_deposits.quartz_shards": "Quartz Shards", - "item.create_ore_deposits.unrefined_emerald_ore": "Unrefined Emerald Ore", - "item.create_ore_deposits.emerald_ore_chunks": "Emerald Ore Chunks", - "item.create_ore_deposits.unrefined_quartz_ore": "Unrefined Quartz Ore", - "item.create_ore_deposits.unrefined_quartz_ore_powder": "Unrefined Quartz Ore Powder", - "item.create_ore_deposits.quartz_ore_powder": "Quartz Ore Powder", - "item.create_ore_deposits.unrefined_netherite_ore": "Unrefined Netherite Ore", - "item.create_ore_deposits.netherite_debris": "Netherite Debris", - "item.create_ore_deposits.neth_intermediate_1": "Neth Intermediate 1", - "item.create_ore_deposits.neth_intermediate_2": "Neth Intermediate 2", - "item.create_ore_deposits.neth_intermediate_3": "Neth Intermediate 3", - "item.create_ore_deposits.lubricant_bucket": "Lubricant Bucket", - "item.create_ore_deposits.molten_iron_bucket": "Molten Iron Bucket", - "item.create_ore_deposits.molten_gold_bucket": "Molten Gold Bucket", - "item.create_ore_deposits.molten_copper_bucket": "Molten Copper Bucket", - "item.create_ore_deposits.molten_zinc_bucket": "Molten Zinc Bucket", - "item.create_ore_deposits.molten_brass_bucket": "Molten Brass Bucket", - "item.create_ore_deposits.molten_steel_bucket": "Molten Steel Bucket", - "item.create_ore_deposits.molten_debris_bucket": "Molten Debris Bucket", - "item.create_ore_deposits.molten_netherite_bucket": "Molten Netherite Bucket", - "item.create_ore_deposits.slag_bucket": "Slag Bucket", - "item.create_ore_deposits.waste_slurry_bucket": "Waste Slurry Bucket", - - "fluid.create_ore_deposits.lubricant": "Lubricant", - "fluid.create_ore_deposits.slag": "Molten Slag", - "fluid.create_ore_deposits.molten_iron": "Molten Iron", - "fluid.create_ore_deposits.molten_gold": "Molten Gold", - "fluid.create_ore_deposits.waste_slurry": "Waste Slurry", - "fluid.create_ore_deposits.molten_copper": "Molten Copper", - "fluid.create_ore_deposits.molten_zinc": "Molten Zinc", - "fluid.create_ore_deposits.molten_brass": "Molten Brass", - "fluid.create_ore_deposits.molten_steel": "Molten Steel", - "fluid.create_ore_deposits.molten_debris": "Molten Debris", - "fluid.create_ore_deposits.molten_netherite": "Molten Netherite", - - "create_ore_deposits.tooltip.drill.header": "Drill Information", - "create_ore_deposits.tooltip.drill.drilling": "Mining: %1$s", - "create_ore_deposits.tooltip.drill.contains": "Item: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.tip.contains": "Current Tip: %1$s", - "create_ore_deposits.tooltip.drill.tip.durability": "Durability: %s / %s (%s%%)", - "create_ore_deposits.tooltip.drill.contains.lube": "Lube: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.contains.coolant": "Coolant: %1$s x%2$s", - "create_ore_deposits.tooltip.drill.progress": "Current Progress: ", - "create_ore_deposits.tooltip.drill.heat": "Heat: %s K", - - "create_ore_deposits.ponder.drill.intro.text_1": "This is a Drill. It Drills.", - "create_ore_deposits.ponder.drill.intro.text_2": "This is the deposit. This is what the Drill drills.", - "create_ore_deposits.ponder.drill.intro.text_3": "Apply power to the drill.", - "create_ore_deposits.ponder.drill.intro.text_4": "When a running drill hits a deposit it will break the furthest deposit in the vein.", - "create_ore_deposits.ponder.drill.intro.text_5": "It will keep doing this until the entire deposit vein is depleted", - "create_ore_deposits.ponder.drill.intro.text_6": "A max of 64 items are stored in the drill. Get them out." -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/cast.json b/bin/main/assets/create_ore_deposits/models/block/casts/cast.json deleted file mode 100644 index 9cad26e..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/cast.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/cast", - "particle": "create_ore_deposits:block/casts/cast" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json b/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json deleted file mode 100644 index 746e3f7..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/cast_all.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "texture_size": [32, 32], - "parent": "minecraft:block/block", - "textures": { - "particle": "#all" - }, - "elements": [ - { - "from": [3, 0, 5], - "to": [13, 3, 11], - "faces": { - "north": {"uv": [5, 0, 10, 1.5], "texture": "#all"}, - "east": {"uv": [5, 3, 8, 4.5], "texture": "#all"}, - "south": {"uv": [5, 1.5, 10, 3], "texture": "#all"}, - "west": {"uv": [5, 4.5, 8, 6], "texture": "#all"}, - "up": {"uv": [0, 3, 5, 0], "texture": "#all"}, - "down": {"uv": [0, 3, 5, 6], "texture": "#all"} - } - } - ], - "display": { - "gui": { - "rotation": [30, 45, 0], - "translation": [0, 0, 0], - "scale": [1, 1, 1] - }, - "ground": { - "rotation": [0, 0, 0], - "translation": [0, 2, 0], - "scale": [0.75, 0.75, 0.75] - }, - "fixed": { - "rotation": [0, 0, 0], - "translation": [0, 0, 0], - "scale": [1, 1, 1] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "translation": [0, 0, 0], - "scale": [0.6, 0.6, 0.6] - }, - "firstperson_lefthand": { - "rotation": [0, 225, 0], - "translation": [0, 0, 0], - "scale": [0.6, 0.6, 0.6] - }, - "thirdperson_righthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.5, 0.5, 0.5] - }, - "thirdperson_lefthand": { - "rotation": [75, 225, 0], - "translation": [0, 2.5, 0], - "scale": [0.5, 0.5, 0.5] - } - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json deleted file mode 100644 index 0503c0b..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_brass.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_brass", - "particle": "create_ore_deposits:block/casts/casted_brass" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json deleted file mode 100644 index a8b5bcd..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_copper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_copper", - "particle": "create_ore_deposits:block/casts/casted_copper" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json deleted file mode 100644 index 5d76266..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_gold.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_gold", - "particle": "create_ore_deposits:block/casts/casted_gold" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json deleted file mode 100644 index 025b460..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_iron.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_iron", - "particle": "create_ore_deposits:block/casts/casted_iron" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json deleted file mode 100644 index 45f2331..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_netherite.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_netherite", - "particle": "create_ore_deposits:block/casts/casted_netherite" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json b/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json deleted file mode 100644 index 9a4f92c..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/casted_steel.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/casted_steel", - "particle": "create_ore_deposits:block/casts/casted_steel" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json b/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json deleted file mode 100644 index 2c473a7..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/casts/lubricated_cast.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast_all", - "textures": { - "all": "create_ore_deposits:block/casts/lubricated_cast", - "particle": "create_ore_deposits:block/casts/lubricated_cast" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json b/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json deleted file mode 100644 index 69c3944..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposit_drill.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/drill/drill" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json deleted file mode 100644 index 046a10a..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/coal_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/coal_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json deleted file mode 100644 index 374ff7d..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/copper_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/copper_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json deleted file mode 100644 index 15172ff..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/diamond_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/diamond_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json deleted file mode 100644 index e5ff436..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/emerald_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/emerald_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json deleted file mode 100644 index 3cbe9df..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/example_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/example_deposit" - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json deleted file mode 100644 index 33d4715..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/gold_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/gold_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json deleted file mode 100644 index e3f9311..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/iron_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/iron_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json deleted file mode 100644 index 7dab5c2..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/lapis_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/lapis_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json deleted file mode 100644 index 8bb116f..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/netherite_ore_deposit.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "create_ore_deposits:block/deposits/netherite_ore_deposit_top", - "side": "create_ore_deposits:block/deposits/netherite_ore_deposit_side" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json deleted file mode 100644 index 39dbd62..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/deposits/quartz_ore_deposit.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "create_ore_deposits:block/deposits/quartz_ore_deposit" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/block.json b/bin/main/assets/create_ore_deposits/models/block/drill/block.json deleted file mode 100644 index 8b73833..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/block.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "2": "create_ore_deposits:block/drill/drill_pulley", - "3": "create_ore_deposits:block/drill/pump", - "particle": "create:block/fluid_tank_inner" - }, - "elements": [ - { - "name": "Side 1", - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [7, 8, 8, 16], "texture": "#2"}, - "east": {"uv": [8, 0, 16, 8], "texture": "#2"}, - "south": {"uv": [0, 8, 1, 16], "texture": "#2"}, - "west": {"uv": [8, 0, 16, 8], "texture": "#2"}, - "up": {"uv": [15, 8, 16, 16], "texture": "#2"}, - "down": {"uv": [15, 8, 16, 16], "texture": "#2"} - } - }, - { - "name": "Item Output", - "from": [-1, 3, 3], - "to": [0, 13, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 3, 3]}, - "faces": { - "north": {"uv": [9.5, 1.5, 10, 6.5], "texture": "#2"}, - "south": {"uv": [14, 1.5, 14.5, 6.5], "texture": "#2"}, - "west": {"uv": [9.5, 1.5, 14.5, 6.5], "texture": "#2"}, - "up": {"uv": [9.5, 1.5, 14.5, 2], "rotation": 90, "texture": "#2"}, - "down": {"uv": [9.5, 6, 14.5, 6.5], "rotation": 90, "texture": "#2"} - } - }, - { - "name": "Rotation Input", - "from": [14, 2, 2], - "to": [15, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 2, 2]}, - "faces": { - "east": {"uv": [1, 1, 7, 7], "texture": "#2"} - } - }, - { - "name": "Side 2-A", - "from": [14, 0, 14], - "to": [16, 16, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 14]}, - "faces": { - "north": {"uv": [0, 0, 1, 8], "texture": "#2"}, - "east": {"uv": [0, 0, 1, 8], "texture": "#2"}, - "south": {"uv": [7, 8, 8, 16], "texture": "#2"}, - "west": {"uv": [15, 0, 16, 8], "texture": "#2"}, - "up": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#2"}, - "down": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Side 2-B", - "from": [14, 14, 2], - "to": [16, 16, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [26, 14, 2]}, - "faces": { - "east": {"uv": [1, 0, 7, 1], "texture": "#2"}, - "west": {"uv": [9, 0, 15, 1], "texture": "#2"}, - "up": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#2"}, - "down": {"uv": [1, 1, 7, 1.5], "texture": "#2"} - } - }, - { - "name": "Side 2-C", - "from": [14, 0, 0], - "to": [16, 16, 2], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 0]}, - "faces": { - "north": {"uv": [0, 8, 1, 16], "texture": "#2"}, - "east": {"uv": [7, 0, 8, 8], "texture": "#2"}, - "south": {"uv": [7, 0, 8, 8], "texture": "#2"}, - "west": {"uv": [8, 0, 9, 8], "texture": "#2"}, - "up": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#2"}, - "down": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Side 2-D", - "from": [14, 0, 2], - "to": [16, 2, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [26, 0, 2]}, - "faces": { - "east": {"uv": [1, 7, 7, 8], "texture": "#2"}, - "west": {"uv": [9, 7, 15, 8], "texture": "#2"}, - "up": {"uv": [1, 7.5, 7.5, 8], "texture": "#2"}, - "down": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Fluid Input", - "from": [2, 3, 14], - "to": [14, 13, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 3, 16]}, - "faces": { - "north": {"uv": [0, 0, 12, 10], "texture": "#missing"}, - "east": {"uv": [1, 8, 7, 9], "texture": "#2"}, - "south": {"uv": [9, 9.5, 15, 14.5], "texture": "#2"}, - "west": {"uv": [1, 8, 7, 9], "texture": "#2"}, - "up": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, - "down": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Item Output", - "from": [3, 3, 16], - "to": [13, 13, 17], - "rotation": {"angle": 0, "axis": "z", "origin": [13, 13, 17]}, - "faces": { - "north": {"uv": [0, 0, 10, 10], "rotation": 90, "texture": "#missing"}, - "east": {"uv": [9.5, 14, 14.5, 14.5], "rotation": 90, "texture": "#2"}, - "south": {"uv": [9.5, 9.5, 14.5, 14.5], "rotation": 270, "texture": "#2"}, - "west": {"uv": [9.5, 9.5, 14.5, 10], "rotation": 90, "texture": "#2"}, - "up": {"uv": [14, 9.5, 14.5, 14.5], "rotation": 270, "texture": "#2"}, - "down": {"uv": [9.5, 9.5, 10, 14.5], "rotation": 270, "texture": "#2"} - } - }, - { - "name": "Item Output", - "from": [3, 16, 3], - "to": [13, 17, 13], - "rotation": {"angle": 0, "axis": "z", "origin": [3, 17, 3]}, - "faces": { - "north": {"uv": [9.5, 9.5, 10, 14.5], "rotation": 270, "texture": "#2"}, - "east": {"uv": [9.5, 9.5, 14.5, 10], "rotation": 180, "texture": "#2"}, - "south": {"uv": [14, 9.5, 14.5, 14.5], "rotation": 90, "texture": "#2"}, - "west": {"uv": [9.5, 14, 14.5, 14.5], "rotation": 180, "texture": "#2"}, - "up": {"uv": [9.5, 9.5, 14.5, 14.5], "rotation": 90, "texture": "#2"} - } - }, - { - "name": "Fluid Input", - "from": [2, 14, 3], - "to": [14, 16, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 2]}, - "faces": { - "north": {"uv": [1, 8, 7, 9], "texture": "#2"}, - "south": {"uv": [1, 8, 7, 9], "texture": "#2"}, - "up": {"uv": [9, 9.5, 15, 14.5], "texture": "#2"} - } - }, - { - "name": "Bottom", - "from": [2, 0, 3], - "to": [14, 2, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 2]}, - "faces": { - "north": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 10, 2], "texture": "#2"}, - "south": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#2"}, - "west": {"uv": [0, 0, 10, 2], "texture": "#2"}, - "down": {"uv": [0, 0.5, 6, 5.5], "texture": "#3"} - } - }, - { - "name": "Holders", - "from": [2, 2, 2], - "to": [3, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 2]}, - "faces": { - "north": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, - "south": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, - "up": {"uv": [1, 9, 1.5, 15], "texture": "#2"}, - "down": {"uv": [1, 9, 1.5, 15], "texture": "#2"} - } - }, - { - "name": "Holders", - "from": [13, 2, 2], - "to": [14, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [13, 2, 2]}, - "faces": { - "north": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, - "south": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, - "up": {"uv": [6.5, 9, 7, 15], "texture": "#2"}, - "down": {"uv": [6.5, 9, 7, 15], "texture": "#2"} - } - } - ], - "groups": [ - { - "name": "Casing", - "origin": [14, 0, 2], - "color": 0, - "children": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - { - "name": "Coolant Input", - "origin": [14, 14, 2], - "color": 0, - "children": [7, 8] - }, - { - "name": "Lube Input", - "origin": [14, 14, 2], - "color": 0, - "children": [9, 10] - }, - 11, - 12, - 13 - ] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json b/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json deleted file mode 100644 index 9fa2208..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/drill_coil.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "credit": "Made with Blockbench", - "textures": { - "1": "create_ore_deposits:block/drill/drill_pulley_coil", - "particle": "create:block/fluid_tank_inner" - }, - "elements": [ - { - "name": "Side 1", - "from": [12, 2, 3], - "to": [14, 14, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "east": {"uv": [3, 14, 13, 2], "texture": "#1"}, - "up": {"uv": [3, 16, 13, 14], "rotation": 270, "texture": "#1"}, - "down": {"uv": [3, 2, 13, 0], "rotation": 90, "texture": "#1"} - } - }, - { - "name": "Side 2", - "from": [2, 2, 3], - "to": [4, 14, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "west": {"uv": [3, 2, 13, 14], "texture": "#1"}, - "up": {"uv": [3, 0, 13, 2], "rotation": 90, "texture": "#1"}, - "down": {"uv": [3, 14, 13, 16], "rotation": 270, "texture": "#1"} - } - } - ], - "groups": [ - { - "name": "Hose Coil", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json b/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json deleted file mode 100644 index b4c4384..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/pulley_magnet.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "format_version": "1.21.11", - "credit": "Made with Blockbench", - "textures": { - "0": "create_ore_deposits:block/drill/hose", - "particle": "create:block/fluid_tank_inner" - }, - "elements": [ - { - "name": "Pipe", - "from": [5.95, 10, 5.95], - "to": [10.05, 16, 10.05], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 2, 6]}, - "faces": { - "north": {"uv": [12, 8, 16, 14], "texture": "#0"}, - "east": {"uv": [12, 8, 16, 14], "texture": "#0"}, - "south": {"uv": [12, 8, 16, 14], "texture": "#0"}, - "west": {"uv": [12, 8, 16, 14], "texture": "#0"}, - "up": {"uv": [12, 1, 16, 5], "texture": "#0"} - } - }, - { - "name": "Head 1", - "from": [5.5, 8, 5.5], - "to": [10.5, 10, 10.5], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 5]}, - "faces": { - "north": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "east": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "south": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "west": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, - "down": {"uv": [0, 2, 7, 9], "texture": "#0"} - } - }, - { - "name": "Head 2", - "from": [4.5, 5, 4.5], - "to": [11.5, 8, 11.5], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 5, 4]}, - "faces": { - "north": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "east": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "south": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "west": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, - "down": {"uv": [0, 2, 7, 9], "texture": "#0"} - } - } - ], - "groups": [ - { - "name": "Hose", - "origin": [5, 5, 4], - "color": 0, - "children": [0, 1, 2] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope.json deleted file mode 100644 index 8f4078c..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/rope.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "5": "create:block/hose", - "particle": "create:block/hose" - }, - "elements": [ - { - "name": "Rope", - "from": [5.95, 0, 5.95], - "to": [10.05, 16, 10.05], - "rotation": {"angle": 0, "axis": "y", "origin": [7.75, 0, 8]}, - "faces": { - "north": {"uv": [12, 0, 16, 16], "texture": "#5"}, - "east": {"uv": [12, 0, 16, 16], "texture": "#5"}, - "south": {"uv": [12, 0, 16, 16], "texture": "#5"}, - "west": {"uv": [12, 0, 16, 16], "texture": "#5"}, - "up": {"uv": [12, 0, 16, 4], "rotation": 90, "texture": "#5"}, - "down": {"uv": [12, 0, 16, 4], "texture": "#5"} - } - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json deleted file mode 100644 index a33afa4..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "5": "create:block/hose", - "particle": "create:block/hose" - }, - "elements": [ - { - "name": "Rope Half", - "from": [5.95, 0, 5.95], - "to": [10.05, 8, 10.05], - "rotation": {"angle": 0, "axis": "y", "origin": [7.75, 0, 8]}, - "faces": { - "north": {"uv": [12, 8, 16, 16], "texture": "#5"}, - "east": {"uv": [12, 8, 16, 16], "texture": "#5"}, - "south": {"uv": [12, 8, 16, 16], "texture": "#5"}, - "west": {"uv": [12, 8, 16, 16], "texture": "#5"}, - "up": {"uv": [12, 0, 16, 4], "rotation": 90, "texture": "#5"}, - "down": {"uv": [12, 0, 16, 4], "texture": "#5"} - } - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json b/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json deleted file mode 100644 index 9efe6ff..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/drill/rope_half_magnet.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "credit": "Made with Blockbench", - "textures": { - "0": "create:block/hose", - "2": "create_ore_deposits:block/drill/tips/drill_head_texture", - "particle": "create:block/fluid_tank_inner" - }, - "elements": [ - { - "name": "Pipe", - "from": [5.95, 2, 5.95], - "to": [10.05, 8, 10.05], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 2, 6]}, - "faces": { - "north": {"uv": [12, 10, 16, 16], "texture": "#0"}, - "east": {"uv": [12, 10, 16, 16], "texture": "#0"}, - "south": {"uv": [12, 10, 16, 16], "texture": "#0"}, - "west": {"uv": [12, 10, 16, 16], "texture": "#0"}, - "up": {"uv": [12, 1, 16, 5], "texture": "#0"} - } - }, - { - "name": "Head 1", - "from": [5.5, 3, 5.5], - "to": [10.5, 5, 10.5], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 5]}, - "faces": { - "north": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "east": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "south": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "west": {"uv": [7, 2, 9, 7], "rotation": 90, "texture": "#0"}, - "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, - "down": {"uv": [0, 2, 7, 9], "texture": "#0"} - } - }, - { - "name": "Head 2", - "from": [4.5, 0, 4.5], - "to": [11.5, 3, 11.5], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 4]}, - "faces": { - "north": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "east": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "south": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "west": {"uv": [7, 9, 10, 16], "rotation": 90, "texture": "#0"}, - "up": {"uv": [0, 9, 7, 16], "texture": "#0"}, - "down": {"uv": [0, 2, 7, 9], "texture": "#0"} - } - }, - { - "name": "Core", - "from": [5, -1, 5], - "to": [11, 2, 11], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "east": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "south": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "west": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "up": {"uv": [5, 0, 11, 6], "texture": "#2"}, - "down": {"uv": [5, 0, 11, 6], "texture": "#2"} - } - }, - { - "name": "Segment 1", - "from": [5.5, -3, 5.5], - "to": [10.5, -1, 10.5], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [0, 0, 5, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "south": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, - "down": {"uv": [1, 2, 6, 7], "texture": "#2"} - } - }, - { - "name": "Segment 2", - "from": [6, -5, 6], - "to": [10, -3, 10], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "east": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "south": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#2"}, - "down": {"uv": [0, 0, 4, 4], "texture": "#2"} - } - }, - { - "name": "Segment 3", - "from": [6.5, -7, 6.5], - "to": [9.5, -5, 9.5], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [0, 0, 3, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 2, 3], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 0, 3, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 3, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#2"}, - "down": {"uv": [0, 0, 3, 3], "texture": "#2"} - } - }, - { - "name": "Segment 4", - "from": [7, -9, 7], - "to": [9, -7, 9], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 0, 2, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#2"}, - "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, - "down": {"uv": [5, 5, 7, 7], "texture": "#2"} - } - }, - { - "name": "Side 1", - "from": [3, -2, 6], - "to": [5, 2, 10], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "east": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "south": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "west": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 90, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Side 2", - "from": [6, -2, 11], - "to": [10, 2, 13], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "east": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "south": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "west": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 270, "texture": "#2"} - } - }, - { - "name": "Side 3", - "from": [11, -2, 6], - "to": [13, 2, 10], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "east": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "west": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 270, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "texture": "#2"} - } - }, - { - "name": "Side 4", - "from": [6, -2, 3], - "to": [10, 2, 5], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, - "faces": { - "north": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "east": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "south": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "west": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 180, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 90, "texture": "#2"} - } - } - ], - "groups": [ - { - "name": "Hose", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2] - }, - { - "name": "Drill", - "origin": [8, 8, 8], - "color": 0, - "children": [3, 4, 5, 6, 7, 8, 9, 10, 11] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json b/bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json deleted file mode 100644 index 0266972..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/misc/lubricant.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "textures": { - "particle": "create_ore_deposits:block/fluid/lubricant_still" - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/block/steel_block.json b/bin/main/assets/create_ore_deposits/models/block/steel_block.json deleted file mode 100644 index 9c23dd0..0000000 --- a/bin/main/assets/create_ore_deposits/models/block/steel_block.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "minecraft:block/iron_block" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/cast.json b/bin/main/assets/create_ore_deposits/models/item/cast.json deleted file mode 100644 index a22b709..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/cast.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/cast" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_brass.json b/bin/main/assets/create_ore_deposits/models/item/casted_brass.json deleted file mode 100644 index cc6ef41..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_brass.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_brass" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_copper.json b/bin/main/assets/create_ore_deposits/models/item/casted_copper.json deleted file mode 100644 index 549e44e..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_copper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_copper" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_gold.json b/bin/main/assets/create_ore_deposits/models/item/casted_gold.json deleted file mode 100644 index e28b047..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_gold.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_gold" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_iron.json b/bin/main/assets/create_ore_deposits/models/item/casted_iron.json deleted file mode 100644 index 8d6a887..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_iron.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_iron" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json b/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json deleted file mode 100644 index 6978dcf..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_netherite.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_netherite" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/casted_steel.json b/bin/main/assets/create_ore_deposits/models/item/casted_steel.json deleted file mode 100644 index e0f5fd5..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/casted_steel.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/casted_steel" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json deleted file mode 100644 index 838939a..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/coal_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/coal_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json b/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json deleted file mode 100644 index 93847b6..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/coal_rocks.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/coal_rocks" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_dust.json b/bin/main/assets/create_ore_deposits/models/item/copper_dust.json deleted file mode 100644 index 6fb816a..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/copper_dust.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/copper_dust" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json deleted file mode 100644 index 8a699c6..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/copper_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/copper_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json deleted file mode 100644 index 13cd8ce..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/copper_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/copper_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json b/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json deleted file mode 100644 index c3199ba..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/deposit_drill.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "3": "create_ore_deposits:block/drill/pump", - "4": "create:block/axis", - "5": "create:block/axis_top", - "6": "create_ore_deposits:block/drill/drill_pulley", - "7": "create:block/hose_pulley_coil", - "particle": "create_ore_deposits:block/drill/fluid_tank_inner" - }, - "elements": [ - { - "name": "Side 1", - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [7, 8, 8, 16], "texture": "#6"}, - "east": {"uv": [8, 0, 16, 8], "texture": "#6"}, - "south": {"uv": [0, 8, 1, 16], "texture": "#6"}, - "west": {"uv": [8, 0, 16, 8], "texture": "#6"}, - "up": {"uv": [15, 8, 16, 16], "texture": "#6"}, - "down": {"uv": [15, 8, 16, 16], "texture": "#6"} - } - }, - { - "name": "Item Output", - "from": [-1, 3, 3], - "to": [0, 13, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [-1, 3, 3]}, - "faces": { - "north": {"uv": [9.5, 1.5, 10, 6.5], "texture": "#6"}, - "south": {"uv": [14, 1.5, 14.5, 6.5], "texture": "#6"}, - "west": {"uv": [9.5, 1.5, 14.5, 6.5], "texture": "#6"}, - "up": {"uv": [9.5, 1.5, 14.5, 2], "rotation": 90, "texture": "#6"}, - "down": {"uv": [9.5, 6, 14.5, 6.5], "rotation": 90, "texture": "#6"} - } - }, - { - "name": "Rotation Input", - "from": [14, 2, 2], - "to": [15, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 2, 2]}, - "faces": { - "east": {"uv": [1, 1, 7, 7], "texture": "#6"} - } - }, - { - "name": "Side 2-A", - "from": [14, 0, 14], - "to": [16, 16, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 14]}, - "faces": { - "north": {"uv": [0, 0, 1, 8], "texture": "#6"}, - "east": {"uv": [0, 0, 1, 8], "texture": "#6"}, - "south": {"uv": [7, 8, 8, 16], "texture": "#6"}, - "west": {"uv": [15, 0, 16, 8], "texture": "#6"}, - "up": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#6"}, - "down": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#6"} - } - }, - { - "name": "Side 2-B", - "from": [14, 14, 2], - "to": [16, 16, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [26, 14, 2]}, - "faces": { - "east": {"uv": [1, 0, 7, 1], "texture": "#6"}, - "west": {"uv": [9, 0, 15, 1], "texture": "#6"}, - "up": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#6"}, - "down": {"uv": [1, 1, 7, 1.5], "texture": "#6"} - } - }, - { - "name": "Side 2-C", - "from": [14, 0, 0], - "to": [16, 16, 2], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 0]}, - "faces": { - "north": {"uv": [0, 8, 1, 16], "texture": "#6"}, - "east": {"uv": [7, 0, 8, 8], "texture": "#6"}, - "south": {"uv": [7, 0, 8, 8], "texture": "#6"}, - "west": {"uv": [8, 0, 9, 8], "texture": "#6"}, - "up": {"uv": [8, 15, 9, 16], "rotation": 180, "texture": "#6"}, - "down": {"uv": [8, 8, 9, 9], "rotation": 180, "texture": "#6"} - } - }, - { - "name": "Side 2-D", - "from": [14, 0, 2], - "to": [16, 2, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [26, 0, 2]}, - "faces": { - "east": {"uv": [1, 7, 7, 8], "texture": "#6"}, - "west": {"uv": [9, 7, 15, 8], "texture": "#6"}, - "up": {"uv": [1, 7.5, 7.5, 8], "texture": "#6"}, - "down": {"uv": [8, 9, 9, 15], "rotation": 180, "texture": "#6"} - } - }, - { - "name": "Lube Input", - "from": [2, 14, 3], - "to": [14, 16, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 2]}, - "faces": { - "north": {"uv": [1, 8, 7, 9], "texture": "#6"}, - "south": {"uv": [1, 8, 7, 9], "texture": "#6"}, - "up": {"uv": [9, 9.5, 15, 14.5], "texture": "#6"} - } - }, - { - "name": "Coolant Input", - "from": [2, 3, 14], - "to": [14, 13, 16], - "rotation": {"angle": 0, "axis": "x", "origin": [14, 3, 13]}, - "faces": { - "north": {"uv": [1, 8, 7, 9], "texture": "#6"}, - "south": {"uv": [9, 9.5, 15, 14.5], "texture": "#6"}, - "up": {"uv": [1, 8, 7, 9], "texture": "#6"}, - "down": {"uv": [1, 8, 7, 9], "texture": "#6"} - } - }, - { - "name": "Bottom", - "from": [2, 0, 3], - "to": [14, 2, 13], - "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 2]}, - "faces": { - "north": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#6"}, - "east": {"uv": [0, 0, 10, 2], "texture": "#6"}, - "south": {"uv": [1, 8, 7, 9], "rotation": 180, "texture": "#6"}, - "west": {"uv": [0, 0, 10, 2], "texture": "#6"}, - "down": {"uv": [0, 0.5, 6, 5.5], "texture": "#3"} - } - }, - { - "name": "Holders", - "from": [2, 2, 2], - "to": [14, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 2]}, - "faces": { - "north": {"uv": [1, 9, 7, 15], "texture": "#6"}, - "south": {"uv": [1, 9, 7, 15], "texture": "#6"}, - "up": {"uv": [1, 9, 7, 15], "texture": "#6"}, - "down": {"uv": [1, 9, 7, 15], "texture": "#6"} - } - }, - { - "name": "Front", - "from": [3, 2, 2], - "to": [13, 14, 4], - "rotation": {"angle": 0, "axis": "y", "origin": [3, 2, 2]}, - "faces": { - "north": {"uv": [3, 2, 13, 14], "texture": "#7"}, - "up": {"uv": [3, 0, 13, 2], "rotation": 180, "texture": "#7"}, - "down": {"uv": [3, 14, 13, 16], "rotation": 180, "texture": "#7"} - } - }, - { - "name": "Back", - "from": [3, 2, 12], - "to": [13, 14, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [3, 2, 12]}, - "faces": { - "south": {"uv": [3, 2, 13, 14], "texture": "#7"}, - "up": {"uv": [3, 0, 13, 2], "texture": "#7"}, - "down": {"uv": [3, 14, 13, 16], "texture": "#7"} - } - }, - { - "name": "Shaft Lmao", - "from": [8, 6, 6], - "to": [16, 10, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 6]}, - "faces": { - "north": {"uv": [6, 0, 10, 8], "rotation": 270, "texture": "#4"}, - "east": {"uv": [6, 6, 10, 10], "texture": "#5"}, - "south": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"}, - "west": {"uv": [0, 0, 4, 4], "texture": "#4"}, - "up": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"}, - "down": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#4"} - } - } - ], - "display": { - "gui": { - "rotation": [30, 135, 0], - "scale": [0.625, 0.625, 0.625] - } - }, - "groups": [ - { - "name": "Casing", - "origin": [14, 0, 2], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - }, - { - "name": "Hose Coil", - "origin": [8, 8, 8], - "color": 0, - "children": [11, 12] - }, - { - "name": "Shaft", - "origin": [8, 8, 8], - "color": 0, - "children": [13] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json deleted file mode 100644 index 31ac120..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_chunks.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/diamond_ore_chunks" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json deleted file mode 100644 index 055ff2c..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/diamond_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/diamond_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json b/bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json deleted file mode 100644 index 1fd2e73..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/drill_head_texture.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "2": "create_ore_deposits:block/drill/tips/drill_head_texture", - "particle": "create_ore_deposits:block/drill/tips/drill_head_texture" - }, - "elements": [ - { - "name": "Core", - "from": [5, 4, 5], - "to": [11, 7, 11], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "east": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "south": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "west": {"uv": [1, 1, 7, 4], "texture": "#2"}, - "up": {"uv": [5, 0, 11, 6], "texture": "#2"}, - "down": {"uv": [5, 0, 11, 6], "texture": "#2"} - } - }, - { - "name": "Segment 1", - "from": [5.5, 2, 5.5], - "to": [10.5, 4, 10.5], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [0, 0, 5, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "south": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 5, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, - "down": {"uv": [1, 2, 6, 7], "texture": "#2"} - } - }, - { - "name": "Segment 2", - "from": [6, 0, 6], - "to": [10, 2, 10], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 9, 8]}, - "faces": { - "north": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "east": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "south": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#2"}, - "down": {"uv": [0, 0, 4, 4], "texture": "#2"} - } - }, - { - "name": "Segment 3", - "from": [6.5, -2, 6.5], - "to": [9.5, 0, 9.5], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8]}, - "faces": { - "north": {"uv": [0, 0, 3, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 2, 3], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 0, 3, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 3, 2], "texture": "#2"}, - "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#2"}, - "down": {"uv": [0, 0, 3, 3], "texture": "#2"} - } - }, - { - "name": "Segment 4", - "from": [7, -4, 7], - "to": [9, -2, 9], - "rotation": {"angle": -45, "axis": "y", "origin": [8, 9, 8]}, - "faces": { - "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, - "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 0, 2, 2], "texture": "#2"}, - "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#2"}, - "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#2"}, - "down": {"uv": [5, 5, 7, 7], "texture": "#2"} - } - }, - { - "name": "Side 1", - "from": [3, 3, 6], - "to": [5, 7, 10], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "east": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "south": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "west": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 90, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 180, "texture": "#2"} - } - }, - { - "name": "Side 2", - "from": [6, 3, 11], - "to": [10, 7, 13], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "east": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "south": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "west": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 270, "texture": "#2"} - } - }, - { - "name": "Side 3", - "from": [11, 3, 6], - "to": [13, 7, 10], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "east": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "south": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "west": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 270, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "texture": "#2"} - } - }, - { - "name": "Side 4", - "from": [6, 3, 3], - "to": [10, 7, 5], - "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]}, - "faces": { - "north": {"uv": [4, 4, 0, 0], "rotation": 270, "texture": "#2"}, - "east": {"uv": [0, 3, 4, 1], "rotation": 90, "texture": "#2"}, - "south": {"uv": [0, 0, 4, 4], "texture": "#2"}, - "west": {"uv": [4, 3, 0, 1], "rotation": 270, "texture": "#2"}, - "up": {"uv": [0, 0, 4, 2], "rotation": 180, "texture": "#2"}, - "down": {"uv": [16, 4, 14, 0], "rotation": 90, "texture": "#2"} - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [-180, 0, 0], - "translation": [0, -1.25, 0], - "scale": [0.5, 0.5, 0.5] - }, - "thirdperson_lefthand": { - "rotation": [-180, 0, 0], - "translation": [0, -1.25, 0], - "scale": [0.5, 0.5, 0.5] - }, - "firstperson_righthand": { - "rotation": [125, 0, 0], - "translation": [2.5, -3.5, 0] - }, - "firstperson_lefthand": { - "rotation": [125, 0, 0], - "translation": [2.5, -3.5, 0] - }, - "ground": { - "rotation": [-180, 0, 0], - "translation": [0, -2.5, 0], - "scale": [0.5, 0.5, 0.5] - }, - "gui": { - "translation": [0, 6, 0] - }, - "head": { - "rotation": [-180, 117, 0], - "translation": [0, 4.75, 0] - }, - "fixed": { - "translation": [0, 6, 0] - }, - "on_shelf": { - "rotation": [-90, 0, 0], - "translation": [0, 0, -6] - } - }, - "groups": [ - { - "name": "Drill", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] - } - ] -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json deleted file mode 100644 index 08f5a79..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_chunks.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/emerald_ore_chunks" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json deleted file mode 100644 index 79816e3..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/emerald_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/emerald_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/example_deposit.json b/bin/main/assets/create_ore_deposits/models/item/example_deposit.json deleted file mode 100644 index 9e0fac5..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/example_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/example_deposit" -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json b/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json deleted file mode 100644 index 3b68079..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/ferrosilicon_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/ferrosilicon_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_dust.json b/bin/main/assets/create_ore_deposits/models/item/gold_dust.json deleted file mode 100644 index d6c5337..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/gold_dust.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/gold_dust" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json deleted file mode 100644 index 611cbe5..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/gold_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/gold_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json deleted file mode 100644 index 404fb96..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/gold_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/gold_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json deleted file mode 100644 index 6932a01..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/iron_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/iron_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json deleted file mode 100644 index a762436..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/iron_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/iron_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json b/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json deleted file mode 100644 index 14aaf2f..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/lapis_dough.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/lapis_dough" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json b/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json deleted file mode 100644 index d91e273..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/lapis_fragments.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/lapis_fragments" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json deleted file mode 100644 index 89d5877..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/lapis_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/lapis_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json b/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json deleted file mode 100644 index 3a3144c..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/lubricant_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/lubricant_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json b/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json deleted file mode 100644 index c28ad88..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/lubricated_cast.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/casts/lubricated_cast" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json deleted file mode 100644 index 0762562..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_brass_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_brass_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json deleted file mode 100644 index 98d5737..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_copper_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_copper_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json deleted file mode 100644 index 09f07a4..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_debris_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_debris_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json deleted file mode 100644 index 86e4d4a..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_gold_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_gold_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json deleted file mode 100644 index 2cc69e8..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_iron_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_iron_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json deleted file mode 100644 index 38b7d76..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_netherite_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_netherite_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json deleted file mode 100644 index 06ff78e..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_steel_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_steel_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json b/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json deleted file mode 100644 index a0303b5..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/molten_zinc_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/molten_zinc_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json deleted file mode 100644 index 2b42043..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/neth_intermediate_1" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json deleted file mode 100644 index 7b83a47..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/neth_intermediate_2" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json b/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json deleted file mode 100644 index aa8ec85..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/neth_intermediate_3.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/neth_intermediate_3" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json b/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json deleted file mode 100644 index 5041559..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/netherite_debris.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/netherite_debris" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json deleted file mode 100644 index c55d2e7..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/netherite_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/netherite_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json deleted file mode 100644 index 0e9f42d..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_deposit.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/deposits/quartz_ore_deposit" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json deleted file mode 100644 index 2173092..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/quartz_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/quartz_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json b/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json deleted file mode 100644 index a3a2a5e..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/quartz_shards.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/quartz_shards" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json b/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json deleted file mode 100644 index 9b35963..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/slag_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/slag_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_block.json b/bin/main/assets/create_ore_deposits/models/item/steel_block.json deleted file mode 100644 index 9e055b4..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_block.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "create_ore_deposits:block/steel_block" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_boots.json b/bin/main/assets/create_ore_deposits/models/item/steel_boots.json deleted file mode 100644 index 52901d5..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_boots.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "minecraft:item/netherite_boots" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json b/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json deleted file mode 100644 index 8239a79..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_chestplate.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "minecraft:item/netherite_chestplate" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json b/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json deleted file mode 100644 index 21a4fa2..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_helmet.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "minecraft:item/netherite_helmet" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json b/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json deleted file mode 100644 index 5b01e18..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_ingot.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/steel_ingot" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json b/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json deleted file mode 100644 index eb6d0fa..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/steel_leggings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "minecraft:item/netherite_leggings" -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json deleted file mode 100644 index 74f6fb7..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_coal_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_coal_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json deleted file mode 100644 index 8ece6ac..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_copper_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json deleted file mode 100644 index 9c0a7ba..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_copper_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/unrefined_copper_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json deleted file mode 100644 index a5e1f61..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_diamond_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_diamond_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json deleted file mode 100644 index 912edfe..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_emerald_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_emerald_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json deleted file mode 100644 index adc7146..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_gold_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json deleted file mode 100644 index c5fabbe..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_gold_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/unrefined_gold_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json deleted file mode 100644 index 3ca0a19..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_iron_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json deleted file mode 100644 index d50a389..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_iron_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/unrefined_iron_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json deleted file mode 100644 index 059e336..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_lapis_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_lapis_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json deleted file mode 100644 index e12aab3..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_netherite_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_netherite_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json deleted file mode 100644 index f89dcba..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/unrefined_quartz_ore" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json b/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json deleted file mode 100644 index 5c95a92..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/unrefined_quartz_ore_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/unrefined_quartz_ore_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json b/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json deleted file mode 100644 index a42de8e..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/waste_slurry_bucket.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/buckets/waste_slurry_bucket" - } -} diff --git a/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json b/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json deleted file mode 100644 index 0c72a07..0000000 --- a/bin/main/assets/create_ore_deposits/models/item/zinc_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "create_ore_deposits:item/powders/zinc_powder" - } -} diff --git a/bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt b/bin/main/assets/create_ore_deposits/ponder/drill/basic.nbt deleted file mode 100644 index a328bbc38ea4c43fe659b9771df42e6aed190f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmb2|=3oGW|4VP2&J#8iVM~ZVw`6C71CvTwjsX8f(T?tfW(ScYdPTzOTdgGBw>fk1 zANu_0MXW>X#$Ss%AN_6ur*XP}n&0s=JIz;@u3dh8 z*~Nor{CeKTO8t%ZycfLbmFCHtPnzqig-eXh&l<70byp=n6JND++TGSSe&&gbxt~t6 zs@YVx|M2P`|Kzx9roDNXD&l(l)8x(G%lE$5>c6Lbf9oV(3+A17fxtlY* z{pfivWwwduu9dC6J6Hcw+LFg7cyC7BXIY+>`2A`;Z~d0-@m5d&ZjqjBAu!ooYeoL8 V%H+o@Y(Ko=m%N~r@Iius0RY03)ldKc diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/cast.png b/bin/main/assets/create_ore_deposits/textures/block/casts/cast.png deleted file mode 100644 index 4d61b20cd1c6491695b93295dd80c63535e5b985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)Nkl!SDCJ#q2snCQBETXbF;64JIOFd}*a!?sUgASn6JTXBH>kpmcPTyW}$g>C@vMM=7s8!qQm9Zz!={VPKd&ebtMa~ zxHK4D~N8cA|Bg7G7&*K8Kv(DN-&L_l_eho zDf(VX(Cs$7khiw4|EL>;lB`Zpk|+o;0WhkbF$S4<&N5+|2C_y5)ei2cbHUfp3@6Rp z;Q-q@xOk9D^*~V+_#5}zqWhcR(f!m49d5P$w@_<5^*-pn#-dxrGv^MD=9X3*K5`0e z$IhVrc!#aGwx7howi7sT=qQ|uo2pCOkQ>ylbSjPnwIUV?A+{N^+meWd?bcKrdCQPn z1Y4SV7u{G!EV_nxbRC9~LV>v8;7%~c;B?l(t2YqwJR}-as@&!FfPrISZk)ZIdB9%H z+-Gm*A2C!pcpb63eoq7ZO)c>G_YsUusQ2!LWW3^XQ*Z^joC%5s&N&z(p;;k6&FjN% z2i*d->=}Ycm&;i;Dsnc>3^J(%-GoS4-*N`LoPpd|2nmDwE}3o-+hr1f0Amihy({66 z<&`-?^1-9;wHYs4qiH%+dYoLUR`NW3wnLN_RVZ9gCGsxkiFB5{&)JOq2pRPFWQmND z@sgMpJx+OQgGu|TL=>^e8lvG)Db&Xg@2e)DbmmjR0X7x9!KTLt+04V6?D^w6Y;JOt z%{?7uvrk6Y{IfCk_T?n$!)$tD$liZ3eU~lF2HCrXslN&;0~e(t4it_5#av6EhCmI0 z8Ui&0Y6#R2s3GwGBT()y>K6b20RR8mAcm3v000I_L_t&o0A@x}P!#hIA^-pY07*qo IM6N<$f}Wg(e*gdg diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_brass.png deleted file mode 100644 index dc70a0b40cf2d233140310d1b79cdd1c43a9cadf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)g#Ya%IjT(uffd%n`MKF~FD=$@2_yCG8AcBQh z1_WO~tR#gZMmMv|m|f6flL+ZE@DH4C{{PJ3h*T!4RyPk+@q9_Gqz#oea%y>FU!}IP zYTYnW{ z&X~VC%kTa%Z@^m%FKD%HH-PpI;0FKz|NqQ@l|ujk00v1!K~w_(on~Dj_HNd~00000 LNkvXXu0mjfenOZO diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_copper.png deleted file mode 100644 index 5280e01a2d82aa27099ef36f91807964d020f13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmV-61Ihe}P)y!tg1;|y4E5t zUcDuT2hWKC?|Irciqi6GQE~mgD6ei2rB`l?3zzGKVp~?(BwmqSMfF`#S?dv1b?tv= zWo?_lItNe0qNvFoMSbBr9G(fGWO0G^V`wP)j2rF|+{_t;)#ilJWP!!%fW_v(PyY^N zn`~f=uL>tbdX>BufuB9{P1Ek!zHtP6zYtvfjnI-0lhY1JksxAH7;-{FDw#l1jw2cl zX!^=D;FHr^Gtd5!=L1$K*@-k|m=<6HV3a*$3~4$`C1uF;fJ8io^$tE8EY!U7acU>r zdE3?Lbmzn7bW_?Gkh9dku!K(P=F7`PILrM z!n1e+t-j-Er@g^wMj|e$kjG;YNYN0&REnj*9A1y_#?+52lKqHmqy$NVO`?lI-z-KZ zit*3q?c33;s!9rU@&CE;moCst!l;=%G_io5`tr>zl}ZbZDoVK57>)=hb%Kg zEtzK%yX{+Y;m$9D%Uwt?=ELsDfx>vB$xOkGNTpTqGRgB$4q zT22I!E|p5Es3@x}#}JE#Aw|~D`pj6X8#z1vn_5e&4tL9xT11=!cUS1~BC6#_o#Go)eE=7p>Q7DWL z1sCW;lfW{SK_>m=^cE}y<`MMIY5CXG^Bzwv>+#euZ(AMf?Py?6I`6Rl?q=5isG0S3 zHL-!mE$rp9ZrV38Z+pF}f9k!*hWb2gc&LYIM$j-=69+VWY)Y*^Ku17FKu17FKu17F zKu6&JM?mX$=??$^0RR7UHNuhr000I_L_t&o0NMLFP%%K=0ssI207*qoM6N<$f?8LG AhX4Qo diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_gold.png deleted file mode 100644 index d58a2217585a76cbde442799b20632272c9ae664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmV-71IYY|P)fvL#nNBj9dGp@9H}Cg;@5{%l8d}A<^X=kH z{S`6Le?oX&r)b|IDy!|H=E6-;ZEqKqbyvmd+GZi!R@qv`bF!IUJiAA;UshFYV8PH%$FV8VC*CKPH6 zV2m#cCq!nEycB^S-}^<;ZvT!E1ZICC`1=<^bF&zmFhPn05tG75CM2X&38a#7M8g3^ zU%3W+Y+_yR*+24hKo2=Pk)aGT0!#pmvS*ATLuct!5=nYMA|AtX2cHaWnzL`vbPDmtZhjV78Pf`pPxnynw^jcMJ`l3iw{H#fvv))b$)e zwet|pb{{}3?Nw?m5^*UDc{~<@6b&IvrI-s$;pNCyjDIU2*^kIdN{}MhB)S-!oy6d1 zIbOZnj(9wZ%zPRJTm{A$RH{Ol%*B+kKAW+QGS_H{gy8UbI@lBUZPxF;#h!ZavfK=n zWL`+@Hm)g#wR9sa)-r;z6h>1KWX7vCS_-a4I-LZ_HDd)B{=5&2^K4h>O%|+na5X(Z z$%!D+rPHY_D)O34#t@5!Aw`zY`rKHH8#!0IAgc+9IMrQdy4-GucaCDuwy$7>$b!j= z7f$`9cvIGN1t!1?l#tU zzm<6(w6kZAyJ+9ST%FBX{Ug^6=Ie8?0iTm8Mo=(V5(gA~tV*4KKpufS0(k`T2;>pS zBalbn|3^UScj*rR00960X_|=g00006NkluplCe9y5fBo`Nh0GN_kK(n`x7QoE>0QLJ{cTuiY{NYW@G z0)2}hL@F?PF+^&k!qVJ!b$9>0y3_d=3EUojFK_V=3^QlWnRDiR=Q}??FR7>#$4)nh zqbJXcp3Z%u!&yZ8T2WkDDay`V5v7$4qWHuGapZW7kZnuK>qIZvl~rC6#% zk6#Sn(eu~ne)bBzwAX0$2#2HuxCV?dXf&y?STiVNVP?6V2B#2RL;#mh1uOxASbfH_f`@9tcD9NPq)!Kipw$$$%pL@&<}>7sH!hl7xr9+LdT z`~YOePkVpShbD{}Dno?y!>%+;c_!d>k1P3C)bkcc6>D*vWzNQG)_VOMyL93z__><7w)}qxcq&S4yZBvuL-P;I;+MIr>%yyx*H*2Uw=CB_)ke1p3k{ z{EG$-V+Hus1*ygb%;6S{jTl1FT|_nyu)cEyRn@Q`%?+n_adP(O`FOkYxCZfO0euC_ z;Wg++7@9u_MNwfp9NF?79NQM_CCxx2L9bUCHu6CW1f`q^*k}5Fyy9q0H@?yj6DAr& z%|tM(o;LvIHvk3z00960ikg`P00006NklFQ diff --git a/bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png b/bin/main/assets/create_ore_deposits/textures/block/casts/casted_steel.png deleted file mode 100644 index 20fc6f203923ea586e678090d626b50f4e76a912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jBwG%vaXj9!3VHYY;3Fq-$7e1fhZbS5HDB+tt41^>3j!Yz{bKlpjh}2 zilT|`o?VYI7gL1OSZ82v|I9x#j3|~XdVT9qUtKQiwUVz({;^)&JkZ7Mir(;#bb0@@ zr5Hpk&fepQ4<4QhWaT$Q@iX=JS5y?Blp+iosPM}`2XRxI=_`6;6S%|UWU?L$(=}2u z-Ph9vM63c{>Vmg0O#=@l3rJ}*KXupK{>jqHb>i$~CxJnPqN<<)f|+w{_z0nO(i8?)_nAYP%xZ?*Dc$00uvR r9{>OV|NmC~@y!4L00v1!K~w_(+2vRvd>lwL00000NkvXXu0mjfi|y zx*e zll3+Gd3{A5JX$J`ow*^8mR87vCoahY$InYc_i#zMe9d~tO0UV1vPyaC-0gpNNm-Rd zhC{@n5vaiqtSV{;v9Z%0!?J=;*t+IB6iX`x1D$Yt6xbauxZFOtJU;vwE{4tF0g+&f z$xF)Alz|s!Eq-UJVkrY0`vx^B1Z-k?8KNY7GNOghLN32afT@gk^ph` zM1&N-OT=~Pe1Mo1MW#apLWTI)Js-`VE$AB}J`B*>A@QqUqODV+`HKs!-AmxlFG}Bv zzW^S^&!te{ba}CRLmQSZRN?XFLdng~G(Lo|2;>zmhi==79L0epMZjos3%dF@V^G_G z{Gzq6+MS4LY8rAa8ipDf#Tb`jB-oEPP0P{UYvKJc!m}wsoMBVhFftEwYTVb?M-@Fe|MsInDG!cX16yd z5B`Eh$n_U8j0N!e=D}dR-Qncmb|exyI2wp7c;B@hBt*I^+`e4QbqG5jz|4tc(j^k{ zG%Cid>rq4_V^G7HvwnK4sf|2cIMLlZ-i z%b>Hoy(b4F!2yJZ`_25D%0+c$8C6%FrJAa9RD0(FJ-&CD>K2jmhP00000NkvXXu0mjfVF-+o diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/coal_ore_deposit.png deleted file mode 100644 index b846fbb8d886e2be4dc200e080fc960caeb29ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmV-z0+RiSP)EkB{*A`5C^yzr)wpSNQ$?4S#=sA(2RgWHK4j>2ye?Qo*m+ zYenB|HdDD=R=?j@tJPAiR#T-?QM1`psZ>(2SX8^+)_6Qtx7)RQACJfF&*5;W`FtK> z{daC{ZHd@yHfl5)%H?tfJef@7&(6+td3mX)rzhRt-|PALS*NF`Iyg8m5a(sUD1{85 z<#H(qQQ>2;m<|sQ<-OP5-k!zdfzzR2vLh? zelQrQ*XvoIOab>Xs?+J%e=x!X5Fk7ZAqYcJWgZ}zAFI_$T;eXH!z}K$x3|qFKnMVx zbK>(9(f`fOjV>-OMBfx#U0qq~1v=BT8Yb&p2L<^t&%9R>ju z8N(PEYgB{+a!9yiBYA_ue*gdg|NqXFD(wIO00v1!K~w_(7%Wo1!OJ>P00000NkvXX Hu0mjfpLHbI diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/copper_ore_deposit.png deleted file mode 100644 index 74044736b8c06d5e4996fb8a22583cf63b3d06e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Mx?|VK`Yi*p-B7p<5-!mba|eqQmG{N(P*T>U?6fhD_t%%3pCxXz8`Ihq<+7z zPN!qZ05Cuwy`J7CYbuw^h9PDJs8*SpQ*eIW3as546Gkx__`YupmT$jQ_t`sRN*tV{ z3I=UD16&-B_4RC9AG~c%-HgaJLuwd?)*UcGhXWqHNs?6Hja= zG(i?k$mLut7G(^m%%IK_Un{dq`uV7$<-37~!=Zrz0HguNneN~mPBtVuv|24Sn@vHL z1Q>?e*V)q=Qb4tfuQ>B(9@T^r^V5U{ReWG3qTq$GaB0vp;DcDZUcfMR4Ky1h-WeK zcrotge{G4PCIJB2k$_KSc7Vk30b`jDbNmYc00960AH;fy00006Nkl RUnc+n002ovPDHLkV1l1)9{K

G-r{5rph?|R`f|yP54>|~T z6U-EphzOzS77Rf}u)em| zt)iIE=kaL08NY8|3;Ap|i&m?ZQLEMRv(acorBVrh>f`Y^rqgNS3zvT{UXJ) zXWLa40mX8;46#@&qPDXcZ_l1PBrK@heg7&tolZ1LrR~YrBtW(TH!oZ|oaDsE@3Hmg zR}vyER-;hTw72^qT-AixaL`B*&?J1ZmT%$K@Tu$k>P$p{+0@~30tlw~)W8?Hpa`hZL>`g4(339_0MInT zjvki1XE(0osK~rlulC;2j5u4)muClgVLng7J8K7>!1O;tz+zh~?!@k*lgoRgL+49(KFkrbeR?NcA7T-EK#` z*=*8cu}Es_r?9y=AHC=Fdi5xb2Sufr4~PJ%LN*9E%ePhf{XQf_olYkvD&~V4O@OQ* zb0quwL0WyTgXH1jUMeh2qF9DK{80**J=5(62=xB`oL^9ODrv%t1mV< zopN(|o4{rY00}gk%^=-fFN7g_XrP#2Wdf_hG~~7vgIZeAOq>Y>-EKD#?dg0PR+GF9 zKnz6I=v-vS-+|N`VmAu$b+W;N>Nvb8m0 z>z@rmB&$2gXY~f&Sps_(vqurJfg&)i_tj6t^2y|EYctdNY<3GKjEazG<_CUK{J8kG z^(pzRz7P?UMkJsB_|9^-7&H}#;{=5uQGgJ{?zSo4b_TNW2LJ&7|2A`Vb^rhX21!Ig aR09CsHcai(c%mu*0000+c!Y6|-hp&&N9KZ`({sch7z^Y} z2s{?r!`3p#+Wmq+lb(Xej2;uuP9B~k>`H#j9GNYQO^qHJJZ$$^8E$M=u|2Evv>j*} NgQu&X%Q~loCIIguH1Yrd diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/gold_ore_deposit.png deleted file mode 100644 index c1aef10c5cc2c45969d8c24018a7c2dcf4af8092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmV-81IPS{P)dB{w>;mFL4@J>K zFJVN{g+huhP(e2<6e^3#N{iHSCY#*OZ8x@?-K=jA`ryyESbMGix_tkwwYRrhZEbDV z{{1`h*t5fGX=zbtZEaO|C=^n+_{H}-G{Z2+WHOM28l#6QTQ?4egJd#EG#XWQAP`XZ zq_4lfA33R13T@KZwLQ%8MF|E9*WvMa6v6y#C;G@sBv2p(f))OURE~EjQcZ#zf-&4q z3(O3QCr)C2e~L!m9ah(+n9XCUp@PMb6C6qz83eGfKIi4$)oIjJ>jq@pnapOPle#3mG0B zrmwG$8%4(zdV71-sM=`4#!x)Ki&rI_xUd>Idv|x^p6=)TKz<)fybqaa-IhY zUDxwVe36(z=SZEZAW@0F2wC$dJ2&59Q^RQ%)EJ~IwoqMNO*zkL3Un}Kyazd2Fc?%b z%141XkKS6xU~d#XM>M6>%hcsFX8ezfv4|ip^%rFHyuIT}YxJ7KBy6EcaLLi$KLK(;5uObusppu*ZY{iU!$F#_$S737$ zW4GH;IuMmDEWU~0P{UdEWI`%x^SKLHUw&1QynZyosF54d=LO49KBdGO^O6$C)_rsE zZ#zf(o;T`^?K!bX)L6vgQ`o`48=a_Q8DxJ@kaa12Xj18I;YKBnu`3VwId+0$9jg$( zymzXoikB>9usnoO-h|r~z!#jx-xV(5&W|9Xkl-`%1Dw6qq>^PUfr@hfM>y@~<5w?< zWC7oDzd|GeU-Sun0RRC1|Bf*p*8l(j21!IgR09AB>T1IMastNW<@0$cBeDaBcyir_MN1VF zgTB(~Gzx_R+U+)`J?r`j5LyV1W3$SOall%+VNC>Ueyo>rH(-R% z=?0w{rmgV(KSr%qgT-Qj)oK+%_DCF%2z{}M&VL!4^_x&l7TjD8OIa(L4XZ)FSZ7uy z84Ly>Z`?$ZH*aXDHBWJ8?H0lT4bU%LnVNxV%B;%+FE$pX1QH1zDpVu5+0X64XZNDl zYr!xWB2_%a_v8+y)ERvEx{XXO58JRPPIzCMI8x#VuhYeI7!3+`4$?53pP^(7;{C5< zdA_xP51!RW@Or&q{VYeJb&9yd4^S~Ji@>|xio{>`8)M5kg9o4VSK?g`5Frj+uFI_a zK=3)K&Nvhb$xKj{`;*i*)OHfD?q3to$wU)56TQMWEDlRzk;L=To{-jUUA%m@iRbqo zB6aXbdO{aUwOR!ykz-6kM_mP7FeAs9rEz>&|BT&@A~FGoQ!Y!BrAUy zx*(Zi95TjR**0Ep{YJY{7V_JlWst`^3J0Q6sle#E4ad?3OePch{XQCvhJdl%ZbvW} z#K&w8Z+;ZfY&Jn2aRC4T|Nj_8xS#+400v1!K~w_(`U8PYcM7-D00000NkvXXu0mjf D$8R>A diff --git a/bin/main/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png b/bin/main/assets/create_ore_deposits/textures/block/deposits/lapis_ore_deposit.png deleted file mode 100644 index 74b1e8e66cbed7a6f3f90d084e4ae6d3cee57504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 711 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 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png b/bin/main/assets/create_ore_deposits/textures/block/drill/drill_pulley.png deleted file mode 100644 index b58fc4a5a7776e934f739b6a39410d81ed8a9642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1053 zcmV+&1mgRNP)(5(E-N&{NaO9m|eoXJp6XD4lz%XC__DtHCUtE&_Xg=kT< zr;;}!veI>ttZzXMQZB(n(C?te=F;F^vVsB6}kqWPRjV;7> z#f6m^pj0YQu~?+++L|P#Qz?o@qZEn6>10O-6$IZ<46y4{siZXMccDameP<*e@4-M| zpWe^bfPhYrF!_quCRmOip3#R@8Fj8MR%97q)8m=_AFK25?xgptB=`j+UbzbH14q?3 z=^4l45qkG2BX@>j*IO|F3voOS1N;dNxb_(Es&8-sli+hZ&2ttI-{69+tu0AHz;%hEgu(E`bB72XL^3#l?%)E}^CWB>zdPwQl@tz#samPgb|p-m zBI3Kdd#zRRz~Jy8>JF&-WpTa{jEIN%`R@%!(XMZZfoi2fiDXPnoF*q=+rZ&1R^e5z z@dv}GT3cmbp$fiAgYD&pfxYUb0mDN>^kQ~acEC3nkbT6#qWT#oE`X%E#!O-Kraj+H-H9u zxdWK|{l^R~ew%A*6+L|eruq)OTd+nNfR#tY<HBKmMOg99$7oD8pmzB5}~ubiG8Ix(AAZ)Cbx0{w$SYka1i1D9skQ= z9BXfH;Pd2Vp+SKn4XM`*Ry|NE7O7c)`!CJz9Z9#zXtaCOv@Rkfmg(tf-~I7%vzcV{ zWNOOy=-~sClTlqyZeaa6<$3@s;1u~kFjuVyyrg63{{jF2|NkUO(jx!>00v1!K~w_( XV@%4OS=yHx00000NkvXXu0mjfTzU7x diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png b/bin/main/assets/create_ore_deposits/textures/block/drill/fluid_tank_inner.png deleted file mode 100644 index 65d72f0467d03ca1374e6355908726af420ca202..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFCtqPY;jCh=|_q?w1F6Kvr-T zctjR6FmMZlFeAgPITAoYi4xa{lHmNblJdl&REB`W%)AmkKi3ciQ$0gHqu+a&w*l2` zOO5bM^YqkW-~e)18Kf9l85n^qFCdnNvOzA@U}Of1GXdF#j7(s!L;=~E?JQvNEFc>M zJS7H}YOr z)?-%iuo6G^$ja^LIqm!ZFEvk%xN+cH%HHDX%5PYD^M$x(T|d6-b8bVM&jA;~Co*gJ z<5}O%Eq<_WhI^UVdgc?$PtN!iq5ghDu!5&?_A0gXBSm@YhvzJd5N@4xNS%LhD0G|+7BRvfVYXcokl>kqh$cTva#6*98e>Yc8M@JV2dna342WKZ&J6i`^ z8~f72LT6`JCr1}g4<8#Fdp$ivT^)TbEnNeBBV!{oZ7p36c95xTY%FbUZA+IfJ$v@7 zmZpxro*_FsD+fE9fq{{ksimf-jMJS7_0NEhG1T>cktTM>b0?2~uGBhv% z$?9Lq|0enC-$@{|&(p;*L?hVu+-;#I10L6l4bNGk0s|a31|7)$|DRu0mg|Y(W;JV} zFy+oAo8p$tc41LrOci4-PTnq=m=-u8i@~~E_WOnlMPgH(yj|s3`HpTpwJ}75A!NG! zGMyg3rscaV<4^PiZV4}6&Dbnpb-()IgE`p_-2yf5tq)d|_b*@6WBwuQ{$utZQ~#SU cTXXD`xZpVf!D*IXoItMhboFyt=akR{0RDKu2mk;8 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/pump.png b/bin/main/assets/create_ore_deposits/textures/block/drill/pump.png deleted file mode 100644 index 2558232792dddb0e18887169ab9d24186e6111c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikL1AIbU?d_agTwFXoJkk>rBO@Y83k&`I{dIK>jg8DqO)M8ZuQ0pzeUNHMZ9FalX#Kr9VqgF;Ay zkr^z`1Y{dBGBJSci~{1!b{4RB7LW}Bo|23VFMt6FqtPs707^|@XJ7%UG%zwYU|aw( z6=Wmp0*FadfNT(80-DPNRvBbz0c1gS85$UXWc4rQf0O+6?<6p)R6SiBLoEFFUc8%k zSb>K%fv3eR_w!}OWyfaT|8J*WyN|#8xA0r=`=3v*e3dVq z!Y_E)-+)d3(;|TrlfUZ=x(fC)D0lAJqpr26A+K3qRAfcNud`P5%<|`qr>Gk!8yTnT zI6sTAJ6c|(HgSfau==?`m)73?gvSa(cELTG%gzT#S;#Uj2a<|P?|7&9DX3~08@yj| zMj-3KYF#I*vlC`$IqZ>T%r9+Te?7 diff --git a/bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png b/bin/main/assets/create_ore_deposits/textures/block/drill/tips/drill_head_texture.png deleted file mode 100644 index 1f8917ef81aa128aa6064ad533c6105537d2cb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmV-V0kHmwP)i-P_Vf=u{{jis0lU2>J-Y#fMM_C&8$L{}4jF zUX^4JT_TE(zCz;rT& z6(*0fl^VokzHV zbU5T3%_9o&7fX!#BiJ^Bu2Wnjld!A~4C4W&X(kXuY(pFbM{*W834s*=00960fwump h00006NklDwlRe`axN@PVIXzLz~wyd-g_>q3ma>8dw0k3on4;Wqtmht4)+DA$=PSYdDP3R zD^@QqEa9d3jP=a|qKhlk;{*@2x*#<<`yZ`$XB;wP(iA$XR^U&JV>Ul0H90jcm>bIp z(r2GOoJY_1JZNK51bYGIXY#U@Nlfg0_e7JMuP*32^Pnde_`ZkYRuNCHO-am>naC7g zz@l~+9G6ejP4!yI1>D92ru~8;wUrbU*CJb-%`-{%8R(1pnX<00960G`PDz00006Nkl|p5g!i diff --git a/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png b/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_flow.png deleted file mode 100644 index 6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH diff --git a/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta b/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta deleted file mode 100644 index ceecb03..0000000 --- a/bin/main/assets/create_ore_deposits/textures/block/fluid/lubricant_still.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation": { - "frametime": 2 - } -} \ No newline at end of file diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/lubricant_bucket.png deleted file mode 100644 index 9c05b2aaac61b439bc0a76241d40d4e06b8c8fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)edi&$?;&3v#IWmm?nPK$%ozCSkbIw_{R;v+ag+vO_m`>-XT&v7F zQ)V`P*yQ@g?9OJ_CtT&N2+C#cp;Fnt;`D=gWj>jA=7m|S*SF?8^T_Y=Rs^AUv; diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_brass_bucket.png deleted file mode 100644 index 9488cf2e1ff70bf823ace74a17de15e5247e4868..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+jEP)3M~uC{%x$FHiNVfi2?_r zRUos9AS|bO4{97G6KPe(5Uv{acFxmzIpway{k?ndIp==&ockR9({=?UJ>chvyu>+8bg@xBHYXD_nw_B;=^bG9BnoVf9#K|kCvGI27!FC?>H*mkd5zVbaBEZtpXHrM%czOFNBswtGVSR0c zjeS2c300006NklP%$OUuA@dk$QA86o zIYHr~poI#83tfmJqCN%}v!1!0^YlLE!r;coJ@?#u?)Uq-=UoHm{F(x6+m@DPOU{nt zNDkL^WwX09fa8$KvgBMUhF|wnC{LtN8h7#MfsI!t;Mk6I3D^jV0G{W{4_*v&eR13# z=t56lFM1!(zJBrM_ z&;Z%oEV9`g28&xrrJrN|%M#{4FJb?88Nv`4r7lKBM%fpI1`zblk|LMMA(P3XdiN2k zL(}-XwucLY56L7USwJf_Gyorx1mhEFa0br={1o?4eD@yLIy#U{B$PMI8X%wd!(uqq z2|)pBO9%u0B?ood*U#$U*1%0DBAbLD6m=k|6A&Z_0xIZ3>9Mh~DSY2&DZUqrU=w*! zsZ-rmfdqoXfHIv)fiAO?7Jv}k7NSoBa2JI_0m}>_ z2?JSfnn~1ZH7u4FwcAM&{W7n^P>?roU!(N16b2hP_$(APOj-x3&cbG)&KvVF00030 m|8i*xtpET321!IgR09B)Eyp2lvNjh00000T9$Low$uaVShA9%K9KH*9^2 zs{%UN{!Jp0uw6(GfPtBCm``gTXf$@%Emvq%Dr}X?U<{$DNwy_^`uI@>M<3u@O8x|! zwFbWU28-2$p%DJ`w5W=cukYgScZ6qpj6OhOt1GKKdiWT(zC&x~7}e$;KYsm0QZ!3n zn4iB+I-SN^I||T{^ki=C63fdgJbn3!yU!O%KU<`=*JK|{$b{&0I^x+;fJ6~=u*}Y0 z3<|Wf@B7?*@Px~$JCe3UqtO5q6v))Sf^0TjSLT6VrK$;57X=DM{xJ%SF?`$Tc=faiJU{n|SaP%f84hd!1;K8YE*f2-YQ>GcxDV$o<`ZRiSj>zPa@ zLuz3G$8pHKaLB%W!^ib?3WY*nnih+V03;T4(PHi93DENjMt#lwYkvU%0RR8nFNPZc g000I_L_t&o0Ce%-A@nY$@Bjb+07*qoM6N<$f_TXXVE_OC diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_gold_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_gold_bucket.png deleted file mode 100644 index afaf7a4ebaee1af69ea629c8f734b93252d3b537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)(mG6BR=G5U!6!*^UH zo>_PMZ@8STLgd{b37{|=ck$rR%m5sd+wd-U;M+Y$-(n5kog>Z;q6UKmL;|Q0eAVEY zccWDW+S&<2$lE{X{7l)@@F$H*nE>k_6PVr$pw@Due%;_D;lD3U&XTubxlDx#P$(3T z$z-td5J2)K%nP15H@}Hqsw0s|Ae~Oro|Fkd-B>IJ0+9$-{62-lw*lAK2*nmz05lPa zM95f6Uz>Q^3PR~$=4Zd(&n^z9D99_73YkUfc-GPr4HH1qG|`t{8a$IV6^3DuNl8Gt zTz06c%7L!y?BZA(&2bqDg`g-3XqFqDLjpQA|9d}!ZfsmNIkP)V03zq}dGtbZScTo~ z1T+DtAt0$#3IwB9rcWcMjApuJ0Z>STcA~6Te*gdg|NrHjn8yGB00v1!K~w_(3AnBy Te98)S00000NkvXXu0mjf>P*OB diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_iron_bucket.png deleted file mode 100644 index e1ce8bafbe8f1044c66ec68d12ab37bcf13e1289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmVJDT*i%td-+pFi6}4fm%c$feQn{77@{htH4Fe7TG>145U>N_80VF z2&sz!TQo4WC;|zx5Xnl)xC3u+#({z!oOfsLIq!Gh>%c#kE`aCxrk?a>sQ~QI)wGB( z?r>->;KC~)pD@91x(D-HK?;CO3I!T3DCeqJO$=jT+=9*?D8ylrGC$&lzASDZ3uHbMJZm&O^g7Whx*T3@XDgl&!?|(1o}F)3ngr@8Q$tCPLvTG}7>|)k65p3_t|0*NL#H(@{Z(f(t`1%FE zfBt~a=R@`TH`JR=yxrKq;^I}@x_#4u5A(+zj0`Us(y@4)ZWq_`c|2IX?Wz1)@rn}vI>sE_V!0O!Yyl@ zByWuqwTYHGg zXWoSv7$jG7r-@`TiBhSA8pnujbS3~|6v)!jGP2n$mib5v@LvdFYdvN~O|OzTLp#Qp~W0RR6It>ygy000I_L_t&o0D1S!Av^eKF#rGn M07*qoM6N<$f?8N4YybcN diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/molten_steel_bucket.png deleted file mode 100644 index 278eccbe746cb29f5d079209f40fa6b94ecb7e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)NkljImwKnykI73`v|O|7hX1zUG&f?XGDEF1a&HFd+ns;L_S zsNGOQLPCIreE{b6d_(6_T6Ue}o4MzFKlj`_4(|BO3`isrhDauphS2iWI%#I@H5EWH zp|wUnpAWFSoX6VwI#yTLAbkncQ$aSsd*B(*^YA2-K`NC(p-_P9x&n*$;oy9B*6Fvl}aVR=F3eS9#+xmbO1*Mlaxv&WV2Zmi$$nl zrt!;8;5d#DW9sw40f>wk7<_*I4^L%HORv`hC*qoL_zDpcu69AABa!WP8y6SG zeqwTU%2;l@0N?!khoAtEOeVDv7N;?g8ANZa7tv@8(3+=4{kma50`BX3rF}>MAR?p& zz97~U_3j836kO71+*~8}vIk7V!TJ_7=dxp_GAl2dD~%0~;Me=_SkD!3Rlh{N*+8?= zgmxU1W|#2)>u(enRzaN05;Hphb8|TqmRC?*T!X-dzx_q`i*DGq4ZEugpFe)W(9j>a z+BITX0)RNa2}o>wd;;^MGuSL_pmulx$88G<(YObnb zDa&MAR(lsG_yT!@ljCDZ5jndL`Xpki@!OB@xQ=Lz1pu4-+}+uMt?cr-fzLe6HhI5|D#&(}d}tyV)Kk$6&F5;_19@FAH@1_CRUN~lyS zp<>B@0+66U!c6WS+dTjP0RR7SBeu8z000I_L_t&o0M`!NAt~C+&Hw-a07*qoM6N<$ Eg1!0l@&Et; diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/slag_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/slag_bucket.png deleted file mode 100644 index ba91216daabb704e8069dce22400cd19dcacb760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^ZuP)M_jMty=CAT^uIsA4Ex%;7sRb+;R|2VprMx&wjda(dWlIXcrzZXwdUv4Zw6h&pv z?DZco$n%_HWB_p-?}cHgj5JMEb(c=3BfjqoS?w8s9=OkNZ`3(mEdXTC^TdT@Sth$~ z2VwyjXvlax7GV4`Pov_IDXRj&B)Cg>uKoZ30RR7lsX^2L000I_L_t&o00hgSAzzOe QZU6uP07*qoM6N<$f^cZF*8l(j diff --git a/bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png b/bin/main/assets/create_ore_deposits/textures/item/buckets/waste_slurry_bucket.png deleted file mode 100644 index e53a107b793ef7c4e17ba0cbe404465fc78b4bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)s@5QSe40UR9S5FwG^MI^9yGlL>eHZdBX#c?hW$T{EuM!;db2hAY7!U$IUNXE9z zj{#3puYooO@962*)m2^fb&cA=JI6?X?|IsFT}?~5o~u32*Q4$l0{FgX5`P6*Ec}>4 z7%rj|E}-yp9us3dEcr{CdI_=sPj1bA`-trKN!<4nbUHWKiw{uWKgRj#g{hgFOJR0) z9KKv+0X45WA4ht?Xs-W}4P#xa$0FrEG&G1y@NS}C-<4(^gk zWM)2NF*lENY67j+H3%4O_yE1+b|k=|lQMKA(q{4^KlW z#jr>{MFz$K7~0<27BhJ6dc7{bOsUg}Aa#N`jwCRc77)d;%H?x_mTWoaO7RuGWHONJ z5d;A^qA21Kx3Byo-Ir2KKHXc1-ZEYPd#}I%AwOS3*tZb!3{=M03 z8ov+}B=&X=0oWS5AcUz}{+ae!yq!7EKJ5^I0VWVq`CBpVa!-vaX8s!hgM^F{&tB^R p009602kgmu00006Nkl?*`|4A2K`s$9j7E2Y4QBZwYAv zi22Et0Kw=TO25Bx^7L7&8r^10d$N&-zh56vq-MbM!TL2??*dVe_)S z7C6%cX#iwX6uJ~bYfT{1Lojj+cV(W-U15X}|2K+KG=&97_kpYJcoIBpe_pcu)Z~2@$ zag1M?0`HS)u~=Ea;7C>_oCOPsr!w5^drX_wD0#GE)Av!PyJ0Z3yv~|eK|Dgx@)AiR z?#z?OE#Un9L7`ZpI6Ftpxbkk5?og1SbcxknX7M!u@)H|z)ZlPdz5Dr}&l4p+rHXts znp|>`oHP+hZCy=(dU6Let)w_+#)~DhDrVsI{oUVf00030|Mg5v!2kdN21!IgR09Am WRL3Dz=w#Rc0000@c|??!ADS`h^R%1kKsG?Lh(wyutI!<78((uf)}ga z2n7YND)!H&*AYug3JW0=o|53<&Y?Y3zT(?#7*6yS&*54GDdk83!6dl9}-3sfqw%Y>T4U1 zbjzNv4u}%iD9yVl4pb<^;Eryy?~s4(PX!P3l4;bBI+shKh(o{vvg9X}A_q^z@L|P8 zq`0j+d^7`~K$Z)(vJ7}W1WPQZr*a_{5zRBk+99tOV8kumG0Rt5FIdCZo1o`fef$Ov;H*}N z8qHu+4Vw$OVYEMI$kb(C)+%;!o=fcZF{@_7_d&XwzHEw z{q+9l%MY7-Pd>jpc=mB4eEsF^50*{MDZtdpe{RkU_zeI6|NpeGVjutj00v1!K~w_( X*6qw8KS4&s00000NkvXXu0mjfFM$Z? diff --git a/bin/main/assets/create_ore_deposits/textures/item/powders/gold_dust.png b/bin/main/assets/create_ore_deposits/textures/item/powders/gold_dust.png deleted file mode 100644 index 514bbc8c53161f4541e5d7c0d6828ce5f758de9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmV-!0+IcRP)y9gN&JPSKEHxrgJ4jnVe6OrA z4o12o0R%N5v96H(Z@}GA?cMvEib$O7C8tyu%L@&-BuH2SJ9-#iUex}8@KssUUbDvU z^dCETI?5{P9Egbb^mUS6b+CE6hG2-X!F>`YM`f{^0OB+x-xG3fY`V%rsol~6gA@x}c@aBp}M~Am6NH0p(`~rmI!mb$HESkKQX&@M8 z2yRo*5nvRF$=KhgNJ9yXv;gp01xUDu~1pEQ7aPtm@|34AfQ)> z44p`le~Di?kKZ=gt0yJV%nH_Q5LqVh{X-31Q4QIQ5aqmsU3)Y%8(^Ql*vJ%IELC9t zR^WNb2c|SNRjU0^T4O>TT1ewC5@#F%}c|I0^jlN z>Qg&*=8+|xxM#?{XX~BAx0;djlX`gUh1osv*xWMl+>Ci~{;zC}a}A&b)Vu(HOn#7= zYhbxvN3mK(xeQcGIx^n-n*9?10RR70H!?f`000I_L_t&o05Rz8A^yGSO#lD@07*qo IM6N<$f~9X6I{*Lx diff --git a/bin/main/assets/create_ore_deposits/textures/item/powders/gold_ore_powder.png b/bin/main/assets/create_ore_deposits/textures/item/powders/gold_ore_powder.png deleted file mode 100644 index 6d460b918a52c10ed0b5e7063e192ea60724d8fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`^!P)gIamVfkLu z$&64M5DbSIbU0DPBK(ZP?Y3;}12&uebAI=4hy~((8os3IkoHe)L)m>({O2VqI+#Ndk|anK)k`WYThmtYs>sz%(rn zH&9$s#nV@2YO5tw*~@9F^Aih>p;Q7mw!ccAjYQd4qUAy77NqGgC-#jmATtd4COA~- z<-=zK<5NGla8t*(sfdy%0T{bJihRvV-rGD_20X-~Q961HDbwfS`ySvUH$vzsd%eXBZFEX^YN**sCQ331I zL-gIOr6t8B5R0;~HZ>5_A}XN0tpmw~prEu8DH&;KP}IkS`~q;*+zvawgF#lE;`PN2 zkth=tWfizNT%z5b%@H;c04}+!p8;hC>c!0dR28HF-VYor9gw6I0iC7Gq z)e5KAgQmtN$fP-t<>w+#V8H`=M<#H7qCzOd`m@>~6p}(&7^pfuh3e=C*QPt{ov3kk zc^iJ`79OCvG81ND1A`0$pU;B}gAtQ6?A}0o+BW ze$k^;ISy7&o(b+AssyriyYCYlNgfjvl{P^oRVZaXn00960=%1NH h00006NklxO5iR!;2!?=rUsb#{L9`aYvO(sGCJ8_nB^y6)7K|D|mYpmZ%KRcqJGhQd zE5M=s;LjILw<`~UD`eS`uNoWnOwJn09mDX;Jhub+Bdxu;+z~x(D8-&$&j-8Q+#88T zG=FQ07J|0h=iAk!ijGVsBOjMLhRmUIsayKR(t0`#E`uiSFa1bAoLjk`U0A#N*!XfS zpD*2*dHt~-Tlaqe>WBa1w+;9O00960Vj-1o00006NkleNa1@u|kDP#o-Bn5mhZ3a%hmI4Pi;@+fo*1I)juu4XBFbu1@EYuB9PZ5u`2}bi=%G8B zWq?xD^R);+`=B20#oTB+*i;SuoidONz+PG2n1RJ%M#S?9i_M(oP{cl?2;RC-Q4Eat zwaU^+fYz}=Iy>0~(H#Id4tz~HKEfiDbt*iWZAgCzocCTh%nxW7=$59C0Ak`B@4h$0 z`~mPPB`OtFNTpJ6UE7iH$B`;6f})DYS278XNNtc#4(%~n**wLX<{a7;E%p|-z*kpb z`^bnJ=L<9kMrhBh&{-eByqO#lfE7Z9D-slRM0e-LzR`}E=`94kQRwX+_%ALAlV~y! z=FLb3$P`0@o`ekoVP?@Jkg!pZHD!Ek&kA4{e^tSN9{>OV|NmHqt^WW300v1!K~w_( X4pN;Vu>%5%00000NkvXXu0mjf+zHCC diff --git a/bin/main/assets/create_ore_deposits/textures/item/steel_ingot.png b/bin/main/assets/create_ore_deposits/textures/item/steel_ingot.png deleted file mode 100644 index 58cd1e481dae15510f1b7848c893d21bde81de22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)s@6ojkCOYf60mb{%m!xe(ZtYQMWM0|(H+yVbxA_@{02x~xCV!W{AY%F;iWX3j{ zoM1ZjIszFb3J6-N(d&Ly-|J}yZ(OeiD8R_<7XzXwG9n3ym?i`GFTnFW6NG^Y!;pR; z418=t1oRgmqPbp=jA&}ATSXpZP)9@ry*`M5I15} zDiu_#RVbw%Ro$w>^L&K#TY&F-rrYfz-rGZi!7T<11CGNGDAtDWWu<^}xr}zZjpO4k zYPFiNw!vV4!-E3>LK!776oo|Wk^M;j^QS|6*xkj^Q3w5gAI2Cs^xHtM*C+W4jFKRw zfL5!8kJNr^A15c@(CzmyP6ah+l53&H+On*+*cs%BmYy3Dn!)!K#);CI&rus=p{118r$blFoFqur0NY0+q x6ToxkfAxO@00960a4f-;00006Nkl2 diff --git a/bin/main/assets/create_ore_deposits/textures/item/test_item.png b/bin/main/assets/create_ore_deposits/textures/item/test_item.png deleted file mode 100644 index 4112402e86c7a1eee35fa13e8b21239460fea49b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|>O5T>Lo9le z6BY;A$3egv2!o$%PzkbFAA#`FAn?zi7IMd4*#^?FqI88FjlO`CJ!o zc(1&s%^-0zYpk)JVT$;H+~Z3H?y4GuCzLX3COqIhAjQ4o5aZqd7O@R7sXvZfh;4Yp s6~hqk)FgfAfJ0r-F@p||txuR4_~dm(dc@e1fi7Y2boFyt=akR{0GQ=N9smFU diff --git a/bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png b/bin/main/assets/create_ore_deposits/textures/item/unrefined_coal_ore.png deleted file mode 100644 index 7981fd8f2b9f76e67670299876ec263276f881a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmV-Z0<8UsP)`xwRpe0xZTnob9Sc?6#3qlhDpu%q27iSd z0Y;ZP*tEaA|eYYI}g1{?ngb>WbIUaxhK$<2PjxKO@djqLH zfE)q*AViX+fY`vO)lg(BICcwls|U^k*w$;bWHn_Lx$ObtHxn_wnut%I@8LK$PEU0N zUI@w}G_5+OU%wz?9GAmB27|5yZQI!cET;|2vf(~WfyxO?)5IET33wjGEAv#APq17v zWLXaVq@s){0XLJkVqIilG?Wetq%ni<2QUpCny<-A)^NwThZi!{hY31Pgd> zh@vRKIVE^rWee&aE?vT6jx|0 diff --git a/bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png b/bin/main/assets/create_ore_deposits/textures/item/unrefined_copper_ore.png deleted file mode 100644 index 522f22a41bc9248d002d95f81480da5147cdd5b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 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 P00000NkvXXu0mjf5iblM diff --git a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt deleted file mode 100644 index e6446f4..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDeposits.kt +++ /dev/null @@ -1,83 +0,0 @@ -@file:Suppress("UnusedExpression") // Calling the objects implicitly invokes their initialisers -package com.createcivilization.create_ore_deposits - -import com.createcivilization.create_ore_deposits.config.Config -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks -import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps -import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids -import com.createcivilization.create_ore_deposits.registry.item.CreateOreDepositsItems -import com.createcivilization.create_ore_deposits.registry.tab.CreateOreDepositsTabs -import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags -import com.createcivilization.create_ore_deposits.util.logI - -import com.simibubi.create.foundation.data.CreateRegistrate -import com.simibubi.create.foundation.item.ItemDescription -import com.simibubi.create.foundation.item.KineticStats -import com.simibubi.create.foundation.item.TooltipModifier -import net.createmod.catnip.lang.FontHelper - -import net.neoforged.bus.api.SubscribeEvent -import net.neoforged.fml.ModContainer -import net.neoforged.fml.common.Mod -import net.neoforged.fml.config.ModConfig -import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent -import net.neoforged.neoforge.event.server.ServerStartingEvent -import net.neoforged.neoforge.registries.datamaps.RegisterDataMapTypesEvent - -import thedarkcolour.kotlinforforge.neoforge.forge.FORGE_BUS -import thedarkcolour.kotlinforforge.neoforge.forge.LOADING_CONTEXT -import thedarkcolour.kotlinforforge.neoforge.forge.MOD_BUS - -@Mod(CreateOreDeposits.MOD_ID) -data object CreateOreDeposits { - - @JvmField - val REGISTRATE: CreateRegistrate = CreateRegistrate - .create(MOD_ID) - .defaultCreativeTab(CreateOreDepositsTabs.BASE_CREATIVE_TAB.key!!) - .setTooltipModifierFactory { item -> - ItemDescription.Modifier(item, FontHelper.Palette.STANDARD_CREATE) - .andThen(TooltipModifier.mapNull(KineticStats.create(item))) - } - .skipErrors(true) // Due to us not having all the textures, models, jsons, etc. yet, this avoids datagen crashing - - init { - MOD_BUS.addListener(this::commonSetup) - MOD_BUS.addListener(this::registerDataMapTypes) - - val container: ModContainer = LOADING_CONTEXT.activeContainer!! - container.registerConfig(ModConfig.Type.SERVER, Config.serverSpec) - - REGISTRATE.registerEventListeners(MOD_BUS) - - FORGE_BUS.register(this) - CreateOreDepositsItems - CreateOreDepositsBlocks - CreateOreDepositsBlockEntities - CreateOreDepositsFluids - CreateOreDepositsTags - CreateOreDepositsDataMaps - - CreateOreDepositsTabs.register(MOD_BUS) - } - - private fun commonSetup(event: FMLCommonSetupEvent) { - // Some common setup code - } - - private fun registerDataMapTypes(event: RegisterDataMapTypesEvent) { - event.register(CreateOreDepositsDataMaps.DEPOSIT_DATA) - event.register(CreateOreDepositsDataMaps.COOLING_FACTOR_DATA) - event.register(CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA) - } - - @SubscribeEvent - fun onServerStarting(event: ServerStartingEvent) { - logI("Starting server...") - - logI("Server started successfully.") - } - - const val MOD_ID: String = "create_ore_deposits" -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt b/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt deleted file mode 100644 index 828c443..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/CreateOreDepositsClient.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.createcivilization.create_ore_deposits - -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModel -import com.createcivilization.create_ore_deposits.util.logI -import com.createcivilization.create_ore_deposits.util.asResource - -import net.minecraft.client.model.geom.ModelLayerLocation - -import net.neoforged.api.distmarker.Dist -import net.neoforged.fml.common.Mod -import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent -import net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterLayerDefinitions - -import thedarkcolour.kotlinforforge.neoforge.forge.MOD_BUS - -@Mod(value = CreateOreDeposits.MOD_ID, dist = [Dist.CLIENT]) -data object CreateOreDepositsClient { - - init { - MOD_BUS.addListener(this::clientInit) - MOD_BUS.addListener(this::onRegisterLayerDefinitions) - } - - @Suppress("UnusedExpression") // Calls static initialiser - fun clientInit(event: FMLClientSetupEvent) { - logI("In client init!") - DepositDrillBlockModels -// PonderIndex.addPlugin(CODPonderPlugin()) - } - - fun onRegisterLayerDefinitions(event: RegisterLayerDefinitions) { - event.registerLayerDefinition(DRILL_LAYER, DepositDrillBlockModel::createModel) - } - - @JvmField - val DRILL_LAYER: ModelLayerLocation = ModelLayerLocation("drill".asResource(), "main") -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt b/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt deleted file mode 100644 index 35a4ace..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/config/Config.kt +++ /dev/null @@ -1,38 +0,0 @@ -@file:Suppress("PropertyName") -package com.createcivilization.create_ore_deposits.config - -import net.neoforged.neoforge.common.ModConfigSpec - -data object Config { - - class Server(builder: ModConfigSpec.Builder) { - - val DEPOSIT_DRILL: DepositDrill = run { - builder.push("deposit_drill") - val config = DepositDrill(builder) - builder.pop() - return@run config - } - class DepositDrill(builder: ModConfigSpec.Builder) { - - @PublishedApi - internal val _baseCooling: ModConfigSpec.DoubleValue = builder.defineInRange("baseCooling", 0.001, 0.0, Double.MAX_VALUE) - inline val baseCooling: Float get() = _baseCooling.get().toFloat() - - @PublishedApi - internal val _baseTemperature: ModConfigSpec.DoubleValue = - builder.defineInRange("baseTemperature", 293.0, -Double.MAX_VALUE, Double.MAX_VALUE) - inline val baseTemperature: Float get() = _baseTemperature.get().toFloat() - } - } - - @JvmField val SERVER: Server - internal val serverSpec: ModConfigSpec - - init { - ModConfigSpec.Builder().configure(::Server).let { - SERVER = it.left - serverSpec = it.right - } - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep b/bin/main/com/createcivilization/create_ore_deposits/mixin/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt deleted file mode 100644 index 991d330..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlockEntities.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block - -import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockEntity -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockVisual -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockRenderer - -import com.tterrag.registrate.util.entry.BlockEntityEntry -import com.tterrag.registrate.util.nullness.NonNullFunction - -import dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer - -data object CreateOreDepositsBlockEntities { - - @JvmField - val DEPOSIT_DRILL: BlockEntityEntry = REGISTRATE - .blockEntity("deposit_drill_entity", ::DepositDrillBlockEntity) - .visual { SimpleBlockEntityVisualizer.Factory(::DepositDrillBlockVisual) } - .validBlock(CreateOreDepositsBlocks.DRILL_BLOCK) - .renderer { NonNullFunction(::DepositDrillBlockRenderer) } - .register() -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt deleted file mode 100644 index cd1adcd..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/CreateOreDepositsBlocks.kt +++ /dev/null @@ -1,146 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block - -import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE -import com.createcivilization.create_ore_deposits.registry.block.entries.cast.CastBlock -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlock -import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags -import com.createcivilization.create_ore_deposits.registry.item.CreateOreDepositsItems -import com.simibubi.create.api.behaviour.movement.MovementBehaviour.movementBehaviour -import com.simibubi.create.api.stress.BlockStressValues -import com.simibubi.create.content.kinetics.drill.DrillMovementBehaviour -import com.simibubi.create.foundation.data.ModelGen.customItemModel - -import com.simibubi.create.foundation.data.SharedProperties -import com.simibubi.create.foundation.data.TagGen.axeOrPickaxe -import com.tterrag.registrate.providers.loot.RegistrateBlockLootTables - -import com.tterrag.registrate.util.entry.BlockEntry -import net.minecraft.world.item.Item -import net.minecraft.world.item.Items -import net.minecraft.world.level.block.Block -import net.minecraft.world.level.block.Blocks -import net.minecraft.world.level.block.RotatedPillarBlock -import net.minecraft.world.level.block.SoundType -import net.minecraft.world.level.block.state.BlockBehaviour -import net.minecraft.world.level.material.MapColor -import net.minecraft.world.level.storage.loot.LootPool -import net.minecraft.world.level.storage.loot.LootTable -import net.minecraft.world.level.storage.loot.entries.LootItem -import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition -import net.minecraft.world.level.storage.loot.providers.number.ConstantValue - -data object CreateOreDepositsBlocks { - - @JvmField - val DRILL_BLOCK: BlockEntry = REGISTRATE.block("deposit_drill", ::DepositDrillBlock) - .initialProperties(SharedProperties::stone) - .properties { it.mapColor(MapColor.PODZOL).noOcclusion() } - .transform(axeOrPickaxe()) - .onRegister(movementBehaviour(DrillMovementBehaviour())) - .onRegister { block -> BlockStressValues.IMPACTS.register(block) { 100.0 } } - .item() - .transform(customItemModel()) - .register() - - @JvmField - val CAST: BlockEntry = registerCast("cast") - - @JvmField - val LUBRICATED_CAST: BlockEntry = registerCast("lubricated_cast") - - @JvmField - val CASTED_IRON: BlockEntry = registerCast("casted_iron") - - @JvmField - val CASTED_GOLD: BlockEntry = registerCast("casted_gold") - - @JvmField - val CASTED_COPPER: BlockEntry = registerCast("casted_copper") - - @JvmField - val CASTED_BRASS: BlockEntry = registerCast("casted_brass") - - @JvmField - val CASTED_STEEL: BlockEntry = registerCast("casted_steel") - - @JvmField - val CASTED_NETHERITE: BlockEntry = registerCast("casted_netherite") - - @JvmField - val STEEL_BLOCK: BlockEntry = REGISTRATE.block("steel_block", ::Block) - .initialProperties { Blocks.IRON_BLOCK } - .simpleItem() - .register() - - // TEMP LOOT VALUES, CHANGE LATER. - // Deposits - val EXAMPLE_DEPOSIT: BlockEntry = registerDepositGuaranteed("example_deposit", Blocks.STONE, { Items.NETHERITE_BLOCK }) - val COAL_ORE_DEPOSIT: BlockEntry = registerDeposit("coal_ore_deposit", Blocks.COAL_ORE, { CreateOreDepositsItems.UNREFINED_COAL_ORE.get() }, 3f, 0.8f) - val IRON_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("iron_ore_deposit", Blocks.IRON_ORE, { CreateOreDepositsItems.UNREFINED_IRON_ORE.get() }, 0.8f) - val GOLD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("gold_ore_deposit", Blocks.GOLD_ORE, { CreateOreDepositsItems.UNREFINED_GOLD_ORE.get() }, 0.6f) - val COPPER_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("copper_ore_deposit", Blocks.COPPER_ORE, { CreateOreDepositsItems.UNREFINED_COPPER_ORE.get() }, 0.8f) -// val REDSTONE_ORE_DEPOSIT: BlockEntry = registerDeposit("redstone_ore_deposit", Blocks.REDSTONE_ORE, Items.REDSTONE_ORE) - val LAPIS_ORE_DEPOSIT: BlockEntry = registerDepositGuaranteed("lapis_ore_deposit", Blocks.LAPIS_ORE, { CreateOreDepositsItems.UNREFINED_LAPIS_ORE.get() }) - val DIAMOND_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("diamond_ore_deposit", Blocks.DIAMOND_ORE, { CreateOreDepositsItems.UNREFINED_DIAMOND_ORE.get() }, 0.2f) - val EMERALD_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("emerald_ore_deposit", Blocks.EMERALD_ORE, { CreateOreDepositsItems.UNREFINED_EMERALD_ORE.get() }, 0.1f) - val QUARTZ_ORE_DEPOSIT: BlockEntry = registerDeposit("quartz_ore_deposit", Blocks.NETHER_QUARTZ_ORE, { CreateOreDepositsItems.UNREFINED_QUARTZ_ORE.get() }, 2f, 0.9f) - val NETHERITE_ORE_DEPOSIT: BlockEntry = registerDepositSingleRoll("netherite_ore_deposit", Blocks.ANCIENT_DEBRIS, { CreateOreDepositsItems.UNREFINED_NETHERITE_ORE.get() }, 1f, true) -// val ZINC_ORE_DEPOSIT: BlockEntry = registerDeposit("zinc_ore_deposit", AllBlocks.ZINC_ORE.get(), { CreateOreDepositsItems.UNREFINED_ZINC.get() }) - - private fun registerCast(blockName: String): BlockEntry = REGISTRATE.block(blockName, ::CastBlock) - .initialProperties { Blocks.WHITE_WOOL } - .properties { it.noOcclusion().strength(0.5f).sound(SoundType.STONE) } - .loot { lootTables: RegistrateBlockLootTables, castBlock: CastBlock -> - lootTables.dropSelf(castBlock) - } - .simpleItem() - .register() - - fun registerDepositGuaranteed( - blockName: String, - block: Block, - ore: () -> Item, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDepositSingleRoll(blockName, block, ore, 1f, isRotatedPillar) - - fun registerDepositSingleRoll( - blockName: String, - block: Block, - ore: () -> Item, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = registerDeposit(blockName, block, ore, 1f, chance, isRotatedPillar) - - fun registerDeposit( - blockName: String, - block: Block, - ore: () -> Item, - rolls: Float, - chance: Float, - isRotatedPillar: Boolean = false, - ): BlockEntry = REGISTRATE - .block(blockName) { - if (isRotatedPillar) { - RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(block)) - } else { - Block(BlockBehaviour.Properties.ofFullCopy(block)) - } - } - .simpleItem() - .tag(CreateOreDepositsTags.DEPOSIT) - .loot { lootTables: RegistrateBlockLootTables, depositBlock: Block -> - lootTables.add( - depositBlock, - LootTable.lootTable() - .withPool( - LootPool.lootPool() - .setRolls(ConstantValue.exactly(rolls)) - .add( - LootItem.lootTableItem(ore()) - .`when`(LootItemRandomChanceCondition.randomChance(chance)) - ) - ) - ) - } - .register() -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt deleted file mode 100644 index 11321f4..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.cast - -import net.minecraft.core.BlockPos -import net.minecraft.world.level.BlockGetter -import net.minecraft.world.level.block.Block -import net.minecraft.world.level.block.state.BlockState -import net.minecraft.world.phys.shapes.CollisionContext -import net.minecraft.world.phys.shapes.Shapes -import net.minecraft.world.phys.shapes.VoxelShape - -class CastBlock(properties: Properties) : Block(properties) { - - override fun getShape( - state: BlockState, - level: BlockGetter, - pos: BlockPos, - context: CollisionContext - ): VoxelShape = SHAPE - - companion object { - private val SHAPE: VoxelShape = Shapes.box(3 / 16.0, 0 / 16.0, 5 / 16.0, 13 / 16.0, 3 / 16.0, 11 / 16.0) - } -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt deleted file mode 100644 index 4afb9b8..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlock.kt +++ /dev/null @@ -1,86 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities -import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags -import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock -import com.simibubi.create.foundation.block.IBE -import net.minecraft.core.BlockPos -import net.minecraft.core.Direction -import net.minecraft.world.InteractionHand -import net.minecraft.world.InteractionResult -import net.minecraft.world.ItemInteractionResult -import net.minecraft.world.entity.player.Player -import net.minecraft.world.item.ItemStack -import net.minecraft.world.level.BlockGetter -import net.minecraft.world.level.Level -import net.minecraft.world.level.LevelReader -import net.minecraft.world.level.block.RenderShape -import net.minecraft.world.level.block.entity.BlockEntityType -import net.minecraft.world.level.block.state.BlockState -import net.minecraft.world.phys.BlockHitResult -import net.neoforged.neoforge.items.IItemHandler -import java.util.function.Function - -class DepositDrillBlock(properties: Properties) : HorizontalKineticBlock(properties), IBE { - - override fun getBlockEntityClass(): Class = DepositDrillBlockEntity::class.java - - override fun getBlockEntityType(): BlockEntityType = - CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get() - - override fun getRenderShape(pState: BlockState): RenderShape = RenderShape.MODEL - - override fun hasShaftTowards( - world: LevelReader, - pos: BlockPos, - state: BlockState, - face: Direction - ): Boolean = face == state.getValue(HORIZONTAL_FACING).clockWise - - override fun getRotationAxis(state: BlockState): Direction.Axis = - state.getValue(HORIZONTAL_FACING).clockWise.axis - - override fun onBlockEntityUse( - world: BlockGetter, - pos: BlockPos, - action: Function - ): InteractionResult = - if (!world.getBlockEntity(pos)!!.level!!.isClientSide) InteractionResult.SUCCESS - else super.onBlockEntityUse(world, pos, action) - - override fun useItemOn( - stack: ItemStack, - state: BlockState, - level: Level, - pos: BlockPos, - player: Player, - hand: InteractionHand, - hitResult: BlockHitResult - ): ItemInteractionResult { - - if (level.isClientSide) return ItemInteractionResult.SUCCESS - - withBlockEntityDo(level, pos) { be -> - val drillTipHandler: IItemHandler = be.getDrillTipItemHandler() - if (player.mainHandItem.isEmpty) { - if (drillTipHandler.getStackInSlot(0).isEmpty) { - return@withBlockEntityDo - } - player.setItemInHand(InteractionHand.MAIN_HAND, drillTipHandler.getStackInSlot(0).copy()) - drillTipHandler.extractItem(0, 1, false) - be.notifyUpdate() - return@withBlockEntityDo - } - - if (drillTipHandler.getStackInSlot(0).isEmpty && stack.tags.anyMatch(CreateOreDepositsTags.DRILL_TIP::equals)) { - val newItemStack = ItemStack(stack.item, 1) - stack.consume(1, player) - drillTipHandler.insertItem(0, newItemStack, false) - be.notifyUpdate() - return@withBlockEntityDo - } - } - - return ItemInteractionResult.SUCCESS - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt deleted file mode 100644 index 41cdfa1..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockEntity.kt +++ /dev/null @@ -1,458 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.createcivilization.create_ore_deposits.config.Config -import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps.DEPOSIT_DATA -import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA -import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids -import com.createcivilization.create_ore_deposits.registry.fluid.FluidHandler -import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags -import com.createcivilization.create_ore_deposits.util.translate - -import com.simibubi.create.content.kinetics.base.BlockBreakingKineticBlockEntity -import com.simibubi.create.foundation.item.TooltipHelper -import com.simibubi.create.foundation.utility.BlockHelper -import com.simibubi.create.foundation.utility.ServerSpeedProvider -import net.createmod.catnip.animation.LerpedFloat -import net.createmod.catnip.nbt.NBTHelper - -import net.minecraft.ChatFormatting -import net.minecraft.core.BlockPos -import net.minecraft.core.Direction -import net.minecraft.core.HolderLookup -import net.minecraft.core.registries.BuiltInRegistries -import net.minecraft.nbt.CompoundTag -import net.minecraft.nbt.NbtUtils -import net.minecraft.network.chat.Component -import net.minecraft.server.level.ServerLevel -import net.minecraft.world.item.ItemStack -import net.minecraft.world.level.Level -import net.minecraft.world.level.block.Block -import net.minecraft.world.level.block.Blocks -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.material.Fluids -import net.neoforged.neoforge.fluids.FluidStack -import net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -import net.neoforged.neoforge.items.IItemHandler -import net.neoforged.neoforge.items.ItemStackHandler - -import kotlin.math.roundToInt - -private const val MIN_LERP = 0.5 - -class DepositDrillBlockEntity( - type: BlockEntityType<*>, - pos: BlockPos, - blockState: BlockState -) : BlockBreakingKineticBlockEntity(type, pos, blockState) { - - private var drillOffset: Float = 0f - private var lerpedOffset: LerpedFloat = LerpedFloat.linear().startWithValue(MIN_LERP) - private var lastBlock: Block? = null - private var temperature: Float = Config.SERVER.DEPOSIT_DRILL.baseTemperature - private var maxAttempts: Int = 0 - private var remainingAttempts: Int = 0 - private var drillTickCounter: Int = 0 - private var currentDepositPos: BlockPos? = null - - private val itemHandler = ItemStackHandler() - private val drillTipHandler = ItemStackHandler() - - private val lubricantHandler = FluidHandler( - 1000, - mutableSetOf( - CreateOreDepositsFluids.LUBRICANT.get(), - CreateOreDepositsFluids.LUBRICANT.get().source - ) - ) - - private val coolantHandler = FluidHandler( - 1000, - mutableSetOf( - Fluids.WATER, - Fluids.FLOWING_WATER - ) - ) - - override fun tick() { - super.tick() - - val movementSpeed: Float = getMovementSpeed() - val canMove: Boolean = getTargetBlock() == Blocks.AIR || movementSpeed < 0 - - lerpedOffset.forceNextSync() - if (canMove) { - drillOffset = (movementSpeed + drillOffset).coerceAtLeast(0f) - setLerpedOffset(drillOffset) - } else setLerpedOffset(drillOffset.roundToInt()) - - updateTemperature() - onBreakTick() - damageTip() - } - - override fun lazyTick() { - super.lazyTick() - setChanged() - sendData() - if (getMovementSpeed() != 0f) { - lubricantHandler.drain(1, FluidAction.EXECUTE) - coolantHandler.drain(1, FluidAction.EXECUTE) - } - } - - override fun canBreak(stateToBreak: BlockState, blockHardness: Float): Boolean { - if (isDeposit(stateToBreak)) return false - return super.canBreak(stateToBreak, blockHardness) - } - - override fun getBreakSpeed(): Float = super.getBreakSpeed() - - override fun getBreakingPos(): BlockPos = if (canMine()) getTargetPos() else BlockPos.ZERO - - /** - * Handles per-tick extraction from deposit blocks. Unlike normal blocks - * (which break all at once), deposits yield drops over many ticks based - * on [maxAttempts] and the current extraction interval. - */ - fun onBreakTick() { - if (level?.isClientSide != false) return - if (!canMine()) return - - val targetPos = getTargetPos() - val blockState = getTargetBlockState() ?: return - - if (!isDeposit(blockState)) { - currentDepositPos = null - return - } - - if (currentDepositPos != targetPos) { - clearDestroyProgress() - currentDepositPos = targetPos - maxAttempts = blockState.blockHolder.getData(DEPOSIT_DATA)?.maxAttempts ?: 0 - remainingAttempts = maxAttempts - drillTickCounter = 0 - } - - if (remainingAttempts <= 0) return - - drillTickCounter++ - - if (drillTickCounter >= calculateExtractionInterval()) { - drillTickCounter = 0 - remainingAttempts-- - - val serverLevel: ServerLevel = level as? ServerLevel ?: return - for (stack in getSimulatedDrops(blockState, serverLevel, targetPos)) { - itemHandler.insertItem(0, stack, false) - } - - updateDestroyProgress(targetPos) - - if (remainingAttempts <= 0) { - level?.destroyBlockProgress(blockPos.hashCode(), targetPos, -1) - level?.setBlock(targetPos, Blocks.AIR.defaultBlockState(), 3) - currentDepositPos = null - } - } - } - - fun canMine(): Boolean { - val tip: ItemStack = drillTipHandler.getStackInSlot(0) - if (tip.isEmpty) return false - - val inventory: ItemStack = itemHandler.getStackInSlot(0) - if (inventory.isEmpty) return true - - // Previously this check also had ' && getTargetBlock() == lastBlock'. - // I couldn't find a reason for it, and the drill seems to work fine without it (plus it fixes the drill being unable to mine dirt). - // If anything is broken in future, this may be the cause. - return inventory.count != itemHandler.getSlotLimit(0) - } - - fun calculateExtractionInterval(): Int = 1025 - (speed * 4).roundToInt() - - fun getSimulatedDrops(state: BlockState, serverLevel: ServerLevel, pos: BlockPos): List { - return Block.getDrops(state, serverLevel, pos, null, null, ItemStack.EMPTY) - } - - override fun onBlockBroken(stateToBreak: BlockState) { - lastBlock = getTargetBlock() - BlockHelper.destroyBlock(level, breakingPos, 1f) { drops: ItemStack -> - if (!isDeposit(stateToBreak)) { - itemHandler.insertItem(0, drops, false) - } - } - } - - fun clearDestroyProgress() { - currentDepositPos?.let { pos -> - level?.destroyBlockProgress(blockPos.hashCode(), pos, -1) - } - } - - fun updateDestroyProgress(targetPos: BlockPos) { - if (maxAttempts <= 0) return - val attemptsUsed: Int = maxAttempts - remainingAttempts - val stage: Int = ((attemptsUsed.toFloat() / maxAttempts) * 10f).toInt().coerceIn(0..9) - level?.destroyBlockProgress(blockPos.hashCode(), targetPos, stage) - } - - // FIXME: Issue where temps are jumping around in the tooltip. - fun updateTemperature() { - val baseCooling: Float = Config.SERVER.DEPOSIT_DRILL.baseCooling - val baseTemperature: Float = Config.SERVER.DEPOSIT_DRILL.baseTemperature - - val targetState: BlockState? = getTargetBlockState() - val isMining: Boolean = targetState != null && isDeposit(targetState) && canMine() && speed > 0 - - val heatGen: Float = if (isMining) speed * getBlockHardness(targetState) else 0.0f - - val dissipation: Float = (baseCooling + getLubricantFactor() + getCoolingFactor()).coerceAtLeast(0.1f) - val equilibriumTemp: Float = baseTemperature + (heatGen / dissipation) - val approachRate: Float = (0.02f * dissipation).coerceIn(0.01f, 1.0f) - - temperature += (equilibriumTemp - temperature) * approachRate - } - - private fun damageTip() { - val itemStack: ItemStack = drillTipHandler.getStackInSlot(0) - if (itemStack.isEmpty || !itemStack.tags.anyMatch(CreateOreDepositsTags.DRILL_TIP::equals)) return - - val excessTemp: Float = (temperature - Config.SERVER.DEPOSIT_DRILL.baseTemperature).coerceAtLeast(0f) - - val damage: Int = when { - excessTemp < 20f -> 0 - excessTemp < 50f -> 1 - excessTemp < 100f -> ((excessTemp - 50f) / 25f).toInt() + 1 - else -> ((excessTemp - 100f) / 20f + 3f).toInt().coerceAtMost(8) - } - - if (damage < 1) return - - val world: ServerLevel = level as? ServerLevel ?: return - itemStack.hurtAndBreak(damage, world, null) { - drillTipHandler.setStackInSlot(0, ItemStack.EMPTY) - notifyUpdate() - } - } - - override fun calculateStressApplied(): Float { - // SU = 128 * (4 - lubeFactor) * hardness - val lubricantFactor: Float = getLubricantFactor() - val hardness: Float = getBlockHardness(getTargetBlockState()) - return 128 * (4 - lubricantFactor) * hardness - } - - fun getBlockHardness(blockState: BlockState?): Float { - return blockState?.blockHolder?.getData(DEPOSIT_DATA)?.hardness ?: 1.0f - } - - fun getLubricantFactor(): Float { - return lubricantHandler.getFluidInTank(1) - .fluidHolder - .getData(LUBRICANT_FACTOR_DATA) - ?.lubeFactor ?: 0.0f - } - - fun getCoolingFactor(): Float { - return coolantHandler.getFluidInTank(0) - .fluidHolder - .getData(LUBRICANT_FACTOR_DATA) - ?.lubeFactor ?: 0.0f - } - - private fun isDeposit(state: BlockState?): Boolean = state?.`is`(CreateOreDepositsTags.DEPOSIT) ?: false - - fun getTargetBlock(): Block? = getTargetBlockState()?.block - - fun getTargetBlockState(): BlockState? = level?.getBlockState(getTargetPos()) - - fun getTargetPos(): BlockPos { - val tip: BlockPos = getDrillTipPos() - val stateAtTip: BlockState? = level?.getBlockState(tip) - - return if (stateAtTip?.let(::isDeposit) == true) { - getFurthestConnectedDeposit(level!!, tip) - } else { - tip - } - } - - fun getDrillTipPos(): BlockPos = blockPos.offset(0, -lerpedOffset.value.toInt() - 1, 0) - - private fun getFurthestConnectedDeposit(level: Level, start: BlockPos): BlockPos { - val startState: BlockState = level.getBlockState(start) - return getFurthestConnectedBlock(level, start) { it == startState } - } - - private fun getFurthestConnectedBlock( - level: Level, - start: BlockPos, - filter: (BlockState) -> Boolean - ): BlockPos { - val visited: MutableSet = mutableSetOf(start) - val queue: ArrayDeque = ArrayDeque() - queue += start - var last: BlockPos = start - - while (queue.isNotEmpty()) { - val current: BlockPos = queue.removeFirst() - last = current - - for (dir: Direction in Direction.entries) { - val neighbor: BlockPos = current.relative(dir) - if (neighbor !in visited && filter(level.getBlockState(neighbor))) { - visited += neighbor - queue += neighbor - } - } - } - - return last - } - - fun getInterpolatedOffset(partialTicks: Float): Float = - lerpedOffset.getValue(partialTicks).coerceAtLeast(3 / 16f) - - fun getMovementSpeed(): Float { - var movementSpeed = convertToLinear(getSpeed()) - if (level!!.isClientSide) movementSpeed *= ServerSpeedProvider.get() - return movementSpeed - } - - private fun setLerpedOffset(value: Number) { - lerpedOffset.setValue(value.toDouble().coerceAtLeast(MIN_LERP)) - } - - override fun read(compound: CompoundTag, registries: HolderLookup.Provider, clientPacket: Boolean) { - val nbt: CompoundTag = compound.getCompound("DepositDrill") - - maxAttempts = nbt.getInt("MaxAttempts") - remainingAttempts = nbt.getInt("RemainingAttempts") - drillTickCounter = nbt.getInt("DrillTickCount") - drillOffset = nbt.getFloat("DrillOffset") - temperature = nbt.getFloat("Temperature") - - if (nbt.contains("LastBlock")) { - lastBlock = BuiltInRegistries.BLOCK.get(NBTHelper.readResourceLocation(nbt, "LastBlock")) - } - if (nbt.contains("CurrentDepositPos")) { - currentDepositPos = NBTHelper.readBlockPos(nbt, "CurrentDepositPos") - } - - itemHandler.deserializeNBT(registries, nbt.getCompound("ItemHandler")) - drillTipHandler.deserializeNBT(registries, nbt.getCompound("DrillTipHandler")) - lubricantHandler.deserializeNBT(registries, nbt.getCompound("Lubricant")) - coolantHandler.deserializeNBT(registries, nbt.getCompound("Coolant")) - - super.read(compound, registries, clientPacket) - } - - override fun write(compound: CompoundTag, registries: HolderLookup.Provider, clientPacket: Boolean) { - val nbt = CompoundTag() - - nbt.putInt("MaxAttempts", maxAttempts) - nbt.putInt("RemainingAttempts", remainingAttempts) - nbt.putInt("DrillTickCount", drillTickCounter) - nbt.putFloat("DrillOffset", drillOffset) - nbt.putFloat("Temperature", temperature) - - lastBlock?.let { - NBTHelper.writeResourceLocation(nbt, "LastBlock", BuiltInRegistries.BLOCK.getKey(it)) - } - currentDepositPos?.let { - nbt.put("CurrentDepositPos", NbtUtils.writeBlockPos(it)) - } - - nbt.put("ItemHandler", itemHandler.serializeNBT(registries)) - nbt.put("DrillTipHandler", drillTipHandler.serializeNBT(registries)) - nbt.put("Lubricant", lubricantHandler.serializeNBT(registries)) - nbt.put("Coolant", coolantHandler.serializeNBT(registries)) - - compound.put("DepositDrill", nbt) - super.write(compound, registries, clientPacket) - } - - override fun addToGoggleTooltip(tooltip: MutableList, isPlayerSneaking: Boolean): Boolean { - translate("tooltip.drill.header").forGoggles(tooltip) - - // Currently Drilling - val targetBlock: Block? = getTargetBlockState()?.block - if (targetBlock != null && targetBlock != Blocks.AIR) { - translate("tooltip.drill.drilling", Component.translatable(targetBlock.descriptionId)) - .style(ChatFormatting.GRAY) - .forGoggles(tooltip) - } - - // Breaking Progress - if (isDeposit(getTargetBlockState())) { - val attemptsUsed: Int = maxAttempts - remainingAttempts - val stage: Int = ((attemptsUsed.toFloat() / maxAttempts) * 10f).toInt().coerceIn(0, 10) - val bar: String = TooltipHelper.makeProgressBar(10, stage) - translate("tooltip.drill.progress") - .add(Component.literal(bar)) - .forGoggles(tooltip) - } - - // Drill Tip - val tipHandler: IItemHandler = getDrillTipItemHandler() - if (!tipHandler.getStackInSlot(0).isEmpty) { - val tipStack: ItemStack = tipHandler.getStackInSlot(0) - - translate("tooltip.drill.tip.contains", Component.translatable(tipStack.item.descriptionId)) - .style(ChatFormatting.GREEN) - .forGoggles(tooltip) - - if (tipStack.maxDamage > 0) { - val currentDurability: Int = tipStack.maxDamage - tipStack.damageValue - val percentage: Int = (currentDurability * 100) / tipStack.maxDamage - translate("tooltip.drill.tip.durability", currentDurability, tipStack.maxDamage, percentage) - .style(ChatFormatting.YELLOW) - .forGoggles(tooltip) - } - } - - // Lubricant - val lubeInTank: FluidStack = lubricantHandler.getFluidInTank(0) - if (!lubeInTank.isEmpty) { - translate("tooltip.drill.contains.lube", - Component.translatable(lubeInTank.descriptionId), - lubeInTank.amount) - .style(ChatFormatting.GOLD) - .forGoggles(tooltip) - } - - // Coolant - val coolantInTank: FluidStack = coolantHandler.getFluidInTank(0) - if (!coolantInTank.isEmpty) { - translate("tooltip.drill.contains.coolant", - Component.translatable(coolantInTank.descriptionId), - coolantInTank.amount) - .style(ChatFormatting.AQUA) - .forGoggles(tooltip) - } - - // Heat - translate("tooltip.drill.heat", temperature.toInt()) - .style(ChatFormatting.RED) - .forGoggles(tooltip) - - return super.addToGoggleTooltip(tooltip, isPlayerSneaking) - } - - fun getItemHandler(direction: Direction): IItemHandler? { - val outputSide = blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).counterClockWise - return if (direction == outputSide) itemHandler else null - } - - fun getDrillTipItemHandler(): IItemHandler = drillTipHandler - - fun getFluidHandler(dir: Direction): FluidHandler? = when { - dir.axis == Direction.Axis.Y && dir.axisDirection == Direction.AxisDirection.POSITIVE -> lubricantHandler - dir == blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).opposite -> coolantHandler - else -> null - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt deleted file mode 100644 index 6ffc6e7..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModel.kt +++ /dev/null @@ -1,47 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.mojang.blaze3d.vertex.PoseStack -import com.mojang.blaze3d.vertex.VertexConsumer - -import net.minecraft.client.model.Model -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.client.model.geom.PartPose -import net.minecraft.client.model.geom.builders.CubeDeformation -import net.minecraft.client.model.geom.builders.CubeListBuilder -import net.minecraft.client.model.geom.builders.LayerDefinition -import net.minecraft.client.model.geom.builders.MeshDefinition -import net.minecraft.client.renderer.RenderType - -class DepositDrillBlockModel(root: ModelPart) : Model(RenderType::entityCutoutNoCull) { - - val main: ModelPart = root.getChild("main") - - override fun renderToBuffer( - poseStack: PoseStack, - vertexConsumer: VertexConsumer, - packedLight: Int, - packedOverlay: Int, - color: Int - ) = this.main.render(poseStack, vertexConsumer, packedLight, packedOverlay, color) - - companion object { - - fun createModel(): LayerDefinition { - val mesh = MeshDefinition() - val part = mesh.root - - val main = part.addOrReplaceChild("main", CubeListBuilder.create(), PartPose.offset(0.0f, 16.0f, 0.0f)) - - main.addOrReplaceChild( - "drill", CubeListBuilder.create() - .texOffs(0, 0).addBox(-4.0f, -8.0f, -4.0f, 8.0f, 2.0f, 8.0f, CubeDeformation(0.0f)) - .texOffs(0, 10).addBox(-3.0f, -10.0f, -3.0f, 6.0f, 2.0f, 6.0f, CubeDeformation(0.0f)) - .texOffs(0, 18).addBox(-2.0f, -12.0f, -2.0f, 4.0f, 2.0f, 4.0f, CubeDeformation(0.0f)) - .texOffs(0, 24).addBox(-1.0f, -14.0f, -1.0f, 2.0f, 2.0f, 2.0f, CubeDeformation(0.0f)), - PartPose.offset(0.0f, 0.0f, 0.0f) - ) - - return LayerDefinition.create(mesh, 32, 32) - } - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt deleted file mode 100644 index 11b9495..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockModels.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.createcivilization.create_ore_deposits.util.asResource - -import dev.engine_room.flywheel.lib.model.baked.PartialModel - -import net.createmod.catnip.render.SpriteShiftEntry -import net.createmod.catnip.render.SpriteShifter - -data object DepositDrillBlockModels { - - val DRILL_COIL: PartialModel = "drill/drill_coil".block() - val HOSE: PartialModel = "drill/rope".block() - val DRILL_MAGNET: PartialModel = "drill/pulley_magnet".block() - val HOSE_HALF: PartialModel = "drill/rope_half".block() - val HOSE_HALF_MAGNET: PartialModel = "drill/pulley_half_magnet".block() - - @Suppress("SameParameterValue") - private fun get(originalLocation: String, targetLocation: String): SpriteShiftEntry = - SpriteShifter.get(originalLocation.asResource(), targetLocation.asResource()) - - private fun String.block(): PartialModel = PartialModel.of("block/$this".asResource()) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt deleted file mode 100644 index 57fd4e4..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockRenderer.kt +++ /dev/null @@ -1,151 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.DRILL_MAGNET - -import com.mojang.blaze3d.vertex.PoseStack -import com.mojang.blaze3d.vertex.VertexConsumer -import com.simibubi.create.AllPartialModels -import com.simibubi.create.AllSpriteShifts -import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer -import com.simibubi.create.infrastructure.config.AllConfigs -import dev.engine_room.flywheel.api.visualization.VisualizationManager -import dev.engine_room.flywheel.lib.model.baked.PartialModel -import net.createmod.catnip.render.CachedBuffers -import net.createmod.catnip.render.SpriteShiftEntry -import net.createmod.catnip.render.SuperByteBuffer -import net.minecraft.client.renderer.LevelRenderer -import net.minecraft.client.renderer.MultiBufferSource -import net.minecraft.client.renderer.RenderType -import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider -import net.minecraft.core.BlockPos -import net.minecraft.core.Direction -import net.minecraft.world.level.Level -import net.minecraft.world.level.LevelAccessor -import net.minecraft.world.level.block.state.BlockState -import net.minecraft.world.level.block.state.properties.BlockStateProperties -import kotlin.math.floor - -class DepositDrillBlockRenderer( - context: BlockEntityRendererProvider.Context -) : KineticBlockEntityRenderer(context) { - - override fun shouldRenderOffScreen(drillBlockEntity: DepositDrillBlockEntity): Boolean { - return true - } - - override fun renderSafe( - be: DepositDrillBlockEntity, - partialTicks: Float, - ms: PoseStack, - buffer: MultiBufferSource, - light: Int, overlay: Int - ) { - if (VisualizationManager.supportsVisualization(be.getLevel())) return - - super.renderSafe(be, partialTicks, ms, buffer, light, overlay) - val offset: Float = getOffset(be, partialTicks) - val running: Boolean = isRunning(be) - - val vb: VertexConsumer = buffer.getBuffer(RenderType.solid()) - scrollCoil(getRotatedCoil(be), this.coilShift, offset, 1f) - .light(light) - .renderInto(ms, vb) - - val world: Level? = be.getLevel() - val blockState: BlockState = be.blockState - val pos: BlockPos = be.blockPos - - val halfMagnet: SuperByteBuffer? = CachedBuffers.partial(this.halfMagnet, blockState) - val halfRope = CachedBuffers.partial(this.halfRope, blockState) - val magnet = renderMagnet(be) - val rope = renderRope(be) - - if (running || offset == 0f) { - renderAt( - world!!, - (if (offset > .25f) magnet else halfMagnet)!!, - offset, - pos, - ms, - vb - ) - } - - val f: Float = offset % 1 - if (offset > .75f && (f !in .25f.. .75f)) renderAt( - world!!, - halfRope, - if (f > .75f) f - 1 else f, - pos, - ms, - vb - ) - - if (!running) return - - var i = 0 - while (i < offset - 1.25f) { - renderAt(world!!, rope, offset - i - 1, pos, ms, vb) - i++ - } - } - - fun getShaftAxis(be: DepositDrillBlockEntity): Direction.Axis = - be.blockState.getValue(BlockStateProperties.HORIZONTAL_FACING).clockWise.axis - - private val halfMagnet: PartialModel = HOSE - private val halfRope: PartialModel = HOSE_HALF - val coil: PartialModel get() = AllPartialModels.HOSE_COIL - - val coilShift: SpriteShiftEntry get() = AllSpriteShifts.HOSE_PULLEY_COIL - - fun renderRope(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partial(HOSE, be.blockState) - - fun renderMagnet(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partial(DRILL_MAGNET, be.blockState) - - fun getOffset(be: DepositDrillBlockEntity, partialTicks: Float): Float = be.getInterpolatedOffset(partialTicks) - - // TODO: Implement actual is running logic - fun isRunning(be: DepositDrillBlockEntity): Boolean = true - - override fun getRenderedBlockState(be: DepositDrillBlockEntity): BlockState = shaft(getShaftAxis(be)) - - fun getRotatedCoil(be: DepositDrillBlockEntity): SuperByteBuffer = CachedBuffers.partialFacing( - this.coil, - be.blockState, - Direction.get(Direction.AxisDirection.POSITIVE, getShaftAxis(be)) - ) - - override fun getViewDistance(): Int = AllConfigs.server().kinetics.maxRopeLength.get() - - companion object { - - fun renderAt( - world: LevelAccessor, - partial: SuperByteBuffer, offset: Float, pulleyPos: BlockPos, - ms: PoseStack, buffer: VertexConsumer - ) { - val actualPos: BlockPos = pulleyPos.below(offset.toInt()) - val light: Int = LevelRenderer.getLightColor(world, world.getBlockState(actualPos), actualPos) - partial.translate(0f, -offset, 0f) - .light(light) - .renderInto(ms, buffer) - } - - fun scrollCoil( - sbb: SuperByteBuffer, - coilShift: SpriteShiftEntry, - offset: Float, - speedModifier: Float - ): SuperByteBuffer { - var offset: Float = offset - if (offset == 0f) return sbb - val spriteSize: Float = (coilShift.getTarget().v1 - coilShift.getTarget().v0) - offset *= speedModifier / 2 - val coilScroll = -(offset + 3 / 16f) - floor(((offset + 3 / 16f) * -2).toDouble()) / 2 - return sbb.shiftUVScrolling(coilShift, coilScroll.toFloat() * spriteSize) - } - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt deleted file mode 100644 index 25320c5..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/block/entries/deposit_drill/DepositDrillBlockVisual.kt +++ /dev/null @@ -1,282 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill - -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.DRILL_MAGNET -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockModels.HOSE_HALF_MAGNET - -import com.mojang.math.Axis -import com.simibubi.create.AllPartialModels -import com.simibubi.create.AllSpriteShifts -import com.simibubi.create.content.kinetics.base.ShaftVisual -import com.simibubi.create.content.processing.burner.ScrollInstance -import com.simibubi.create.foundation.render.AllInstanceTypes -import dev.engine_room.flywheel.api.instance.Instance -import dev.engine_room.flywheel.api.instance.Instancer -import dev.engine_room.flywheel.api.model.Model -import dev.engine_room.flywheel.api.visual.DynamicVisual -import dev.engine_room.flywheel.api.visual.SectionTrackedVisual -import dev.engine_room.flywheel.api.visualization.VisualizationContext -import dev.engine_room.flywheel.lib.instance.InstanceTypes -import dev.engine_room.flywheel.lib.instance.TransformedInstance -import dev.engine_room.flywheel.lib.math.MoreMath -import dev.engine_room.flywheel.lib.model.Models -import dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder -import dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual -import dev.engine_room.flywheel.lib.visual.util.SmartRecycler -import it.unimi.dsi.fastutil.bytes.ByteArrayList -import it.unimi.dsi.fastutil.bytes.ByteList -import it.unimi.dsi.fastutil.longs.LongOpenHashSet -import it.unimi.dsi.fastutil.longs.LongSet -import net.createmod.catnip.animation.AnimationTickHolder -import net.createmod.catnip.math.AngleHelper -import net.createmod.catnip.render.SpriteShiftEntry -import net.minecraft.client.Minecraft -import net.minecraft.client.renderer.LightTexture -import net.minecraft.client.resources.model.BakedModel -import net.minecraft.core.BlockPos.MutableBlockPos -import net.minecraft.core.Direction -import net.minecraft.core.SectionPos -import net.minecraft.util.Mth -import net.minecraft.world.item.ItemStack -import net.minecraft.world.item.Items -import net.minecraft.world.level.LightLayer -import org.joml.Quaternionf -import org.joml.Quaternionfc -import java.util.function.Consumer -import kotlin.Boolean -import kotlin.Float -import kotlin.Int -import kotlin.collections.indices -import kotlin.math.max - -class DepositDrillBlockVisual( - dispatcher: VisualizationContext, - blockEntity: DepositDrillBlockEntity, - partialTick: Float -) : ShaftVisual(dispatcher, blockEntity, partialTick), SimpleDynamicVisual { - - private val coil: ScrollInstance - private val magnet: TransformedInstance - private val tip: TransformedInstance - private val rope: SmartRecycler - - val rotatingAbout: Direction = Direction.get(Direction.AxisDirection.POSITIVE, rotationAxis()) - val rotationAxis: Axis = Axis.of(rotatingAbout.step()) - - private val lightCache = LightCache() - - private var offset = 0f - private var drillRotation = 0f - - init { - val blockStateAngle: Float = AngleHelper.horizontalAngle(rotatingAbout) - val rotation: Quaternionfc = Quaternionf().rotationY(Mth.DEG_TO_RAD * blockStateAngle) - - this.coil = this.coilModel.createInstance() - .rotation(rotation) - .position(visualPosition) - .setSpriteShift(this.coilAnimation) - - this.coil.setChanged() - - this.magnet = magnetInstancer().createInstance() - - this.tip = this.tipModel.createInstance() - - this.rope = SmartRecycler { b: Boolean -> if (b) this.halfRopeModel.createInstance() else this.ropeModel.createInstance() } - - updateState(partialTick) - updateLight(partialTick) - animate() - } - - override fun setSectionCollector(sectionCollector: SectionTrackedVisual.SectionCollector?) { - super.setSectionCollector(sectionCollector) - this.lightCache.updateSections() - } - - val ropeModel: Instancer get() = - instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE)) - - val magnetModel: Instancer get() = - instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(DRILL_MAGNET)) - - val tipModel: Instancer get() { - var stack: ItemStack = this.blockEntity.getDrillTipItemHandler().getStackInSlot(0) - if (stack.isEmpty) stack = ItemStack(Items.NETHERITE_BLOCK) // Placeholder item that should never render - val bakedModel: BakedModel = Minecraft.getInstance().itemRenderer.getModel(stack, null, null, 0) - val model: Model = BakedModelBuilder(bakedModel).build() - return instancerProvider().instancer(InstanceTypes.TRANSFORMED, model) - } - - val halfMagnetModel: Instancer get() = - instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE_HALF_MAGNET)) - - val coilModel: Instancer get() = - instancerProvider().instancer(AllInstanceTypes.SCROLLING, Models.partial(AllPartialModels.HOSE_COIL)) - - val halfRopeModel: Instancer get() = - instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(HOSE_HALF)) - - fun getOffset(pt: Float): Float = blockEntity.getInterpolatedOffset(pt) - - val isRunning: Boolean = true - - val coilAnimation: SpriteShiftEntry get() = AllSpriteShifts.HOSE_PULLEY_COIL - - private fun magnetInstancer(): Instancer = if (offset > .25f) this.magnetModel else this.halfMagnetModel - - override fun beginFrame(ctx: DynamicVisual.Context) { - updateState(ctx.partialTick()) - animate() - } - - private fun animate() { - val stack: ItemStack = blockEntity.getDrillTipItemHandler().getStackInSlot(0) - - coil.offsetV = -offset - coil.setChanged() - - magnet.setVisible(this.isRunning || offset == 0f) - tip.setVisible((this.isRunning || offset == 0f) && !stack.isEmpty) - - magnetInstancer().stealInstance(magnet) - tipModel.stealInstance(tip) - - magnet.setIdentityTransform() - .translate(visualPosition) - .translate(0f, -offset, 0f) - .light(lightCache.getPackedLight(max(0, Mth.floor(offset)))) - .setChanged() - tip.setIdentityTransform() - .translate(visualPosition) - .translate(0f, -offset - 2/16f, 0f) - .center() - .rotateYDegrees(drillRotation) - .uncenter() - .light(lightCache.getPackedLight(max(0, Mth.floor(offset)))) - .setChanged() - - rope.resetCount() - - if (shouldRenderHalfRope()) { - // what does 'f' represent ? - val f: Float = offset % 1 - val halfRopeNudge: Float = if (f > .75f) f - 1 else f - - rope.get(true)!!.setIdentityTransform() - .translate(visualPosition) - .translate(0f, -halfRopeNudge, 0f) - .light(lightCache.getPackedLight(0)) - .setChanged() - } - - if (this.isRunning) { - val neededRopeCount: Int = this.neededRopeCount - - for (i in 0.. .75f && (f !in .25f.. .75f) - } - - override fun collectCrumblingInstances(consumer: Consumer) { - super.collectCrumblingInstances(consumer) - consumer.accept(coil) - consumer.accept(magnet) - } - - override fun _delete() { - super._delete() - coil.delete() - magnet.delete() - rope.delete() - tip.delete() - } - - private inner class LightCache { - private val data: ByteList = ByteArrayList() - private val sections: LongSet = LongOpenHashSet() - private val mutablePos = MutableBlockPos() - private var sectionCount = 0 - - fun setSize(size: Int) { - if (size != data.size) { - data.size(size) - update() - - val sectionCount: Int = MoreMath.ceilingDiv(size + 15 - pos.y + pos.y / 4 * 4, SectionPos.SECTION_SIZE) - if (sectionCount != this.sectionCount) { - this.sectionCount = sectionCount - sections.clear() - val sectionX: Int = SectionPos.blockToSectionCoord(pos.x) - val sectionY: Int = SectionPos.blockToSectionCoord(pos.y) - val sectionZ: Int = SectionPos.blockToSectionCoord(pos.z) - for (i in 0..= data.size) { - return 0 - } - - val light: Int = java.lang.Byte.toUnsignedInt(data.getByte(offset)) - val blockLight: Int = light and 0xF - val skyLight: Int = (light ushr 4) and 0xF - return LightTexture.pack(blockLight, skyLight) - } - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt deleted file mode 100644 index ce1cb32..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/capability/CreateOreDepositsCapabilities.kt +++ /dev/null @@ -1,30 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.capability - -import com.createcivilization.create_ore_deposits.CreateOreDeposits -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlockEntities -import com.createcivilization.create_ore_deposits.registry.block.entries.deposit_drill.DepositDrillBlockEntity - -import net.neoforged.bus.api.SubscribeEvent -import net.neoforged.fml.common.EventBusSubscriber -import net.neoforged.neoforge.capabilities.Capabilities -import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent - -@Suppress("unused") -@EventBusSubscriber(modid = CreateOreDeposits.MOD_ID) -data object CreateOreDepositsCapabilities { - - @SubscribeEvent - fun onRegisterCapabilities(event: RegisterCapabilitiesEvent) { - event.registerBlockEntity( - Capabilities.ItemHandler.BLOCK, - CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get(), - DepositDrillBlockEntity::getItemHandler - ) - - event.registerBlockEntity( - Capabilities.FluidHandler.BLOCK, - CreateOreDepositsBlockEntities.DEPOSIT_DRILL.get(), - DepositDrillBlockEntity::getFluidHandler - ) - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt deleted file mode 100644 index dd885a8..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataGenerator.kt +++ /dev/null @@ -1,29 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.datagen - -import com.createcivilization.create_ore_deposits.CreateOreDeposits -import com.createcivilization.create_ore_deposits.util.logI - -import net.minecraft.core.HolderLookup -import net.minecraft.data.PackOutput -import net.neoforged.bus.api.SubscribeEvent -import net.neoforged.fml.common.EventBusSubscriber -import net.neoforged.neoforge.data.event.GatherDataEvent - -import java.util.concurrent.CompletableFuture - -@Suppress("unused") -@EventBusSubscriber(modid = CreateOreDeposits.MOD_ID) -data object DataGenerator { - - @SubscribeEvent - fun gatherData(event: GatherDataEvent) { - logI("GENNING") - val generator: net.minecraft.data.DataGenerator = event.generator - val packOutput: PackOutput = generator.packOutput -// val existingFileHelper = event.existingFileHelper - val lookupProvider: CompletableFuture = event.lookupProvider - - generator.addProvider(event.includeServer(), DatapackProvider(packOutput, lookupProvider)) - generator.addProvider(event.includeServer(), DataMapProvider(packOutput, lookupProvider)) - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt deleted file mode 100644 index ed0b2da..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DataMapProvider.kt +++ /dev/null @@ -1,36 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.datagen - -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks -import com.createcivilization.create_ore_deposits.registry.datamap.CreateOreDepositsDataMaps -import com.createcivilization.create_ore_deposits.registry.fluid.CreateOreDepositsFluids -import net.minecraft.core.HolderLookup -import net.minecraft.data.PackOutput -import net.minecraft.tags.FluidTags -import net.neoforged.neoforge.common.data.DataMapProvider -import java.util.concurrent.CompletableFuture - -class DataMapProvider( - packOutput: PackOutput, - lookupProvider: CompletableFuture -) : DataMapProvider(packOutput, lookupProvider) { - - override fun gather(provider: HolderLookup.Provider) { - builder(CreateOreDepositsDataMaps.DEPOSIT_DATA) - .add(CreateOreDepositsBlocks.EXAMPLE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(10, 1f), false) - .add(CreateOreDepositsBlocks.COAL_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(1000, 1f), false) - .add(CreateOreDepositsBlocks.IRON_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(700, 2f), false) - .add(CreateOreDepositsBlocks.GOLD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(300, 3f), false) - .add(CreateOreDepositsBlocks.COPPER_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(800, 1f), false) - .add(CreateOreDepositsBlocks.LAPIS_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) - .add(CreateOreDepositsBlocks.DIAMOND_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(50, 5f), false) - .add(CreateOreDepositsBlocks.EMERALD_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(30, 3f), false) - .add(CreateOreDepositsBlocks.QUARTZ_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(400, 2f), false) - .add(CreateOreDepositsBlocks.NETHERITE_ORE_DEPOSIT, CreateOreDepositsDataMaps.DepositData(40, 7f), false) - - builder(CreateOreDepositsDataMaps.COOLING_FACTOR_DATA) - .add(FluidTags.WATER, CreateOreDepositsDataMaps.CoolingFactorData(1f), false) - - builder(CreateOreDepositsDataMaps.LUBRICANT_FACTOR_DATA) - .add(CreateOreDepositsFluids.LUBRICANT.get().source.builtInRegistryHolder(), CreateOreDepositsDataMaps.LubricantFactorData(1f), false) - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt deleted file mode 100644 index 773224d..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/datagen/DatapackProvider.kt +++ /dev/null @@ -1,33 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.datagen - -import com.createcivilization.create_ore_deposits.CreateOreDeposits -import com.createcivilization.create_ore_deposits.registry.worldgen.BiomeModifiers -import com.createcivilization.create_ore_deposits.registry.worldgen.ConfiguredFeatures -import com.createcivilization.create_ore_deposits.registry.worldgen.PlacedFeatures - -import net.minecraft.core.HolderLookup -import net.minecraft.core.RegistrySetBuilder -import net.minecraft.core.registries.Registries -import net.minecraft.data.PackOutput -import net.neoforged.neoforge.common.data.DatapackBuiltinEntriesProvider -import net.neoforged.neoforge.registries.NeoForgeRegistries - -import java.util.concurrent.CompletableFuture - -class DatapackProvider( - output: PackOutput, - registries: CompletableFuture -) : DatapackBuiltinEntriesProvider( - output, - registries, - BUILDER, - setOf(CreateOreDeposits.MOD_ID) -) { - - companion object { - val BUILDER: RegistrySetBuilder = RegistrySetBuilder() - .add(Registries.CONFIGURED_FEATURE, ConfiguredFeatures::bootstrap) - .add(Registries.PLACED_FEATURE, PlacedFeatures::bootstrap) - .add(NeoForgeRegistries.Keys.BIOME_MODIFIERS, BiomeModifiers::bootstrap) - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt deleted file mode 100644 index 9ae66fb..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/datamap/CreateOreDepositsDataMaps.kt +++ /dev/null @@ -1,65 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.datamap - -import com.createcivilization.create_ore_deposits.util.asResource -import com.mojang.serialization.Codec -import com.mojang.serialization.codecs.RecordCodecBuilder -import net.minecraft.core.registries.Registries -import net.minecraft.world.level.block.Block -import net.minecraft.world.level.material.Fluid -import net.neoforged.neoforge.registries.datamaps.DataMapType - -object CreateOreDepositsDataMaps { - - data class DepositData(val maxAttempts: Int, val hardness: Float) { - companion object { - val CODEC: Codec = RecordCodecBuilder.create { instance -> - instance.group( - Codec.INT.fieldOf("max_attempts").forGetter(DepositData::maxAttempts), - Codec.FLOAT.fieldOf("hardness").forGetter(DepositData::hardness) - ).apply(instance, ::DepositData) - } - } - } - - data class CoolingFactorData(val coolingFactor: Float) { - companion object { - val CODEC: Codec = RecordCodecBuilder.create { instance -> - instance.group( - Codec.FLOAT.fieldOf("cooling_factor").forGetter(CoolingFactorData::coolingFactor) - ).apply(instance, ::CoolingFactorData) - } - } - } - - data class LubricantFactorData(val lubeFactor: Float) { - companion object { - val CODEC: Codec = RecordCodecBuilder.create { instance -> - instance.group( - Codec.FLOAT.fieldOf("lube_factor").forGetter(LubricantFactorData::lubeFactor) - ).apply(instance, ::LubricantFactorData) - } - } - } - - val DEPOSIT_DATA: DataMapType = - DataMapType.builder( - "deposit_data".asResource(), - Registries.BLOCK, - DepositData.CODEC - ).build() - - val COOLING_FACTOR_DATA: DataMapType = - DataMapType.builder( - "cooling_factor_data".asResource(), - Registries.FLUID, - CoolingFactorData.CODEC - ).build() - - - val LUBRICANT_FACTOR_DATA: DataMapType = - DataMapType.builder( - "lubricant_factor_data".asResource(), - Registries.FLUID, - LubricantFactorData.CODEC - ).build() -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt deleted file mode 100644 index fe8ff55..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt +++ /dev/null @@ -1,89 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.fluid - -import com.createcivilization.create_ore_deposits.CreateOreDeposits -import com.createcivilization.create_ore_deposits.util.asResource - -import com.tterrag.registrate.util.entry.FluidEntry - -import net.neoforged.neoforge.fluids.BaseFlowingFluid - -data object CreateOreDepositsFluids { - - @JvmField - val LUBRICANT: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("lubricant", "block/fluid/lubricant_still".asResource(), "block/fluid/lubricant_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(100f) } - .source(BaseFlowingFluid::Source) - .register() - - @JvmField - val SLAG: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("slag", "block/fluid/slag_still".asResource(), "block/fluid/slag_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_IRON: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_iron", "block/fluid/molten_iron_still".asResource(), "block/fluid/molten_iron_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_GOLD: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_gold", "block/fluid/molten_gold_still".asResource(), "block/fluid/molten_gold_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val WASTE_SLURRY: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("waste_slurry", "block/fluid/waste_slurry_still".asResource(), "block/fluid/waste_slurry_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_COPPER: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_copper", "block/fluid/molten_copper_still".asResource(), "block/fluid/molten_copper_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_ZINC: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_zinc", "block/fluid/molten_zinc_still".asResource(), "block/fluid/molten_zinc_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_BRASS: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_brass", "block/fluid/molten_brass_still".asResource(), "block/fluid/molten_brass_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_STEEL: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_steel", "block/fluid/molten_steel_still".asResource(), "block/fluid/molten_steel_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_DEBRIS: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_debris", "block/fluid/molten_debris_still".asResource(), "block/fluid/molten_debris_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() - - @JvmField - val MOLTEN_NETHERITE: FluidEntry = CreateOreDeposits.REGISTRATE - .fluid("molten_netherite", "block/fluid/molten_netherite_still".asResource(), "block/fluid/molten_netherite_flow".asResource()) - .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } - .register() -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt deleted file mode 100644 index 44f783e..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/fluid/FluidHandler.kt +++ /dev/null @@ -1,66 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.fluid - -import net.minecraft.core.HolderLookup -import net.minecraft.core.registries.BuiltInRegistries -import net.minecraft.nbt.CompoundTag -import net.minecraft.nbt.ListTag -import net.minecraft.nbt.StringTag -import net.minecraft.resources.ResourceLocation -import net.minecraft.world.level.material.Fluid - -import net.neoforged.neoforge.common.util.INBTSerializable as NBTSerialisable -import net.neoforged.neoforge.fluids.FluidStack -import net.neoforged.neoforge.fluids.capability.IFluidHandler as FluidHandler -import net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -import net.neoforged.neoforge.fluids.capability.templates.FluidTank - -// Delegate what? Delegate why?! WHY DID I NOT WRITE DOWN WHAT I MEANT?! -// TODO: Delegate? -class FluidHandler( - capacity: Int, - private var allowedFluids: MutableSet? -) : FluidHandler, NBTSerialisable { - - private val tank: FluidTank = FluidTank(capacity, ::isAllowed) - - @Suppress("NOTHING_TO_INLINE") - inline fun isAllowed(fluidStack: FluidStack): Boolean = this.isAllowed(fluidStack.fluid) - - fun isAllowed(fluid: Fluid?): Boolean = allowedFluids == null || allowedFluids!!.contains(fluid) - - override fun getTanks(): Int = 1 - - override fun getFluidInTank(i: Int): FluidStack = this.tank.getFluid() - - override fun getTankCapacity(i: Int): Int = this.tank.getCapacity() - - override fun isFluidValid(i: Int, fluidStack: FluidStack): Boolean = isAllowed(fluidStack) - - override fun fill(fluidStack: FluidStack, fluidAction: FluidAction): Int = - if (isAllowed(fluidStack)) tank.fill(fluidStack, fluidAction) else 0 - - override fun drain(fluidStack: FluidStack, fluidAction: FluidAction): FluidStack = tank.drain(fluidStack, fluidAction) - - override fun drain(i: Int, fluidAction: FluidAction): FluidStack = tank.drain(i, fluidAction) - - override fun serializeNBT(provider: HolderLookup.Provider): CompoundTag { - val nbt = CompoundTag() - tank.writeToNBT(provider, nbt) - allowedFluids?.let { fluids: MutableSet -> - val fluidListTag = ListTag() - for (fluid: Fluid in fluids) fluidListTag += StringTag.valueOf(BuiltInRegistries.FLUID.getKey(fluid).toString()) - nbt.put("AllowedFluids", fluidListTag) - } - return nbt - } - - override fun deserializeNBT(provider: HolderLookup.Provider, nbt: CompoundTag) { - tank.readFromNBT(provider, nbt) - allowedFluids = mutableSetOf() - val fluidListTag: ListTag = nbt.getList("AllowedFluids", StringTag.TAG_STRING.toInt()) - for (i: Int in fluidListTag.indices) { - val id: String = fluidListTag.getString(i) - allowedFluids?.add(BuiltInRegistries.FLUID.get(ResourceLocation.parse(id))) - } - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt deleted file mode 100644 index cdd0aae..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsArmorMaterials.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.item - -import net.minecraft.core.Holder -import net.minecraft.resources.ResourceLocation -import net.minecraft.sounds.SoundEvents -import net.minecraft.world.item.ArmorItem -import net.minecraft.world.item.ArmorMaterial -import net.minecraft.world.item.crafting.Ingredient - -import java.util.EnumMap - -data object CreateOreDepositsArmorMaterials { - - const val STEEL_DURABILITY: Int = 30 - - @JvmField - val STEEL: Holder = Holder.direct( - ArmorMaterial( - EnumMap(ArmorItem.Type::class.java).apply { - put(ArmorItem.Type.BOOTS, 2) - put(ArmorItem.Type.LEGGINGS, 5) - put(ArmorItem.Type.CHESTPLATE, 7) - put(ArmorItem.Type.HELMET, 2) - put(ArmorItem.Type.BODY, 7) - }, - 9, - SoundEvents.ARMOR_EQUIP_DIAMOND, - { Ingredient.of(CreateOreDepositsItems.STEEL_INGOT.get()) }, - listOf(ArmorMaterial.Layer(ResourceLocation.withDefaultNamespace("netherite"))), - 1.5f, - 0.0f - ) - ) -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt deleted file mode 100644 index 4a415c1..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/item/CreateOreDepositsItems.kt +++ /dev/null @@ -1,229 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.item - -import com.createcivilization.create_ore_deposits.CreateOreDeposits.REGISTRATE -import com.createcivilization.create_ore_deposits.registry.tag.CreateOreDepositsTags - -import com.tterrag.registrate.util.entry.ItemEntry - -import net.minecraft.world.item.ArmorItem -import net.minecraft.world.item.Item - -object CreateOreDepositsItems { - - @JvmField - @Suppress("unused") - val DIAMOND_DRILL_TIP: ItemEntry = REGISTRATE.item("diamond_drill_tip", ::Item) - .properties { it.durability(20000).stacksTo(1).setNoRepair() } - .tag(CreateOreDepositsTags.DRILL_TIP) - .defaultModel() - .register() - - // Iron items - @JvmField - val UNREFINED_IRON_ORE: ItemEntry = REGISTRATE.item("unrefined_iron_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val UNREFINED_IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_iron_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val IRON_ORE_POWDER: ItemEntry = REGISTRATE.item("iron_ore_powder", ::Item) - .defaultModel() - .register() - - // Gold items - @JvmField - val UNREFINED_GOLD_ORE: ItemEntry = REGISTRATE.item("unrefined_gold_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val UNREFINED_GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_gold_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val GOLD_ORE_POWDER: ItemEntry = REGISTRATE.item("gold_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val GOLD_DUST: ItemEntry = REGISTRATE.item("gold_dust", ::Item) - .defaultModel() - .register() - - // Copper items - @JvmField - val UNREFINED_COPPER_ORE: ItemEntry = REGISTRATE.item("unrefined_copper_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val UNREFINED_COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_copper_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val COPPER_ORE_POWDER: ItemEntry = REGISTRATE.item("copper_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val ZINC_POWDER: ItemEntry = REGISTRATE.item("zinc_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val COPPER_DUST: ItemEntry = REGISTRATE.item("copper_dust", ::Item) - .defaultModel() - .register() - - // Coal and Steel items - @JvmField - val STEEL_INGOT: ItemEntry = REGISTRATE.item("steel_ingot", ::Item) - .defaultModel() - .register() - - @JvmField - val STEEL_HELMET: ItemEntry = REGISTRATE.item("steel_helmet") { properties -> - ArmorItem( - CreateOreDepositsArmorMaterials.STEEL, - ArmorItem.Type.HELMET, - properties.durability(ArmorItem.Type.HELMET.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) - ) - } - .register() - - @JvmField - val STEEL_CHESTPLATE: ItemEntry = REGISTRATE.item("steel_chestplate") { properties -> - ArmorItem( - CreateOreDepositsArmorMaterials.STEEL, - ArmorItem.Type.CHESTPLATE, - properties.durability(ArmorItem.Type.CHESTPLATE.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) - ) - } - .register() - - @JvmField - val STEEL_LEGGINGS: ItemEntry = REGISTRATE.item("steel_leggings") { properties -> - ArmorItem( - CreateOreDepositsArmorMaterials.STEEL, - ArmorItem.Type.LEGGINGS, - properties.durability(ArmorItem.Type.LEGGINGS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) - ) - } - .register() - - @JvmField - val STEEL_BOOTS: ItemEntry = REGISTRATE.item("steel_boots") { properties -> - ArmorItem( - CreateOreDepositsArmorMaterials.STEEL, - ArmorItem.Type.BOOTS, - properties.durability(ArmorItem.Type.BOOTS.getDurability(CreateOreDepositsArmorMaterials.STEEL_DURABILITY)) - ) - } - .register() - - @JvmField - val UNREFINED_COAL_ORE: ItemEntry = REGISTRATE.item("unrefined_coal_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val COAL_ROCKS: ItemEntry = REGISTRATE.item("coal_rocks", ::Item) - .defaultModel() - .register() - - // Lapis items - @JvmField - val UNREFINED_LAPIS_ORE: ItemEntry = REGISTRATE.item("unrefined_lapis_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val LAPIS_FRAGMENTS: ItemEntry = REGISTRATE.item("lapis_fragments", ::Item) - .defaultModel() - .register() - - @JvmField - val LAPIS_DOUGH: ItemEntry = REGISTRATE.item("lapis_dough", ::Item) - .defaultModel() - .register() - - // Diamond items - @JvmField - val UNREFINED_DIAMOND_ORE: ItemEntry = REGISTRATE.item("unrefined_diamond_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val DIAMOND_ORE_CHUNKS: ItemEntry = REGISTRATE.item("diamond_ore_chunks", ::Item) - .defaultModel() - .register() - - @JvmField - val FERROSILICON_POWDER: ItemEntry = REGISTRATE.item("ferrosilicon_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val QUARTZ_SHARDS: ItemEntry = REGISTRATE.item("quartz_shards", ::Item) - .defaultModel() - .register() - - // Emerald items - @JvmField - val UNREFINED_EMERALD_ORE: ItemEntry = REGISTRATE.item("unrefined_emerald_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val EMERALD_ORE_CHUNKS: ItemEntry = REGISTRATE.item("emerald_ore_chunks", ::Item) - .defaultModel() - .register() - - // Quartz items - @JvmField - val UNREFINED_QUARTZ_ORE: ItemEntry = REGISTRATE.item("unrefined_quartz_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val UNREFINED_QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("unrefined_quartz_ore_powder", ::Item) - .defaultModel() - .register() - - @JvmField - val QUARTZ_ORE_POWDER: ItemEntry = REGISTRATE.item("quartz_ore_powder", ::Item) - .defaultModel() - .register() - - // Netherite items - @JvmField - val UNREFINED_NETHERITE_ORE: ItemEntry = REGISTRATE.item("unrefined_netherite_ore", ::Item) - .defaultModel() - .register() - - @JvmField - val NETHERITE_DEBRIS: ItemEntry = REGISTRATE.item("netherite_debris", ::Item) - .defaultModel() - .register() - - @JvmField - val NETH_INTERMEDIATE_1: ItemEntry = REGISTRATE.item("neth_intermediate_1", ::Item) - .defaultModel() - .register() - - @JvmField - val NETH_INTERMEDIATE_2: ItemEntry = REGISTRATE.item("neth_intermediate_2", ::Item) - .defaultModel() - .register() - - @JvmField - val NETH_INTERMEDIATE_3: ItemEntry = REGISTRATE.item("neth_intermediate_3", ::Item) - .defaultModel() - .register() -} diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt deleted file mode 100644 index 5740805..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/tab/CreateOreDepositsTabs.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.tab - -import com.createcivilization.create_ore_deposits.CreateOreDeposits.MOD_ID -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks - -import net.minecraft.core.registries.Registries -import net.minecraft.network.chat.Component -import net.minecraft.world.item.CreativeModeTab -import net.minecraft.world.item.CreativeModeTabs -import net.neoforged.bus.api.IEventBus -import net.neoforged.neoforge.registries.DeferredHolder -import net.neoforged.neoforge.registries.DeferredRegister - -data object CreateOreDepositsTabs { - - private val REGISTER: DeferredRegister = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MOD_ID) - - @JvmField - val BASE_CREATIVE_TAB: DeferredHolder = REGISTER.register("base") { _ -> - CreativeModeTab.builder() - .title(Component.translatable("itemGroup.${MOD_ID}.base")) - .withTabsBefore(CreativeModeTabs.SPAWN_EGGS) - .icon(CreateOreDepositsBlocks.DRILL_BLOCK::asStack) - .build() - } - - fun register(modEventBus: IEventBus) = REGISTER.register(modEventBus) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt deleted file mode 100644 index 672cbd3..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/tag/CreateOreDepositsTags.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.tag - -import com.createcivilization.create_ore_deposits.util.asResource - -import net.minecraft.tags.BlockTags -import net.minecraft.tags.ItemTags -import net.minecraft.tags.TagKey -import net.minecraft.world.item.Item -import net.minecraft.world.level.block.Block - -data object CreateOreDepositsTags { - - @JvmField - val DEPOSIT: TagKey = BlockTags.create("deposit_ore".asResource()) - @JvmField - val DRILL_TIP: TagKey = ItemTags.create("drill_tip".asResource()) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt deleted file mode 100644 index a50e087..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/BiomeModifiers.kt +++ /dev/null @@ -1,44 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.worldgen - -import com.createcivilization.create_ore_deposits.util.asResource - -import net.minecraft.core.HolderSet -import net.minecraft.core.registries.Registries -import net.minecraft.data.worldgen.BootstrapContext -import net.minecraft.resources.ResourceKey -import net.minecraft.tags.BiomeTags -import net.minecraft.world.level.levelgen.GenerationStep -import net.neoforged.neoforge.common.world.BiomeModifier -import net.neoforged.neoforge.common.world.BiomeModifiers -import net.neoforged.neoforge.registries.NeoForgeRegistries - -data object BiomeModifiers { - - @JvmField - val ADD_IRON_ORE_DEPOSIT: ResourceKey = registerKey("add_iron_ore_deposit") - - fun bootstrap(context: BootstrapContext) { - val placedFeatures = context.lookup(Registries.PLACED_FEATURE) - val biomes = context.lookup(Registries.BIOME) - - context.register( - ADD_IRON_ORE_DEPOSIT, BiomeModifiers.AddFeaturesBiomeModifier( - biomes.getOrThrow(BiomeTags.IS_OVERWORLD), - HolderSet.direct(placedFeatures.getOrThrow(PlacedFeatures.IRON_ORE_PLACED_KEY)), - GenerationStep.Decoration.UNDERGROUND_ORES - ) - ) - -// Example for individual Biomes! -// context.register(ADD_BISMUTH_ORE, new BiomeModifiers.AddFeaturesBiomeModifier( -// HolderSet.direct(biomes.getOrThrow(Biomes.PLAINS), biomes.getOrThrow(Biomes.SAVANNA)), -// HolderSet.direct(placedFeatures.getOrThrow(ModPlacedFeatures.BISMUTH_ORE_PLACED_KEY)), -// GenerationStep.Decoration.UNDERGROUND_ORES) -// ); - } - - private fun registerKey(name: String): ResourceKey = ResourceKey.create( - NeoForgeRegistries.Keys.BIOME_MODIFIERS, - name.asResource() - ) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt deleted file mode 100644 index 56912a6..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/ConfiguredFeatures.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.worldgen - -import com.createcivilization.create_ore_deposits.registry.block.CreateOreDepositsBlocks -import com.createcivilization.create_ore_deposits.util.asResource - -import net.minecraft.core.Holder -import net.minecraft.core.registries.Registries -import net.minecraft.data.worldgen.BootstrapContext -import net.minecraft.resources.ResourceKey -import net.minecraft.tags.BlockTags -import net.minecraft.world.level.levelgen.feature.ConfiguredFeature -import net.minecraft.world.level.levelgen.feature.Feature -import net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration -import net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration -import net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest -import net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest - -data object ConfiguredFeatures { - - @JvmField - val IRON_ORE_DEPOSIT_KEY: ResourceKey> = registerKey("iron_ore_deposit") - - fun registerKey(name: String): ResourceKey> = ResourceKey.create( - Registries.CONFIGURED_FEATURE, - name.asResource() - ) - - fun > register( - context: BootstrapContext>, - key: ResourceKey>, - feature: F, - configuredFeature: FC - ): Holder.Reference> = context.register(key, ConfiguredFeature(feature, configuredFeature)) - - fun bootstrap(context: BootstrapContext>) { - val stoneReplaceables: RuleTest = TagMatchTest(BlockTags.STONE_ORE_REPLACEABLES) - val oreConfiguration: List = listOf( - OreConfiguration.target(stoneReplaceables, CreateOreDepositsBlocks.IRON_ORE_DEPOSIT.defaultState) - ) - - register(context, IRON_ORE_DEPOSIT_KEY, Feature.ORE, OreConfiguration(oreConfiguration, 9)) - } -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt deleted file mode 100644 index dc35914..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/OrePlacement.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.worldgen - -import net.minecraft.world.level.levelgen.placement.* - -data object OrePlacement { - - fun orePlacement( - countPlacement: PlacementModifier, - heightRange: PlacementModifier - ): List = listOf( - countPlacement, - InSquarePlacement.spread(), - heightRange, - BiomeFilter.biome() - ) - - fun commonOrePlacement( - count: Int, - heightRange: PlacementModifier - ): List = orePlacement(CountPlacement.of(count), heightRange) - - fun rareOrePlacement( - chance: Int, - heightRange: PlacementModifier - ): List = orePlacement(RarityFilter.onAverageOnceEvery(chance), heightRange) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt b/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt deleted file mode 100644 index 7e54b16..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/registry/worldgen/PlacedFeatures.kt +++ /dev/null @@ -1,42 +0,0 @@ -package com.createcivilization.create_ore_deposits.registry.worldgen - -import com.createcivilization.create_ore_deposits.util.asResource - -import net.minecraft.core.Holder -import net.minecraft.core.registries.Registries -import net.minecraft.data.worldgen.BootstrapContext -import net.minecraft.resources.ResourceKey -import net.minecraft.world.level.levelgen.VerticalAnchor -import net.minecraft.world.level.levelgen.feature.ConfiguredFeature -import net.minecraft.world.level.levelgen.placement.HeightRangePlacement -import net.minecraft.world.level.levelgen.placement.PlacedFeature -import net.minecraft.world.level.levelgen.placement.PlacementModifier - -data object PlacedFeatures { - - @JvmField - val IRON_ORE_PLACED_KEY: ResourceKey = registerKey("iron_ore_placed") - - private fun registerKey(name: String): ResourceKey = ResourceKey.create( - Registries.PLACED_FEATURE, name.asResource() - ) - - fun bootstrap(context: BootstrapContext) { - val configuredFeatures = context.lookup(Registries.CONFIGURED_FEATURE) - register( - context, - IRON_ORE_PLACED_KEY, - configuredFeatures.getOrThrow(ConfiguredFeatures.IRON_ORE_DEPOSIT_KEY), - OrePlacement.commonOrePlacement( - 12, HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(80)) - ) - ) - } - - private fun register( - context: BootstrapContext, - key: ResourceKey, - configuration: Holder>, - modifiers: List - ) = context.register(key, PlacedFeature(configuration, listOf(*modifiers.toTypedArray()))) -} \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt b/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt deleted file mode 100644 index d8c96ba..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/util/CreateOreDepositsLang.kt +++ /dev/null @@ -1,41 +0,0 @@ -package com.createcivilization.create_ore_deposits.util - -import com.createcivilization.create_ore_deposits.CreateOreDeposits - -import net.createmod.catnip.lang.LangBuilder -import net.createmod.catnip.lang.LangNumberFormat -import net.minecraft.network.chat.Component -import net.minecraft.network.chat.MutableComponent -import net.minecraft.world.item.ItemStack -import net.minecraft.world.level.block.state.BlockState - -import net.neoforged.neoforge.fluids.FluidStack - -import kotlin.collections.ArrayList -import kotlin.collections.MutableList - -fun translateDirect(key: String, vararg args: Any): MutableComponent = - Component.translatable("${CreateOreDeposits.MOD_ID}.$key", LangBuilder.resolveBuilders(args)) - -fun translatedOptions(prefix: String, vararg keys: String): MutableList { - val result: MutableList = ArrayList(keys.size) - for (key in keys) result.add(translate("$prefix.$key").component()) - return result -} - -fun builder(): LangBuilder = LangBuilder(CreateOreDeposits.MOD_ID) - -fun blockName(state: BlockState): LangBuilder = builder().add(state.block.name) - -fun itemName(stack: ItemStack): LangBuilder = builder().add(stack.hoverName.copy()) - -fun fluidName(stack: FluidStack): LangBuilder = builder().add(stack.hoverName.copy()) - -fun number(d: Double): LangBuilder = builder().text(LangNumberFormat.format(d)) - -fun translate(langKey: String, vararg args: Any): LangBuilder = builder().translate(langKey, *args) - -fun text(text: String): LangBuilder = builder().text(text) - -// Use while implementing and replace all references with Lang.translate -fun temporaryText(text: String): LangBuilder = builder().text(text) \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt b/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt deleted file mode 100644 index 8a42019..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/util/Logging.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.createcivilization.create_ore_deposits.util - -import com.createcivilization.create_ore_deposits.CreateOreDeposits - -import org.slf4j.Logger -import org.slf4j.LoggerFactory - -private val LOGGER: Logger = LoggerFactory.getLogger(CreateOreDeposits.MOD_ID) - -internal fun logI(message: Any?) = LOGGER.info(message.toString()) - -internal fun logE(message: Any?, cause: Throwable? = null) { - cause?.let { return LOGGER.error(message.toString(), it) } - LOGGER.error(message.toString()) -} - -internal fun logD(message: Any?) = LOGGER.debug(message.toString()) \ No newline at end of file diff --git a/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt b/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt deleted file mode 100644 index b1d55a4..0000000 --- a/bin/main/com/createcivilization/create_ore_deposits/util/MCUtils.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.createcivilization.create_ore_deposits.util - -import com.createcivilization.create_ore_deposits.CreateOreDeposits - -import net.minecraft.resources.ResourceLocation - -fun String.asResource(): ResourceLocation = ResourceLocation.fromNamespaceAndPath(CreateOreDeposits.MOD_ID, this) \ No newline at end of file diff --git a/bin/main/create_ore_deposits.mixins.json b/bin/main/create_ore_deposits.mixins.json deleted file mode 100644 index 24265bf..0000000 --- a/bin/main/create_ore_deposits.mixins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "com.createcivilization.create_ore_deposits.mixin", - "compatibilityLevel": "JAVA_21", - "refmap": "create_ore_deposits.refmap.json", - "mixins": [], - "injectors": { - "defaultRequire": 1 - } -} \ No newline at end of file diff --git a/bin/main/data/create/tags/block/wrench_pickup.json b/bin/main/data/create/tags/block/wrench_pickup.json deleted file mode 100644 index 6ee4500..0000000 --- a/bin/main/data/create/tags/block/wrench_pickup.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "replace": false, - "values": [ - "create_ore_deposits:cast", - "create_ore_deposits:lubricated_cast", - "create_ore_deposits:casted_iron", - "create_ore_deposits:casted_gold", - "create_ore_deposits:casted_copper", - "create_ore_deposits:casted_brass", - "create_ore_deposits:casted_steel", - "create_ore_deposits:casted_netherite" - ] -} diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json b/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json deleted file mode 100644 index 184bf32..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/cast.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:cast" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/cast" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json deleted file mode 100644 index 43b9f57..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_brass.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_brass" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_brass" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json deleted file mode 100644 index 98236ad..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_copper.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_copper" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_copper" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json deleted file mode 100644 index 74f819a..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_gold.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_gold" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_gold" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json deleted file mode 100644 index 1218915..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_iron.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_iron" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_iron" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json deleted file mode 100644 index c9baa00..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_netherite.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_netherite" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_netherite" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json b/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json deleted file mode 100644 index 31ac856..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/casted_steel.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:casted_steel" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/casted_steel" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json b/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json deleted file mode 100644 index e2ead68..0000000 --- a/bin/main/data/create_ore_deposits/loot_table/blocks/lubricated_cast.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "create_ore_deposits:lubricated_cast" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "create_ore_deposits:blocks/lubricated_cast" -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json b/bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json deleted file mode 100644 index 3a0114d..0000000 --- a/bin/main/data/create_ore_deposits/recipe/compacting/neth_intermediate_1.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:compacting", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:casted_netherite" - }, - { - "type": "fluid_stack", - "amount": 250, - "fluid": "minecraft:lava" - } - ], - "results": [ - { - "id": "create_ore_deposits:neth_intermediate_1" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json b/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json deleted file mode 100644 index 6c65591..0000000 --- a/bin/main/data/create_ore_deposits/recipe/compacting/steel_block.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "type": "create:compacting", - "ingredients": [ - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - }, - { - "item": "create_ore_deposits:steel_ingot" - } - ], - "results": [ - { - "id": "create_ore_deposits:steel_block" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json b/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json deleted file mode 100644 index f44c721..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/deposit_drill.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "ISI", - "BCB", - "ISI" - ], - "key": { - "I": { "item": "minecraft:iron_ingot" }, - "S": { "item": "create:shaft" }, - "B": { "item": "create:brass_casing" }, - "C": { "item": "create:cogwheel" } - }, - "result": { - "id": "create_ore_deposits:deposit_drill", - "count": 1 - } -} diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json b/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json deleted file mode 100644 index 721f0fe..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/diamond_drill_tip.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "D D", - " I ", - "D D" - ], - "key": { - "D": { "item": "minecraft:diamond" }, - "I": { "item": "minecraft:iron_ingot" } - }, - "result": { - "id": "create_ore_deposits:diamond_drill_tip", - "count": 2 - } -} diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json deleted file mode 100644 index 66e3358..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/steel_boots.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " ", - "S S", - "S S" - ], - "key": { - "S": { "item": "create_ore_deposits:steel_ingot" } - }, - "result": { - "id": "create_ore_deposits:steel_boots", - "count": 1 - } -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json deleted file mode 100644 index 065e133..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/steel_chestplate.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "S S", - "SSS", - "SSS" - ], - "key": { - "S": { "item": "create_ore_deposits:steel_ingot" } - }, - "result": { - "id": "create_ore_deposits:steel_chestplate", - "count": 1 - } -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json deleted file mode 100644 index 17a0c33..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/steel_helmet.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "SSS", - "S S", - " " - ], - "key": { - "S": { "item": "create_ore_deposits:steel_ingot" } - }, - "result": { - "id": "create_ore_deposits:steel_helmet", - "count": 1 - } -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json b/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json deleted file mode 100644 index 4b5466b..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crafting/steel_leggings.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "SSS", - "S S", - "S S" - ], - "key": { - "S": { "item": "create_ore_deposits:steel_ingot" } - }, - "result": { - "id": "create_ore_deposits:steel_leggings", - "count": 1 - } -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json b/bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json deleted file mode 100644 index 017d610..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/coal_rocks.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_coal_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 3, - "id": "create_ore_deposits:coal_rocks" - }, - { - "count": 1, - "chance": 0.25, - "id": "create_ore_deposits:coal_rocks" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json deleted file mode 100644 index c3ce4c6..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/copper_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "minecraft:copper_ingot" - } - ], - "processing_time": 250, - "results": [ - { - "count": 4, - "id": "create_ore_deposits:copper_dust" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json deleted file mode 100644 index 30da13f..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/gold_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "minecraft:gold_ingot" - } - ], - "processing_time": 250, - "results": [ - { - "count": 4, - "id": "create_ore_deposits:gold_dust" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json deleted file mode 100644 index d896134..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/iron_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "minecraft:iron_ingot" - } - ], - "processing_time": 250, - "results": [ - { - "count": 4, - "id": "create_ore_deposits:iron_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json b/bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json deleted file mode 100644 index 539b3f0..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/netherite_debris.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_netherite_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:netherite_debris" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json b/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json deleted file mode 100644 index 1ab96d5..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/quartz.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "minecraft:quartz" - } - ], - "processing_time": 250, - "results": [ - { - "count": 4, - "id": "create_ore_deposits:quartz_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json deleted file mode 100644 index 5148f26..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_copper_ore_powder.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_copper_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 3, - "id": "create_ore_deposits:unrefined_copper_ore_powder" - }, - { - "count": 1, - "chance": 0.25, - "id": "create_ore_deposits:unrefined_copper_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json deleted file mode 100644 index 47315f5..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_gold_ore_powder.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_gold_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 3, - "id": "create_ore_deposits:unrefined_gold_ore_powder" - }, - { - "count": 1, - "chance": 0.25, - "id": "create_ore_deposits:unrefined_gold_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json deleted file mode 100644 index ad37e4e..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_iron_ore_powder.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_iron_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 3, - "id": "create_ore_deposits:unrefined_iron_ore_powder" - }, - { - "count": 1, - "chance": 0.25, - "id": "create_ore_deposits:unrefined_iron_ore_powder" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json deleted file mode 100644 index 3313581..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/unrefined_quartz_ore_powder.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_quartz_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 3, - "id": "create_ore_deposits:unrefined_quartz_ore_powder" - }, - { - "count": 1, - "chance": 0.25, - "id": "create_ore_deposits:unrefined_quartz_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json b/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json deleted file mode 100644 index bc8e65a..0000000 --- a/bin/main/data/create_ore_deposits/recipe/crushing/zinc_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:crushing", - "ingredients": [ - { - "item": "create:zinc_ingot" - } - ], - "processing_time": 250, - "results": [ - { - "count": 4, - "id": "create_ore_deposits:zinc_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/brass.json b/bin/main/data/create_ore_deposits/recipe/cutting/brass.json deleted file mode 100644 index e2bdc1f..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/brass.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:casted_brass" - } - ], - "results": [ - { - "id": "create:brass_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/copper.json b/bin/main/data/create_ore_deposits/recipe/cutting/copper.json deleted file mode 100644 index 9ad9174..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/copper.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:casted_copper" - } - ], - "results": [ - { - "id": "minecraft:copper_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/gold.json b/bin/main/data/create_ore_deposits/recipe/cutting/gold.json deleted file mode 100644 index 96b1961..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/gold.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:casted_gold" - } - ], - "results": [ - { - "id": "minecraft:gold_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/iron.json b/bin/main/data/create_ore_deposits/recipe/cutting/iron.json deleted file mode 100644 index 01c2681..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/iron.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:casted_iron" - } - ], - "results": [ - { - "id": "minecraft:iron_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/netherite.json b/bin/main/data/create_ore_deposits/recipe/cutting/netherite.json deleted file mode 100644 index a105de3..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/netherite.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:neth_intermediate_3" - } - ], - "results": [ - { - "id": "minecraft:netherite_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/cutting/steel.json b/bin/main/data/create_ore_deposits/recipe/cutting/steel.json deleted file mode 100644 index ef003fc..0000000 --- a/bin/main/data/create_ore_deposits/recipe/cutting/steel.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "create:cutting", - "ingredients": [ - { - "item": "create_ore_deposits:casted_steel" - } - ], - "results": [ - { - "id": "create_ore_deposits:steel_ingot" - }, - { - "id": "create_ore_deposits:cast" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json deleted file mode 100644 index 3a70462..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_brass.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_brass" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_brass" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json deleted file mode 100644 index efe981b..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_copper.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_copper" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_copper" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json deleted file mode 100644 index 17556d7..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_gold.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_gold" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_gold" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json deleted file mode 100644 index a2d3f8d..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_iron.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_iron" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_iron" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json deleted file mode 100644 index a298edb..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_netherite.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_netherite" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_netherite" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json b/bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json deleted file mode 100644 index a2a8269..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/casted_steel.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:lubricated_cast" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_steel" - } - ], - "results": [ - { - "id": "create_ore_deposits:casted_steel" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json b/bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json deleted file mode 100644 index 2c8974e..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/lubricated_cast.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:cast" - }, - { - "type": "fluid_stack", - "amount": 100, - "fluid": "create_ore_deposits:lubricant" - } - ], - "results": [ - { - "id": "create_ore_deposits:lubricated_cast" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json b/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json deleted file mode 100644 index 4acf76c..0000000 --- a/bin/main/data/create_ore_deposits/recipe/filling/neth_intermediate_2.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:filling", - "ingredients": [ - { - "item": "create_ore_deposits:neth_intermediate_1" - }, - { - "type": "fluid_stack", - "amount": 100, - "fluid": "minecraft:lava" - } - ], - "results": [ - { - "id": "create_ore_deposits:neth_intermediate_2" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json deleted file mode 100644 index b98b730..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/diamond_ore_chunks.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_diamond_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:diamond_ore_chunks" - }, - { - "count": 1, - "chance": 0.5, - "id": "create_ore_deposits:diamond_ore_chunks" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/emerald.json b/bin/main/data/create_ore_deposits/recipe/milling/emerald.json deleted file mode 100644 index 6e64fe8..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/emerald.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:emerald_ore_chunks" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "minecraft:emerald" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json b/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json deleted file mode 100644 index 3005e7d..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/emerald_ore_chunks.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_emerald_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:emerald_ore_chunks" - }, - { - "count": 1, - "chance": 0.5, - "id": "create_ore_deposits:emerald_ore_chunks" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json b/bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json deleted file mode 100644 index 4b171af..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/lapis_fragments.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_lapis_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:lapis_fragments" - }, - { - "count": 1, - "chance": 0.5, - "id": "create_ore_deposits:lapis_fragments" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json deleted file mode 100644 index 38849ed..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_copper_ore_powder.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_copper_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:unrefined_copper_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json deleted file mode 100644 index a47aff6..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_iron_ore_powder.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_iron_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:unrefined_iron_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json deleted file mode 100644 index 40c2c88..0000000 --- a/bin/main/data/create_ore_deposits/recipe/milling/unrefined_quartz_ore_powder.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:milling", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_quartz_ore" - } - ], - "processing_time": 250, - "results": [ - { - "count": 1, - "id": "create_ore_deposits:unrefined_quartz_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json deleted file mode 100644 index 1ed9e65..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/copper_dust.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:copper_dust" - } - ], - "results": [ - { - "amount": 25, - "id": "create_ore_deposits:molten_copper" - }, - { - "amount": 5, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json deleted file mode 100644 index c29e530..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/copper_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "minecraft:copper_ingot" - } - ], - "results": [ - { - "amount": 100, - "id": "create_ore_deposits:molten_copper" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json b/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json deleted file mode 100644 index 9d0f318..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/diamond.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "heated", - "ingredients": [ - { - "item": "create_ore_deposits:ferrosilicon_powder" - }, - { - "type": "fluid_stack", - "amount": 250, - "fluid": "minecraft:water" - }, - { - "item": "create_ore_deposits:quartz_shards" - } - ], - "results": [ - { - "item": "minecraft:diamond", - "count": 1 - }, - { - "amount": 50, - "id": "create_ore_deposits:waste_slurry" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json deleted file mode 100644 index 1877af9..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/ferrosilicon_powder.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "create:mixing", - "ingredients": [ - { - "item": "create_ore_deposits:iron_ore_powder" - }, - { - "item": "minecraft:redstone" - } - ], - "results": [ - { - "item": "create_ore_deposits:ferrosilicon_powder", - "count": 2 - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json deleted file mode 100644 index ebda06e..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/gold_dust.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:gold_dust" - } - ], - "results": [ - { - "amount": 25, - "id": "create_ore_deposits:molten_gold" - }, - { - "amount": 5, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json deleted file mode 100644 index 3fe300a..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/gold_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "minecraft:gold_ingot" - } - ], - "results": [ - { - "amount": 100, - "id": "create_ore_deposits:molten_gold" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json deleted file mode 100644 index 30159a7..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "minecraft:iron_ingot" - } - ], - "results": [ - { - "amount": 100, - "id": "create_ore_deposits:molten_iron" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json deleted file mode 100644 index 1c3e714..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/iron_ore_powder.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:iron_ore_powder" - } - ], - "results": [ - { - "amount": 25, - "id": "create_ore_deposits:molten_iron" - }, - { - "amount": 5, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json b/bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json deleted file mode 100644 index 774edc6..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/lapis_dough.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "none", - "ingredients": [ - { - "item": "create_ore_deposits:lapis_fragments" - }, - { - "item": "create_ore_deposits:honeywax" - }, - { - "item": "minecraft:bone_meal" - } - ], - "results": [ - { - "item": "create_ore_deposits:lapis_dough", - "count": 3 - }, - { - "item": "create_ore_deposits:lapis_dough", - "count": 1, - "chance": 0.1 - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json deleted file mode 100644 index 5dc5a7a..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_brass.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "heated", - "ingredients": [ - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_copper" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_zinc" - } - ], - "results": [ - { - "amount": 100, - "id": "create_ore_deposits:molten_brass" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json deleted file mode 100644 index d2f5cfe..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_copper.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:copper_dust" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_copper" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json deleted file mode 100644 index 7f9bbbe..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_debris.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:netherite_debris" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_gold" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_debris" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json deleted file mode 100644 index 1262c3e..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_gold.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:gold_dust" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_gold" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json deleted file mode 100644 index 65347e9..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_iron.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:iron_ore_powder" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_iron" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json deleted file mode 100644 index 679499f..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_netherite.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_debris" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_netherite" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json deleted file mode 100644 index 86e35c7..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_steel.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "heated", - "ingredients": [ - { - "item": "minecraft:coal" - }, - { - "type": "fluid_stack", - "amount": 50, - "fluid": "create_ore_deposits:molten_iron" - }, - { - "item": "create:limestone" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_steel" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json b/bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json deleted file mode 100644 index ffbce5b..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/molten_zinc.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:zinc_powder" - } - ], - "results": [ - { - "amount": 50, - "id": "create_ore_deposits:molten_zinc" - }, - { - "amount": 10, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz.json deleted file mode 100644 index cf55bfc..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/quartz.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "heated", - "ingredients": [ - { - "item": "create_ore_deposits:quartz_shards" - }, - { - "item": "minecraft:redstone" - }, - { - "item": "minecraft:bone_meal" - } - ], - "results": [ - { - "item": "minecraft:quartz", - "count": 1 - }, - { - "amount": 50, - "id": "create_ore_deposits:waste_slurry" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json b/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json deleted file mode 100644 index 18e4ac6..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/quartz_shards.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "create:mixing", - "ingredients": [ - { - "item": "create_ore_deposits:quartz_ore_powder" - } - ], - "results": [ - { - "item": "minecraft:gravel", - "count": 1 - }, - { - "item": "minecraft:gravel", - "count": 1, - "chance": 0.5 - }, - { - "item": "create:limestone", - "count": 1, - "chance": 0.5 - }, - { - "item": "create:limestone", - "count": 1, - "chance": 0.5 - }, - { - "item": "create_ore_deposits:quartz_shards", - "count": 1 - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json b/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json deleted file mode 100644 index 7f6440c..0000000 --- a/bin/main/data/create_ore_deposits/recipe/mixing/zinc_powder.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "superheated", - "ingredients": [ - { - "item": "create_ore_deposits:zinc_powder" - } - ], - "results": [ - { - "amount": 25, - "id": "create_ore_deposits:molten_zinc" - }, - { - "amount": 5, - "id": "create_ore_deposits:slag" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json b/bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json deleted file mode 100644 index 5e56f78..0000000 --- a/bin/main/data/create_ore_deposits/recipe/pressing/neth_intermediate_3.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "create:pressing", - "ingredients": [ - { - "item": "create_ore_deposits:neth_intermediate_2" - } - ], - "results": [ - { - "id": "create_ore_deposits:neth_intermediate_3" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/coal.json b/bin/main/data/create_ore_deposits/recipe/splashing/coal.json deleted file mode 100644 index 890d2b4..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/coal.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "create:splashing", - "ingredients": [ - { - "item": "create_ore_deposits:coal_rocks" - } - ], - "results": [ - { - "count": 1, - "id": "minecraft:coal" - }, - { - "count": 1, - "id": "minecraft:gravel" - }, - { - "count": 1, - "chance": 0.5, - "id": "minecraft:gravel" - }, - { - "count": 1, - "chance": 0.1, - "id": "minecraft:iron_ingot" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json deleted file mode 100644 index 0ed551d..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/copper_ore_powder.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:splashing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_copper_ore_powder" - } - ], - "results": [ - { - "count": 1, - "id": "create_ore_deposits:copper_ore_powder" - }, - { - "count": 1, - "id": "minecraft:gravel" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json deleted file mode 100644 index 4546495..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/gold_ore_powder.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:splashing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_gold_ore_powder" - } - ], - "results": [ - { - "count": 1, - "id": "create_ore_deposits:gold_ore_powder" - }, - { - "count": 1, - "id": "minecraft:gravel" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json deleted file mode 100644 index a933feb..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/iron_ore_powder.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "create:splashing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_iron_ore_powder" - } - ], - "results": [ - { - "count": 1, - "id": "create_ore_deposits:iron_ore_powder" - }, - { - "count": 1, - "id": "minecraft:gravel" - } - ] -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/lapis.json b/bin/main/data/create_ore_deposits/recipe/splashing/lapis.json deleted file mode 100644 index 34ff96f..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/lapis.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "create:mixing", - "heat_requirement": "none", - "ingredients": [ - { - "item": "create_ore_deposits:lapis_dough" - }, - { - "type": "fluid_stack", - "amount": 250, - "fluid": "minecraft:water" - } - ], - "results": [ - { - "count": 1, - "id": "minecraft:lapis_lazuli" - }, - { - "amount": 50, - "id": "create_ore_deposits:waste_slurry" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json b/bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json deleted file mode 100644 index 1d8c534..0000000 --- a/bin/main/data/create_ore_deposits/recipe/splashing/quartz_ore_powder.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "create:splashing", - "ingredients": [ - { - "item": "create_ore_deposits:unrefined_quartz_ore_powder" - } - ], - "results": [ - { - "count": 1, - "id": "create_ore_deposits:quartz_ore_powder" - } - ] -} diff --git a/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json b/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json deleted file mode 100644 index b4c1117..0000000 --- a/bin/main/data/create_ore_deposits/worldgen/configured_feature/iron_ore_deposit.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:ore", - "config": { - "discard_chance_on_air_exposure": 0.0, - "size": 9, - "targets": [ - { - "state": { - "Name": "create_ore_deposits:iron_ore_deposit" - }, - "target": { - "predicate_type": "minecraft:tag_match", - "tag": "minecraft:stone_ore_replaceables" - } - } - ] - } -} \ No newline at end of file diff --git a/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json b/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json deleted file mode 100644 index c956309..0000000 --- a/bin/main/data/create_ore_deposits/worldgen/pleaced_feature/iron_ore_placed.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "feature": "create_ore_deposits:iron_ore_deposit", - "placement": [ - { - "type": "minecraft:count", - "count": 12 - }, - { - "type": "minecraft:in_square" - }, - { - "type": "minecraft:height_range", - "height": { - "type": "minecraft:trapezoid", - "max_inclusive": { - "absolute": 120 - }, - "min_inclusive": { - "absolute": -30 - } - } - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/bin/main/pack.mcmeta b/bin/main/pack.mcmeta deleted file mode 100644 index f12f735..0000000 --- a/bin/main/pack.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pack": { - "description": "create_ore_deposits resources", - "pack_format": 15 - } -} \ No newline at end of file From af2ac48487b886afcb5a4f7b268f24fa6f6c70db Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sun, 28 Jun 2026 05:00:31 +0100 Subject: [PATCH 10/11] fluid bug fix, issue #22 --- .../registry/fluid/CreateOreDepositsFluids.kt | 30 ++++++++++++------ .../blockstates/molten_brass.json | 8 +++++ .../blockstates/molten_copper.json | 8 +++++ .../blockstates/molten_debris.json | 8 +++++ .../blockstates/molten_gold.json | 8 +++++ .../blockstates/molten_iron.json | 8 +++++ .../blockstates/molten_netherite.json | 8 +++++ .../blockstates/molten_steel.json | 8 +++++ .../blockstates/molten_zinc.json | 8 +++++ .../create_ore_deposits/blockstates/slag.json | 8 +++++ .../blockstates/waste_slurry.json | 8 +++++ .../models/block/misc/molten_brass.json | 6 ++++ .../models/block/misc/molten_copper.json | 6 ++++ .../models/block/misc/molten_debris.json | 6 ++++ .../models/block/misc/molten_gold.json | 6 ++++ .../models/block/misc/molten_iron.json | 6 ++++ .../models/block/misc/molten_netherite.json | 6 ++++ .../models/block/misc/molten_steel.json | 6 ++++ .../models/block/misc/molten_zinc.json | 6 ++++ .../models/block/misc/slag.json | 6 ++++ .../models/block/misc/waste_slurry.json | 6 ++++ .../block/fluid/molten_brass_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_brass_flow.png.mcmeta | 5 +++ .../block/fluid/molten_brass_still.png | Bin 0 -> 4264 bytes .../block/fluid/molten_brass_still.png.mcmeta | 5 +++ .../block/fluid/molten_copper_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_copper_flow.png.mcmeta | 5 +++ .../block/fluid/molten_copper_still.png | Bin 0 -> 4264 bytes .../fluid/molten_copper_still.png.mcmeta | 5 +++ .../block/fluid/molten_debris_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_debris_flow.png.mcmeta | 5 +++ .../block/fluid/molten_debris_still.png | Bin 0 -> 4264 bytes .../fluid/molten_debris_still.png.mcmeta | 5 +++ .../textures/block/fluid/molten_gold_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_gold_flow.png.mcmeta | 5 +++ .../block/fluid/molten_gold_still.png | Bin 0 -> 4264 bytes .../block/fluid/molten_gold_still.png.mcmeta | 5 +++ .../textures/block/fluid/molten_iron_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_iron_flow.png.mcmeta | 5 +++ .../block/fluid/molten_iron_still.png | Bin 0 -> 4264 bytes .../block/fluid/molten_iron_still.png.mcmeta | 5 +++ .../block/fluid/molten_netherite_flow.png | Bin 0 -> 7346 bytes .../fluid/molten_netherite_flow.png.mcmeta | 5 +++ .../block/fluid/molten_netherite_still.png | Bin 0 -> 4264 bytes .../fluid/molten_netherite_still.png.mcmeta | 5 +++ .../block/fluid/molten_steel_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_steel_flow.png.mcmeta | 5 +++ .../block/fluid/molten_steel_still.png | Bin 0 -> 4264 bytes .../block/fluid/molten_steel_still.png.mcmeta | 5 +++ .../textures/block/fluid/molten_zinc_flow.png | Bin 0 -> 7346 bytes .../block/fluid/molten_zinc_flow.png.mcmeta | 5 +++ .../block/fluid/molten_zinc_still.png | Bin 0 -> 4264 bytes .../block/fluid/molten_zinc_still.png.mcmeta | 5 +++ .../textures/block/fluid/slag_flow.png | Bin 0 -> 7346 bytes .../textures/block/fluid/slag_flow.png.mcmeta | 5 +++ .../textures/block/fluid/slag_still.png | Bin 0 -> 4264 bytes .../block/fluid/slag_still.png.mcmeta | 5 +++ .../block/fluid/waste_slurry_flow.png | Bin 0 -> 7346 bytes .../block/fluid/waste_slurry_flow.png.mcmeta | 5 +++ .../block/fluid/waste_slurry_still.png | Bin 0 -> 4264 bytes .../block/fluid/waste_slurry_still.png.mcmeta | 5 +++ 61 files changed, 260 insertions(+), 10 deletions(-) create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_brass.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_copper.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_debris.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_gold.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_iron.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_netherite.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_steel.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/molten_zinc.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/slag.json create mode 100644 src/main/resources/assets/create_ore_deposits/blockstates/waste_slurry.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_brass.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_copper.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_debris.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_gold.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_iron.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_netherite.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_steel.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/molten_zinc.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/slag.json create mode 100644 src/main/resources/assets/create_ore_deposits/models/block/misc/waste_slurry.json create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_still.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_flow.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_flow.png.mcmeta create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_still.png create mode 100644 src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_still.png.mcmeta diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt index fe8ff55..e341191 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/fluid/CreateOreDepositsFluids.kt @@ -21,69 +21,79 @@ data object CreateOreDepositsFluids { val SLAG: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("slag", "block/fluid/slag_still".asResource(), "block/fluid/slag_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_IRON: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_iron", "block/fluid/molten_iron_still".asResource(), "block/fluid/molten_iron_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_GOLD: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_gold", "block/fluid/molten_gold_still".asResource(), "block/fluid/molten_gold_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val WASTE_SLURRY: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("waste_slurry", "block/fluid/waste_slurry_still".asResource(), "block/fluid/waste_slurry_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_COPPER: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_copper", "block/fluid/molten_copper_still".asResource(), "block/fluid/molten_copper_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_ZINC: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_zinc", "block/fluid/molten_zinc_still".asResource(), "block/fluid/molten_zinc_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_BRASS: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_brass", "block/fluid/molten_brass_still".asResource(), "block/fluid/molten_brass_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_STEEL: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_steel", "block/fluid/molten_steel_still".asResource(), "block/fluid/molten_steel_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_DEBRIS: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_debris", "block/fluid/molten_debris_still".asResource(), "block/fluid/molten_debris_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() @JvmField val MOLTEN_NETHERITE: FluidEntry = CreateOreDeposits.REGISTRATE .fluid("molten_netherite", "block/fluid/molten_netherite_still".asResource(), "block/fluid/molten_netherite_flow".asResource()) .properties { it.viscosity(1500).density(500) } - .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(25).explosionResistance(0f) } + .fluidProperties { it.levelDecreasePerBlock(2).tickRate(25).slopeFindDistance(3).explosionResistance(0f) } + .source(BaseFlowingFluid::Source) .register() } diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_brass.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_brass.json new file mode 100644 index 0000000..af88589 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_brass.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_brass" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_copper.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_copper.json new file mode 100644 index 0000000..d66d4dc --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_copper.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_copper" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_debris.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_debris.json new file mode 100644 index 0000000..88ec8ed --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_debris.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_debris" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_gold.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_gold.json new file mode 100644 index 0000000..bdb01de --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_gold.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_gold" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_iron.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_iron.json new file mode 100644 index 0000000..b9ee6f4 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_iron.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_iron" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_netherite.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_netherite.json new file mode 100644 index 0000000..2e37474 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_netherite.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_netherite" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_steel.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_steel.json new file mode 100644 index 0000000..fe9f62e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_steel.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_steel" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/molten_zinc.json b/src/main/resources/assets/create_ore_deposits/blockstates/molten_zinc.json new file mode 100644 index 0000000..e59c052 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/molten_zinc.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/molten_zinc" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/slag.json b/src/main/resources/assets/create_ore_deposits/blockstates/slag.json new file mode 100644 index 0000000..10fa415 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/slag.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/slag" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/blockstates/waste_slurry.json b/src/main/resources/assets/create_ore_deposits/blockstates/waste_slurry.json new file mode 100644 index 0000000..b90247f --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/blockstates/waste_slurry.json @@ -0,0 +1,8 @@ +{ + "variants": { + "": { + "model": "create_ore_deposits:block/misc/waste_slurry" + } + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_brass.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_brass.json new file mode 100644 index 0000000..5407edb --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_brass.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_brass_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_copper.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_copper.json new file mode 100644 index 0000000..0ffebb9 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_copper.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_copper_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_debris.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_debris.json new file mode 100644 index 0000000..e374137 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_debris.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_debris_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_gold.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_gold.json new file mode 100644 index 0000000..22d2e3e --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_gold.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_gold_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_iron.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_iron.json new file mode 100644 index 0000000..bb609e6 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_iron.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_iron_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_netherite.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_netherite.json new file mode 100644 index 0000000..cb3c161 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_netherite.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_netherite_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_steel.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_steel.json new file mode 100644 index 0000000..d9ea174 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_steel.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_steel_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_zinc.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_zinc.json new file mode 100644 index 0000000..81e0f72 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/molten_zinc.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/molten_zinc_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/slag.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/slag.json new file mode 100644 index 0000000..4909d3c --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/slag.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/slag_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/models/block/misc/waste_slurry.json b/src/main/resources/assets/create_ore_deposits/models/block/misc/waste_slurry.json new file mode 100644 index 0000000..fefe0f0 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/models/block/misc/waste_slurry.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "create_ore_deposits:block/fluid/waste_slurry_still" + } +} + diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_brass_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_copper_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 zcmY*e3pkVi-`)&!UdcH&Nm0(79C8>^Ls&@6F^3{Th?&#o7{WwaIZa5VITR&lIfcX= zQvaM6!;hG@oOvJh`@iq?UZ3mQzI&csyPiGw^SM9weSZ_t=9l<+BzQm|5Wg|%f+g@S z4Fa))xHy3o{;@q31dKM zoQ3vo(o3V9mkQvm^pI$1ie%VVau}MH1&%P-^1WE_+IwH%wF126uX86v4Yc9A!wank z7WkipjGSJV+XZhfn%wY{x2V!J)r+cjb2G8fe&ciDBf?6+ zbZfcevfSx9%^^%%e7fffXvLiUbZN!Tk{N9^u~#n?bPa8gF4bja0jB$ zL!{mQ))KuyD;&ny7*WoqdeVUZ1wK!x$5*ryQ@FOm;ZQyRPRrW~w{4je)ROwuR8YPaqQ&nAB4#CT@kFyP3;PlUKhmoL!LJ) zLtE9OuX=MN2HLo@6Loeew8FD3uP&%zZHMZ`iY%(73F3cXe>rSlW#_>dD42JuelPIA zG-%3y(!Y*$72pX(ixI_$q?iwqLbGI5_72D?ZpD4{2OLDI#MAV zZ#j>D4{_cDj=`11K}ndwm6%7ERr*65^QYF_2MvCzG~B0n!un$>G8{2;Z&3a zxrEjb;S!yXD0Ewpd=)M#awC+%QGKJ|D1H9p-Q36n1cOopnA_3hp#0Pi`64AE-u*@7 zfW(Qw#v?xrYOJV%|6_HR-1(mrjp zf@)*M)Ap;8a|xy1WnJ_IZ!K>&1f$DbV{sIYq(o z_qxqOK{6-(a-nY(ze5r=<#YD&NKXPMTJxd!P@nXt0Ce`T0dT=K12x%812@?&d!N>5 zTPNP(pR(k>5#dk8zt1FgdyKw3FIKfV z`E&}|Quk)YrGG)kS=N)_X*{Q^cHAdK1VD-&AIrwkc5m3AiaY~AjoX$k@8y$UInUkT z+4E%~Tdmj^Onf!Gl_hpfqidW-$+AHxG`s3bfs;O<)W{#B6qs=SBq34UPPp`wQ_{H- z;<@9kVhm-8TUfCaskgy3)S>y-11sv&o@Pd5m#NVnmh5xkT67X#rCF^SeQRE8M;YO! zeE>_2@3ZaCqaQjA@1M(lM^{a5$+Idr`bcOMe-Y7&^UG6T(&VQ;<3QMYGN%>tb$AW> z%6+C!=WjbMSK(-2pa{KK&PX!s0xjK4OWP}ZE}V7bK&6Avdg9ql zRd($J_F!R*+WlBbSIB(ZzH7Eie9R3Zx6OBTGa_J3?fwHYdr?J-)RKu<=lIA;ufQ4;Nj;tolH* z-mI%|d3Ji#xoLQY0L9ZDPcwdm2)VV`j1F=nTzRK#9`1NfE^#~d4*<2RnJyV2rK zh2?DAOC~|e1A^r<$yAuiFw~n1ijw0F(Pl&Qjr?lyVufn&4{M)bpEHNDbnp1~k)v=%$;d3;?*ynelEy;_gE> z?v6M`>f!(8CukfP=oSD8ZI^%BLsF;%^8FX+)o|HBuKcVV;*@-ld8yw;>dDLD=roE~I^)Yp`~=+F`7MUB!dOFs4BDlcC%Ez=VwLDmo@5}1>Rg2AkZKzQ zKDH478c{KquW(iEQbz2_!!H}0IzjYgg1fM7v{AP2cu$s8eGbS`%rL;E{=x7ngo-9N zuW|bqJpM9qh9!=Yr5)5Q@oJDjT8-vf0koPkNg61SRBvq1c-g(=h5Qem@ zdpP?$C%C+41A2G!AWXxxvPOsg(2phot7e}@Vw zX4>%w*m+KUl90i`{{c-P$-qy$LKBAFR(TH=s9>2!|X>+NDs{4Yll%26c{wYcBHsfr^`{ z_l_bDMx%{+JyVaoq#d1$auk$3gxLgYn?VCT+(+AI5=P>01gt-dEg zv3A{%m0%^M| zCj>$v_ZoVX#pE28RX3_OXANSNp3jil%7*9u(I%d2q5YOji}~hgy7%saGabyFIky-Z zYg*iRqwmcTyDmr|>w71x9w+_ScTfq^$!`J*~1J&benvdQ=!QRw(#M2jyqzOg_ z|H<}T-#uAX#wlycgezu=&0PEnD2rTwOarv%Ox#r&bS(d=>0o_8MX_vOezR2#IuRu0 zguz5`dHyKS2+bXL{&6^MRSWSpeqg~0MOR5a6km^d8 za3?FeD11~C;MYX!3uKf6$qo71W`fEJzr;4+jRaGgn@#}pO@&i1Y1|th`wy=-%1ogl zE=!V+{zy*|?@o!lccPcqkXvZI!GineW+p*+P2s=Oe_sKFkBg*!{bfT)G>Sr(E*mI0 z+V!jtxvekG;;_k_x)T#kio3HohviCtI2o4?RfTiehiEl?l8bk%;84vv3ny=WfMpLE|*#eaG}G+gkh;1bD`4vtp)FLeOV+ zAQhTychA)XnYAkG+&R^?^-zhLEQ~z(rJg;76gsmT)Aw@AN|74UVku?SEPkh0+NU4Q zSCoDIGHr2W?ou7LSh;asFZB#p->i8gfY7&{NnVx|kX=`QSXf8{6#o zpKMN_+DvawH`MhP!wWhWY6h#Hu*F%=nVk@#MEav+v3r8@D{U^?6(0VsqZj#}zO2Ss zq+CoTdV}J44?o?hT0fZ52oi+jmBAd_{Eqh=UkqEYaXZ${(}k4J;?!~lbBkA+S?ApfqP@ukUqS(6uZKD%k3f*?BKX~p-+WPzDoq7>f%@vT#U zk&ZhXX&@VD(H|m&wwpRPZq>R;6A&q5P0R36exl3A5y2e=4naP!s1rY7C4u+IzWN)~^AKUVhQx~93-+{Nlf4k4o@ z;}&nk@l2cL>sLM=Dw<|VOxbk5r42lNO5IAZ*n4IdcJc$8ewRjeHEwTgq)7%^u<;6V zJV>4MSSte)AuZ!&<5pIwYIWpXX8795eBbH>rXkH(AfZm|Qisoa2x;uRpcG7tGEP%Y zv1}pF1XJfD(%mW$2Cu1aJAWR&p-vjj;am*z$3z69nO^j>IO$;F9Z7?LbWcy$`sz(V zl&A808Ikbyr~}ss?s2-lr*Z3rrNX`pSwNDOYU9WGJAX#gSDPIoc7)S}4&6sqnrasF zgpH2?b}sS(bbW0ouQS0?s{s&`{}ycH*r1tvx_8BEl_L?w&=9Yoxp#efNWc7zX#M;E zw<+T*)wn+mi*Ez!2Mhdw7~^UxJ(c}bbN{fxf%AXPVx@)m6>cCpbB3Qz=vOBR9}E6w z=A>xg!}aEdQOGkqM~ZGJ>PN(joQhEcF7sVw4mnR|-jnWtrJrqK;S$j?Vb-3^C7}Z! z&K)F$df);+4~`Ii1Rby^hIsK-5)!nCpN2%$inWt19Vp%2hi_~0cXlZW{Z@Q3Ac{0t z=D(G3D^sEhEE~vdmu$Z8B}Z_t5N57U>%G3{>{BGD{z)>x*jNtC*7106yigBOykqxj zZzUs&blJ6aNmE%{H4lKO>!6?I(ro-Zf1^HSd~Y&2>Y(?$#G(1sRs!>1c=e5$crmckuR7yfz;oE^0V-*BUseb`NbSa?Ralc)19mgya1rh^Z>BI~- zv3Ebm-R}4#&|v1JD)^%3I^zw`9BbnHxY5jG#8*@(oSebYp6)P>Gpj>SgHsyAU0M{g znazanfs{sEh@x;8V7ZeKw%U8Gey&Rg-#^@phE|*%YQe|#-S|}hY`8A~-EX5jMbP|f zF#waX6iVJ)l6v?UY2Y{E3r0PY;xkmwj+tHxM!&kF>d7*bPEXR5=R@Uy6aSUA|Ihag z|3ccG_c|mQKAR?2A1c09UsPA~Y8WbAU@AYB=J}QFd3|TAP3Kj!5*0&@*tkOMZAjMe zSbv-(>dTzYvzwDP3eQ%>N>+&Y3xyVT8iHt|w|HHe=yM&Jhdp*0U;c^ci@xGD<<~8Z z#+&t>(96W>bq?y+iDWs|{&>ksHOsS#RG5~&czKpQBt!p*Yd~ZTWlzh7Tk^}T$Hy%$ zFvYtjH+9ZOo%+wCPgizLk@|%4)qI9D4VBAdsNk-Zd{>8;z~yLGw-ICbYA6h(@AI zRa{M|mup4Pv5dvl#F4op`mR3-jdJDJbFBFf&mg9gbLUKPUgkF&jBp>*bnf_D5+K0s16bRH$V9+bocWUADAq_ zn#4g@E4Y8e-i?)i^)Am}pBW8x4M<|#wh_R%W$>hqEI?pl(ll&-?P7#CHrN&k8|GKA~&?J2dhItE>tPJHvR;+UGz zkBRedRkwd9FXSGEBo?hP-*N|kSGZ*_Zoe)0>&gq}Su&YsTSxT)cR55HyyoB&R8`V) zPq9$I-r)=`-*AbYJb8?ra+=(~zvfo?k+S!!Gjb<6dM<;i@Z~m`l*VM*9rLf3=xc=gqz|3sR0_RThGe^WBKP+O;Tefu!?nf`Mp03a0eWXuJ>oU%xK~!#;VbG~}t5XKl&5Sz$Gy z4p7JOsT@TKE+I=`Zk>?+@WhNwFvLscN#0^}O#TtHhT!2Eo8^KpkcJ^qv1_CeN9{X^ zcQMqt2=SNBU>?0li{|39PNi!k#7A!ARP1nXdS(0}Zz+lPk{ebo4k+Sqa`>#LRj{@jX_YS}6v*57m90l*eEt?Q z6!)d05?1%RDvdgK_(*OibJM;Gw&Vs56`_ewc=1vt5$D03? zyQ_^kfZ|sY)c5Typ^$+LchPsY>^j@YSS?oJIwWOi%FwkaTvG}gr#GDF>1qf3n)7z^ zhhotuUvw)baiO?p(FNZ^fBAgU>C%QvL}WmJ97?q^yu}0(O}b2#saFe8B*r~ zUd5V*0-Dyw@BbVMkaTAMLaK3}P_C=8T-t0~(^gbyz9Fvj?&5NR$db>=&f`E&>Mm=_ zjw0{x9!I7tkcYN!Jod)tgm4^dpB;-*a?qZm$LcG^us5o~%>Cu^Z0;?a&HtGGA6(EaMdE zk25^5pb=?XT7J=5%T?ELgI%xpHv^!@ot!%gn9HflaS@cPg}N_4T1H*(E?){;?WL*@ zMjJo2X(b(>J<;xeO()vTeA&08>hS)Bx)U&s91=zcC&#XG(vy_|Q`G)0KU}OX zyP77?G7D4;RhPuQH?)rUF4;#_mlCp`>~HDsi_$uEsp%f{qB`kNhF_{vJ7kJrRG@+g z_(W}Tg@0A~(gbHfIAwp{=6IkE7-dcX!#|x!8UKF?^D(MA<~vv1Edm zwO;dtLqkc%1x$mhk_Y+Tg;#^35%E{dX^@iM1x$qgh3#fyRZ;o^$6bkrN5{LZduh`F zm*uGQI?ooTw#?tR1%>Anj7F{4=@!^5J4PFF%NK!+*3}jF>E}f894@1F5 z<3gfM!cvdb=e*YAT~58V56*KPXMjmfCO+9YzN23|I?`j=5XcCSWPns2=pdZXq{!jI zX9=PwW1^65eY8@HNksKR$e%!Z94`HBBkVgHcf6kjQE~YH^0@u|0%+X6dexLa7lD>y9_W za$qh)6CMIf&TPC?jm1CF0eQuQz#w&UOUK>hjqa4ky6z z%|kXL3~!x$MUUx$x#Uu$M4?7v?T-m13*Bn2UTT8BZjC7=@rZRYghS-3v}q|!2mL+6 zd_k)!;GiyzQ(Piql2Fq-__Zirb+ig5UcGT_Y>wF?G2obm-I(mM=oXO;p)e!PRT!-l8;_5#FdRKWWy94+Vf}( zE12T!oO&AKo=U@Kb{<7+J+saI#qMV*p`#68?ww|QtO!K#CelFnwDgqR*}pwQXa}AY p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_debris_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_gold_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_iron_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_netherite_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_steel_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/molten_zinc_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/slag_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_flow.png b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1b7ed9e4e3cc10a6fb9dfa52817641511ff023 GIT binary patch literal 7346 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 p7mY9buMNPil2iz~ex0%vMFgEc92n?>1@( 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 KMNUMnLSTZcWlggH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_still.png.mcmeta b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_still.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/src/main/resources/assets/create_ore_deposits/textures/block/fluid/waste_slurry_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file From 4221ef3696f934cee28620805cca0a26ad451b4e Mon Sep 17 00:00:00 2001 From: starpanda24825 Date: Sun, 28 Jun 2026 05:35:22 +0100 Subject: [PATCH 11/11] small voxel() helper function --- .../registry/block/entries/cast/CastBlock.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt index 11321f4..87f9cf2 100644 --- a/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt +++ b/src/main/java/com/createcivilization/create_ore_deposits/registry/block/entries/cast/CastBlock.kt @@ -18,6 +18,8 @@ class CastBlock(properties: Properties) : Block(properties) { ): VoxelShape = SHAPE companion object { - private val SHAPE: VoxelShape = Shapes.box(3 / 16.0, 0 / 16.0, 5 / 16.0, 13 / 16.0, 3 / 16.0, 11 / 16.0) + private fun voxel(value: Int): Double = value / 16.0 + + private val SHAPE: VoxelShape = Shapes.box(voxel(3), voxel(0), voxel(5), voxel(13), voxel(3), voxel(11)) } }