diff --git a/src/main/java/de/jottyfan/quickiemod/Quickiemod.java b/src/main/java/de/jottyfan/quickiemod/Quickiemod.java index aa80474..79cb3fc 100644 --- a/src/main/java/de/jottyfan/quickiemod/Quickiemod.java +++ b/src/main/java/de/jottyfan/quickiemod/Quickiemod.java @@ -7,7 +7,7 @@ import org.slf4j.LoggerFactory; import de.jottyfan.quickiemod.block.ModBlocks; import de.jottyfan.quickiemod.item.ModItems; -import de.jottyfan.quickiemod.tab.ModTabs; +import de.jottyfan.quickiemod.itemgroup.ModItemGroup; import net.fabricmc.api.ModInitializer; import net.minecraft.block.Block; import net.minecraft.item.Item; @@ -25,6 +25,6 @@ public class Quickiemod implements ModInitializer { public void onInitialize() { List items = ModItems.registerModItems(); List blocks = ModBlocks.registerModBlocks(); - ModTabs.registerTab(items, blocks); + ModItemGroup.registerItemGroup(items, blocks); } } \ No newline at end of file diff --git a/src/main/java/de/jottyfan/quickiemod/block/AbstractIdentifiedBlock.java b/src/main/java/de/jottyfan/quickiemod/block/AbstractIdentifiedBlock.java index ad95ac9..fa1e77d 100644 --- a/src/main/java/de/jottyfan/quickiemod/block/AbstractIdentifiedBlock.java +++ b/src/main/java/de/jottyfan/quickiemod/block/AbstractIdentifiedBlock.java @@ -17,4 +17,9 @@ public abstract class AbstractIdentifiedBlock extends Block { super(AbstractBlock.Settings.create().registryKey(RegistryKey.of(RegistryKeys.BLOCK, identifier))); } + public AbstractIdentifiedBlock(Identifier identifier, float strength, float hardness) { + super(AbstractBlock.Settings.create().strength(strength).hardness(hardness).requiresTool() + .registryKey(RegistryKey.of(RegistryKeys.BLOCK, identifier))); + } + } diff --git a/src/main/java/de/jottyfan/quickiemod/block/BlockBreakByTool.java b/src/main/java/de/jottyfan/quickiemod/block/BlockBreakByTool.java new file mode 100644 index 0000000..3cf71e8 --- /dev/null +++ b/src/main/java/de/jottyfan/quickiemod/block/BlockBreakByTool.java @@ -0,0 +1,45 @@ +package de.jottyfan.quickiemod.block; + +import java.util.Arrays; +import java.util.List; + +import com.mojang.serialization.MapCodec; + +import net.minecraft.block.BlockState; +import net.minecraft.block.FallingBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.loot.context.LootWorldContext.Builder; +import net.minecraft.util.Identifier; +import net.minecraft.world.explosion.Explosion; + +/** + * + * @author jotty + * + */ +public class BlockBreakByTool extends AbstractIdentifiedBlock { + + private final ItemStack[] drops; + + public BlockBreakByTool(Identifier identifier, float strength, float hardness, ItemStack[] drops) { + super(identifier, strength, hardness); + + this.drops = drops; + } + + @Override + public List getDroppedStacks(BlockState state, Builder builder) { + return Arrays.asList(drops); + } + + @Override + public boolean shouldDropItemsOnExplosion(Explosion explosion) { + return true; + } + + @Override + protected MapCodec getCodec() { + // TODO Auto-generated method stub + return null; + } +} diff --git a/src/main/java/de/jottyfan/quickiemod/block/ModBlocks.java b/src/main/java/de/jottyfan/quickiemod/block/ModBlocks.java index cbe86a1..9d1f48d 100644 --- a/src/main/java/de/jottyfan/quickiemod/block/ModBlocks.java +++ b/src/main/java/de/jottyfan/quickiemod/block/ModBlocks.java @@ -27,10 +27,10 @@ public class ModBlocks { ModIdentifiers.BLOCK_QUICKIEPOWDER, new ItemStack[] { new ItemStack(ModItems.ITEM_QUICKIEPOWDER, 9) })); public static final Block BLOCK_SPEEDPOWDER = registerBlock(ModIdentifiers.BLOCK_SPEEDPOWDER, new BlockPowder( ModIdentifiers.BLOCK_SPEEDPOWDER, new ItemStack[] { new ItemStack(ModItems.ITEM_SPEEDPOWDER, 9) })); - public static final Block BLOCK_SALPETER = registerBlock(ModIdentifiers.BLOCK_SALPETER, new BlockPowder( - ModIdentifiers.BLOCK_SALPETER, new ItemStack[] { new ItemStack(ModItems.ITEM_SALPETER, 9) })); - public static final Block BLOCK_SULFOR = registerBlock(ModIdentifiers.BLOCK_SULFOR, new BlockPowder( - ModIdentifiers.BLOCK_SULFOR, new ItemStack[] { new ItemStack(ModItems.ITEM_SULFOR, 9) })); + public static final Block BLOCK_SALPETER = registerBlock(ModIdentifiers.BLOCK_SALPETER, new BlockBreakByTool( + ModIdentifiers.BLOCK_SALPETER, 1.5f, 1.5f, new ItemStack[] { new ItemStack(ModItems.ITEM_SALPETER, 9) })); + public static final Block BLOCK_SULFOR = registerBlock(ModIdentifiers.BLOCK_SULFOR, new BlockBreakByTool( + ModIdentifiers.BLOCK_SULFOR, 1.5f, 1.5f, new ItemStack[] { new ItemStack(ModItems.ITEM_SULFOR, 9) })); private static final Block registerBlock(Identifier identifier, Block block) { Registry.register(Registries.ITEM, identifier, new BlockItem(block, new Item.Settings() diff --git a/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java b/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java index 7effc5a..a8d4937 100644 --- a/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java +++ b/src/main/java/de/jottyfan/quickiemod/identifier/ModIdentifiers.java @@ -17,6 +17,8 @@ public class ModIdentifiers { public static final Identifier ITEM_OXIDIZEDCOPPERPOWDER = Identifier.of(Quickiemod.MOD_ID, "oxidizedcopperpowder"); public static final Identifier ITEM_SPEEDINGOT = Identifier.of(Quickiemod.MOD_ID, "speedingot"); public static final Identifier ITEM_QUICKIEINGOT = Identifier.of(Quickiemod.MOD_ID, "quickieingot"); + public static final Identifier ITEM_CARROTSTACK = Identifier.of(Quickiemod.MOD_ID, "carrotstack"); + public static final Identifier ITEM_ROTTENFLESHSTRIPES = Identifier.of(Quickiemod.MOD_ID, "rotten_flesh_stripes"); public static final Identifier BLOCK_QUICKIEPOWDER = Identifier.of(Quickiemod.MOD_ID, "blockquickiepowder"); public static final Identifier BLOCK_SPEEDPOWDER = Identifier.of(Quickiemod.MOD_ID, "blockspeedpowder"); diff --git a/src/main/java/de/jottyfan/quickiemod/item/ModItems.java b/src/main/java/de/jottyfan/quickiemod/item/ModItems.java index f3fb6ff..346a075 100644 --- a/src/main/java/de/jottyfan/quickiemod/item/ModItems.java +++ b/src/main/java/de/jottyfan/quickiemod/item/ModItems.java @@ -24,6 +24,8 @@ public class ModItems { public static final Item ITEM_OXIDIZEDCOPPERPOWDER = registerItem(ModIdentifiers.ITEM_OXIDIZEDCOPPERPOWDER, new Item64Stack(ModIdentifiers.ITEM_OXIDIZEDCOPPERPOWDER)); public static final Item ITEM_SPEEDINGOT = registerItem(ModIdentifiers.ITEM_SPEEDINGOT, new Item64Stack(ModIdentifiers.ITEM_SPEEDINGOT)); public static final Item ITEM_QUICKIEINGOT = registerItem(ModIdentifiers.ITEM_QUICKIEINGOT, new Item64Stack(ModIdentifiers.ITEM_QUICKIEINGOT)); + public static final Item ITEM_CARROTSTACK = registerItem(ModIdentifiers.ITEM_CARROTSTACK, new Item64Stack(ModIdentifiers.ITEM_CARROTSTACK)); + public static final Item ITEM_ROTTENFLESHSTRIPES = registerItem(ModIdentifiers.ITEM_ROTTENFLESHSTRIPES, new Item64Stack(ModIdentifiers.ITEM_ROTTENFLESHSTRIPES)); private static final Item registerItem(Identifier identifier, Item item) { return Registry.register(Registries.ITEM, identifier, item); @@ -41,6 +43,8 @@ public class ModItems { items.add(ITEM_OXIDIZEDCOPPERPOWDER); items.add(ITEM_SPEEDINGOT); items.add(ITEM_QUICKIEINGOT); + items.add(ITEM_CARROTSTACK); + items.add(ITEM_ROTTENFLESHSTRIPES); return items; } } diff --git a/src/main/java/de/jottyfan/quickiemod/tab/ModTabs.java b/src/main/java/de/jottyfan/quickiemod/itemgroup/ModItemGroup.java similarity index 87% rename from src/main/java/de/jottyfan/quickiemod/tab/ModTabs.java rename to src/main/java/de/jottyfan/quickiemod/itemgroup/ModItemGroup.java index 0e684cf..effb6fa 100644 --- a/src/main/java/de/jottyfan/quickiemod/tab/ModTabs.java +++ b/src/main/java/de/jottyfan/quickiemod/itemgroup/ModItemGroup.java @@ -1,4 +1,4 @@ -package de.jottyfan.quickiemod.tab; +package de.jottyfan.quickiemod.itemgroup; import java.util.List; @@ -20,9 +20,9 @@ import net.minecraft.util.Identifier; * @author jotty * */ -public class ModTabs { +public class ModItemGroup { - public static final void registerTab(List items, List blocks) { + public static final void registerItemGroup(List items, List blocks) { Registry.register(Registries.ITEM_GROUP, RegistryKey.of(RegistryKeys.ITEM_GROUP, Identifier.of(Quickiemod.MOD_ID, "itemgroup")), FabricItemGroup.builder().icon(() -> new ItemStack(ModItems.ITEM_SPEEDPOWDER)) diff --git a/src/main/resources/assets/quickiemod/models/item/carrotstack.json b/src/main/resources/assets/quickiemod/models/item/carrotstack.json new file mode 100644 index 0000000..a129d6e --- /dev/null +++ b/src/main/resources/assets/quickiemod/models/item/carrotstack.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiemod:item/carrotstack" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiemod/models/item/rotten_flesh_stripes.json b/src/main/resources/assets/quickiemod/models/item/rotten_flesh_stripes.json new file mode 100644 index 0000000..df2eaa1 --- /dev/null +++ b/src/main/resources/assets/quickiemod/models/item/rotten_flesh_stripes.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickiemod:item/rotten_flesh_stripes" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerdown.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerdown.png new file mode 100644 index 0000000..558ce81 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerdown.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerin.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerin.png new file mode 100644 index 0000000..a9b29e2 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerin.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerleft.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerleft.png new file mode 100644 index 0000000..fb5e280 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerleft.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerout.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerout.png new file mode 100644 index 0000000..45febea Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerout.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerright.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerright.png new file mode 100644 index 0000000..6395790 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerright.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/blockstackerup.png b/src/main/resources/assets/quickiemod/textures/block/blockstackerup.png new file mode 100644 index 0000000..3adebd0 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/blockstackerup.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant0.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant0.png new file mode 100644 index 0000000..12eae03 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant0.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant1.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant1.png new file mode 100644 index 0000000..0849b41 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant1.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant2.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant2.png new file mode 100644 index 0000000..568009c Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant2.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant3.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant3.png new file mode 100644 index 0000000..5df1b33 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant3.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant4.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant4.png new file mode 100644 index 0000000..577b32b Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant4.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant5.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant5.png new file mode 100644 index 0000000..ac625ca Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant5.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant6.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant6.png new file mode 100644 index 0000000..a60e7fe Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant6.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/canolaplant7.png b/src/main/resources/assets/quickiemod/textures/block/canolaplant7.png new file mode 100644 index 0000000..8bf076a Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/canolaplant7.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant0.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant0.png new file mode 100644 index 0000000..afcb1ce Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant0.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant1.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant1.png new file mode 100644 index 0000000..1a5a64e Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant1.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant2.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant2.png new file mode 100644 index 0000000..a3c57c5 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant2.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant3.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant3.png new file mode 100644 index 0000000..d19a189 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant3.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant4.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant4.png new file mode 100644 index 0000000..4cd6a05 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant4.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant5.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant5.png new file mode 100644 index 0000000..b50f8d1 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant5.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant6.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant6.png new file mode 100644 index 0000000..9ed2608 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant6.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/cottonplant7.png b/src/main/resources/assets/quickiemod/textures/block/cottonplant7.png new file mode 100644 index 0000000..4a296a1 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/cottonplant7.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/dirtsalpeter.png b/src/main/resources/assets/quickiemod/textures/block/dirtsalpeter.png new file mode 100644 index 0000000..c4ab012 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/dirtsalpeter.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drill.png b/src/main/resources/assets/quickiemod/textures/block/drill.png new file mode 100644 index 0000000..5d44222 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drill.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drilleast.png b/src/main/resources/assets/quickiemod/textures/block/drilleast.png new file mode 100644 index 0000000..a9efbee Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drilleast.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drillnorth.png b/src/main/resources/assets/quickiemod/textures/block/drillnorth.png new file mode 100644 index 0000000..3ef6392 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drillnorth.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drillsouth.png b/src/main/resources/assets/quickiemod/textures/block/drillsouth.png new file mode 100644 index 0000000..402a626 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drillsouth.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drillstop.png b/src/main/resources/assets/quickiemod/textures/block/drillstop.png new file mode 100644 index 0000000..c223200 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drillstop.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/drillwest.png b/src/main/resources/assets/quickiemod/textures/block/drillwest.png new file mode 100644 index 0000000..45ddbe8 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/drillwest.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/emptylavahoarder.png b/src/main/resources/assets/quickiemod/textures/block/emptylavahoarder.png new file mode 100644 index 0000000..8e0bed9 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/emptylavahoarder.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/itemhoarder.png b/src/main/resources/assets/quickiemod/textures/block/itemhoarder.png new file mode 100644 index 0000000..f505ab4 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/itemhoarder.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/kelpstack_bottom.png b/src/main/resources/assets/quickiemod/textures/block/kelpstack_bottom.png new file mode 100644 index 0000000..d9b32b5 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/kelpstack_bottom.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/kelpstack_side.png b/src/main/resources/assets/quickiemod/textures/block/kelpstack_side.png new file mode 100644 index 0000000..7e60401 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/kelpstack_side.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/kelpstack_top.png b/src/main/resources/assets/quickiemod/textures/block/kelpstack_top.png new file mode 100644 index 0000000..cba95e6 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/kelpstack_top.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/lavahoarder.png b/src/main/resources/assets/quickiemod/textures/block/lavahoarder.png new file mode 100644 index 0000000..7ae48cb Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/lavahoarder.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/monsterhoarder.png b/src/main/resources/assets/quickiemod/textures/block/monsterhoarder.png new file mode 100644 index 0000000..aba9272 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/monsterhoarder.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/oredeepslatesulphor.png b/src/main/resources/assets/quickiemod/textures/block/oredeepslatesulphor.png new file mode 100644 index 0000000..da2828b Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/oredeepslatesulphor.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/orenethersulphor.png b/src/main/resources/assets/quickiemod/textures/block/orenethersulphor.png new file mode 100644 index 0000000..a2ea4fc Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/orenethersulphor.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/oresalpeter.png b/src/main/resources/assets/quickiemod/textures/block/oresalpeter.png new file mode 100644 index 0000000..0c46350 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/oresalpeter.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/oresandsalpeter.png b/src/main/resources/assets/quickiemod/textures/block/oresandsalpeter.png new file mode 100644 index 0000000..db9326b Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/oresandsalpeter.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/oresulphor.png b/src/main/resources/assets/quickiemod/textures/block/oresulphor.png new file mode 100644 index 0000000..f408b21 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/oresulphor.png differ diff --git a/src/main/resources/assets/quickiemod/textures/block/sandsalpeter.png b/src/main/resources/assets/quickiemod/textures/block/sandsalpeter.png new file mode 100644 index 0000000..0cbd907 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/block/sandsalpeter.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/canola.png b/src/main/resources/assets/quickiemod/textures/item/canola.png new file mode 100644 index 0000000..0bf131f Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/canola.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/canolabottle.png b/src/main/resources/assets/quickiemod/textures/item/canolabottle.png new file mode 100644 index 0000000..fcd7a3a Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/canolabottle.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/canolabottlestack.png b/src/main/resources/assets/quickiemod/textures/item/canolabottlestack.png new file mode 100644 index 0000000..9805652 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/canolabottlestack.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/canolaseed.png b/src/main/resources/assets/quickiemod/textures/item/canolaseed.png new file mode 100644 index 0000000..e1ef6ed Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/canolaseed.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/carrotstack.png b/src/main/resources/assets/quickiemod/textures/item/carrotstack.png new file mode 100644 index 0000000..6c3737a Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/carrotstack.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/cotton.png b/src/main/resources/assets/quickiemod/textures/item/cotton.png new file mode 100644 index 0000000..c52801c Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/cotton.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/cottonseed.png b/src/main/resources/assets/quickiemod/textures/item/cottonseed.png new file mode 100644 index 0000000..935d677 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/cottonseed.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/quickiepowderaxe.png b/src/main/resources/assets/quickiemod/textures/item/quickiepowderaxe.png new file mode 100644 index 0000000..c658e6d Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/quickiepowderaxe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/quickiepowderhoe.png b/src/main/resources/assets/quickiemod/textures/item/quickiepowderhoe.png new file mode 100644 index 0000000..b74b377 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/quickiepowderhoe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/quickiepowderpickaxe.png b/src/main/resources/assets/quickiemod/textures/item/quickiepowderpickaxe.png new file mode 100644 index 0000000..f12ad7e Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/quickiepowderpickaxe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/quickiepowdershovel.png b/src/main/resources/assets/quickiemod/textures/item/quickiepowdershovel.png new file mode 100644 index 0000000..9a86273 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/quickiepowdershovel.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/quickiepowderwaterhoe.png b/src/main/resources/assets/quickiemod/textures/item/quickiepowderwaterhoe.png new file mode 100644 index 0000000..4629099 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/quickiepowderwaterhoe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/rotten_flesh_stripes.png b/src/main/resources/assets/quickiemod/textures/item/rotten_flesh_stripes.png new file mode 100644 index 0000000..229a057 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/rotten_flesh_stripes.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowderaxe.png b/src/main/resources/assets/quickiemod/textures/item/speedpowderaxe.png new file mode 100644 index 0000000..c933955 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowderaxe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowderhoe.png b/src/main/resources/assets/quickiemod/textures/item/speedpowderhoe.png new file mode 100644 index 0000000..87e0627 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowderhoe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowderpickaxe.png b/src/main/resources/assets/quickiemod/textures/item/speedpowderpickaxe.png new file mode 100644 index 0000000..6a7a71d Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowderpickaxe.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowdershears.png b/src/main/resources/assets/quickiemod/textures/item/speedpowdershears.png new file mode 100644 index 0000000..2488dc9 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowdershears.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowdershovel.png b/src/main/resources/assets/quickiemod/textures/item/speedpowdershovel.png new file mode 100644 index 0000000..b1a4458 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowdershovel.png differ diff --git a/src/main/resources/assets/quickiemod/textures/item/speedpowderwaterhoe.png b/src/main/resources/assets/quickiemod/textures/item/speedpowderwaterhoe.png new file mode 100644 index 0000000..0966368 Binary files /dev/null and b/src/main/resources/assets/quickiemod/textures/item/speedpowderwaterhoe.png differ diff --git a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json new file mode 100644 index 0000000..7ca946f --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -0,0 +1,7 @@ + { + "replace": false, + "values": [ + "quickiemod:blocksulphor", + "quickiemod:blocksalpeter" + ] + } \ No newline at end of file diff --git a/src/main/resources/data/quickiemod/recipe/shaped_carrotstack_from_carrots.json b/src/main/resources/data/quickiemod/recipe/shaped_carrotstack_from_carrots.json new file mode 100644 index 0000000..5b53443 --- /dev/null +++ b/src/main/resources/data/quickiemod/recipe/shaped_carrotstack_from_carrots.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "cc", + "cc" + ], + "key": { + "c": "minecraft:carrot" + }, + "result": { + "id": "quickiemod:carrotstack" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiemod/recipe/shapeless_carrots_from_carrotstack.json b/src/main/resources/data/quickiemod/recipe/shapeless_carrots_from_carrotstack.json new file mode 100644 index 0000000..9f3e63d --- /dev/null +++ b/src/main/resources/data/quickiemod/recipe/shapeless_carrots_from_carrotstack.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "quickiemod:carrotstack" + ], + "result": { + "id": "minecraft:carrot", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiemod/recipe/smoking_leather_from_flesh_stripes.json b/src/main/resources/data/quickiemod/recipe/smoking_leather_from_flesh_stripes.json new file mode 100644 index 0000000..2cb4c5f --- /dev/null +++ b/src/main/resources/data/quickiemod/recipe/smoking_leather_from_flesh_stripes.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smoking", + "ingredient": "quickiemod:rotten_flesh_stripes", + "result": { + "id":"minecraft:leather" + }, + "experience": 0, + "cookingtime": 100 +} diff --git a/src/main/resources/data/quickiemod/recipe/stonecutting_flesh_stripes.json b/src/main/resources/data/quickiemod/recipe/stonecutting_flesh_stripes.json new file mode 100644 index 0000000..722e789 --- /dev/null +++ b/src/main/resources/data/quickiemod/recipe/stonecutting_flesh_stripes.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:rotten_flesh", + "result": { + "id": "quickiemod:rotten_flesh_stripes" + }, + "count": 2 +}