From 3f7eaf48e35ca4cc792cc68783864590da5e4e99 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Fri, 26 Dec 2025 17:36:50 +0100 Subject: [PATCH] added canola --- .../de/jottyfan/minecraft/QuicklyClient.java | 1 + .../minecraft/block/QuicklyBlocks.java | 3 +++ .../minecraft/composter/QuicklyComposter.java | 2 ++ .../jottyfan/minecraft/item/QuicklyItems.java | 4 ++++ .../minecraft/loot/QuicklyLootTables.java | 17 +++++++++-------- .../quickly/blockstates/blockcanolaplant.json | 12 ++++++++++++ .../resources/assets/quickly/items/canola.json | 6 ++++++ .../assets/quickly/items/canolaplant.json | 6 ++++++ .../assets/quickly/items/canolaseed.json | 6 ++++++ .../resources/assets/quickly/lang/de_de.json | 3 +++ .../resources/assets/quickly/lang/en_us.json | 3 +++ .../quickly/models/block/canolaplant0.json | 6 ++++++ .../quickly/models/block/canolaplant1.json | 6 ++++++ .../quickly/models/block/canolaplant2.json | 6 ++++++ .../quickly/models/block/canolaplant3.json | 6 ++++++ .../quickly/models/block/canolaplant4.json | 6 ++++++ .../quickly/models/block/canolaplant5.json | 6 ++++++ .../quickly/models/block/canolaplant6.json | 6 ++++++ .../quickly/models/block/canolaplant7.json | 6 ++++++ .../assets/quickly/models/item/canola.json | 6 ++++++ .../quickly/models/item/canolaplant.json | 6 ++++++ .../assets/quickly/models/item/canolaseed.json | 6 ++++++ .../quickly/textures/block/canolaplant0.png | Bin 0 -> 590 bytes .../quickly/textures/block/canolaplant1.png | Bin 0 -> 4309 bytes .../quickly/textures/block/canolaplant2.png | Bin 0 -> 603 bytes .../quickly/textures/block/canolaplant3.png | Bin 0 -> 4403 bytes .../quickly/textures/block/canolaplant4.png | Bin 0 -> 4442 bytes .../quickly/textures/block/canolaplant5.png | Bin 0 -> 4469 bytes .../quickly/textures/block/canolaplant6.png | Bin 0 -> 4568 bytes .../quickly/textures/block/canolaplant7.png | Bin 0 -> 4581 bytes .../assets/quickly/textures/item/canola.png | Bin 0 -> 1069 bytes .../quickly/textures/item/canolaseed.png | Bin 0 -> 4780 bytes 32 files changed, 121 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/assets/quickly/blockstates/blockcanolaplant.json create mode 100644 src/main/resources/assets/quickly/items/canola.json create mode 100644 src/main/resources/assets/quickly/items/canolaplant.json create mode 100644 src/main/resources/assets/quickly/items/canolaseed.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant0.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant1.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant2.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant3.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant4.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant5.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant6.json create mode 100644 src/main/resources/assets/quickly/models/block/canolaplant7.json create mode 100644 src/main/resources/assets/quickly/models/item/canola.json create mode 100644 src/main/resources/assets/quickly/models/item/canolaplant.json create mode 100644 src/main/resources/assets/quickly/models/item/canolaseed.json create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant0.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant1.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant2.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant3.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant4.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant5.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant6.png create mode 100644 src/main/resources/assets/quickly/textures/block/canolaplant7.png create mode 100644 src/main/resources/assets/quickly/textures/item/canola.png create mode 100644 src/main/resources/assets/quickly/textures/item/canolaseed.png diff --git a/src/main/java/de/jottyfan/minecraft/QuicklyClient.java b/src/main/java/de/jottyfan/minecraft/QuicklyClient.java index 466de95..516e66f 100644 --- a/src/main/java/de/jottyfan/minecraft/QuicklyClient.java +++ b/src/main/java/de/jottyfan/minecraft/QuicklyClient.java @@ -15,5 +15,6 @@ public class QuicklyClient implements ClientModInitializer { @Override public void onInitializeClient() { BlockRenderLayerMap.putBlock(QuicklyBlocks.COTTONPLANT, ChunkSectionLayer.CUTOUT); + BlockRenderLayerMap.putBlock(QuicklyBlocks.CANOLAPLANT, ChunkSectionLayer.CUTOUT); } } diff --git a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java index 1d4c807..447ee7d 100644 --- a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java +++ b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java @@ -31,6 +31,8 @@ public class QuicklyBlocks { p -> new BlockOreDeepslateTurquoise(p)); public static final Block COTTONPLANT = registerBlock("blockcottonplant", Properties.ofFullCopy(Blocks.WHEAT), p -> new BlockPlant(p, "cottonseed", "cotton")); + public static final Block CANOLAPLANT = registerBlock("blockcanolaplant", Properties.ofFullCopy(Blocks.WHEAT), + p -> new BlockPlant(p, "canolaseed", "canola")); private static final Block registerBlock(String name, Properties properties) { return QuicklyBlocks.registerBlock(name, properties, p -> new Block(p)); @@ -57,6 +59,7 @@ public class QuicklyBlocks { block.accept(ORETURQUOISE); block.accept(OREDEEPSLATETURQUOISE); block.accept(COTTONPLANT); + block.accept(CANOLAPLANT); }); } } diff --git a/src/main/java/de/jottyfan/minecraft/composter/QuicklyComposter.java b/src/main/java/de/jottyfan/minecraft/composter/QuicklyComposter.java index 8310cd8..1c18c2f 100644 --- a/src/main/java/de/jottyfan/minecraft/composter/QuicklyComposter.java +++ b/src/main/java/de/jottyfan/minecraft/composter/QuicklyComposter.java @@ -13,6 +13,8 @@ public class QuicklyComposter { public static final void registerComposterItems() { CompostingChanceRegistry.INSTANCE.add(QuicklyItems.COTTONSEED, 0.5f); CompostingChanceRegistry.INSTANCE.add(QuicklyItems.COTTON, 0.75f); + CompostingChanceRegistry.INSTANCE.add(QuicklyItems.CANOLASEED, 0.5f); + CompostingChanceRegistry.INSTANCE.add(QuicklyItems.CANOLA, 0.75f); } } diff --git a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java index d995d43..582864c 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java @@ -26,6 +26,10 @@ public class QuicklyItems { public static final Item COTTON = registerItem("cotton"); public static final Item COTTONPLANT = registerItem("cottonplant"); public static final Item COTTONSEED = registerItem("cottonseed", properties -> new Plant(properties, "blockcottonplant")); + public static final Item CANOLA = registerItem("canola"); + public static final Item CANOLAPLANT = registerItem("canolaplant"); + public static final Item CANOLASEED = registerItem("canolaseed", properties -> new Plant(properties, "blockcanolaplant")); + public static final Item ROTTENFLESHSTRIPES = registerItem("rotten_flesh_stripes"); public static final Item ARMOR_TURQUOISE_BOOTS = registerItem("turquoise_boots", ArmorType.BOOTS); diff --git a/src/main/java/de/jottyfan/minecraft/loot/QuicklyLootTables.java b/src/main/java/de/jottyfan/minecraft/loot/QuicklyLootTables.java index 4cc31b9..cacdefe 100644 --- a/src/main/java/de/jottyfan/minecraft/loot/QuicklyLootTables.java +++ b/src/main/java/de/jottyfan/minecraft/loot/QuicklyLootTables.java @@ -3,6 +3,7 @@ package de.jottyfan.minecraft.loot; import de.jottyfan.minecraft.item.QuicklyItems; import net.fabricmc.fabric.api.loot.v3.LootTableEvents; import net.minecraft.resources.Identifier; +import net.minecraft.world.item.Item; import net.minecraft.world.level.storage.loot.LootPool; import net.minecraft.world.level.storage.loot.entries.LootItem; import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition; @@ -18,19 +19,19 @@ public class QuicklyLootTables { public static final void registerChanges() { LootTableEvents.MODIFY.register((key, tableBuilder, source, registries) -> { if (source.isBuiltin()) { - // TODO: maybe, better harvest cotton from dry grass instead? Identifier shortGrass = Identifier.fromNamespaceAndPath("minecraft", "blocks/short_grass"); - Identifier tallGrass = Identifier.fromNamespaceAndPath("minecraft", "blocks/tall_grass"); + Identifier tallGrass = Identifier.fromNamespaceAndPath("minecraft", "blocks/tall_grass"); if (key.identifier().equals(shortGrass)) { - LootPool.Builder poolBuilder = LootPool.lootPool() - .setRolls(ConstantValue.exactly(1f)) - .when(LootItemRandomChanceCondition.randomChance(0.1f)) - .add(LootItem.lootTableItem(QuicklyItems.COTTONSEED)); - tableBuilder.withPool(poolBuilder); + tableBuilder.withPool(harvestItemByChance(QuicklyItems.COTTONSEED, 0.05f)); } else if (key.identifier().equals(tallGrass)) { - // for the canola loot table block later + tableBuilder.withPool(harvestItemByChance(QuicklyItems.CANOLASEED, 0.03f)); } } }); } + + private static final LootPool.Builder harvestItemByChance(Item item, float chance) { + return LootPool.lootPool().setRolls(ConstantValue.exactly(1f)) + .when(LootItemRandomChanceCondition.randomChance(chance)).add(LootItem.lootTableItem(item)); + } } diff --git a/src/main/resources/assets/quickly/blockstates/blockcanolaplant.json b/src/main/resources/assets/quickly/blockstates/blockcanolaplant.json new file mode 100644 index 0000000..434396e --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/blockcanolaplant.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "quickly:block/canolaplant0" }, + "age=1": { "model": "quickly:block/canolaplant1" }, + "age=2": { "model": "quickly:block/canolaplant2" }, + "age=3": { "model": "quickly:block/canolaplant3" }, + "age=4": { "model": "quickly:block/canolaplant4" }, + "age=5": { "model": "quickly:block/canolaplant5" }, + "age=6": { "model": "quickly:block/canolaplant6" }, + "age=7": { "model": "quickly:block/canolaplant7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/canola.json b/src/main/resources/assets/quickly/items/canola.json new file mode 100644 index 0000000..8fdba97 --- /dev/null +++ b/src/main/resources/assets/quickly/items/canola.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/canola" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/canolaplant.json b/src/main/resources/assets/quickly/items/canolaplant.json new file mode 100644 index 0000000..3658447 --- /dev/null +++ b/src/main/resources/assets/quickly/items/canolaplant.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/canolaseed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/canolaseed.json b/src/main/resources/assets/quickly/items/canolaseed.json new file mode 100644 index 0000000..3658447 --- /dev/null +++ b/src/main/resources/assets/quickly/items/canolaseed.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/canolaseed" + } +} \ 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 5fd9f62..8a9d53a 100644 --- a/src/main/resources/assets/quickly/lang/de_de.json +++ b/src/main/resources/assets/quickly/lang/de_de.json @@ -1,6 +1,9 @@ { + "item.quickly.blockcanolaplant": "Rapspflanze", "item.quickly.blockcottonplant": "Baumwollpflanze", "item.quickly.blockturquoise": "Türkisblock", + "item.quickly.canola": "Raps", + "item.quickly.canolaseed": "Rapssaat", "item.quickly.cotton": "Baumwolle", "item.quickly.cottonseed": "Baumwollsaat", "item.quickly.kelpbundle": "Seegrassbündel", diff --git a/src/main/resources/assets/quickly/lang/en_us.json b/src/main/resources/assets/quickly/lang/en_us.json index 970de52..f0de2c7 100644 --- a/src/main/resources/assets/quickly/lang/en_us.json +++ b/src/main/resources/assets/quickly/lang/en_us.json @@ -1,6 +1,9 @@ { + "item.quickly.blockcanolaplant": "canola plant", "item.quickly.blockcottonplant": "cotton plant", "item.quickly.blockturquoise": "block of turquoise", + "item.quickly.canola": "canola", + "item.quickly.canolaseed": "canola seed", "item.quickly.cotton": "cotton", "item.quickly.cottonseed": "cotton seed", "item.quickly.kelpbundle": "kelp bundle", diff --git a/src/main/resources/assets/quickly/models/block/canolaplant0.json b/src/main/resources/assets/quickly/models/block/canolaplant0.json new file mode 100644 index 0000000..c47f474 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant0.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant0" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant1.json b/src/main/resources/assets/quickly/models/block/canolaplant1.json new file mode 100644 index 0000000..aee18b0 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant1.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant2.json b/src/main/resources/assets/quickly/models/block/canolaplant2.json new file mode 100644 index 0000000..d684604 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant2.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant3.json b/src/main/resources/assets/quickly/models/block/canolaplant3.json new file mode 100644 index 0000000..d649b88 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant3.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant4.json b/src/main/resources/assets/quickly/models/block/canolaplant4.json new file mode 100644 index 0000000..0089ec8 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant4.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant5.json b/src/main/resources/assets/quickly/models/block/canolaplant5.json new file mode 100644 index 0000000..b0a16be --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant5.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant6.json b/src/main/resources/assets/quickly/models/block/canolaplant6.json new file mode 100644 index 0000000..a8b69b4 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant6.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/canolaplant7.json b/src/main/resources/assets/quickly/models/block/canolaplant7.json new file mode 100644 index 0000000..a196e6a --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/canolaplant7.json @@ -0,0 +1,6 @@ +{ + "parent":"block/cross", + "textures":{ + "cross":"quickly:block/canolaplant7" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/canola.json b/src/main/resources/assets/quickly/models/item/canola.json new file mode 100644 index 0000000..5e47682 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/canola.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickly:item/canola" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/canolaplant.json b/src/main/resources/assets/quickly/models/item/canolaplant.json new file mode 100644 index 0000000..71bf44e --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/canolaplant.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickly:item/canolaseed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/canolaseed.json b/src/main/resources/assets/quickly/models/item/canolaseed.json new file mode 100644 index 0000000..71bf44e --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/canolaseed.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickly:item/canolaseed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/textures/block/canolaplant0.png b/src/main/resources/assets/quickly/textures/block/canolaplant0.png new file mode 100644 index 0000000000000000000000000000000000000000..12eae03c15ba9baa4dd5d0997af6a80e25a36281 GIT binary patch literal 590 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 D`D_r! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/canolaplant2.png b/src/main/resources/assets/quickly/textures/block/canolaplant2.png new file mode 100644 index 0000000000000000000000000000000000000000..568009cff2ce23ddc444549d538c60ab1bce277d GIT binary patch literal 603 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/canolaplant4.png b/src/main/resources/assets/quickly/textures/block/canolaplant4.png new file mode 100644 index 0000000000000000000000000000000000000000..577b32b948f63973e7c74419e9a29bcb2d0d27a5 GIT binary patch literal 4442 zcmeHKdsGzH86Qw~1zkkz3lFD^%cCOB?##Y-%0hr8utydMth|E4?9A*kVRvWQ9oPl+ zkP1evirCsTMZ`x%6HQ1;Y+^McMoHBg5@T&zY0*-NCR!!6Ig((Zcb4}_>Qt=0EoA zJnnaY-|v3k?|%25JKM7|Qbj?_gCGbJ8PfFG;2FYSa|GZX{&<)GkAGI1^0{on13O); zg|X2vSLLK(+RIoV$a{0wbKScxqH~^l7U%g3o*oRl8?{dO{7{CisVKMb^M;)Sj5gQ( z=c^5M2d^Zq1vs5rYt|&kdd5S*rLH(nS1*so>_{)ob zNf55vxBM`-w9vh=s&~iyJKtz8g{Fn=V;;}n*zlJ8lRa;Ct$ZHYeas%Kd!r|{#hIa9 zvL)|mcH4^9^umL8D;Mf=--%x-N|cs-_VzE%Z})6Z>KEhrSE@{f=ei3-r8|Gt5c%5K zhBN(j#eqR3j`mltMSWImckF8ab4~N&o+a|i*Z=C>^(zSSt7DRrvkb|}V~K-wn>Ovy zrCoR?tg|?$CHr`AWypfdS^FOx7N5ScYSE#jR~HvnpuhX~+(tztBB|e8cK-bC&f~Q^ z-fj(U-3$--^**?LKo}%z2@jMs|4#; zz}w=ln)Q~Ku^$->-ugE;3=C8+?JMZHI}~>Ig)Z}pnUVF_h1VCdA(?EhsB7>dk-K+o zue-PW=aRIimnu5@)Lj8v1DZos*I%pZMSqijucW26;MyOz9orUh{Af;lLwP~pdz}Tb zpXT3he!AsQQ+wOhipC3RB@5Oxz)6XssJ+jn?9JW3Xl~5S-5UnBhMm((wiHF7uGI(q zMQ#5O4%goLTjAH21JyB$gr|#bgXE$)5BxtoZLbOMu6#VZKVep0b$2lX$qyX)w7c-m zoO`zflGg6VHeu02s5bK@+m-q|$71e0?idW+l(S^nsesL84)%>rP4N)(#j2`VVPXDc zz?Jn+yq-)eJKW5C^<>t&U9R_q#yy}yMP3FJV!kmQCt16Mpjb04@!FlBLLn$F!RsW* zGMaky=We5FZrh#Q}kx<_Oqp zw>jLnS10!I;^3V(OU1Ac!jQ0qCPM%MaaTDw!izZE5j@2Rhn{wmF2>0*tOMpb z2{T*4>BM5t50AxXcN&f3^bYr^3P2C3mvBlk2`aVQrIS6}TuLP%84c(=J=`X+o~7Be zo2_t>bV?=d;36hdP~^D3v%+Qbr9+WY+D6*})D1?(rVN>CFlLQ=@Df-VyVK_d#GZoW z7|VoMQ)1(LeCbRM1h|j$PC<|5?gImq(TM9=vVsrKpx24{@o|bJ84CBksX)tsI*G<yAgr4ANK#Ix~I4Z+2)PyNWw^mCrP?qH^f+k=97l#`u;J4Eq)ZPLLxhxQR-7L}9=+(nXdM4l50I zkI`}+voqgO3Q7V~Qz{gck4i=%3XH-)H7O|sr4?pUNf2sMA@`{;&hBO{oQH7HiB_N^ z&%vR9MufO`+fdK=i>Vu0)}S>nU=mYa?Qv!Ed{0po~f=Gxu&JSw7@gf^?#EqXyS8< zc7Rim2Yf8;KmYzA@S!CzuSwNI!_YM-?1a7M46p<`(+b=WB#GcJKW|GyB`^v(gE2*T z&p#*_7xaDcClN4(aw+*-GHd5g<&f{NNK>$f;Ywltu$cFg;H3ccTZ2B)r1=9`axes4 zc;YRhwzEd_arxcV9}j=j(b3WW<<{s6)|Z5JXJ2&OKhS-3-sbn( z=5>a~E+hVRsq6QjbFU<>UH9_v<=~5rj{C#IL&Ic=nKBPN84jPd?`F+TD010cH2LP0 zdU@|p1EV(zPVW6-iYQ|BkadNsy?i_N_Z;65nO*iPT6HdM&JeHVV*W?}SqXlcr r*9i`bo)I4JJw5N;;`PzDphlp<;5Ydp(T-2VAOXmblA&)+D%t#Bl5|W6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/canolaplant5.png b/src/main/resources/assets/quickly/textures/block/canolaplant5.png new file mode 100644 index 0000000000000000000000000000000000000000..ac625ca33de3ff302767633d8053313c22d7a561 GIT binary patch literal 4469 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 OjOb&MqIX1Q7ylQ>M2mO; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/canolaplant7.png b/src/main/resources/assets/quickly/textures/block/canolaplant7.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf076a16e109ce81769c02a9be1f22ac799813f GIT binary patch literal 4581 zcmeHKc~BHr8t-_3;tnJl1q`n3Um0)`+o0xU%git8xzTKo9_le5JwrMhzIZ2*=L3e_+R+lAP!!Sa@5I8JZ^)HCWDsF zq+ll7NWqky)}^434A|x-O>r5h_UV0ly=%(Ln9R!5#C7*e_uw#Ewd2R9 zxjPR3xxv(-e)nSK%(}W(PKX1K?k_u^yE?4MqS~%?#y;ZAgRbrq_1o*= z8C&wD%cV;jqY4M3-4IQX^wFnHxg|}u{EidCTMrAT9@l!`CqqB)Nxa&;Y}zzI{>&Cq z`@mejZ(Hy8jlU^5ZHueAxB1Z*HxBa;{GzY0C9CeOc~4xPd|u};clx=XJ6q|u!mmpF z&9;`3)TGoccT-KtT?cXB_p1Ed=M*`3iH!#;I2HEyrR7NhpLw3;^~wxciS?GR{@|B~ zAFDq3j`@Qg|MKLP*^76@#zszGlf3KZ@iGlp^!Pgd;uJx8f7eIm9X;6sCs#O?a(D886prLqnoe@+h1O)}#jX1H9VqguG zPV42|$4wt|VVab4lLAzz${0pv&`~)iDj_FEP2_AOWF$9ug1K+He&xM^P%tkpkSrrS18B7!`=81VI5^krhLhcGTILJh5v3NzqFa#LMxfu*& z#Q1!h&Bn8dcm`8CUm%mo_^6OC6e7R^F=y);+>YqYzAVHLhJrE^Cfdl*20hGT;u?d6 zk#o5~55I~}XH=<1;PvKV762c7J8t9)cqm_||;(PGMUrb7~ZDwEOyQ!|)VFmB37r7CvBgQXyy))}2%fb4OW46Pj{ zYg}xs#+lC8K!E!Q?l|jLxjT)4l}d#v41|RZPpOb|+4(WjK+q)S{FG`%GEzhaB4Sh` zK*W?tipYdGiAW?Aj!MNcffx-O1EtiP8C*|LEEE9e(EvxF4bYOfR*Yy-R0wc1GDJ$E z8bqd{2vUSoq$WT(24b~|233h?j*W_iA_0_$BEf`&43TK18bln31|ZS^jS#`b0<9Fs zaRQf8PAHPVA`B)S4wjSF;pr6Ls84q)Si-T8Sf!jRi8MOn|Bd0hl-t6N;9h0t_8vZy;%H z_W!bGHxC>%wB%8=8O)#U6bG)V|85Fw;fG`A<+9+Y-VZ!*s3G>;W@hamW{(o^2aF{c;?fi_t;kEb~X8_QXlT3);NxCNKnh*mMGM=oiNxCM)z=Vt^tLy(p zm)q!diqeBqkPTdxvOfAU60+Df_T2{^P1feYz0DB zMyU#S{bq`rJI_lH9kd*XyqWN1Cd{B?PvwyFut<@xjb<`n_OO_=)!h@^xK}C_A!=#+ z2l0aFPgZ(u-q29G$b0u%pO$w*zrFdE&w>a0!vFFTlJrZTd$imN@p0pAD=MnK{d}ro zj;BcarcdM1#c4;56qx;Osbb|x4}C*Pf9K|Zd{k16S6K_TNdA7HhfeB9uh}1WJ_myC z%qk?auzwa*aH18hv!>*SlNEa`zO^wYW;x>Kdd)}ex34~hxQ8u$L2CogT*}(e?Pck1 zcXeHDSlE`nV4B~hY0z^0&Pw-Yd&nM7GI!DMe()@FT))flggQKYw$An6-2I|{D|41J z`2Ftd*ZaeT#T}hrN435YQ{uknMa5Eeh}CF&vgY80BW{BA-x)a-LZf*azpyg%gBiG`zO|oL2xQMn7m#CiwdtPIR@+WOiZ#~|dSKZW( g)aU3NSMvHezpN}jHoILF3J8ak;W3I+p=sOx4M+=?UH||9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/canola.png b/src/main/resources/assets/quickly/textures/item/canola.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf131f5c1e04566531c1c0baaee880fa6807e55 GIT binary patch literal 1069 zcmV+|1k(G7P)EX>4Tx04R}tkv&MmP!xqvTSbwogBe5|GE{MB7Zq`=RVYG*P%E_RVDi#GXws0R zxHt-~1qXi?s}3&Cx;nTDg5VE`vxAeOiz@3D;k>@G%yn9$NMaF7kRU=q4P{hdBSyPUiiI?tCw%-Pu3sXTLas6x zITlcb2HEw4|H1FsT7{`eFDaY=x?ddUV+`oo1)6oo`95}><_Qpb2CnqBzuEw1KS{5* zwa5`LxD8xfw>4!CxZDATpA6ZQT`5E>SSSGRXY@@uVCWX;Tl41DI>+e)kfB+nZh(VB zV7y4#>pt)9?VQ`cJ+1lu0LH>{$N@8^@Bjb+24YJ`L;%PD006|iFCNSQ000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~F~6$Ln?_CX>@2HM@dakSAh-}00066Nklv=L`@yxd-Ss2)j;?DF z3L?Sx7MiS75`$)j+FXoC0N?>j8;Gi2|6FUK`V^v@H&ht+1({?P7G_ui(I9Cc3Ti?+ zA5H;A_xDEC164&(ibGoxC#Oz17E%a#J_&{*9;7@6Bmm1Rr$6`ceyfSeG3$8e896KTv#8DO8<3a(z+vm4qe`_g99q{qK|qj6elM3=xO8aH8IOx+}FhL{LhZzh*)$&d%;3y?((`o%_Hl z?vCYp0RXuB>{wKlrk`kfiPQ*@6DMVp;rbUz$;ep=3q+=5J^S-#0{FDO61`@`^27a0 nwRZ1T_^hRywTvIM!vBgN(WvNrAQ#@n00000NkvXXu0mjf)05J^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/canolaseed.png b/src/main/resources/assets/quickly/textures/item/canolaseed.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ef6ede93b83302eb3fed168fff0f23877badd6 GIT binary patch literal 4780 zcmeHLdsGu=79SxXMp1SF6{_tRwAI>4CduSAB_NUrvBo0Aih{^IzQ9P5iOE2s9x7^& zit7_!)y5~(p4FUTEnCQ>e5l*Q+c^h7 zh1qU^0zYR*5dYW9C*|}H9TxGZCB_&Ma^t%G=h4lPa~`c&T6fU0reX}F z8AMr#^?aJ}rR7+ln&D%)# zimP@N?$zs$TgA-O*Ow!ezyFj3AO0$ zgiEn2uj)5UALzGVI1RopuRKoIEME7#JvJ+0%Zn>^Z<_e;u~(RNcLx^i`7(d=+&hC7 z{pHtFs!QAo*>dwMDGMUPB5jivE|=^fM-BY&z}7prR~~w^JXcz?EB~A9F+=0oO9LMF zZm2srK5I>0ratUmgZ|8?gYoLV2i{q6xAdm|r)cy+zue~O^A3ldezW4r&6&3o&<`VX zbA1{x;Lzn>^y`Zpr}oBFjaobY$iukOtX_lb!^Rfn@taEnNr>Ucm%X7whJ;)Pr}A26 zx8(DD>z3wwEuq6Vcoz3*x~W5u{y7|M!ffjVlHr|lisfk__dDINI}s!?+3%*9A|RkN zDBxU1*{!+;8OpIn*%XZxx4Kh7A(uYK1G45!v@vsv7y~OyPLd}2NeJKs0)_gW4wsko z8)ZRU65fkqg$xav2t`I&wlxDy%AfvXfM6$ULZ?`)Sq`7xI_L4;_-Faa;);oJhpyHF96qWNOM zD3d`w+7X}AZMAm7yS(izKt2?H%B@h!afQ>V=<4AW%q0+{J)qz9@Y>*BR%8M%U+iIk zxdga`gsu=Q)9LRn_Bev+u#5sYfD@W};i}4ROQu<@8J!*?1qGbb9rS`^ce4~Y`xCOd z#U^Tk>2wVQx_9Dsv+l?}Xbi2aR?@^X#bS6ClTjwFPqIA2v1ITT$8{=PrzbEKgA*8` zG|(7LXaNQ^Dy>?rF|bO)-UZ6y@(PrT0U{IxmvazD#i~^R;3~|ZCX^UK0|KM;1{PBi z8jXRXX%$V-T_9ffaIh;WN7txCC>BC#aZ0VC4HTxa>v4=w(KKctv;?LF6mBPQJq_%d zAQa1x<9Lsgg5~6#Q~^-9T?IjfNI032VKK^7a{P%T!$Apl=wOsh;9SN2Ckh+q1X%(l zvZ>VJI*m?85Red^64yO3dINa8uoFd0B`#MJL5)}z5+(zQrNlmk06{s-g-rDTO5i;< zo_82!Vo0dy*{Qa|?Zi?7WugQCL2(s9;wn;!+mu=o7w<>oN)qp4&$FC;_8(b`n+Hv7 zD|tHSh3n4_irRKm7MRuc)b{A$f?EkigPVe+n6?zWR0&{%aYC#%6;nvL3ILoQ?d{qj z=YFRZw01@X3~D8&QLAD7G-?e-Q8bI;YRXRN;G|)3ZFh7pZx?)&2c#509wAq-J%e1K zBZGw+)!o`x2*fHt!Z2KkDRnlLiqvRGqJuESvrmy>DJ|S44905hVz+CR7^P(xjMnQl zKnb*ZgF)Rr=>I)M753YnXiqUwA&$k4q9!VSQ}#B4E^`!8(np&suw}}MvLEG$fm$xDC{j*tmfW7gh&TSLUxof zc~BH5n6rgc-YFhDkl_0;U{N0@6r$q$@Ra%e2f;rTMp{fMHvMNmRn(0?mXC~Uxcs=P z=H8;_sO{l>ht?iCR1zgw-A}fJoO~zZO#S@*bC38=Mhm{!KaI#9y6datimKt9{LId= zdE2h~^?~M4E%SI`^bJp9d?eP0J1sZ1IqwCQMK`Xg{14}Bdi0C`ZXRUa_O z#<&iy))H%{4H`Y!Jgg}D+{wKIhQ}=kGY9PXAgtzOFWJhGmZrtSW`>S9tLFmq&wQW% zl_aNj*^ZNwVhmLuU9*+eOX(PS=rA8ef!h%Ajy%YW