From 5020d30a30d21536f8333d0d1dffb2c2a151e80c Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sat, 27 Dec 2025 23:59:17 +0100 Subject: [PATCH] added speedpowder and quickiepowder and its basic recipes --- .../jottyfan/minecraft/block/BlockDrops.java | 30 ++++++++++++++++++ .../minecraft/block/QuicklyBlocks.java | 6 ++++ .../jottyfan/minecraft/item/QuicklyItems.java | 8 +++++ .../blockstates/blockquickiepowder.json | 7 ++++ .../quickly/blockstates/blockspeedpowder.json | 7 ++++ .../quickly/items/blockquickiepowder.json | 6 ++++ .../quickly/items/blockspeedpowder.json | 6 ++++ .../assets/quickly/items/quickieingot.json | 6 ++++ .../assets/quickly/items/quickiepowder.json | 6 ++++ .../assets/quickly/items/speedingot.json | 6 ++++ .../assets/quickly/items/speedpowder.json | 6 ++++ .../resources/assets/quickly/lang/de_de.json | 6 ++++ .../resources/assets/quickly/lang/en_us.json | 6 ++++ .../models/block/blockquickiepowder.json | 6 ++++ .../models/block/blockspeedpowder.json | 6 ++++ .../models/item/blockquickiepowder.json | 10 ++++++ .../quickly/models/item/blockspeedpowder.json | 10 ++++++ .../quickly/models/item/quickieingot.json | 6 ++++ .../quickly/models/item/quickiepowder.json | 6 ++++ .../quickly/models/item/speedingot.json | 6 ++++ .../quickly/models/item/speedpowder.json | 6 ++++ .../textures/block/blockquickiepowder.png | Bin 0 -> 5013 bytes .../textures/block/blockspeedpowder.png | Bin 0 -> 4909 bytes .../quickly/textures/item/quickieingot.png | Bin 0 -> 779 bytes .../quickly/textures/item/quickiepowder.png | Bin 0 -> 4647 bytes .../quickly/textures/item/speedingot.png | Bin 0 -> 799 bytes .../quickly/textures/item/speedpowder.png | Bin 0 -> 439 bytes .../quickly/recipe/blasting_quickieingot.json | 7 ++++ .../quickly/recipe/blasting_speedingot.json | 7 ++++ ...blockquickiepowder_from_quickiepowder.json | 15 +++++++++ ...ped_blockspeedpowder_from_speedpowder.json | 15 +++++++++ .../shapeless_quickiepowder_from_block.json | 10 ++++++ ...ickiepowder_from_oxidizedcopperpowder.json | 11 +++++++ .../quickly/recipe/shapeless_speedpowder.json | 11 +++++++ .../shapeless_speedpowder_from_block.json | 10 ++++++ .../recipe/stonecutting_quickiepowder.json | 8 +++++ .../recipe/stonecutting_speedpowder.json | 8 +++++ 37 files changed, 264 insertions(+) create mode 100644 src/main/java/de/jottyfan/minecraft/block/BlockDrops.java create mode 100644 src/main/resources/assets/quickly/blockstates/blockquickiepowder.json create mode 100644 src/main/resources/assets/quickly/blockstates/blockspeedpowder.json create mode 100644 src/main/resources/assets/quickly/items/blockquickiepowder.json create mode 100644 src/main/resources/assets/quickly/items/blockspeedpowder.json create mode 100644 src/main/resources/assets/quickly/items/quickieingot.json create mode 100644 src/main/resources/assets/quickly/items/quickiepowder.json create mode 100644 src/main/resources/assets/quickly/items/speedingot.json create mode 100644 src/main/resources/assets/quickly/items/speedpowder.json create mode 100644 src/main/resources/assets/quickly/models/block/blockquickiepowder.json create mode 100644 src/main/resources/assets/quickly/models/block/blockspeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/item/blockquickiepowder.json create mode 100644 src/main/resources/assets/quickly/models/item/blockspeedpowder.json create mode 100644 src/main/resources/assets/quickly/models/item/quickieingot.json create mode 100644 src/main/resources/assets/quickly/models/item/quickiepowder.json create mode 100644 src/main/resources/assets/quickly/models/item/speedingot.json create mode 100644 src/main/resources/assets/quickly/models/item/speedpowder.json create mode 100644 src/main/resources/assets/quickly/textures/block/blockquickiepowder.png create mode 100644 src/main/resources/assets/quickly/textures/block/blockspeedpowder.png create mode 100644 src/main/resources/assets/quickly/textures/item/quickieingot.png create mode 100644 src/main/resources/assets/quickly/textures/item/quickiepowder.png create mode 100644 src/main/resources/assets/quickly/textures/item/speedingot.png create mode 100644 src/main/resources/assets/quickly/textures/item/speedpowder.png create mode 100644 src/main/resources/data/quickly/recipe/blasting_quickieingot.json create mode 100644 src/main/resources/data/quickly/recipe/blasting_speedingot.json create mode 100644 src/main/resources/data/quickly/recipe/shaped_blockquickiepowder_from_quickiepowder.json create mode 100644 src/main/resources/data/quickly/recipe/shaped_blockspeedpowder_from_speedpowder.json create mode 100644 src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_block.json create mode 100644 src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_oxidizedcopperpowder.json create mode 100644 src/main/resources/data/quickly/recipe/shapeless_speedpowder.json create mode 100644 src/main/resources/data/quickly/recipe/shapeless_speedpowder_from_block.json create mode 100644 src/main/resources/data/quickly/recipe/stonecutting_quickiepowder.json create mode 100644 src/main/resources/data/quickly/recipe/stonecutting_speedpowder.json diff --git a/src/main/java/de/jottyfan/minecraft/block/BlockDrops.java b/src/main/java/de/jottyfan/minecraft/block/BlockDrops.java new file mode 100644 index 0000000..08ec828 --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/block/BlockDrops.java @@ -0,0 +1,30 @@ +package de.jottyfan.minecraft.block; + +import java.util.Arrays; +import java.util.List; + +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.storage.loot.LootParams.Builder; + +/** + * + * @author jotty + * + */ +public class BlockDrops extends Block { + + private ItemStack dropItems; + + public BlockDrops(Properties properties, ItemStack dropItems) { + super(properties); + this.dropItems = dropItems; + } + + @Override + protected List getDrops(BlockState state, Builder builder) { + ItemStack droppable = dropItems == null ? new ItemStack(this.asItem()) : dropItems; + return Arrays.asList(new ItemStack[] { droppable }); + } +} diff --git a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java index 6dd42ca..b06f742 100644 --- a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java +++ b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java @@ -43,6 +43,10 @@ public class QuicklyBlocks { Properties.of().strength(2.5f).lightLevel(state -> 15), properties -> new BlockLavahoarder(properties)); public static final Block EMPTYLAVAHOARDER = registerBlock("emptylavahoarder", Properties.of().strength(2.5f), properties -> new BlockEmptyLavahoarder(properties)); + public static final Block QUICKIEPOWDER = registerBlock("blockquickiepowder", + properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.QUICKIEPOWDER, 9))); + public static final Block SPEEDPOWDER = registerBlock("blockspeedpowder", + properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.SPEEDPOWDER, 9))); private static final Block registerBlock(String name, Properties properties) { return QuicklyBlocks.registerBlock(name, properties, p -> new Block(p)); @@ -69,6 +73,8 @@ public class QuicklyBlocks { block.accept(ORETURQUOISE); block.accept(OREDEEPSLATETURQUOISE); block.accept(EMPTYLAVAHOARDER); + block.accept(SPEEDPOWDER); + block.accept(QUICKIEPOWDER); }); } } diff --git a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java index f363a58..5a26079 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java @@ -39,6 +39,10 @@ public class QuicklyItems { public static final Item COPPERPOWDER = registerItem("copperpowder"); public static final Item COPPERSTUB = registerItem("copperstub"); public static final Item COPPERSTICK = registerItem("copperstick"); + public static final Item SPEEDPOWDER = registerItem("speedpowder"); + public static final Item QUICKIEPOWDER = registerItem("quickiepowder"); + public static final Item SPEEDINGOT = registerItem("speedingot"); + public static final Item QUICKIEINGOT = registerItem("quickieingot"); public static final Item ARMOR_TURQUOISE_BOOTS = registerItem("turquoise_boots", ArmorType.BOOTS); public static final Item ARMOR_TURQUOISE_HELMET = registerItem("turquoise_helmet", ArmorType.HELMET); @@ -80,7 +84,11 @@ public class QuicklyItems { item.accept(CANOLABOTTLE); item.accept(CANOLABOTTLESTACK); item.accept(RAWTURQUOISE); + item.accept(SPEEDPOWDER); + item.accept(QUICKIEPOWDER); item.accept(TURQUOISEINGOT); + item.accept(SPEEDINGOT); + item.accept(QUICKIEINGOT); item.accept(COPPERPOWDER); item.accept(OXIDIZEDCOPPERPOWDER); item.accept(COPPERSTRING); diff --git a/src/main/resources/assets/quickly/blockstates/blockquickiepowder.json b/src/main/resources/assets/quickly/blockstates/blockquickiepowder.json new file mode 100644 index 0000000..52e266b --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/blockquickiepowder.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/blockquickiepowder" + } + } +} diff --git a/src/main/resources/assets/quickly/blockstates/blockspeedpowder.json b/src/main/resources/assets/quickly/blockstates/blockspeedpowder.json new file mode 100644 index 0000000..6bf94e2 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/blockspeedpowder.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "quickly:block/blockspeedpowder" + } + } +} diff --git a/src/main/resources/assets/quickly/items/blockquickiepowder.json b/src/main/resources/assets/quickly/items/blockquickiepowder.json new file mode 100644 index 0000000..2afb0f8 --- /dev/null +++ b/src/main/resources/assets/quickly/items/blockquickiepowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/blockquickiepowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/blockspeedpowder.json b/src/main/resources/assets/quickly/items/blockspeedpowder.json new file mode 100644 index 0000000..6ac50a6 --- /dev/null +++ b/src/main/resources/assets/quickly/items/blockspeedpowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:block/blockspeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/quickieingot.json b/src/main/resources/assets/quickly/items/quickieingot.json new file mode 100644 index 0000000..6310c6d --- /dev/null +++ b/src/main/resources/assets/quickly/items/quickieingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/quickieingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/quickiepowder.json b/src/main/resources/assets/quickly/items/quickiepowder.json new file mode 100644 index 0000000..5ace014 --- /dev/null +++ b/src/main/resources/assets/quickly/items/quickiepowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/quickiepowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/speedingot.json b/src/main/resources/assets/quickly/items/speedingot.json new file mode 100644 index 0000000..0e40266 --- /dev/null +++ b/src/main/resources/assets/quickly/items/speedingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/speedingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/speedpowder.json b/src/main/resources/assets/quickly/items/speedpowder.json new file mode 100644 index 0000000..189781d --- /dev/null +++ b/src/main/resources/assets/quickly/items/speedpowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/speedpowder" + } +} \ 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 c132563..ba01272 100644 --- a/src/main/resources/assets/quickly/lang/de_de.json +++ b/src/main/resources/assets/quickly/lang/de_de.json @@ -1,6 +1,8 @@ { "item.quickly.blockcanolaplant": "Rapspflanze", "item.quickly.blockcottonplant": "Baumwollpflanze", + "item.quickly.blockquickiepowder": "Eilpulverblock", + "item.quickly.blockspeedpowder": "Fluchtpulverblock", "item.quickly.blockturquoise": "Türkisblock", "item.quickly.canola": "Raps", "item.quickly.canolabottle": "Rapsöl", @@ -18,8 +20,12 @@ "item.quickly.oredeepslateturquoise": "Türkistiefenerz", "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.speedingot": "Fluchtpulverbarren", + "item.quickly.speedpowder": "Fluchtpulver", "item.quickly.stub": "Stummel", "item.quickly.turquoise_boots": "Türkisschuhe", "item.quickly.turquoise_chestplate": "Türkisbrustpanzer", diff --git a/src/main/resources/assets/quickly/lang/en_us.json b/src/main/resources/assets/quickly/lang/en_us.json index 4fd8ec8..c0b5953 100644 --- a/src/main/resources/assets/quickly/lang/en_us.json +++ b/src/main/resources/assets/quickly/lang/en_us.json @@ -1,6 +1,8 @@ { "item.quickly.blockcanolaplant": "canola plant", "item.quickly.blockcottonplant": "cotton plant", + "item.quickly.blockquickiepowder": "quickie powder block", + "item.quickly.blockspeedpowder": "speed powder block", "item.quickly.blockturquoise": "block of turquoise", "item.quickly.canola": "canola", "item.quickly.canolabottle": "canola oil", @@ -18,8 +20,12 @@ "item.quickly.oredeepslateturquoise": "turquoise deepslate ore", "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.speedingot": "speed powder ingot", + "item.quickly.speedpowder": "speed powder", "item.quickly.stub": "stub", "item.quickly.turquoise_boots": "turquoise boots", "item.quickly.turquoise_chestplate": "turquoise chestplate", diff --git a/src/main/resources/assets/quickly/models/block/blockquickiepowder.json b/src/main/resources/assets/quickly/models/block/blockquickiepowder.json new file mode 100644 index 0000000..9759c52 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blockquickiepowder.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/blockquickiepowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blockspeedpowder.json b/src/main/resources/assets/quickly/models/block/blockspeedpowder.json new file mode 100644 index 0000000..31f2532 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blockspeedpowder.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "quickly:block/blockspeedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/blockquickiepowder.json b/src/main/resources/assets/quickly/models/item/blockquickiepowder.json new file mode 100644 index 0000000..5df6a79 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/blockquickiepowder.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/blockquickiepowder", + "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/blockspeedpowder.json b/src/main/resources/assets/quickly/models/item/blockspeedpowder.json new file mode 100644 index 0000000..ff5188d --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/blockspeedpowder.json @@ -0,0 +1,10 @@ +{ + "parent": "quickly:block/blockspeedpowder", + "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/quickieingot.json b/src/main/resources/assets/quickly/models/item/quickieingot.json new file mode 100644 index 0000000..ea94361 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/quickieingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/quickieingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/quickiepowder.json b/src/main/resources/assets/quickly/models/item/quickiepowder.json new file mode 100644 index 0000000..e8d489e --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/quickiepowder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/quickiepowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/speedingot.json b/src/main/resources/assets/quickly/models/item/speedingot.json new file mode 100644 index 0000000..4323279 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/speedingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/speedingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/speedpowder.json b/src/main/resources/assets/quickly/models/item/speedpowder.json new file mode 100644 index 0000000..b24758b --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/speedpowder.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/speedpowder" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/textures/block/blockquickiepowder.png b/src/main/resources/assets/quickly/textures/block/blockquickiepowder.png new file mode 100644 index 0000000000000000000000000000000000000000..958902d60843fa9f14ee16bd1dfcc3c10f75171d GIT binary patch literal 5013 zcmeHKdsGu=7LN$1Ac_hqtxAljMVw?ZnF-01$SVjD0^y~AXq`+ZFhU+A69{UxD_CDE zy1r4+E#kVif^yVVtE~70*9R}3Sc>?r+JY!TZH4_35OKHX>~YU_|03rkGxOcw{eAcT z?)~n`tW<;tJ2`yhz+$nSWFgWhaCNqP2ik*Q_ZOW6xSU-O6URgm8Em~lr>0XWHj}BR z*p!)8vsmUjjbiqYGw{G)Dm~L}%kG=&!4=asw5lCOmwbQu5}1~#^z_^h#d{62q@ zyZ0|r`=W&1@rvXECw0xK9aU~qTlIsK6K}4`-F*K|Qa+t_R~>o6ZPOmd+f!mpoh{`3 zprN_B*k$OnfUJ_^0r(M5x zD%RQ7*DrBSp39uVvz-%{jpUCT({``Ew7mY)FH&Z@UVb8DZPRYgjftvwFl$+}*K5Ab zxU_7KbI3y}->KobX)SAZlXB|C&hK`Teo&l)v-64(tBAU@ADoH+Vip3#jri%FI`5K*bcK%U5)g26)F!sDU7SAT3l1^`{Z?y;lll|{l=Hu%&%e} zTYSK`y}l?mZ%4~|j*R{CuE_nKpLtX=Hs;YUH`5X(`!%~At@*SgVZ_!q9;MaQ1;J%^ zg!;7l>id#Ah5@4&BOcL)-E4VrobC6OkGHp!RY6rp9=2ZpzWj&&>vk8{c$b|T4@VX} zGwsZ1OK*GCl$*Z9_i&rxl&$f|dKPQQY#OvzoIDICbs8?A(kUsfS)&Ji$71>Tn)L*k zLNRP5l|*YLoTlR^Ic!=b;mpG1uv{NVCDS1b3{>=j@ECGI3Mp1`e5X11m~lX$p%{W~ z)}(5UxLLxn^5Wp$vdrVKtq>+f!ikeB*nv6&#YVX(7lwk&bUMPB=D_wbsML6rbb2=h zc#?3E8Agxuco`WP+zbI%XGr4l#bPlJMtBGU0R&{s)G~w_(i$gND7rYLl#w*hdWP0% z*%nShsWUMW4hPuTZ{ySG(2|se3XpSYz(Zm}u~O(QguF44 z5<*FD6cULj3L?d7gb=7v5*8u7C?X6r=t?5BcT^TC6`)dy0G@(L2t@!N3Zr~TLsAwv!>#6H8m9`!wHrskAaDwbg!APW2Dr=m8 ztII?t6WSySOpoq%eY;NoMk`=yF&`7bVu&Cx3_?*v4H0Uk7*fJ8D5#o5y}d>6vm144 zCWA0g{z*VbpcQCOt5)n!tcCJ?ADxj*S*id8gZMCnh++@~hXpu_dBNZY=J5UxDUy_0 zjlxPuBo+!FlrO{}5rU~93MDX+vJ1v?USodt`Ab+gTQ^=)hE{n zDeytyzV7;;$>s3wjgiuVKYAJ9eb8GXasuy?_R7#;DeEHZAggmt-sLo~GDsg1Z)C9? zM_9i7SljYOgT(=iOdd4gk)xXnDp>jlel3e-lPHt=$A~WOu8CN&(Qb74^U6yd`Stm? zGLv}oZS~)c($*3Q>@FLpBr7GDel-5=ZXx+S^FCw)iQ00#}A7l=ou{+ zGlwgaj@h(ks^_0}_3{rGKl_MUve)H}-T4mckW{xt|6@XRvwXPRr?_@UVVsiA$qyE{ zUs;-^$|*s1wcV72{5`8JVuiM&6uvpVWcZ_*p*6=ov48z6d%?<0rGLyZ((6)lR+pQb zY(MXpu__IpKy7Yqd8CO9P08}Bs?3>SE8cc{+3GFMFQ3dJ~^Mc4hqF zhQ(ZG^}_b&XztXE)dej}PIL_0Flfre886ZbuPslU=9xI^z*GGh_p4u@4k+`mf1S;1 zH9Yv{Xqt9M>45f!g1UqY5AI2e^HM?@*Lb_RHAb#?>c4T-)FE4Qze-dV%y7uJt9cPK zuB!TUYs1LVsSWN+Zfu@)Z_UCSM}ga<&`Vd=M~tv7*>$|_LVEPm`Cphj$Qn(6Y0~8O zpUi`c4(AT7T=%3fYMAR}<;ZB+x8tz9W}8+QX#3^Yt!eHBp!Ha?pm1q%z`UjZ1a{g> AKmY&$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blockspeedpowder.png b/src/main/resources/assets/quickly/textures/block/blockspeedpowder.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5b745f6e789da65527bcb61b6651fe83a78b43 GIT binary patch literal 4909 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 JPDHLkV1glxMNt3% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/quickiepowder.png b/src/main/resources/assets/quickly/textures/item/quickiepowder.png new file mode 100644 index 0000000000000000000000000000000000000000..317fdb7df305619963fdfb72ec4ff9d5753bd32c GIT binary patch literal 4647 zcmeHLeNYtV8D9#BMMH@Aadt>%J@JFFdwaXL_qE~pJdQi%;N%YB1cLAF?j0Mr?}ag!Dt2ili}7oHSEO6P2b|YpWxD_m0m=(hf8A zKW=7k_kG^y`906`dw=gcxA&~2r0AjKuOuS~@{q}>FN60~@md-Wzc*tKTj6aWVyhI& zKnV2(yiUG>LxpA^hjL-wi6G(k+?J}8{qp5^$1|G_P$jj4nfpy=`VQqBU6L^T)e()K zyKvyf#M5nqdkxEuY(0;;*1c*UF4@j~cRYQd>2`jK|C48iEvI{Nr~TB`oPTfkm`+;1 zzs=I}#>vYEoyTkU?7LSaNy{AgIPd)a7l+#)dwc9u#?NN>Xf8X`%GJ7&n(vH~}(eDbxA1|EaB1qf; zzM#NjDkzw42)5DH^1ROY>)iB#+N#1ocInYFuYYnw+iK#m^nZSM<=o(v$9rpW#mM#c zxF0*${zzZ_7F*HQU2)4HiI)`E96!k3)L{xAIUd-~hS8o2<$;)rPTKB{L z;eJp!via(F{Pqvd4%o2@`^52kZGBy*fBO5z&Xh7&SRGV?MxO;^}yV}y4{F_hrPxg&_&Oasm)|~ui>(H9_?@N;2XlgZ_Ki%^U_Zk0} z5{|cS`N>~STx`8mdZ8Y}o=UjojbHO8%sd(|3+;VrQw^C>l>GLsv5DThYg??VC1(>O z?_3`3ysK$JE?g}C`x1>NVPo>)b2mS|dGq$@eckZ&@uaamfsqO7(kBR#Qq4nwRho-w z#_N^=*6ZM8VYd$|4?(hW!al&%a{}t%T)amo9Y50}MR`^ytx%ffW?unU#~UL7&KfDP zF_C&k%Sv;yle5A!1aNZ#K*R0^Pmm7lq)}WNK8t2tibh?8dY!b=Y(WdW0S={PluV8l zhWRE^nw^Yh1z0CtrZ-GMz>!W`CkQ?o$3vlzEToWm11_AS@UWWXQJ)QEd++o;Lh`&?mg-Zz077>?`0ar@=SW2 zRLoDaUWRAs=%Yi)aZW%fFa=9FFba@r%t28sMya$8mQp$$BXHO3*O3DiMl>P!2iCv4lp0 zF$Ba*b7|{;DF!_*u35bom4Cd6(eV+&2T%hKmd9ma1c~ZDrkbBNu`ZY z(+ZNN)LY~PEuZ7>WqD`w|MC_$51JKQaw8vv`J1Dr*p9Mt{@5rsY~Z6?2}Pruf(A^i zg&=6+*l3*)D>lW{0gsD=r^l3Br|tabNI}bLfkUOCFovQyjN&vLrcnYlrcx+b251N% zXTW^)pw}scK!D40K^`GjP@Yk)(9LGRprzK#`R<`QPFx1a7)B5nsjv|wtx!SgrWnH? ze2)yFB^0n1jAP*!rIJI95CL zX5pV%_n5<+gA`H|v%v!zp7;37fj`9=toK2Fru6n8Q=sT#k_GX*NY^4=3u0hF&Wq|= zq-#M8EXa9LUH><_l4oBTIS>4$7lJQ@9YxQW;LD`fQfw=PcTBuU1g8+vNNy`unoCqA zrP@*pZP}h}wdPoDIW}9atvs)MNB)iqeMN=AZa3O@ns!!gt*YL-3mEwNq6Ux2<16<1 zOZ@@WZeR%n%YuSUXsl=oRfU_YnEeX45-XB>?Ophv2@>bn zR-{MT6CX9g!IynTdk{gErHNM@(%B_}#w5XHE=(F*wl)>Tdp50D1x&S!r8szZnNgU$1`d-Ow%b5Le%Ep!>w%F3ZD0{AhX4skrAOiR!lg S7ybcrBBsI;eRuw@eg6SXnrq7d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/speedingot.png b/src/main/resources/assets/quickly/textures/item/speedingot.png new file mode 100644 index 0000000000000000000000000000000000000000..dd44c2f46ec7ed13421fc61daf4bd01a73d4ae31 GIT binary patch literal 799 zcmV+)1K|9LP)EX>4Tx04R}tkv&MmKpe$iTcsjZK|6>zWT=8*7ZnkwT7@E12(?114knj=L6e3g z#l=x@EjakGSaoo5*44pP5ClI!TwR`&;VI;7KC5R9pqlyyBun?tHBgI6D_TwJ@A;&M0OD0zd zj2sK7K!xP^!T;cQw`P8F!c7XrfzB7({ulv*yFjC6+uz5w-8caP&%l+|@>lA>%qQu! zmKHez`nG|K>y{?(0hc?#;FB&Hk|PCZ`ty0<{fxdT3k=)>-D_@d&3&9c0BPzfc>^3A z0;2`WUiWx+S9@>&o@w^?0{~QV-&Wh95-$o5(Y?h0000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0002?NklSH}F6>?X*y?+s+pV>8xV0yAm~tmfkcw4Ez1V{4?-xBErui z{Or13y9e34&)#HyHexGmT~t9sZ(k_ewcObG~C2@&CE!}&YJ@-Z_$ zCi;yfV-;u*(wW4WPs&9sWWa@L(77=&minU=xq^O`%Mll7ly4!ON&ePLxgk!>+uDIrL{K6OcNvbz1+& z8LyKj)_NY<&8oa;`&6#Rj44l3n3VR^)-hekHv6bnxaXPEP9Fs+*R@Btiq%{6tTKA_ zUGmSKo178H*&@!SeR);NG?9aUt5n~4cbln??B*X&*&IE=7igCG0S=F8UMxz2e-;W@ z@U34gc=~A5_lFZMyEIMDD-TXxeJEVdU8W+(B;s6}&a&WuqaS|?JkXix5?lUXptmDV zlxxRo(dQc_)@`*Zw~ASES?782yeM6s9NwbmVhno5k|Cn?1|8YD&1KRy&*n1dXRNJl fSNZ=>dOu_RqA4gTe~DWM4fzC^W{ literal 0 HcmV?d00001 diff --git a/src/main/resources/data/quickly/recipe/blasting_quickieingot.json b/src/main/resources/data/quickly/recipe/blasting_quickieingot.json new file mode 100644 index 0000000..29a60f7 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/blasting_quickieingot.json @@ -0,0 +1,7 @@ +{ + "type": "minecraft:blasting", + "ingredient": "quickly:quickiepowder", + "result": {"id":"quickly:quickieingot"}, + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/blasting_speedingot.json b/src/main/resources/data/quickly/recipe/blasting_speedingot.json new file mode 100644 index 0000000..0656598 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/blasting_speedingot.json @@ -0,0 +1,7 @@ +{ + "type": "minecraft:blasting", + "ingredient": "quickly:speedpowder", + "result": {"id":"quickly:speedingot"}, + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shaped_blockquickiepowder_from_quickiepowder.json b/src/main/resources/data/quickly/recipe/shaped_blockquickiepowder_from_quickiepowder.json new file mode 100644 index 0000000..9249515 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shaped_blockquickiepowder_from_quickiepowder.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "sss", + "sss", + "sss" + ], + "key": { + "s": "quickly:quickiepowder" + }, + "result": { + "id": "quickly:blockquickiepowder", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shaped_blockspeedpowder_from_speedpowder.json b/src/main/resources/data/quickly/recipe/shaped_blockspeedpowder_from_speedpowder.json new file mode 100644 index 0000000..5284d3c --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shaped_blockspeedpowder_from_speedpowder.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "sss", + "sss", + "sss" + ], + "key": { + "s": "quickly:speedpowder" + }, + "result": { + "id": "quickly:blockspeedpowder", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_block.json b/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_block.json new file mode 100644 index 0000000..0e874a6 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_block.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "quickly:blockquickiepowder" + ], + "result": { + "id": "quickly:quickiepowder", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_oxidizedcopperpowder.json b/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_oxidizedcopperpowder.json new file mode 100644 index 0000000..b20f1b5 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shapeless_quickiepowder_from_oxidizedcopperpowder.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "quickly:speedpowder", + "quickly:oxidizedcopperpowder" + ], + "result": { + "id": "quickly:quickiepowder", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shapeless_speedpowder.json b/src/main/resources/data/quickly/recipe/shapeless_speedpowder.json new file mode 100644 index 0000000..e02bc3b --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shapeless_speedpowder.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:gunpowder", + "minecraft:redstone" + ], + "result": { + "id": "quickly:speedpowder", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/shapeless_speedpowder_from_block.json b/src/main/resources/data/quickly/recipe/shapeless_speedpowder_from_block.json new file mode 100644 index 0000000..fff1196 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/shapeless_speedpowder_from_block.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "quickly:blockspeedpowder" + ], + "result": { + "id": "quickly:speedpowder", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickly/recipe/stonecutting_quickiepowder.json b/src/main/resources/data/quickly/recipe/stonecutting_quickiepowder.json new file mode 100644 index 0000000..c4de972 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/stonecutting_quickiepowder.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "quickly:quickieingot", + "result": { + "id": "quickly:quickiepowder" + }, + "count": 1 +} diff --git a/src/main/resources/data/quickly/recipe/stonecutting_speedpowder.json b/src/main/resources/data/quickly/recipe/stonecutting_speedpowder.json new file mode 100644 index 0000000..3263bc7 --- /dev/null +++ b/src/main/resources/data/quickly/recipe/stonecutting_speedpowder.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "quickly:speedingot", + "result": { + "id": "quickly:speedpowder" + }, + "count": 1 +}