From 76214017e3a0c4ecf59d6722d1687bc73f9ef448 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Fri, 15 Nov 2024 00:17:47 +0100 Subject: [PATCH] added first item: the stub --- gradle.properties | 2 +- .../de/jottyfan/quickiemod/Quickiemod.java | 4 +- .../quickiemod/identifier/ModIdentifiers.java | 14 +++ .../de/jottyfan/quickiemod/item/ModItems.java | 35 ++++++ src/main/resources/assets/quickiemod/icon.png | Bin 4420 -> 1803 bytes .../assets/quickiemod/lang/de_de.json | 112 ++++++++++++++++++ .../assets/quickiemod/lang/en_us.json | 112 ++++++++++++++++++ .../assets/quickiemod/models/item/stub.json | 6 + .../assets/quickiemod/textures/item/stub.png | Bin 0 -> 5184 bytes .../quickiemod/recipe/campfire_torch.json | 9 ++ .../quickiemod/recipe/shapeless_stub.json | 10 ++ 11 files changed, 302 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java create mode 100644 src/main/java/de/jottyfan/quickiemod/item/ModItems.java create mode 100644 src/main/resources/assets/quickiemod/lang/de_de.json create mode 100644 src/main/resources/assets/quickiemod/lang/en_us.json create mode 100644 src/main/resources/assets/quickiemod/models/item/stub.json create mode 100644 src/main/resources/assets/quickiemod/textures/item/stub.png create mode 100644 src/main/resources/data/quickiemod/recipe/campfire_torch.json create mode 100644 src/main/resources/data/quickiemod/recipe/shapeless_stub.json diff --git a/gradle.properties b/gradle.properties index 68635f1..f696655 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.21.3+build.2 loader_version=0.16.9 # Mod Properties -mod_version=1.0.0 +mod_version=1.21.3.0 maven_group=de.jottyfan.quickiemod archives_base_name=quickiemod diff --git a/src/main/java/de/jottyfan/quickiemod/Quickiemod.java b/src/main/java/de/jottyfan/quickiemod/Quickiemod.java index 9352b00..c94812a 100644 --- a/src/main/java/de/jottyfan/quickiemod/Quickiemod.java +++ b/src/main/java/de/jottyfan/quickiemod/Quickiemod.java @@ -5,6 +5,8 @@ import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import de.jottyfan.quickiemod.item.ModItems; + /** * * @author jotty @@ -16,6 +18,6 @@ public class Quickiemod implements ModInitializer { @Override public void onInitialize() { - + ModItems.registerModItems(); } } \ No newline at end of file diff --git a/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java b/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java new file mode 100644 index 0000000..d6ca197 --- /dev/null +++ b/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java @@ -0,0 +1,14 @@ +package de.jottyfan.quickiemod.identifier; + +import de.jottyfan.quickiemod.Quickiemod; +import net.minecraft.util.Identifier; + +/** + * + * @author jotty + * + */ +public class ModIdentifiers { + public static final Identifier ITEM_STUB = Identifier.of(Quickiemod.MOD_ID, "stub"); + +} diff --git a/src/main/java/de/jottyfan/quickiemod/item/ModItems.java b/src/main/java/de/jottyfan/quickiemod/item/ModItems.java new file mode 100644 index 0000000..f692619 --- /dev/null +++ b/src/main/java/de/jottyfan/quickiemod/item/ModItems.java @@ -0,0 +1,35 @@ +package de.jottyfan.quickiemod.item; + +import de.jottyfan.quickiemod.Quickiemod; +import de.jottyfan.quickiemod.identifier.ModIdentifiers; +import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroups; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.registry.RegistryKey; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.util.Identifier; + +/** + * + * @author jotty + * + */ +public class ModItems { + public static final Item ITEM_STUB = registerItem(ModIdentifiers.ITEM_STUB, + new Item(new Item.Settings().maxCount(64).useItemPrefixedTranslationKey() + .registryKey(RegistryKey.of(RegistryKeys.ITEM, ModIdentifiers.ITEM_STUB)))); + + private static final Item registerItem(Identifier identifier, Item item) { + return Registry.register(Registries.ITEM, identifier, item); + } + + public static final void registerModItems() { + Quickiemod.LOGGER.info(String.format("registering items for %s", Quickiemod.MOD_ID)); + + ItemGroupEvents.modifyEntriesEvent(ItemGroups.INGREDIENTS).register(entries -> { + entries.add(ITEM_STUB); + }); + } +} diff --git a/src/main/resources/assets/quickiemod/icon.png b/src/main/resources/assets/quickiemod/icon.png index fae729c831b3a5044f92098b00de1dbf2ea9a308..0e4cf1a653acdbe2499e2603b7ebce650c11e6de 100644 GIT binary patch literal 1803 zcmV+m2lV)fP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+TB=La^yA){pTri1Ong!9*1jHZjj^Wagp5JwrA{_ zseD9oixfx#;CleXvg!Z)J4M*M~XUyj#uSZXY+&?Hv{S1`nfqWFP9s`%fV@PNlut%}UN0IQc?Dl)v+p-~P zeB44k^T!!qFyLqA!%5`e14W0YV;f^g=qp_o{qgl9&&}ofq5O%`yGNhMADA`^&}%?m7z%g$ zp`84i+&ogcczduM!fp9U?!pA*;ksCxzcHGQ(f97M3)pfvo4U5LdYD%xT5DCXQ)NK> z=>&V;3AZ98D(GwovVyx(A_irH95u=`sIRtCg^P|mN3_h9g{py2K}O=b=yvm_!4bqa zQ4n1b4gx9PzR)t8mbpp_!;RD+dI-u0OMdG%Uzs$Zg7&FNB}v=0@%iyNNXy4-eMF&5aA^lq@T{z1X<2`#7}gJ z7|LF}^WFy^z53*HkT5eWgcxQ;%~7I@K86^h#uT$rQKw#mMpaFk6DL8%^$GcyG^La? zjAm%gSe-E;=fXvbE53vhiT9U6YE3maZqks)EwtFQrItH&gi?3i_t0b4 zo_Zb#wIRa|Kf;JZM=~SdtQ}h4-QQr14r{!aniJ#A8l*8^DrlAyKRE+q>%k??1DGa!Qh1aoFm_XXzO^Y#&I zEw2xqEQV$pPEf5N`-ZKVHFL4hY*!aW@T1mzHt^l{|D{Np=Gn<&!=I&&u$X-m zdb>p4ey26xS`gz{y{I5;>;UC( zvfrF&?QYwHyFDYww)=yPj?yJ;Z6mV`9G1dXh|L_raOU1KQ2KqmV59?4)xIJdpAQuO zHJWYDaz${dS?Z83W4|^p%}PmUka4UZna+mP&;>n?h#N28Gr**tHn#Y-5K%kE+X-08 zTHmth^2n!_cIdh&x8{0E!AMm`NO0hIhR+8+t52@&6ang;&Z6l0xH1218z1e$%x&EA zcA_2;VADwqcZwCAFViQ%YN*wt6H$e;Lp$l1@ge?6KtC*Fe*8BE!Qo z`#Ss$SPgG|LZ$D5H^j*@TU~T&0*1bT(p}R?` zpKa=H%}*xuzEf*h?Z`omCkL&&%UvC_JO6=zRJ_-H513#4WWNUUlWp@0#=pYaf38Rd z&UwlF3(Hg}XZv8z0{{R3dr(YNMS%bSEdT&i0043T06!ZWK^`9e0037(L0CgWSwuun zPXJm*Mq5WmT}nz_OG{o$OI}P&UrkM5PEKG?PhwF~Vp39LQ&VJARBKmPd|Fz4U0r`) zUw~m@fn#HVWMqP5WP)X7gJ)-iX=#RRY=>=ahi-0%Z*SDpl<4TiAUJsZ00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru;|dK8 z8!UI|H`)LI02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{004tYL_t&- z({;}44uUWY1>hc#iWQWB;sxX)vhDq!(2)fd6VAW$rD;pF65y}*&xL@SYxyI1=(bbp zBdGLH>nvi-^Hm=VT&O(pf-tysFMT>h@dVZ)4f)=Tm*aj5LnOxFoVWF+%orl%1-m#+ t0P#zmI0CH9XT@4)BHzbkStk)%%^M;82s`bMC>{U+002ovPDHLkV1iB`PJ93W literal 4420 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 KMNUMnLSTZYia8Ac diff --git a/src/main/resources/assets/quickiemod/lang/de_de.json b/src/main/resources/assets/quickiemod/lang/de_de.json new file mode 100644 index 0000000..92ec985 --- /dev/null +++ b/src/main/resources/assets/quickiemod/lang/de_de.json @@ -0,0 +1,112 @@ +{ + "itemGroup.quickiemod.all": "quickiemod Items", + "item.quickiemod.speedpowderaxe": "Fluchtpulveraxt", + "item.quickiemod.speedpowderpickaxe": "Fluchtpulverspitzhacke", + "item.quickiemod.speedpowdershovel": "Fluchtpulverschaufel", + "item.quickiemod.speedpowderhoe": "Fluchtpulverfeldhacke", + "item.quickiemod.speedpowderwaterhoe": "bewässerte Fluchtpulverfeldhacke", + "item.quickiemod.speedpowdershears": "Fluchtpulverschere", + "item.quickiemod.speedpowder": "Fluchtpulver", + "item.quickiemod.quickiepowder": "Eilpulver", + "item.quickiemod.quickiepowderaxe": "Eilpulveraxt", + "item.quickiemod.quickiepowderpickaxe": "Eilpulverspitzhacke", + "item.quickiemod.quickiepowdershovel": "Eilpulverschaufel", + "item.quickiemod.quickiepowderhoe": "Eilpulverfeldhacke", + "item.quickiemod.quickiepowderwaterhoe": "bewässerte Eilpulverfeldhacke", + "item.quickiemod.sulphor": "Schwefel", + "item.quickiemod.salpeter": "Salpeter", + "item.quickiemod.construction0": "leerer Bauplan", + "item.quickiemod.construction1": "begonnener Bauplan", + "item.quickiemod.construction2": "fertiger Bauplan", + "item.quickiemod.pencil": "Bleistift", + "item.quickiemod.levelup": "Aufwerter", + "item.quickiemod.backpack_black": "schwarzer Rucksack", + "item.quickiemod.backpack_blue": "blauer Rucksack", + "item.quickiemod.backpack_brown": "brauner Rucksack", + "item.quickiemod.backpack_cyan": "türkiser Rucksack", + "item.quickiemod.backpack_green": "grüner Rucksack", + "item.quickiemod.backpack_pink": "rosaner Rucksack", + "item.quickiemod.backpack_red": "roter Rucksack", + "item.quickiemod.backpack_white": "weißer Rucksack", + "item.quickiemod.backpack_yellow": "gelber Rucksack", + "item.quickiemod.backpack_darkgray": "dunkelgrauer Rucksack", + "item.quickiemod.backpack_lightgray": "hellgrauer Rucksack", + "item.quickiemod.backpack_lightgreen": "hellgrüner Rucksack", + "item.quickiemod.backpack_magenta": "pinker Rucksack", + "item.quickiemod.backpack_orange": "orangener Rucksack", + "item.quickiemod.backpack_purple": "lilaner Rucksack", + "item.quickiemod.backpack_lightblue": "hellblauer Rucksack", + "item.quickiemod.bag": "Beutel", + "item.quickiemod.rotten_flesh_stripes": "geschnittenes Gammelfleisch", + "item.quickiemod.carrotstack": "Karottenbündel", + "item.quickiemod.cotton": "Baumwolle", + "item.quickiemod.cottonseed": "Baumwollsaat", + "item.quickiemod.canola": "Raps", + "item.quickiemod.canolaseed": "Rapssaat", + "item.quickiemod.canolabottle": "Rapsöl", + "item.quickiemod.canolabottlestack": "Rapsölsammlung", + "item.quickiemod.stub": "Stummel", + "item.quickiemod.oxidizedcopperpowder": "oxidiertes Kupferpulver", + "item.quickiemod.speedingot": "Fluchtpulverbarren", + "item.quickiemod.quickieingot": "Eilpulverbarren", + "block.quickiemod.orenethersulphor": "Nether-Schwefel", + "block.quickiemod.oresalpeter": "Salpetererz", + "block.quickiemod.oresandsalpeter": "Salpetergestein", + "block.quickiemod.oresulphor": "Schwefelgestein", + "block.quickiemod.oredeepslatesulphor": "Schwefeltiefengestein", + "block.quickiemod.dirtsalpeter": "Salpetererde", + "block.quickiemod.sandsalpeter": "Salpetersand", + "block.quickiemod.constructionborder": "Bauplangrenzblock", + "block.quickiemod.rotateclockwise": "im Urzeigersinn Bauplandreher", + "block.quickiemod.rotatecounterclockwise": "gegen den Urzeigersinn Bauplandreher", + "block.quickiemod.mirrorhorizontal": "horizontaler Bauplanspiegler", + "block.quickiemod.mirrorvertical": "vertikaler Bauplanspiegler", + "block.quickiemod.moveup": "Höhenpositionsaddierer", + "block.quickiemod.movedown": "Höhenpositionssubtrahierer", + "block.quickiemod.menu": "Bauplanwerkbank", + "block.quickiemod.lavahoarder": "voller Lavasauger", + "block.quickiemod.emptylavahoarder": "Lavasauger", + "block.quickiemod.itemhoarder": "Itemsauger", + "block.quickiemod.monsterhoarder": "Monstersauger", + "block.quickiemod.kelpstack": "Seegrassbündel", + "block.quickiemod.cottonplant": "Baumwollpflanze", + "block.quickiemod.canolaplant": "Canolapflanze", + "block.quickiemod.blocksulphor": "Schwefelblock", + "block.quickiemod.blocksalpeter": "Salpeterblock", + "block.quickiemod.blockspeedpowder": "Fluchtpulverblock", + "block.quickiemod.blockquickiepowder": "Eilpulverblock", + "block.quickiemod.drill": "Bohrer", + "block.quickiemod.drilleast": "Ost-Bohrer", + "block.quickiemod.drillsouth": "Süd-Bohrer", + "block.quickiemod.drillwest": "West-Bohrer", + "block.quickiemod.drillnorth": "Nord-Bohrer", + "block.quickiemod.drillstop": "Bohrerstopper", + "block.quickiemod.blockstackerup": "Hochstapler", + "block.quickiemod.blockstackerdown": "Tiefstapler", + "block.quickiemod.blockstackereast": "Oststapler", + "block.quickiemod.blockstackerwest": "Weststapler", + "block.quickiemod.blockstackernorth": "Nordstapler", + "block.quickiemod.blockstackersouth": "Südstapler", + "block.quickiemod.blockspreader": "Blockverteiler", + "block.quickiemod.sulforpad": "Schwefelablagerung", + "container.quickiemod.backpack": "Rucksack", + "container.quickiemod.blockstacker": "Blockstapler", + "msg.buildingplan.start": "beginne Konstruktionsaufnahme bei %s,%s,%s", + "msg.buildingplan.end": "beende Konstruktionsaufnahme bei %s,%s,%s", + "msg.buildingplan.null": "Der Bauplan ist kaputt.", + "msg.buildingplan.missing": "Zum Bauen fehlt noch: %s", + "msg.buildingplan.rotateclockwise": "Der Bauplan wurde im Uhrzeigersinn gedreht.", + "msg.buildingplan.rotatecounterclockwise": "Der Bauplan wurde gegen den Uhrzeigersinn gedreht.", + "msg.buildingplan.mirrorhorizontal": "Der Bauplan wurde horizontal gespiegelt.", + "msg.buildingplan.mirrorvertical": "Der Bauplan wurde vertikal gespiegelt.", + "msg.buildingplan.move": "Der Bauplan wurde in der Höhe um %s Blöcke verschoben.", + "msg.buildingplan.failonblock": "Der Bau wurde abgelehnt, es ist im Weg: %s", + "msg.buildingplan.failonplayer": "Der Bau wurde abgelehnt, um Spieler %s nicht zu gefährden.", + "msg.itemhoarder.summary": "Der Itemsauger enthält: %s", + "msg.notyetimplemented": "leider noch nicht verfügbar", + "msg.backpack.transfer.filled": "Der Rucksack wurde befüllt.", + "msg.backpack.transfer.cleared": "Der Rucksackinhalt wurde soweit möglich geleert.", + "msg.backpack.transfer.cancel": "Entweder der Rucksack oder die Kiste sind nicht komplett leer.", + "msg.drill.fuelinfo": "Der Bohrer hat noch eine Ladung für den Abbau von %s Blöcken. Er kann mit Rapsöl aufgeladen werden.", + "error.unleveling.inventory.full": "Es ist kein Platz mehr frei, um die Aufwertungen abzulegen." +} diff --git a/src/main/resources/assets/quickiemod/lang/en_us.json b/src/main/resources/assets/quickiemod/lang/en_us.json new file mode 100644 index 0000000..f3cca6f --- /dev/null +++ b/src/main/resources/assets/quickiemod/lang/en_us.json @@ -0,0 +1,112 @@ +{ + "itemGroup.quickiemod.all": "quickiemod items", + "item.quickiemod.speedpowderaxe": "speedpowder axe", + "item.quickiemod.speedpowderpickaxe": "speedpowder pickaxe", + "item.quickiemod.speedpowdershovel": "speedpowder shovel", + "item.quickiemod.speedpowderhoe": "speedpowder hoe", + "item.quickiemod.speedpowderwaterhoe": "watered speedpowder hoe", + "item.quickiemod.speedpowdershears": "speedpowder shears", + "item.quickiemod.speedpowder": "speedpowder", + "item.quickiemod.quickiepowder": "hurrypowder", + "item.quickiemod.quickiepowderaxe": "hurrypowder axe", + "item.quickiemod.quickiepowderpickaxe": "hurrypowder pickaxe", + "item.quickiemod.quickiepowdershovel": "hurrypowder shovel", + "item.quickiemod.quickiepowderhoe": "hurrypowder hoe", + "item.quickiemod.quickiepowderwaterhoe": "watered hurrypowder hoe", + "item.quickiemod.sulphor": "sulfur", + "item.quickiemod.salpeter": "salpeter", + "item.quickiemod.construction0": "empty building plan", + "item.quickiemod.construction1": "started building plan", + "item.quickiemod.construction2": "finished building plan", + "item.quickiemod.pencil": "pencil", + "item.quickiemod.levelup": "level up", + "item.quickiemod.backpack_black": "black backpack", + "item.quickiemod.backpack_blue": "blue backpack", + "item.quickiemod.backpack_brown": "brown backpack", + "item.quickiemod.backpack_cyan": "cyan backpack", + "item.quickiemod.backpack_green": "green backpack", + "item.quickiemod.backpack_pink": "pink backpack", + "item.quickiemod.backpack_red": "red backpack", + "item.quickiemod.backpack_white": "white backpack", + "item.quickiemod.backpack_yellow": "yellow backpack", + "item.quickiemod.backpack_darkgray": "dark gray backpack", + "item.quickiemod.backpack_lightgray": "light gray backpack", + "item.quickiemod.backpack_lightgreen": "lime backpack", + "item.quickiemod.backpack_magenta": "magenta backpack", + "item.quickiemod.backpack_orange": "orange backpack", + "item.quickiemod.backpack_purple": "purple backpack", + "item.quickiemod.backpack_lightblue": "light blue backpack", + "item.quickiemod.bag": "bag", + "item.quickiemod.rotten_flesh_stripes": "rotten flesh stripes", + "item.quickiemod.carrotstack": "a bundle of carrots", + "item.quickiemod.cotton": "cotton", + "item.quickiemod.cottonseed": "cotton seed", + "item.quickiemod.canola": "canola", + "item.quickiemod.canolaseed": "canola seed", + "item.quickiemod.canolabottle": "canola oil", + "item.quickiemod.canolabottlestack": "canola oil collection", + "item.quickiemod.stub": "stub", + "item.quickiemod.oxidizedcopperpowder": "oxidized copper powder", + "item.quickiemod.speedingot": "Speedpowderingot", + "item.quickiemod.quickieingot": "Hurrypowderingot", + "block.quickiemod.orenethersulphor": "nether sulfur", + "block.quickiemod.oresalpeter": "salpeter ore", + "block.quickiemod.oresandsalpeter": "salpeter stone", + "block.quickiemod.oresulphor": "sulfur stone", + "block.quickiemod.oredeepslatesulphor": "deepslate sulfur stone", + "block.quickiemod.dirtsalpeter": "salpeter dirt", + "block.quickiemod.sandsalpeter": "salpeter sand", + "block.quickiemod.constructionborder": "building plan border block", + "block.quickiemod.rotateclockwise": "rotate clockwise building plan", + "block.quickiemod.rotatecounterclockwise": "rotate counterclockwise building plan", + "block.quickiemod.mirrorhorizontal": "horizontal building plan mirror", + "block.quickiemod.mirrorvertical": "vertical building plan mirror", + "block.quickiemod.moveup": "height position adder", + "block.quickiemod.movedown": "height position substractor", + "block.quickiemod.menu": "building plan crafting table", + "block.quickiemod.lavahoarder": "filled lava hoarder", + "block.quickiemod.emptylavahoarder": "lava hoarder", + "block.quickiemod.itemhoarder": "item hoarder", + "block.quickiemod.monsterhoarder": "monster hoarder", + "block.quickiemod.kelpstack": "kelp bundle", + "block.quickiemod.cottonplant": "cotton plant", + "block.quickiemod.canolaplant": "canola plant", + "block.quickiemod.blocksulphor": "block of sulfur", + "block.quickiemod.blocksalpeter": "block of salpeter", + "block.quickiemod.blockspeedpowder": "block of speedpowder", + "block.quickiemod.blockquickiepowder": "block of hurrypowder", + "block.quickiemod.drill": "drill", + "block.quickiemod.drilleast": "east drill", + "block.quickiemod.drillsouth": "south drill", + "block.quickiemod.drillwest": "west drill", + "block.quickiemod.drillnorth": "north drill", + "block.quickiemod.drillstop": "drill stopper", + "block.quickiemod.blockstackerup": "up stacker", + "block.quickiemod.blockstackerdown": "down stacker", + "block.quickiemod.blockstackereast": "east stacker", + "block.quickiemod.blockstackerwest": "west stacker", + "block.quickiemod.blockstackernorth": "north stacker", + "block.quickiemod.blockstackersouth": "south stacker", + "block.quickiemod.blockspreader": "block spreader", + "block.quickiemod.sulforpad": "sulphur deposition", + "container.quickiemod.backpack": "backpack", + "container.quickiemod.blockstacker": "block stacker", + "msg.buildingplan.start": "started recording of construction at %s,%s,%s", + "msg.buildingplan.end": "finished recording of construction at %s,%s,%s", + "msg.buildingplan.null": "The building plan is damaged.", + "msg.buildingplan.missing": "Cannot complete until you deliver %s", + "msg.buildingplan.rotateclockwise": "Rotated the building plan clockwise", + "msg.buildingplan.rotatecounterclockwise": "Rotated the building plan counterclockwise", + "msg.buildingplan.mirrorhorizontal": "Mirrored the building plan horizontally", + "msg.buildingplan.mirrorvertical": "Mirrored the building plan vertically", + "msg.buildingplan.move": "The building plan has been moved in height for %s blocks.", + "msg.buildingplan.failonblock": "The building execution was rejected because of %s", + "msg.buildingplan.failonplayer": "The building execution was rejected because of %s who could be injured.", + "msg.itemhoarder.summary": "The item hoarder contains: %s", + "msg.notyetimplemented": "not yet implemented", + "msg.backpack.transfer.filled": "Filled the backpack.", + "msg.backpack.transfer.cleared": "Cleared the backpack as much as possible.", + "msg.backpack.transfer.cancel": "Eigther backpack or chest are not completely empty.", + "msg.drill.fuelinfo": "The drill still has a charge for mining %s blocks. It can be charged with canola oil.", + "error.unleveling.inventory.full": "There is no free stack in your inventory for the level ups." +} diff --git a/src/main/resources/assets/quickiemod/models/item/stub.json b/src/main/resources/assets/quickiemod/models/item/stub.json new file mode 100644 index 0000000..9950e1a --- /dev/null +++ b/src/main/resources/assets/quickiemod/models/item/stub.json @@ -0,0 +1,6 @@ +{ + "parent": "item/stick", + "textures": { + "layer0": "quickiemod:item/stub" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiemod/textures/item/stub.png b/src/main/resources/assets/quickiemod/textures/item/stub.png new file mode 100644 index 0000000000000000000000000000000000000000..cd67920cb1109561a9dbe378c1bfae5c90361d8b GIT binary patch literal 5184 zcmeHKdsGu=79So0f*_(*6dz--D&i!Q$vY-iB>|#D5u*62IGIdffILV7Nf6KqqKJre zTdfG9MXN2jJv13KhW?RK#|h{SpxIwCC(`&-Ooa&P-6!`YFUmkAYKB?P=Ly*h5G{rJg6mEv~2A!HpB4LwN zPr{^yQbUmCM#s*TZwCeqliHTo&2*B9&KfMC4}H>ljn?Z#ZBz3dgDpbxdg1yZ))B%v zAINRJ#Cz-X6)6eD1>>STM(-PG*MBm7#tO|D&gc6iHv>=-rwCRy7k>CvdC zCR4G}iR)@Nw{eD-q2|dI=cG-kbM7Lc*o+Z^+>o%_7fzp(UjD_^$vXOA`^HRlL`?IQ zg=WPOPMVfiP&K}k-sO8+kCfiYSH1N@RIpwPjb#JE{n)|IwN>Vbz617 zwnJ#l4pNa@T-|VYlO(Hb3iUp`oR|8qaz<5-{AdxUNO?Q7t-+OfI*>7~`<@HYczBNL z(YW9zb)qb9-qd5e$^tfD;?I2)d~)YQi~NZ5hRjf_wlMqT4rH({yXftU`#}V2l^}Q7PotXu$R4 z_uk6hxn6t_e#hy8py1KS5~VlEXt6%XDp;M-B?#A_+T^QzZ(ne@&exPr`NT<>4Me3#J1$%B!W$o7gmK(?aX~$iu3JDyO_f`497LQnNX*6qHT?yyYI~VoVUn7@nNgY~#MSpbD zqMEpt;oZkCJ$~Tb(-`}{ZB^TM$5(&$>B{kWoKCm&S>Ikv7o{|RpFe35)!W=Pe4by= zzU!@d`;uE`|D)s0s*?ESvK!ww_4eefyt~movwhF8ZaYj&tFgVMY8NTGHS71n^d;9n zAO8EwHe28nmsol?qwNdl$KQ<0y|(2`2y)7zLP8>CAtBFN5j0?NMxi+T%$)IcvC#*j zKJrQRO+FV{a{qnWwog5!hkO$@E}alT|M!Ne-m)!uWw%!7e$BXfOq z4L_(RJlD3s6H$uzo%OYA3u?{lFMW)Cbx#HrX?O2ZL^a-tsk;(rX_C}`+@xPxuQxcptvWu?Bki`XIsyXociYWCxz`> z>UG5n=w2dLf|}KRcCoVJYTf)Xm7jb#V$sNYh5TUpou=>SGg~D@*tDge&fQ_&2%HkIX9i#C=sK zbY@XbQp1r^`-4X1o&0rdM)XAgnjxnXSL-@5if2R1@6E_?89(0n$JZNH_gKxbW}R&h z)zjnR)ojSfPfGbG1o?zhU@|U~M+ga>hK{RrN|J8T=)vTKAkiBZJx(N&CRjEfr|FVY)_Fz2mmys35PA3B&|_s5z`#F zLhx)CGib0w#gr(fEt5yWAvyyIv*~O)ibyR~Dn^^_35yIWwJ=H&+7AKV#I$&mNiSqD z%w{v)%%bZIaSWzFAYh;v1H%xYff%h?6K+AY#y~qnABKc95(Y|dqI6o=j)^OEDJC(E z2G-$c@oDsO`2f7u*v|ssgJHq-3??0AXf%w$7Dkga6@c^y^rsd^1^9tsM3F{aih&@d zsif8vI2b}j4A|>a3`vf3R0M-eA~itO2)r_1a2Y0(M-EunDTt#qdWRJt`vpxCrG8G< z3$fW(9O(=W1eg!tzM%aqcZV|2lFNk>9g$)WPbLx5?EZx+9YLvtjztJ zh-Va|ZbTD?k0U^;f!p;a5&xir-gsy`t--7<~+?S!j%m~u`a#h8(F?*=3vHUi936f)f~qqQ4dNY{%EES@WdeYu}Ho?th