From b1c7a86a075f72eeb9c8b7521bfaa2f231b8512c Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Thu, 1 Jan 2026 12:21:41 +0100 Subject: [PATCH] added missing ores --- .../de/jottyfan/minecraft/block/BlockOre.java | 8 +++--- .../minecraft/block/QuicklyBlocks.java | 26 ++++++++++++----- .../minecraft/feature/QuicklyFeatures.java | 26 +++++++++++++++++ .../jottyfan/minecraft/item/QuicklyItems.java | 5 +++- .../quickly/blockstates/blocksalpeter.json | 7 +++++ .../quickly/blockstates/dirtsalpeter.json | 7 +++++ .../blockstates/oredeepslatespeedpowder.json | 7 +++++ .../blockstates/oredeepslatesulfor.json | 7 +++++ .../quickly/blockstates/orenethersulfor.json | 7 +++++ .../quickly/blockstates/oresalpeter.json | 7 +++++ .../quickly/blockstates/oresandsalpeter.json | 7 +++++ .../quickly/blockstates/orespeedpowder.json | 7 +++++ .../assets/quickly/blockstates/oresulfor.json | 7 +++++ .../quickly/blockstates/sandsalpeter.json | 7 +++++ .../assets/quickly/items/dirtsalpeter.json | 6 ++++ .../items/oredeepslatespeedpowder.json | 6 ++++ .../quickly/items/oredeepslatesulfor.json | 6 ++++ .../assets/quickly/items/orenethersulfor.json | 6 ++++ .../assets/quickly/items/oresalpeter.json | 6 ++++ .../assets/quickly/items/oresandsalpeter.json | 6 ++++ .../assets/quickly/items/orespeedpowder.json | 6 ++++ .../assets/quickly/items/oresulfor.json | 6 ++++ .../assets/quickly/items/salpeter.json | 6 ++++ .../assets/quickly/items/sandsalpeter.json | 6 ++++ .../assets/quickly/items/sulfor.json | 6 ++++ .../resources/assets/quickly/lang/de_de.json | 13 ++++++++- .../resources/assets/quickly/lang/en_us.json | 13 ++++++++- .../quickly/models/block/dirtsalpeter.json | 6 ++++ .../models/block/oredeepslatespeedpowder.json | 6 ++++ .../models/block/oredeepslatesulfor.json | 6 ++++ .../quickly/models/block/orenethersulfor.json | 6 ++++ .../quickly/models/block/oresalpeter.json | 6 ++++ .../quickly/models/block/oresandsalpeter.json | 7 +++++ .../quickly/models/block/orespeedpowder.json | 6 ++++ .../quickly/models/block/oresulfor.json | 6 ++++ .../quickly/models/block/sandsalpeter.json | 6 ++++ .../quickly/models/item/dirtsalpeter.json | 10 +++++++ .../models/item/oredeepslatespeedpowder.json | 10 +++++++ .../models/item/oredeepslatesulfor.json | 10 +++++++ .../quickly/models/item/orenethersulfor.json | 10 +++++++ .../quickly/models/item/oresalpeter.json | 10 +++++++ .../quickly/models/item/oresandsalpeter.json | 10 +++++++ .../quickly/models/item/orespeedpowder.json | 10 +++++++ .../assets/quickly/models/item/oresulfor.json | 10 +++++++ .../assets/quickly/models/item/salpeter.json | 6 ++++ .../quickly/models/item/sandsalpeter.json | 10 +++++++ .../assets/quickly/models/item/sulfor.json | 6 ++++ .../quickly/textures/block/dirtsalpeter.png | Bin 0 -> 743 bytes .../block/oredeepslatespeedpowder.png | Bin 0 -> 5594 bytes .../textures/block/oredeepslatesulfor.png | Bin 0 -> 6337 bytes .../textures/block/orenethersulfor.png | Bin 0 -> 5065 bytes .../quickly/textures/block/oresalpeter.png | Bin 0 -> 435 bytes .../textures/block/oresandsalpeter.png | Bin 0 -> 1031 bytes .../quickly/textures/block/orespeedpowder.png | Bin 0 -> 5308 bytes .../quickly/textures/block/oresulfor.png | Bin 0 -> 1055 bytes .../quickly/textures/block/sandsalpeter.png | Bin 0 -> 959 bytes .../assets/quickly/textures/item/salpeter.png | Bin 0 -> 5801 bytes .../assets/quickly/textures/item/sulfor.png | Bin 0 -> 5992 bytes .../tags/block/mineable/pickaxe.json | 11 ++++++- .../quickly/tag/items/ores/oresalpeter.json | 6 ++++ .../tag/items/ores/orespeedpowder.json | 6 ++++ .../quickly/tag/items/ores/oresulfor.json | 6 ++++ .../quickly/tags/block/mineable/pickaxe.json | 11 ++++++- .../configured_feature/dirtsalpeter.json | 18 ++++++++++++ .../oredeepslatesulfor.json | 18 ++++++++++++ .../configured_feature/orenethersulfor.json | 18 ++++++++++++ .../configured_feature/oresalpeter.json | 18 ++++++++++++ .../configured_feature/oresandsalpeter.json | 18 ++++++++++++ .../configured_feature/orespeedpowder.json | 27 ++++++++++++++++++ .../configured_feature/oresulfor.json | 18 ++++++++++++ .../configured_feature/sandsalpeter.json | 18 ++++++++++++ .../worldgen/placed_feature/dirtsalpeter.json | 27 ++++++++++++++++++ .../placed_feature/oredeepslatesulfor.json | 27 ++++++++++++++++++ .../placed_feature/orenethersulfor.json | 27 ++++++++++++++++++ .../worldgen/placed_feature/oresalpeter.json | 27 ++++++++++++++++++ .../placed_feature/oresandsalpeter.json | 27 ++++++++++++++++++ .../placed_feature/orespeedpowder.json | 27 ++++++++++++++++++ .../worldgen/placed_feature/oresulfor.json | 27 ++++++++++++++++++ .../worldgen/placed_feature/sandsalpeter.json | 27 ++++++++++++++++++ 79 files changed, 777 insertions(+), 16 deletions(-) create mode 100644 src/main/resources/assets/quickly/blockstates/blocksalpeter.json create mode 100644 src/main/resources/assets/quickly/blockstates/dirtsalpeter.json create mode 100644 src/main/resources/assets/quickly/blockstates/oredeepslatespeedpowder.json create mode 100644 src/main/resources/assets/quickly/blockstates/oredeepslatesulfor.json create mode 100644 src/main/resources/assets/quickly/blockstates/orenethersulfor.json create mode 100644 src/main/resources/assets/quickly/blockstates/oresalpeter.json create mode 100644 src/main/resources/assets/quickly/blockstates/oresandsalpeter.json create mode 100644 src/main/resources/assets/quickly/blockstates/orespeedpowder.json create mode 100644 src/main/resources/assets/quickly/blockstates/oresulfor.json create mode 100644 src/main/resources/assets/quickly/blockstates/sandsalpeter.json create mode 100644 src/main/resources/assets/quickly/items/dirtsalpeter.json create mode 100644 src/main/resources/assets/quickly/items/oredeepslatespeedpowder.json create mode 100644 src/main/resources/assets/quickly/items/oredeepslatesulfor.json create mode 100644 src/main/resources/assets/quickly/items/orenethersulfor.json create mode 100644 src/main/resources/assets/quickly/items/oresalpeter.json create mode 100644 src/main/resources/assets/quickly/items/oresandsalpeter.json create mode 100644 src/main/resources/assets/quickly/items/orespeedpowder.json create mode 100644 src/main/resources/assets/quickly/items/oresulfor.json create mode 100644 src/main/resources/assets/quickly/items/salpeter.json create mode 100644 src/main/resources/assets/quickly/items/sandsalpeter.json create mode 100644 src/main/resources/assets/quickly/items/sulfor.json create mode 100644 src/main/resources/assets/quickly/models/block/dirtsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/block/oredeepslatespeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/block/oredeepslatesulfor.json create mode 100644 src/main/resources/assets/quickly/models/block/orenethersulfor.json create mode 100644 src/main/resources/assets/quickly/models/block/oresalpeter.json create mode 100644 src/main/resources/assets/quickly/models/block/oresandsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/block/orespeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/block/oresulfor.json create mode 100644 src/main/resources/assets/quickly/models/block/sandsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/dirtsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/oredeepslatespeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/item/oredeepslatesulfor.json create mode 100644 src/main/resources/assets/quickly/models/item/orenethersulfor.json create mode 100644 src/main/resources/assets/quickly/models/item/oresalpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/oresandsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/orespeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/item/oresulfor.json create mode 100644 src/main/resources/assets/quickly/models/item/salpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/sandsalpeter.json create mode 100644 src/main/resources/assets/quickly/models/item/sulfor.json create mode 100644 src/main/resources/assets/quickly/textures/block/dirtsalpeter.png create mode 100644 src/main/resources/assets/quickly/textures/block/oredeepslatespeedpowder.png create mode 100644 src/main/resources/assets/quickly/textures/block/oredeepslatesulfor.png create mode 100644 src/main/resources/assets/quickly/textures/block/orenethersulfor.png create mode 100644 src/main/resources/assets/quickly/textures/block/oresalpeter.png create mode 100644 src/main/resources/assets/quickly/textures/block/oresandsalpeter.png create mode 100644 src/main/resources/assets/quickly/textures/block/orespeedpowder.png create mode 100644 src/main/resources/assets/quickly/textures/block/oresulfor.png create mode 100644 src/main/resources/assets/quickly/textures/block/sandsalpeter.png create mode 100644 src/main/resources/assets/quickly/textures/item/salpeter.png create mode 100644 src/main/resources/assets/quickly/textures/item/sulfor.png create mode 100644 src/main/resources/data/quickly/tag/items/ores/oresalpeter.json create mode 100644 src/main/resources/data/quickly/tag/items/ores/orespeedpowder.json create mode 100644 src/main/resources/data/quickly/tag/items/ores/oresulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/dirtsalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/oredeepslatesulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/orenethersulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/oresalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/oresandsalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/orespeedpowder.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/oresulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/configured_feature/sandsalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/dirtsalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/oredeepslatesulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/orenethersulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/oresalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/oresandsalpeter.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/orespeedpowder.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/oresulfor.json create mode 100644 src/main/resources/data/quickly/worldgen/placed_feature/sandsalpeter.json diff --git a/src/main/java/de/jottyfan/minecraft/block/BlockOre.java b/src/main/java/de/jottyfan/minecraft/block/BlockOre.java index ea89a6b..1030080 100644 --- a/src/main/java/de/jottyfan/minecraft/block/BlockOre.java +++ b/src/main/java/de/jottyfan/minecraft/block/BlockOre.java @@ -22,9 +22,9 @@ import net.minecraft.world.phys.BlockHitResult; public class BlockOre extends Block { private SoundEvent soundEvent; - private ItemStack dropItems; + private ItemStack[] dropItems; - public BlockOre(Properties properties, SoundEvent soundEvent, ItemStack dropItems) { + public BlockOre(Properties properties, SoundEvent soundEvent, ItemStack... dropItems) { super(properties.requiresCorrectToolForDrops()); this.soundEvent = soundEvent; this.dropItems = dropItems; @@ -32,8 +32,8 @@ public class BlockOre extends Block { @Override protected List getDrops(BlockState state, Builder builder) { - ItemStack droppable = dropItems == null ? new ItemStack(this.asItem()) : dropItems; - return Arrays.asList(new ItemStack[] { droppable }); + ItemStack[] droppable = dropItems == null ? new ItemStack[] { new ItemStack(this.asItem()) } : dropItems; + return Arrays.asList(droppable); } @Override diff --git a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java index deeec29..048b145 100644 --- a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java +++ b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java @@ -3,10 +3,6 @@ package de.jottyfan.minecraft.block; import java.util.function.Function; import de.jottyfan.minecraft.Quickly; -import de.jottyfan.minecraft.blockentity.QuicklyBlockEntity; -import de.jottyfan.minecraft.blockentity.BlockStackerEntity; -import de.jottyfan.minecraft.blockentity.DrillBlockEntity; -import de.jottyfan.minecraft.blockentity.ItemHoarderBlockEntity; import de.jottyfan.minecraft.item.QuicklyItems; import de.jottyfan.minecraft.tab.QuicklyTab; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; @@ -19,10 +15,10 @@ import net.minecraft.sounds.SoundEvents; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; +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.SoundType; -import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockBehaviour.Properties; /** @@ -57,10 +53,17 @@ public class QuicklyBlocks { public static final Block ITEMHOARDER = registerBlock("itemhoarder", properties -> new Itemhoarder(properties)); public static final Block DRILL = registerBlock("drill", properties -> new BlockDrill(properties)); public static final Block STACKER = registerBlock("blockstacker", properties -> new BlockStacker(properties.strength(2.5f))); + public static final Block DIRTSALPETER = registerBlock("dirtsalpeter", properties -> new BlockOre(properties.strength(2.2f), null, new ItemStack(QuicklyItems.SALPETER, 1), new ItemStack(Items.DIRT))); + public static final Block SANDSALPETER = registerBlock("sandsalpeter", properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SALPETER, 2), new ItemStack(Items.SAND))); + public static final Block OREDEEPSLATESULFOR = registerBlock("oredeepslatesulfor", properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SULFOR, 4))); + public static final Block ORENETHERSULFOR = registerBlock("orenethersulfor", properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SULFOR))); + public static final Block ORESALPETER = registerBlock("oresalpeter", properties -> new BlockOre(properties.strength(1.9f), null, new ItemStack(QuicklyItems.SALPETER, 2))); + public static final Block ORESANDSALPETER = registerBlock("oresandsalpeter", properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SALPETER, 7))); + public static final Block ORESULFOR = registerBlock("oresulfor", properties -> new BlockOre(properties.strength(1.9f), null, new ItemStack(QuicklyItems.SULFOR))); + public static final Block ORESPEEDPOWDER = registerBlock("orespeedpowder", properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SPEEDPOWDER))); + public static final Block OREDEEPSLATESPEEDPOWDER = registerBlock("oredeepslatespeedpowder", properties -> new BlockOre(properties.strength(2.1f), null, new ItemStack(QuicklyItems.SPEEDPOWDER, 2))); - // TODO: add salpeter ore, sulfor ore // TODO: merge lavahoarder and emptylavahoarder into one block using a BooleanProperty for the lava fill state - // TODO: repair block stacker bugs; transport seems to only use the max container size slot private static final Block registerBlock(String name, Properties properties) { return QuicklyBlocks.registerBlock(name, properties, p -> new Block(p)); @@ -84,8 +87,17 @@ public class QuicklyBlocks { ItemGroupEvents.modifyEntriesEvent(QuicklyTab.QUICKLY_TAB).register(block -> { block.accept(KELPBUNDLE); block.accept(TURQUOISEBLOCK); + block.accept(DIRTSALPETER); + block.accept(SANDSALPETER); + block.accept(ORESALPETER); + block.accept(ORESULFOR); block.accept(ORETURQUOISE); + block.accept(ORESPEEDPOWDER); + block.accept(ORESANDSALPETER); block.accept(OREDEEPSLATETURQUOISE); + block.accept(OREDEEPSLATESULFOR); + block.accept(OREDEEPSLATESPEEDPOWDER); + block.accept(ORENETHERSULFOR); block.accept(EMPTYLAVAHOARDER); block.accept(SPEEDPOWDER); block.accept(QUICKIEPOWDER); diff --git a/src/main/java/de/jottyfan/minecraft/feature/QuicklyFeatures.java b/src/main/java/de/jottyfan/minecraft/feature/QuicklyFeatures.java index 7db8e36..48e903e 100644 --- a/src/main/java/de/jottyfan/minecraft/feature/QuicklyFeatures.java +++ b/src/main/java/de/jottyfan/minecraft/feature/QuicklyFeatures.java @@ -17,7 +17,24 @@ import net.minecraft.world.level.levelgen.placement.PlacedFeature; */ public class QuicklyFeatures { public static final ResourceKey> CF_ORETURQUOISE = genCf("oreturquoise"); + public static final ResourceKey> CF_ORESULFOR = genCf("oresulfor"); + public static final ResourceKey> CF_OREDEEPSLATESULFUR = genCf("oredepslatesulfor"); + public static final ResourceKey> CF_ORESALPETER = genCf("oresalpeter"); + public static final ResourceKey> CF_ORENETHERSULFOR = genCf("orenethersulfor"); + public static final ResourceKey> CF_DIRTSALPETER = genCf("dirtsalpeter"); + public static final ResourceKey> CF_SANDSALPETER = genCf("sandsalpeter"); + public static final ResourceKey> CF_ORESANDSALPETER = genCf("oresandsalpeter"); + public static final ResourceKey> CF_ORESPEEDPOWDER = genCf("orespeedpowder"); + public static final ResourceKey PF_ORETURQUOISE = genPf("oreturquoise"); + public static final ResourceKey PF_ORESULFOR = genPf("oresulfor"); + public static final ResourceKey PF_OREDEEPSLATESULFOR = genPf("oredeepslatesulfor"); + public static final ResourceKey PF_ORESALPETER = genPf("oresalpeter"); + public static final ResourceKey PF_ORENETHERSULFOR = genPf("orenethersulfor"); + public static final ResourceKey PF_DIRTSALPETER = genPf("dirtsalpeter"); + public static final ResourceKey PF_SANDSALPETER = genPf("sandsalpeter"); + public static final ResourceKey PF_ORESANDSALPETER = genPf("oresandsalpeter"); + public static final ResourceKey PF_ORESPEEDPOWDER = genPf("orespeedpowder"); private static final ResourceKey> genCf(String name) { return ResourceKey.create(Registries.CONFIGURED_FEATURE, Identifier.fromNamespaceAndPath(Quickly.MOD_ID, name)); @@ -29,5 +46,14 @@ public class QuicklyFeatures { public static final void registerFeatures() { BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORETURQUOISE); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORESULFOR); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORESALPETER); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_DIRTSALPETER); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_SANDSALPETER); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORESANDSALPETER); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_OREDEEPSLATESULFOR); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORESPEEDPOWDER); + + BiomeModifications.addFeature(BiomeSelectors.foundInTheNether(), GenerationStep.Decoration.UNDERGROUND_ORES, PF_ORENETHERSULFOR); } } diff --git a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java index 35a5139..f0cfdd4 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java @@ -44,8 +44,9 @@ public class QuicklyItems { public static final Item SPEEDINGOT = registerItem("speedingot"); public static final Item QUICKIEINGOT = registerItem("quickieingot"); public static final Item MAGNIFIER = registerItem("magnifier"); + public static final Item SALPETER = registerItem("salpeter"); + public static final Item SULFOR = registerItem("sulfor"); - // TODO: salpeter, sulfor // TODO: carrot stack // TODO: tools @@ -99,6 +100,8 @@ public class QuicklyItems { item.accept(COPPERSTRING); item.accept(COPPERSTICK); item.accept(COPPERSTUB); + item.accept(SALPETER); + item.accept(SULFOR); item.accept(MAGNIFIER); item.accept(ARMOR_TURQUOISE_HELMET); item.accept(ARMOR_TURQUOISE_CHESTPLATE); diff --git a/src/main/resources/assets/quickly/blockstates/blocksalpeter.json b/src/main/resources/assets/quickly/blockstates/blocksalpeter.json new file mode 100644 index 0000000..658b0ca --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/blocksalpeter.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/blocksalpeter" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/dirtsalpeter.json b/src/main/resources/assets/quickly/blockstates/dirtsalpeter.json new file mode 100644 index 0000000..737a6e4 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/dirtsalpeter.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/dirtsalpeter" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/oredeepslatespeedpowder.json b/src/main/resources/assets/quickly/blockstates/oredeepslatespeedpowder.json new file mode 100644 index 0000000..e9bc023 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/oredeepslatespeedpowder.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/oredeepslatespeedpowder" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/oredeepslatesulfor.json b/src/main/resources/assets/quickly/blockstates/oredeepslatesulfor.json new file mode 100644 index 0000000..b046334 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/oredeepslatesulfor.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/oredeepslatesulfor" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/orenethersulfor.json b/src/main/resources/assets/quickly/blockstates/orenethersulfor.json new file mode 100644 index 0000000..f98c56a --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/orenethersulfor.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/orenethersulfor" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/oresalpeter.json b/src/main/resources/assets/quickly/blockstates/oresalpeter.json new file mode 100644 index 0000000..ed62522 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/oresalpeter.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/oresalpeter" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/oresandsalpeter.json b/src/main/resources/assets/quickly/blockstates/oresandsalpeter.json new file mode 100644 index 0000000..e88af19 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/oresandsalpeter.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/oresandsalpeter" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/orespeedpowder.json b/src/main/resources/assets/quickly/blockstates/orespeedpowder.json new file mode 100644 index 0000000..ea5e9e2 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/orespeedpowder.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/orespeedpowder" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/oresulfor.json b/src/main/resources/assets/quickly/blockstates/oresulfor.json new file mode 100644 index 0000000..120474d --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/oresulfor.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/oresulfor" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/sandsalpeter.json b/src/main/resources/assets/quickly/blockstates/sandsalpeter.json new file mode 100644 index 0000000..5f214fe --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/sandsalpeter.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/sandsalpeter" + } + } +} diff --git a/src/main/resources/assets/quickly/items/dirtsalpeter.json b/src/main/resources/assets/quickly/items/dirtsalpeter.json new file mode 100644 index 0000000..0c12d37 --- /dev/null +++ b/src/main/resources/assets/quickly/items/dirtsalpeter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/dirtsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/oredeepslatespeedpowder.json b/src/main/resources/assets/quickly/items/oredeepslatespeedpowder.json new file mode 100644 index 0000000..da68b85 --- /dev/null +++ b/src/main/resources/assets/quickly/items/oredeepslatespeedpowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/oredeepslatespeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/oredeepslatesulfor.json b/src/main/resources/assets/quickly/items/oredeepslatesulfor.json new file mode 100644 index 0000000..51f6692 --- /dev/null +++ b/src/main/resources/assets/quickly/items/oredeepslatesulfor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/oredeepslatesulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/orenethersulfor.json b/src/main/resources/assets/quickly/items/orenethersulfor.json new file mode 100644 index 0000000..3132cbb --- /dev/null +++ b/src/main/resources/assets/quickly/items/orenethersulfor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/orenethersulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/oresalpeter.json b/src/main/resources/assets/quickly/items/oresalpeter.json new file mode 100644 index 0000000..c9be9a1 --- /dev/null +++ b/src/main/resources/assets/quickly/items/oresalpeter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/oresalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/oresandsalpeter.json b/src/main/resources/assets/quickly/items/oresandsalpeter.json new file mode 100644 index 0000000..1b65e41 --- /dev/null +++ b/src/main/resources/assets/quickly/items/oresandsalpeter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/oresandsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/orespeedpowder.json b/src/main/resources/assets/quickly/items/orespeedpowder.json new file mode 100644 index 0000000..b2fe59e --- /dev/null +++ b/src/main/resources/assets/quickly/items/orespeedpowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/orespeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/oresulfor.json b/src/main/resources/assets/quickly/items/oresulfor.json new file mode 100644 index 0000000..287a6d1 --- /dev/null +++ b/src/main/resources/assets/quickly/items/oresulfor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/oresulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/salpeter.json b/src/main/resources/assets/quickly/items/salpeter.json new file mode 100644 index 0000000..5bfd029 --- /dev/null +++ b/src/main/resources/assets/quickly/items/salpeter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/salpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/sandsalpeter.json b/src/main/resources/assets/quickly/items/sandsalpeter.json new file mode 100644 index 0000000..b9bc273 --- /dev/null +++ b/src/main/resources/assets/quickly/items/sandsalpeter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/sandsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/sulfor.json b/src/main/resources/assets/quickly/items/sulfor.json new file mode 100644 index 0000000..f279cfc --- /dev/null +++ b/src/main/resources/assets/quickly/items/sulfor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/sulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/lang/de_de.json b/src/main/resources/assets/quickly/lang/de_de.json index 5a267ad..7ceedbb 100644 --- a/src/main/resources/assets/quickly/lang/de_de.json +++ b/src/main/resources/assets/quickly/lang/de_de.json @@ -3,7 +3,7 @@ "info.block.itemhoarder": "enthält: %s", "info.block.monsterhoarder": "Radius: %s, Brenndauer: %s Ticks", "item.quickly.blockcanolaplant": "Rapspflanze", - "item.quickly.blockcottonplant": "Baumwollpflanze", + "item.quickly.blockcottonplant": "Baumwollpflanze", "item.quickly.blockquickiepowder": "Eilpulverblock", "item.quickly.blockspeedpowder": "Fluchtpulverblock", "item.quickly.blockstacker": "Stapler", @@ -18,6 +18,7 @@ "item.quickly.copperstub": "Kupferstummel", "item.quickly.cotton": "Baumwolle", "item.quickly.cottonseed": "Baumwollsaat", + "item.quickly.dirtsalpeter": "Salpetererde", "item.quickly.drill": "Bohrer", "item.quickly.emptylavahoarder": "Lavasauger", "item.quickly.itemhoarder": "Itemsauger", @@ -25,16 +26,26 @@ "item.quickly.lavahoarder": "voller Lavasauger", "item.quickly.magnifier": "Lupe", "item.quickly.monsterhoarder": "Monstersauger", + "item.quickly.oredeepslatespeedpowder": "Eilpulvertiefengesteinerz", + "item.quickly.oredeepslatesulfor": "Schwefeltiefengestein", "item.quickly.oredeepslateturquoise": "Türkistiefenerz", + "item.quickly.orenethersulfor": "Nether-Schwefel", + "item.quickly.oresalpeter": "Salpetererz", + "item.quickly.oresandsalpeter": "Salpetergestein", + "item.quickly.orespeedpowder": "Eilpulvererz", + "item.quickly.oresulfor": "Schwefelgestein", "item.quickly.oreturquoise": "Türkiserz", "item.quickly.oxidizedcopperpowder": "oxidiertes Kupferpulver", "item.quickly.quickieingot": "Eilpulverbarren", "item.quickly.quickiepowder": "Eilpulver", "item.quickly.rawturquoise": "rohes Türkis", "item.quickly.rotten_flesh_stripes": "geschnittenes Gammelfleisch", + "item.quickly.salpeter": "Salpeter", + "item.quickly.sandsalpeter": "Salpetersand", "item.quickly.speedingot": "Fluchtpulverbarren", "item.quickly.speedpowder": "Fluchtpulver", "item.quickly.stub": "Stummel", + "item.quickly.sulfor": "Schwefel", "item.quickly.turquoise_boots": "Türkisschuhe", "item.quickly.turquoise_chestplate": "Türkisbrustpanzer", "item.quickly.turquoise_helmet": "Türkishelm", diff --git a/src/main/resources/assets/quickly/lang/en_us.json b/src/main/resources/assets/quickly/lang/en_us.json index 98bf0d3..9dcda37 100644 --- a/src/main/resources/assets/quickly/lang/en_us.json +++ b/src/main/resources/assets/quickly/lang/en_us.json @@ -4,7 +4,7 @@ "info.block.monsterhoarder": "radius: %s, burn ticks: %s", "item.quickly.blockcanolaplant": "canola plant", "item.quickly.blockcottonplant": "cotton plant", - "item.quickly.blockquickiepowder": "quickie powder block", + "item.quickly.blockquickiepowder": "quickie powder block", "item.quickly.blockspeedpowder": "speed powder block", "item.quickly.blockstacker": "stacker", "item.quickly.blockturquoise": "block of turquoise", @@ -18,6 +18,7 @@ "item.quickly.copperstub": "copper stub", "item.quickly.cotton": "cotton", "item.quickly.cottonseed": "cotton seed", + "item.quickly.dirtsalpeter": "salpeter dirt", "item.quickly.drill": "drill", "item.quickly.emptylavahoarder": "lava hoarder", "item.quickly.itemhoarder": "item hoarder", @@ -25,16 +26,26 @@ "item.quickly.lavahoarder": "filled lava hoarder", "item.quickly.magnifier": "magnifier", "item.quickly.monsterhoarder": "monster hoarder", + "item.quickly.oredeepslatespeedpowder": "speed poweder deepslate ore", + "item.quickly.oredeepslatesulfor": "sulfor deepslate stone", "item.quickly.oredeepslateturquoise": "turquoise deepslate ore", + "item.quickly.orenethersulfor": "nether sulfor", + "item.quickly.oresalpeter": "salpeter ore", + "item.quickly.oresandsalpeter": "salpeter sandstone", + "item.quickly.orespeedpowder": "speed powder ore", + "item.quickly.oresulfor": "sulfor stone", "item.quickly.oreturquoise": "turquoise ore", "item.quickly.oxidizedcopperpowder": "oxidized copper powder", "item.quickly.quickieingot": "quickie powder ingot", "item.quickly.quickiepowder": "quickie powder", "item.quickly.rawturquoise": "raw turquoise", "item.quickly.rotten_flesh_stripes": "rotton flesh stripes", + "item.quickly.salpeter": "salpeter", + "item.quickly.sandsalpeter": "salpeter sand", "item.quickly.speedingot": "speed powder ingot", "item.quickly.speedpowder": "speed powder", "item.quickly.stub": "stub", + "item.quickly.sulfor": "sulfor", "item.quickly.turquoise_boots": "turquoise boots", "item.quickly.turquoise_chestplate": "turquoise chestplate", "item.quickly.turquoise_helmet": "turquoise helmet", diff --git a/src/main/resources/assets/quickly/models/block/dirtsalpeter.json b/src/main/resources/assets/quickly/models/block/dirtsalpeter.json new file mode 100644 index 0000000..426dc16 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/dirtsalpeter.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/dirtsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/oredeepslatespeedpowder.json b/src/main/resources/assets/quickly/models/block/oredeepslatespeedpowder.json new file mode 100644 index 0000000..b528dab --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/oredeepslatespeedpowder.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/oredeepslatespeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/oredeepslatesulfor.json b/src/main/resources/assets/quickly/models/block/oredeepslatesulfor.json new file mode 100644 index 0000000..ba32892 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/oredeepslatesulfor.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/oredeepslatesulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/orenethersulfor.json b/src/main/resources/assets/quickly/models/block/orenethersulfor.json new file mode 100644 index 0000000..b2dbe96 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/orenethersulfor.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/orenethersulfor" + } +} diff --git a/src/main/resources/assets/quickly/models/block/oresalpeter.json b/src/main/resources/assets/quickly/models/block/oresalpeter.json new file mode 100644 index 0000000..359dce5 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/oresalpeter.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/oresalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/oresandsalpeter.json b/src/main/resources/assets/quickly/models/block/oresandsalpeter.json new file mode 100644 index 0000000..eb28b28 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/oresandsalpeter.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end" : "minecraft:block/sandstone_top", + "side": "quickly:block/oresandsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/orespeedpowder.json b/src/main/resources/assets/quickly/models/block/orespeedpowder.json new file mode 100644 index 0000000..b98c1b2 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/orespeedpowder.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/orespeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/oresulfor.json b/src/main/resources/assets/quickly/models/block/oresulfor.json new file mode 100644 index 0000000..ec3025b --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/oresulfor.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/oresulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/sandsalpeter.json b/src/main/resources/assets/quickly/models/block/sandsalpeter.json new file mode 100644 index 0000000..723e320 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/sandsalpeter.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/sandsalpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/dirtsalpeter.json b/src/main/resources/assets/quickly/models/item/dirtsalpeter.json new file mode 100644 index 0000000..d695ee6 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/dirtsalpeter.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/dirtsalpeter", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/oredeepslatespeedpowder.json b/src/main/resources/assets/quickly/models/item/oredeepslatespeedpowder.json new file mode 100644 index 0000000..c2b69d7 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/oredeepslatespeedpowder.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/oredeepslatespeedpowder", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/oredeepslatesulfor.json b/src/main/resources/assets/quickly/models/item/oredeepslatesulfor.json new file mode 100644 index 0000000..82baff8 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/oredeepslatesulfor.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/oredeepslatesulfor", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/orenethersulfor.json b/src/main/resources/assets/quickly/models/item/orenethersulfor.json new file mode 100644 index 0000000..01b95fe --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/orenethersulfor.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/orenethersulfor", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/oresalpeter.json b/src/main/resources/assets/quickly/models/item/oresalpeter.json new file mode 100644 index 0000000..2b6b60f --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/oresalpeter.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/oresalpeter", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/oresandsalpeter.json b/src/main/resources/assets/quickly/models/item/oresandsalpeter.json new file mode 100644 index 0000000..96dc12f --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/oresandsalpeter.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/oresandsalpeter", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/orespeedpowder.json b/src/main/resources/assets/quickly/models/item/orespeedpowder.json new file mode 100644 index 0000000..9bf5646 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/orespeedpowder.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/orespeedpowder", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/oresulfor.json b/src/main/resources/assets/quickly/models/item/oresulfor.json new file mode 100644 index 0000000..67c5c78 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/oresulfor.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/oresulfor", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/salpeter.json b/src/main/resources/assets/quickly/models/item/salpeter.json new file mode 100644 index 0000000..8be66f5 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/salpeter.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/salpeter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/sandsalpeter.json b/src/main/resources/assets/quickly/models/item/sandsalpeter.json new file mode 100644 index 0000000..bea0d85 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/sandsalpeter.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/sandsalpeter", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/sulfor.json b/src/main/resources/assets/quickly/models/item/sulfor.json new file mode 100644 index 0000000..0f54092 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/sulfor.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/sulfor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/textures/block/dirtsalpeter.png b/src/main/resources/assets/quickly/textures/block/dirtsalpeter.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ab012c0793922571a8f0cfd8f53fed35c2ed21 GIT binary patch literal 743 zcmV?P)WFU8GbZ8()Nlj2>E@cM*00K)%L_t(I%XN}ZNEBfh z#(y(PD6Tqd#3PNyQ+L7|8ero0H^p&(*|LXrxCus_ft6>PynL=p)7AuuQ?I&_kx zpu@y=GLV@LR)?7#SZHQRW;Vkx%C^HYUt`gG`gp(h<9mP4^GFMYe9iGg0Lqmr0EVvd zch3tVx;xY2-n3i{U85nBZkcLNHBq!nD5+)uHflA#Wcqpg<~2&H8AI1-ZE0e4Z5>0` z=s0kK?Ys9e_uwJYLLpx>EtjD)f zEk41tT(YVn){RlJs=}_Jvn)Tq_Ya~B&{|o-@k0zY6jarR&j*s;D1D!kf@P5%`b#0xj zs?;@z52oef_@VG!l4QIfqFkv8yl1mhV$-5sqFkxgHHev$tV#A{C9$%qQg;DhtZ)lM z*96Ms%{v?&E8qo@=zBqgv5 zmIYK;T~P1=^;ufAR7I^-TDP_;*4MVy_ku@SwQ7B|Qr(+?2&X+~kGpOEGUp_dx%c~i z_xpa|@0**O;)M8^L0-eXAP5?yiH%GIS6}Db(;a+{y#0stX+k2M16yqtjyJNf zkZWaO*1>ZS((0BxoWc9w!dct(jY)jy;etq;PUl zy=drwkRp;j9sRNr30nase>aLJzvRp`;m_3 zs-z*BSMQ%Xt-h0Z_ESgI{PVRZ*R~_>{Ua}tcwDt(r6cpWoV@XT%rwo^;-kd}<95L} z15XbvJ5T!09OmF!zFc>uD6mEUL20F&3rY%HHR^90{}KOF_$fo>?P2L#X0V56-|}B{ z`{!GJr};sF#RJBM7kCbsVyyFiQTk0*;@EXpRTnRhwEg0@bBN89Utt(AG^2cG=>3tM ztF}y89&m5T{(*J3Kb{dN(%i&leeWlsx1GU>B6O5 z^{>v}*XD!XXa3pn{lu{8;j5wDwZ{}~`43a;W}mE1z5UX=&rMjwRqk^0@mX+8#5Vr4 zyLr=G^P{`Om3x0#EwSw^mnGmpm9OwXiPN-kl)+*W(~L#WiXA2^kSGMHLLFAx@Fpw3 zdN!Rmt3@}OKNi6}qZTF0w5Zk^!DjHWc{VmFFJ5QJd()s~M4{uoR1OLNm{@^^9VVmM zPC3*f7cK?9JBKAA*kvNTsTNJsCcqIE8w(R+LX09&4n7+bjrW38Hin}TBcr<^z@1u@ zAqZAVBFV|g5$E7yi!EIuRVtMd6q8^W0xS@Fu34ZRh}jL}dez?tp&N!>$7jElFhU zmMoirjml=tLSSzQ#?a$$&9WI?=`aQfYh+Ep)DBja_E|DUqfO}Xa8i)Yo2)J`Kz1KX zf#;r()h9ORj4PeqfdKa&+&39S;b|h(BIo)PV=?dy)%BIo6P#R% zBLvFI5JG|D2&upcgv3#~REa8SlEHgHY0P$kHXB$c6aW|V0Ed;6n1TR~46bAmLQZoC zEyFp4LkWhE$ygF&^}Qe_+jyW#+SofPClmvqP&r|cazGcfOsYo+hG7xC4A&!aOe$Am z7)zpTS2T=)iniEHG$}M zH?c_q?POD`kVy$tM#wNJiD3lx#AqsOvjZhMF{P*&CtNemvQQuyKrHRlDFASdgIuTx z8%qloo6ce}szuI_V5eu#v=+1zLkn~yEwBI-#bgw!pirp}!zmo4WLOA_QD`rF3&V4{ z|IOOjJg};(guQ@c2?J2*R7FvwGs@wnu4MYT`AbmaJ zodr*iZn-`l=YK;AoD7r8Q3Z<7EK4JVUav=Jsh&khIjE{ksb_Fh))(Dw;e;I8#)hQ> z9syTCo-VH7U{|4D?Q5Nr!8)q|2t!aDL6thGoRXpxt_(q?PQoOAe2Oei;3TOh5R_4p zK%#m%Ld!`dLP|-!Qh{=`Ox9Jn9s>XW6mbP5L;t)K6*NgI^n@J26qo`$7-V{cRAL6i zK%z>5kdbl)sq9;q|2;*ytBRm_a?k?Zvi}pRNGLg4DJKa;K}b=AkSgT}Nn$709nUyE{dd#JRaWZcUZsSIygH&}%mY0`D3FyDZqWB|W=#xAKAN{>WGN zL*tKJ0*0S0@>Kjjqw5)6PsPAf89!6kGrFFNfu}Nlrmo+OF0Uu&e%1_ruIGSLeaEQP z^T9s??)phFkq`luKob--d5^%zKx=G@9fHJx&bOPRJ~SH)dI%bAl*d&Mx1l45fERC? z!O#mr)HET&VsaiIA=jyfW#AlM$bg-vn&bsO{t(n}u_iK1M}9G7sdjQw*pNlFRpATf zwcb5<=Bs`aH>~?G(>rWK@dQz{;oAW1w>!7J_oGLw@X4W;!g2EoQlD=c8yEM^=+OZa zJh#so7F&{a{bYMn)v$G^2MC+Dtzg<~lvn1S!<#<;Tr5rllOdfSiRa*oyQ~c;e#TQ3*G%lWgXSp#oBkri*|2r{}@}D+Qz>=d0W+=+8p{X+qmzW#!dL^q1^Y+1~l`slAucT;~ZI{TzsJ=(E$@VQqB1yf@3d--af{obpNp;5=59Za@ff6S}t3hyfN{$K6N5l^Tl z>Bla|B?ruJ_tLseUPi#(T3xL5=-b z8tYmPdzvS)b^s#nn11(vp=aBj>W*BzMsx>c)uxug`d6r3Lx2kH?2*z%A$l-h8cajA zG{(g|@{P?sLE2+grRUW;4mj(jG}C836sz|c?>254UFjbuDP=0vgkkgr>VwyHGhxaT zh92-dPTW(~@iF~t`tTvn2}QjVlJD0PWv2RYdM%3{_FV~ow1nEDs)gtb7422mYFVyg zpI(Ad)9zmq?H2QdXW~!a(@4sHeh8(b(F<4eGZ627yfw74J~tg!w^TT{1#YHr?6T&# zw!uQ;k+k4;(vwrAy+3Vy@cJO*L81{rjMrZ4S{XMt{!omHd1-I#ZY`$M!OTs_d!`5@ zRvb2GZl+3#E@$NuO60||MEgXatAwn+p+;AwjC zO~S*hJ$gRFr@bwDLOY_4FApDiYQxWb8{chEW|iq+KuF)PbkDx+xz;A2XA5$*z;9lC zr;gU~T`=XFie`q5-pd;Sc2Zq+>;;iJx(9al?gn+`Zif-_cbz?rQ*o(9eLL%t9yXp+ z=&{TaP@e=)&C;IZi=p~T}g4eG3v1@a0L`7wv_E)^Hvx=$-H{5RT zv8UA*^X6rBEUdW8tkdT~;<~~|L7O6KhgUYY307qf32e_+<^OTPxYuW_qT*?L!M0VI zXZBVOx0D3GH|!qw?Nq!qvPg6Jqw+Hog}1KNuhYWbTAyJ$`7{W#YFlml!&o{c;eJKa z&fhj5GUEpduXYgo-g951@4DsEl<1074JP%A77meJTQ?-?T-xl5+zxxIvB}oAjMcPm z@TAeDyv6x_+T#U&sg)}6OuxLx2B*0K@V?mV!~wyv;}!i| zqKJG3nRJ;Ff)#2eWsW_G=TRz`5LD*w3lq-$5n^2C5Yf7(W$(|+fC*7uJFTra$>+8lN4 zo5^4GG8Sw~i5&IQ(fmv2hWUa65n`V7&{;LY*v30M7VaxJ^_u1Al@a(}WL_@y?}@Rh z9*NyjS1>Y4dm;?m_cO9C`@Q0`?#%_iEBSWAU<$EZTU&Rkt?h?%13E3zq7G7=e%`RG z!S|lC{Tjn&c>jSj6v5Cd`n)xyC z*9!eZgIPm}RqxTpC2=o$ON~bVp#1Sb!KS!QvKFs7w3nZASj9Ni=V)C)99&g<#oUFQ zw#RIe(!&=a$uQs1e#@r6?q_8BHu!A`<8PCy}epXQ1m~`Z&yTAM7(?D zQc+{{;s_|dmSFoQ47MPV3mxNIX)a`zkZ;Oh3z>jv7+(Y(^DvmDRhWpu3IZf>Cg9H% zP!OXPH3&GDO+joS&@eQSEfBzU3I_p?a92-Oco2)kMp&&^wG1Oe1bjfkfQRvU0x>y^ zf{^o)q5raOGy*P%NP;Mctu%MItq=s@cvHM724x?{4aFhWtHLcoHit~NbC{ukS`9kJ z5kt(_&+rm1=hFgxHXqr@zXbxh`^f(p`h#BbSme5r?S!llnNzAA1tE)<%oeh^Y_j~X z8Nk3206Y_gH)FF!u zSUd)W$C|OBFAD;SiN`Te7z+R(VsRE2CP0`);RbS{N?`D2MfKV#+c z?R8=axP$s1CiOpXmec9#1lbC~9kcv<0KwC(=?#g;l}iPO%QpcsgEcL`m=OxFGogr08xK+@{iV=~pUwp`KoQ*YvVqO(%EN){}L0sc}&*Q_I(A;{b(Nq%w9y)ZFVG)6q4gOY7TR zdGvbRiod+qDzp^|vi96y(hP~UlhzG+D;C5IzIsKpo~SSIob;P8!@bIPPw8Hzar^WS oRb|i0_4zf10Z8r5#qse|3W_wu9^=TYHYh$A)!x-E-^MTIUw?12vj6}9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/orenethersulfor.png b/src/main/resources/assets/quickly/textures/block/orenethersulfor.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ea4fc4c6c73e6ff025440b4fbe4586d6f78687 GIT binary patch literal 5065 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/oresandsalpeter.png b/src/main/resources/assets/quickly/textures/block/oresandsalpeter.png new file mode 100644 index 0000000000000000000000000000000000000000..db9326b58b44955755c282552c24591546b11104 GIT binary patch literal 1031 zcmV+i1o-=jP)P)t-sxUg!s zt(Up7Yr3**yR&P%ua~;BcD%H1y0mq@v~9bzbiK81y|r(?w{E|;Z@ss5zqfF`w|c#| zd%m}Nz_)k9vzWiQbi1{o!MSe1xp2L?fV{S&!Mbt6x^lm|fy29Tzq*LRyLrL8g2TLd z!MuRKxv0XufW*Cf!o7pWxunCsgT%gp#J+;Wy^O-Ur@_0c#=m^Vz<&BdP0#+c2=md(Vp&BvP0$d=H@ozKXc%*MFT$ez!}wb03x(8-q1$)3^4oYBdl z(#n|9$GFtVpU}&g&&ayc%bU{6oYBmf&&j;f%$Cy3nA6Ob(aF5k%$U~6xYW&|)y|dE z&8FARo7c{q*3X#O&YsiHrPI%;(apov&!pAQrPt4>*U+WZ&cxW!oY>H)*3QDx&&Al$ zqT11-+0m)m(w)`N!`9Hm*U`z`)ScSXt=!a~+SH}h(#hP^q1@G--PEbw)u7$gqTAJ| z-PNhx)}`Imvfb9L-Pfhw)~?>yso&SG;@GC!*T&)4tKrzJ+tf*ZWL;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000Mc zNliru;R+oM8XL=>RR91003B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2> zE@cM*00A3GL_t&-(*Y0x@BRR#v$LLvjIxogva7DKz`(Eolv++!PDnj1Vnt6@Tce?w z04QG@8$?7pBpN3a4waZ7696)}pSd+ezy&m%1Hhc7z`y`DRZU|xhntFJ4R=aif=PV< zXJcb_HAZ=@h8%u=YI}SS09P|XFF83}Tn8LWOKwbQ4*(7&FQ>x0I4HKZ!6ra455EAv z7XfWvBep_wDSv;mlM<)^VUUfDYZ<9RDJg${okN<70B9i*AucRbY;|=NB5#0Z2>=ki zaBwaH9UW5$7PTLMX1oBes**gkP`0*GQb%+*cv+7CqK;S*P*7xqQc_1)44`sR06!|0 zI$&Uh3ZgJ^dL{sa1OTkJK7lJ92A7Fz3p=E`7`_JrVfa-dfG+?5002ovPDHLkV1ikh BI&A;| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/orespeedpowder.png b/src/main/resources/assets/quickly/textures/block/orespeedpowder.png new file mode 100644 index 0000000000000000000000000000000000000000..39109565f8ea7e968fb7a5b950a67a40695bccee GIT binary patch literal 5308 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 Z;~$t88P4f)!2$pP002ovPDHLkV1iwO7mfe` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/sandsalpeter.png b/src/main/resources/assets/quickly/textures/block/sandsalpeter.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbd907dc468794e0cd0e607f8aba85b64d7c969 GIT binary patch literal 959 zcmV;w13>(VP)WFU8GbZ8()Nlj2>E@cM*00SdQL_t(I%O%s@Y9nO; zfZ_N1<}WjuWTr`zbelH2%XaG))Kx*nh4ly43-D;c>+l9V6}$mYJrG3jKm=i_C@gs3 zVv$md+iJC@N!v_1NhXu|Yv%J{@8NmG(xD ztiUpCme)(VTd%Xf_XMwAM|N(kvdCwsQo}V{{CRjxnx>RxNs$+z-N4p7UV8NrOOYd` zNjtyaS@49-u##xM*3gbrjCpD!G?muEjA*E(w; z6u#RgOB2?bJ#5WKSnm<5``p^RLy~3`i(T~6Aq=J*{e8%)zmDTL$cu|}Y};lS{L9X3 zA2XWt5mtd~?olldFl~*kJ6kx8!%6>;bQ$4!9>HWlmS@N?456^OP9(>Fd_xe7$>SKmoS_l?04C@w}Vxw zkk180yo(e9O_$_F!AkRGYPA~DG)!!51Y^*OlBd` zY>w}F9RGEMU2$l&+gumdWO<5LZDZ&Lqsf1mhJ`pf_)=A*&0zcw!@-c=<|aZ41cKWe z_Xx&g+N-Nfrc*K%q3e<;n&Uei!Z1YYrOqshs8(#=e)tJ%Hy@)dZEVM891S=RPPqvC z96aA6Nfv0!Dsfm~x8A4fy2yEYMb+0)0uF!wf_7_&<7tdWBV4mdqv_MAuhDL|sAyHP hJjQRoh&33U@IUY*Y7yvsY-9ic002ovPDHLkV1mxTy{7;G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/salpeter.png b/src/main/resources/assets/quickly/textures/item/salpeter.png new file mode 100644 index 0000000000000000000000000000000000000000..cd765ccd5d95d59b5c19f451245b9de11f2aba81 GIT binary patch literal 5801 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 L2tG6|ap}JS7ks0s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/sulfor.png b/src/main/resources/assets/quickly/textures/item/sulfor.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc98aac5c4df47068e29d09f8568603d0a291ff GIT binary patch literal 5992 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