From e19566c27d1e2374ae118c24f292fd18cfe4c9a7 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sun, 11 Oct 2026 16:11:54 +0200 Subject: [PATCH] added blazeplant --- gradle.properties | 6 +-- .../jottyfan/minecraft/block/BlockPlant.java | 46 +++++++++++++----- .../minecraft/block/DropDefinition.java | 2 + .../minecraft/block/QuicklyBlocks.java | 9 ++-- .../java/de/jottyfan/minecraft/item/QHoe.java | 5 +- .../jottyfan/minecraft/item/QuicklyItems.java | 4 ++ .../java/de/jottyfan/minecraft/name/ID.java | 3 ++ .../quickly/blockstates/blockblazeplant.json | 12 +++++ .../assets/quickly/items/blazeplant.json | 6 +++ .../assets/quickly/items/blazeseed.json | 6 +++ .../resources/assets/quickly/lang/de_de.json | 2 + .../resources/assets/quickly/lang/en_us.json | 2 + .../quickly/models/block/blazeplant0.json | 7 +++ .../quickly/models/block/blazeplant1.json | 7 +++ .../quickly/models/block/blazeplant2.json | 7 +++ .../quickly/models/block/blazeplant3.json | 7 +++ .../quickly/models/block/blazeplant4.json | 7 +++ .../quickly/models/block/blazeplant5.json | 7 +++ .../quickly/models/block/blazeplant6.json | 7 +++ .../quickly/models/block/blazeplant7.json | 7 +++ .../quickly/models/item/blazeplant.json | 6 +++ .../assets/quickly/models/item/blazeseed.json | 6 +++ .../quickly/textures/block/blazeplant0.png | Bin 0 -> 237 bytes .../quickly/textures/block/blazeplant1.png | Bin 0 -> 237 bytes .../quickly/textures/block/blazeplant2.png | Bin 0 -> 237 bytes .../quickly/textures/block/blazeplant3.png | Bin 0 -> 241 bytes .../quickly/textures/block/blazeplant4.png | Bin 0 -> 248 bytes .../quickly/textures/block/blazeplant5.png | Bin 0 -> 256 bytes .../quickly/textures/block/blazeplant6.png | Bin 0 -> 282 bytes .../quickly/textures/block/blazeplant7.png | Bin 0 -> 330 bytes .../quickly/textures/item/blazeseed.png | Bin 0 -> 260 bytes ...tonecutting_blazeseed_from_magmablock.json | 8 +++ ...tonecutting_blazeseed_from_magmacreme.json | 8 +++ .../stonecutting_blazeseed_from_rod.json | 8 +++ 34 files changed, 175 insertions(+), 20 deletions(-) create mode 100644 src/main/resources/assets/quickly/blockstates/blockblazeplant.json create mode 100644 src/main/resources/assets/quickly/items/blazeplant.json create mode 100644 src/main/resources/assets/quickly/items/blazeseed.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant0.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant1.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant2.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant3.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant4.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant5.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant6.json create mode 100644 src/main/resources/assets/quickly/models/block/blazeplant7.json create mode 100644 src/main/resources/assets/quickly/models/item/blazeplant.json create mode 100644 src/main/resources/assets/quickly/models/item/blazeseed.json create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant0.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant1.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant2.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant3.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant4.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant5.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant6.png create mode 100644 src/main/resources/assets/quickly/textures/block/blazeplant7.png create mode 100644 src/main/resources/assets/quickly/textures/item/blazeseed.png create mode 100644 src/main/resources/data/quickly/recipe/stonecutting_blazeseed_from_magmablock.json create mode 100644 src/main/resources/data/quickly/recipe/stonecutting_blazeseed_from_magmacreme.json create mode 100644 src/main/resources/data/quickly/recipe/stonecutting_blazeseed_from_rod.json diff --git a/gradle.properties b/gradle.properties index 7526f27..b2cdd91 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,14 +7,14 @@ org.gradle.configuration-cache=false # Fabric Properties # check these on https://fabricmc.net/develop -minecraft_version=26.4-snapshot-1 +minecraft_version=26.4-snapshot-3 loader_version=0.19.5 loom_version=1.18-SNAPSHOT # Mod Properties -mod_version=26.4.0 +mod_version=26.4.1 maven_group=de.jottyfan.minecraft archives_base_name=quickly # Dependencies -fabric_api_version=0.161.1+26.4 +fabric_api_version=0.162.2+26.4 diff --git a/src/main/java/de/jottyfan/minecraft/block/BlockPlant.java b/src/main/java/de/jottyfan/minecraft/block/BlockPlant.java index e5c651b..13c4591 100644 --- a/src/main/java/de/jottyfan/minecraft/block/BlockPlant.java +++ b/src/main/java/de/jottyfan/minecraft/block/BlockPlant.java @@ -1,5 +1,8 @@ package de.jottyfan.minecraft.block; +import java.util.ArrayList; +import java.util.List; + import de.jottyfan.minecraft.item.QuicklyItems; import net.minecraft.core.BlockPos; import net.minecraft.world.Containers; @@ -9,12 +12,10 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.Level; -import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.CropBlock; import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.storage.loot.LootParams.Builder; import net.minecraft.world.phys.BlockHitResult; -import net.minecraft.world.phys.shapes.CollisionContext; -import net.minecraft.world.phys.shapes.VoxelShape; /** * @@ -26,17 +27,18 @@ public class BlockPlant extends CropBlock { private DropDefinition seedDefinition; private DropDefinition fruitDefinition; + public BlockPlant(Properties properties, DropDefinition fruitDefinition) { + super(properties.noOcclusion().dynamicShape()); + this.seedDefinition = null; + this.fruitDefinition = fruitDefinition; + } + public BlockPlant(Properties properties, DropDefinition seedDefinition, DropDefinition fruitDefinition) { super(properties.noOcclusion().dynamicShape()); this.seedDefinition = seedDefinition; this.fruitDefinition = fruitDefinition; } - @Override - protected VoxelShape getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) { - return Block.box(2.0D, 0.0D, 2.0D, 14.0D, 13.0D, 14.0D); - } - @Override protected float getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) { return 1.0F; @@ -48,11 +50,25 @@ public class BlockPlant extends CropBlock { } public ItemLike getSeed() { - return QuicklyItems.of(seedDefinition.getIdentifier()); + return seedDefinition != null ? QuicklyItems.of(seedDefinition.getIdentifier()) : null; } public ItemLike getFruit() { - return QuicklyItems.of(fruitDefinition.getIdentifier()); + return fruitDefinition != null ? QuicklyItems.of(fruitDefinition.getIdentifier()) : null; + } + + @Override + protected List getDrops(BlockState state, Builder params) { + List list = new ArrayList<>(); + ItemLike fruit = getFruit(); + ItemLike seed = getSeed(); + if (fruit != null) { + list.add(new ItemStack(fruit)); + } + if (seed != null) { + list.add(new ItemStack(seed)); + } + return list; } @Override @@ -60,8 +76,14 @@ public class BlockPlant extends CropBlock { BlockHitResult hitResult) { if (!level.isClientSide() && isMaxAge(state)) { int fruitAmount = (level.getRandom().nextFloat() > 0.9f) ? 2 : 1; - Containers.dropItemStack(level, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getFruit(), fruitAmount)); - Containers.dropItemStack(level, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getSeed())); + ItemLike fruit = getFruit(); + if (fruit != null) { + Containers.dropItemStack(level, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getFruit(), fruitAmount)); + } + ItemLike seed = getSeed(); + if (seed != null) { + Containers.dropItemStack(level, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getSeed())); + } level.setBlock(pos, state.setValue(AGE, 0), 2); return InteractionResult.SUCCESS; } diff --git a/src/main/java/de/jottyfan/minecraft/block/DropDefinition.java b/src/main/java/de/jottyfan/minecraft/block/DropDefinition.java index 792693f..55a7fad 100644 --- a/src/main/java/de/jottyfan/minecraft/block/DropDefinition.java +++ b/src/main/java/de/jottyfan/minecraft/block/DropDefinition.java @@ -2,7 +2,9 @@ package de.jottyfan.minecraft.block; import java.util.Random; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.Identifier; +import net.minecraft.world.item.Item; /** * diff --git a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java index bc69b5d..7d96807 100644 --- a/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java +++ b/src/main/java/de/jottyfan/minecraft/block/QuicklyBlocks.java @@ -9,6 +9,7 @@ import de.jottyfan.minecraft.name.ID; import net.minecraft.core.Registry; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.core.registries.Registries; +import net.minecraft.references.ItemIds; import net.minecraft.resources.Identifier; import net.minecraft.resources.ResourceKey; import net.minecraft.sounds.SoundEvents; @@ -16,7 +17,7 @@ import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.sounds.BlockSoundSets; import net.minecraft.world.level.block.state.BlockBehaviour.Properties; /** @@ -26,10 +27,10 @@ import net.minecraft.world.level.block.state.BlockBehaviour.Properties; */ public class QuicklyBlocks { public static final Block KELPBUNDLE = registerBlock(ID.KELPBUNDLE, - Properties.of().instabreak().sound(SoundType.WET_GRASS).strength(0.1f).friction(0.95f)); + Properties.of().instabreak().sound(BlockSoundSets.WET_GRASS).strength(0.1f).friction(0.95f)); public static final Block TURQUOISEBLOCK = registerBlock(ID.BLOCKTURQUOISE, Properties.of().strength(1.5f)); public static final Block ORETURQUOISE = registerBlock(ID.ORETURQUOISE, - properties -> new BlockOre(properties.strength(3.0f).sound(SoundType.AMETHYST), SoundEvents.AMETHYST_BLOCK_CHIME, + properties -> new BlockOre(properties.strength(3.0f).sound(BlockSoundSets.AMETHYST), SoundEvents.AMETHYST_BLOCK_CHIME, ID.RAWTURQUOISE)); public static final Block OREDEEPSLATETURQUOISE = registerBlock(ID.OREDEEPSLATETURQUOISE, properties -> new BlockOre(properties, SoundEvents.AMETHYST_BLOCK_CHIME, ID.RAWTURQUOISE)); @@ -39,6 +40,8 @@ public class QuicklyBlocks { public static final Block CANOLAPLANT = registerBlock(ID.BLOCKCANOLAPLANT, Properties.ofFullCopy(Blocks.WHEAT), properties -> new BlockPlant(properties, DropDefinition.of(ID.CANOLASEED, 1, 1), DropDefinition.of(ID.CANOLA, 1, 1))); + public static final Block BLAZEPLANT = registerBlock(ID.BLOCKBLAZEPLANT, Properties.ofFullCopy(Blocks.WHEAT).lightLevel(state -> state.getValue(BlockPlant.AGE) * 2), + properties -> new BlockPlant(properties, DropDefinition.of(ItemIds.BLAZE_ROD.identifier(), 1, 1))); public static final Block LAVAHOARDER = registerBlock(ID.LAVAHOARDER, Properties.of().strength(2.5f).lightLevel(state -> state.getValue(Lavahoarder.FILLED) ? 15 : 0), Lavahoarder::new); diff --git a/src/main/java/de/jottyfan/minecraft/item/QHoe.java b/src/main/java/de/jottyfan/minecraft/item/QHoe.java index 223b5c2..255aac1 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QHoe.java +++ b/src/main/java/de/jottyfan/minecraft/item/QHoe.java @@ -7,8 +7,8 @@ import com.google.common.collect.Lists; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.server.level.ServerLevel; -import net.minecraft.world.Containers; import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ToolMaterial; @@ -84,7 +84,8 @@ public class QHoe extends Item implements ToolRangeable { .withOptionalParameter(LootContextParams.BLOCK_ENTITY, level.getBlockEntity(pos)) .withParameter(LootContextParams.TOOL, ItemStack.EMPTY); for (ItemStack stack : blockState.getDrops(builder)) { - Containers.dropItemStack(level, pos.getX(), pos.getY(), pos.getZ(), stack); + ItemEntity entity = new ItemEntity(level, pos.getX(), pos.getY(), pos.getZ(), stack); + level.addFreshEntity(entity); } level.setBlockAndUpdate(pos, cBlock.defaultBlockState()); } diff --git a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java index 02e853a..de14ff3 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java @@ -24,6 +24,8 @@ public class QuicklyItems { public static final Item STUB = registerItem(ID.STUB, Stub::new); public static final Item RAWTURQUOISE = registerItem(ID.RAWTURQUOISE); public static final Item TURQUOISEINGOT = registerItem(ID.TURQUOISEINGOT); + public static final Item BLAZEPLANT = registerItem(ID.BLAZEPLANT); + public static final Item BLAZESEED = registerItem(ID.BLAZESEED, ofCompostable(QIP.of(ID.BLOCKBLAZEPLANT)), Plant::new); public static final Item COTTON = registerItem(ID.COTTON, ofCompostable(QIP.of(ID.COTTON))); public static final Item COTTONPLANT = registerItem(ID.COTTONPLANT); public static final Item COTTONSEED = registerItem(ID.COTTONSEED, ofCompostable(QIP.of(ID.BLOCKCOTTONPLANT)), Plant::new); @@ -114,6 +116,8 @@ public class QuicklyItems { set.add(COTTON); set.add(COTTONSEED); set.add(PILLOW); + set.add(BLAZEPLANT); + set.add(BLAZESEED); set.add(CANOLA); set.add(CANOLASEED); set.add(CANOLABOTTLE); diff --git a/src/main/java/de/jottyfan/minecraft/name/ID.java b/src/main/java/de/jottyfan/minecraft/name/ID.java index b5ecb81..48ddfd6 100644 --- a/src/main/java/de/jottyfan/minecraft/name/ID.java +++ b/src/main/java/de/jottyfan/minecraft/name/ID.java @@ -17,6 +17,8 @@ public class ID { public static final Identifier COTTONPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "cottonplant"); public static final Identifier COTTONSEED = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "cottonseed"); public static final Identifier PILLOW = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "pillow"); + public static final Identifier BLAZEPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blazeplant"); + public static final Identifier BLAZESEED = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blazeseed"); public static final Identifier CANOLA = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "canola"); public static final Identifier CANOLAPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "canolaplant"); public static final Identifier CANOLASEED = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "canolaseed"); @@ -75,6 +77,7 @@ public class ID { "oredeepslateturquoise"); public static final Identifier BLOCKCOTTONPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blockcottonplant"); public static final Identifier BLOCKCANOLAPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blockcanolaplant"); + public static final Identifier BLOCKBLAZEPLANT = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blockblazeplant"); public static final Identifier LAVAHOARDER = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "lavahoarder"); public static final Identifier BLOCKQUICKIEPOWDER = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "blockquickiepowder"); diff --git a/src/main/resources/assets/quickly/blockstates/blockblazeplant.json b/src/main/resources/assets/quickly/blockstates/blockblazeplant.json new file mode 100644 index 0000000..7c1da93 --- /dev/null +++ b/src/main/resources/assets/quickly/blockstates/blockblazeplant.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "quickly:block/blazeplant0" }, + "age=1": { "model": "quickly:block/blazeplant1" }, + "age=2": { "model": "quickly:block/blazeplant2" }, + "age=3": { "model": "quickly:block/blazeplant3" }, + "age=4": { "model": "quickly:block/blazeplant4" }, + "age=5": { "model": "quickly:block/blazeplant5" }, + "age=6": { "model": "quickly:block/blazeplant6" }, + "age=7": { "model": "quickly:block/blazeplant7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/blazeplant.json b/src/main/resources/assets/quickly/items/blazeplant.json new file mode 100644 index 0000000..c1db5ab --- /dev/null +++ b/src/main/resources/assets/quickly/items/blazeplant.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/blazeplant" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/blazeseed.json b/src/main/resources/assets/quickly/items/blazeseed.json new file mode 100644 index 0000000..4e44e7c --- /dev/null +++ b/src/main/resources/assets/quickly/items/blazeseed.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/blazeseed" + } +} \ 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 16cfe3d..2aa4205 100644 --- a/src/main/resources/assets/quickly/lang/de_de.json +++ b/src/main/resources/assets/quickly/lang/de_de.json @@ -3,6 +3,8 @@ "info.block.drillstraight": "auf ebenes Bohren umgestellt", "info.block.itemhoarder": "enthält: %s", "info.block.monsterhoarder": "Radius: %s, Brenndauer: %s Ticks", + "item.quickly.blazeplant": "Lohenpflanze", + "item.quickly.blazeseed": "Lohensamen", "item.quickly.blockcanolaplant": "Rapspflanze", "item.quickly.blockcottonplant": "Baumwollpflanze", "item.quickly.blockquickiepowder": "Eilpulverblock", diff --git a/src/main/resources/assets/quickly/lang/en_us.json b/src/main/resources/assets/quickly/lang/en_us.json index ec9c569..af130f2 100644 --- a/src/main/resources/assets/quickly/lang/en_us.json +++ b/src/main/resources/assets/quickly/lang/en_us.json @@ -3,6 +3,8 @@ "info.block.drillstraight": "switched to face drilling", "info.block.itemhoarder": "contains: %s", "info.block.monsterhoarder": "radius: %s, burn ticks: %s", + "item.quickly.blazeplant": "blaze plant", + "item.quickly.blazeseed": "blaze seed", "item.quickly.blockcanolaplant": "canola plant", "item.quickly.blockcottonplant": "cotton plant", "item.quickly.blockquickiepowder": "quickie powder block", diff --git a/src/main/resources/assets/quickly/models/block/blazeplant0.json b/src/main/resources/assets/quickly/models/block/blazeplant0.json new file mode 100644 index 0000000..3408bcb --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant0.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant0" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant1.json b/src/main/resources/assets/quickly/models/block/blazeplant1.json new file mode 100644 index 0000000..6de6ea0 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant1.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant2.json b/src/main/resources/assets/quickly/models/block/blazeplant2.json new file mode 100644 index 0000000..3db55cb --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant2.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant3.json b/src/main/resources/assets/quickly/models/block/blazeplant3.json new file mode 100644 index 0000000..731a5c3 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant3.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant4.json b/src/main/resources/assets/quickly/models/block/blazeplant4.json new file mode 100644 index 0000000..bc4c75a --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant4.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant5.json b/src/main/resources/assets/quickly/models/block/blazeplant5.json new file mode 100644 index 0000000..5b4909b --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant5.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant6.json b/src/main/resources/assets/quickly/models/block/blazeplant6.json new file mode 100644 index 0000000..0e23765 --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant6.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/block/blazeplant7.json b/src/main/resources/assets/quickly/models/block/blazeplant7.json new file mode 100644 index 0000000..2964bcc --- /dev/null +++ b/src/main/resources/assets/quickly/models/block/blazeplant7.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cross", + "render_type": "minecraft:cutout", + "textures":{ + "cross":"quickly:block/blazeplant7" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/blazeplant.json b/src/main/resources/assets/quickly/models/item/blazeplant.json new file mode 100644 index 0000000..405764e --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/blazeplant.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickly:block/blazeplant7" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/models/item/blazeseed.json b/src/main/resources/assets/quickly/models/item/blazeseed.json new file mode 100644 index 0000000..4d8ffcf --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/blazeseed.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickly:item/blazeseed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant0.png b/src/main/resources/assets/quickly/textures/block/blazeplant0.png new file mode 100644 index 0000000000000000000000000000000000000000..5151a1ad6dc3180bfa197760b1d5b181a5b854b4 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>0I@kaJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant1.png b/src/main/resources/assets/quickly/textures/block/blazeplant1.png new file mode 100644 index 0000000000000000000000000000000000000000..21f8f731ae5613cf2ab5ea845c1bb8d489877e01 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Is V;A~bqss)r{@O1TaS?83{1OQ=nI>7({ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant3.png b/src/main/resources/assets/quickly/textures/block/blazeplant3.png new file mode 100644 index 0000000000000000000000000000000000000000..3e313e6c724fad036707efc0d220895239182ec3 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>_Ev@n1mh683a)43W5;oFFl=fphNpgFJ~q YgH|#KtdgkA2TC(|y85}Sb4q9e0G>}iE&u=k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant4.png b/src/main/resources/assets/quickly/textures/block/blazeplant4.png new file mode 100644 index 0000000000000000000000000000000000000000..6650277373b4cd2efce9c09138158f97560be900 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>?+FvnN0!8KgX2977~7Cnrd7Hpup#KXat( hP^NbLdF09 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant5.png b/src/main/resources/assets/quickly/textures/block/blazeplant5.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9ca0c7d1bff3d845bf71996747c409516fb330 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>`sfD=uy>R;G#&*=V4UlBbJfh{WaO1c{Ue+1Q5O1q|Gd nj3v%9XGR2?8Wb8BH$^h=Nio=KyiThCs%G$X^>bP0l+XkKWp+We literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant6.png b/src/main/resources/assets/quickly/textures/block/blazeplant6.png new file mode 100644 index 0000000000000000000000000000000000000000..7aee7bd11e1c60d8515366511e9cdac08d76ad09 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>> z3p^r=85p>QL70(Y)*K0-AbW|YuPgg2E^aPn%lWLqKY>D)o-U3d5|@(`7APgSiYFvL za1l*#dTd-^ARv_B{@6H~V?p%kCcOj44mKTno|2g4ES8v*`Y0ul#h6k5CBu~av!@>i P8p7b|>gTe~DWM4f75-7v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/block/blazeplant7.png b/src/main/resources/assets/quickly/textures/block/blazeplant7.png new file mode 100644 index 0000000000000000000000000000000000000000..a3fb60a8d7c0a1f9c0a20e90112811420272682d GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>AyJzK_kutsE8uhE_<(*GB;+}@@2X(z|?%j!Shl>Gmq^Z)?NMQuI#V4xVbpA`#pYF z0foXnT^vIsF30vc@*Pm%V2NBR7Wnc1{@mHiIB(k)%+TRcidV1{keQkAI8(v=nQfKc z&J&B4E_8IaJ`}OJXYVcn)n=>u`CB#TJX2@>e9D|X+G|Fi&lS@*TjSO$FivU;^6>&% O!QkoY=d#Wzp$PzAQ)#mR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/blazeseed.png b/src/main/resources/assets/quickly/textures/item/blazeseed.png new file mode 100644 index 0000000000000000000000000000000000000000..a2594c026df3254a4f4ad04c4081b70b7a718be2 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>@(c`Oe;9P4KPJZj^)Yz5`njxgN@xNAYF