From c4b73d039425257ddbe2bb1e25c9c8b4387abfb5 Mon Sep 17 00:00:00 2001 From: Sollace Date: Fri, 8 Sep 2023 21:26:38 +0100 Subject: [PATCH] Added pineapple plants --- .../unicopia/block/PineappleCropBlock.java | 89 +++++ .../unicopia/block/UBlocks.java | 4 +- .../minelittlepony/unicopia/item/UItems.java | 1 + .../unicopia/blockstates/pineapple.json | 21 ++ .../resources/assets/unicopia/lang/en_us.json | 2 + .../unicopia/models/block/pineapple.json | 350 ++++++++++++++++++ .../models/block/pineapple_stage0.json | 6 + .../models/block/pineapple_stage1.json | 6 + .../models/block/pineapple_stage2.json | 6 + .../models/block/pineapple_stage3.json | 6 + .../models/block/pineapple_stage4.json | 6 + .../models/block/pineapple_stage5.json | 6 + .../models/block/pineapple_stage6.json | 6 + .../models/block/pineapple_stem_stage0.json | 6 + .../models/block/pineapple_stem_stage1.json | 6 + .../models/block/pineapple_stem_stage2.json | 6 + .../models/block/pineapple_stem_stage3.json | 6 + .../models/block/pineapple_stem_stage4.json | 6 + .../models/block/pineapple_stem_stage5.json | 6 + .../models/block/pineapple_stem_stage6.json | 6 + .../unicopia/models/item/pineapple_crown.json | 6 + .../textures/block/pineapple_stage0.png | Bin 0 -> 6835 bytes .../textures/block/pineapple_stage1.png | Bin 0 -> 6886 bytes .../textures/block/pineapple_stage2.png | Bin 0 -> 6935 bytes .../textures/block/pineapple_stage3.png | Bin 0 -> 7288 bytes .../textures/block/pineapple_stage4.png | Bin 0 -> 7404 bytes .../textures/block/pineapple_stage5.png | Bin 0 -> 7455 bytes .../textures/block/pineapple_stage6.png | Bin 0 -> 7598 bytes .../textures/block/pineapple_stem_stage0.png | Bin 0 -> 6257 bytes .../textures/block/pineapple_stem_stage1.png | Bin 0 -> 6563 bytes .../textures/block/pineapple_stem_stage2.png | Bin 0 -> 6384 bytes .../textures/block/pineapple_stem_stage3.png | Bin 0 -> 6647 bytes .../textures/block/pineapple_stem_stage4.png | Bin 0 -> 7081 bytes .../textures/block/pineapple_stem_stage5.png | Bin 0 -> 6931 bytes .../textures/block/pineapple_stem_stage6.png | Bin 0 -> 6945 bytes .../textures/item/pineapple_crown.png | Bin 0 -> 6586 bytes .../data/minecraft/tags/blocks/crops.json | 3 +- .../loot_tables/blocks/pineapple.json | 35 ++ .../unicopia/recipes/pineapple_crown.json | 7 + 39 files changed, 600 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/minelittlepony/unicopia/block/PineappleCropBlock.java create mode 100644 src/main/resources/assets/unicopia/blockstates/pineapple.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage0.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage1.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage2.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage3.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage4.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage5.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stage6.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage0.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage1.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage2.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage3.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage4.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage5.json create mode 100644 src/main/resources/assets/unicopia/models/block/pineapple_stem_stage6.json create mode 100644 src/main/resources/assets/unicopia/models/item/pineapple_crown.json create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage0.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage1.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage2.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage3.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage4.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage5.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stage6.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage0.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage1.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage2.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage3.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage4.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage5.png create mode 100644 src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage6.png create mode 100644 src/main/resources/assets/unicopia/textures/item/pineapple_crown.png create mode 100644 src/main/resources/data/unicopia/loot_tables/blocks/pineapple.json create mode 100644 src/main/resources/data/unicopia/recipes/pineapple_crown.json diff --git a/src/main/java/com/minelittlepony/unicopia/block/PineappleCropBlock.java b/src/main/java/com/minelittlepony/unicopia/block/PineappleCropBlock.java new file mode 100644 index 00000000..3df5e75d --- /dev/null +++ b/src/main/java/com/minelittlepony/unicopia/block/PineappleCropBlock.java @@ -0,0 +1,89 @@ +package com.minelittlepony.unicopia.block; + +import com.minelittlepony.unicopia.seasons.FertilizableUtil; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.CropBlock; +import net.minecraft.block.enums.BlockHalf; +import net.minecraft.registry.tag.BlockTags; +import net.minecraft.server.world.ServerWorld; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.BooleanProperty; +import net.minecraft.state.property.EnumProperty; +import net.minecraft.state.property.Properties; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.util.math.random.Random; +import net.minecraft.world.BlockView; +import net.minecraft.world.World; +import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; + +public class PineappleCropBlock extends CropBlock { + private static final EnumProperty HALF = Properties.BLOCK_HALF; + private static final BooleanProperty WILD = BooleanProperty.of("wild"); + + public PineappleCropBlock(Settings settings) { + super(settings); + setDefaultState(getDefaultState().with(HALF, BlockHalf.BOTTOM).with(WILD, false)); + } + + @Override + protected boolean canPlantOnTop(BlockState floor, BlockView world, BlockPos pos) { + return floor.isOf(this) || super.canPlantOnTop(floor, world, pos); + } + + @Override + public boolean canPlaceAt(BlockState state, WorldView world, BlockPos pos) { + if (state.get(WILD) && world.getBlockState(pos.down()).isIn(BlockTags.DIRT)) { + return world.getBaseLightLevel(pos, 0) >= 8 || world.isSkyVisible(pos); + } + return super.canPlaceAt(state, world, pos); + } + + @Override + public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + if (direction == Direction.UP && !neighborState.isOf(this)) { + return state.with(AGE, Math.min(state.get(AGE), getMaxAge() - 1)); + } + return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + } + + @Override + public void randomTick(BlockState state, ServerWorld world, BlockPos pos, Random random) { + if (state.get(HALF) == BlockHalf.BOTTOM) { + super.randomTick(state, world, pos, random); + + if (!isMature(state) && isMature(world.getBlockState(pos)) && world.isAir(pos.up())) { + world.setBlockState(pos.up(), getDefaultState().with(HALF, BlockHalf.TOP)); + } + } else { + int age = getAge(state); + if (world.getBaseLightLevel(pos, 0) >= 9 && age < getMaxAge()) { + int steps = FertilizableUtil.getGrowthSteps(world, pos, state, random); + if (steps > 0) { + world.setBlockState(pos, state.with(AGE, Math.min(getMaxAge(), age + steps)), Block.NOTIFY_LISTENERS); + } + } + } + } + + @Override + public void applyGrowth(World world, BlockPos pos, BlockState state) { + world.setBlockState(pos, state.with(AGE, Math.min(getMaxAge(), getAge(state) + getGrowthAmount(world))), Block.NOTIFY_LISTENERS); + + BlockHalf half = state.get(HALF); + if (half == BlockHalf.BOTTOM && isMature(world.getBlockState(pos))) { + if (world.isAir(pos.up())) { + world.setBlockState(pos.up(), getDefaultState().with(HALF, BlockHalf.TOP)); + } + } + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + super.appendProperties(builder); + builder.add(HALF, WILD); + } +} diff --git a/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java b/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java index 9870044e..bb82d012 100644 --- a/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java +++ b/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java @@ -70,7 +70,9 @@ public interface UBlocks { Block PALM_WALL_HANGING_SIGN = register("palm_wall_hanging_sign", new WallHangingSignBlock(Settings.create().mapColor(PALM_LOG.getDefaultMapColor()).solid().instrument(Instrument.BASS).noCollision().strength(1.0f).burnable().dropsLike(PALM_HANGING_SIGN), UWoodTypes.PALM)); Block PALM_LEAVES = register("palm_leaves", BlockConstructionUtils.createLeavesBlock(BlockSoundGroup.GRASS), ItemGroups.BUILDING_BLOCKS); - Block BANANAS = register("bananas", new FruitBlock(Settings.create().mapColor(MapColor.YELLOW).sounds(BlockSoundGroup.WOOD).hardness(3).pistonBehavior(PistonBehavior.DESTROY), Direction.DOWN, PALM_LEAVES, VoxelShapes.fullCube())); + Block BANANAS = register("bananas", new FruitBlock(Settings.create().mapColor(MapColor.YELLOW).sounds(BlockSoundGroup.WOOD).noCollision().ticksRandomly().breakInstantly().pistonBehavior(PistonBehavior.DESTROY), Direction.DOWN, PALM_LEAVES, VoxelShapes.fullCube())); + + Block PINEAPPLE = register("pineapple", new PineappleCropBlock(Settings.create().sounds(BlockSoundGroup.GRASS).noCollision().breakInstantly().pistonBehavior(PistonBehavior.DESTROY))); Block MANGO_LEAVES = register("mango_leaves", new FruitBearingBlock(FabricBlockSettings.copy(Blocks.JUNGLE_LEAVES), 0xCCFFAA00, diff --git a/src/main/java/com/minelittlepony/unicopia/item/UItems.java b/src/main/java/com/minelittlepony/unicopia/item/UItems.java index 9e709fbd..42f5878e 100644 --- a/src/main/java/com/minelittlepony/unicopia/item/UItems.java +++ b/src/main/java/com/minelittlepony/unicopia/item/UItems.java @@ -76,6 +76,7 @@ public interface UItems { Item MANGO = register("mango", new Item(new Item.Settings().food(UFoodComponents.MANGO)), ItemGroups.FOOD_AND_DRINK); Item BANANA = register("banana", new Item(new Item.Settings().food(UFoodComponents.BANANA)), ItemGroups.FOOD_AND_DRINK); Item PINEAPPLE = register("pineapple", new PineappleItem(new Item.Settings().food(UFoodComponents.BANANA).maxDamage(3)), ItemGroups.FOOD_AND_DRINK); + Item PINEAPPLE_CROWN = register("pineapple_crown", new AliasedBlockItem(UBlocks.PINEAPPLE, new Item.Settings()), ItemGroups.NATURAL); Item PEBBLES = register("pebbles", new RacePredicatedAliasedBlockItem(UBlocks.ROCKS, new Item.Settings(), Race::canUseEarth), ItemGroups.NATURAL); Item ROCK = register("rock", new HeavyProjectileItem(new Item.Settings(), 3), ItemGroups.NATURAL); diff --git a/src/main/resources/assets/unicopia/blockstates/pineapple.json b/src/main/resources/assets/unicopia/blockstates/pineapple.json new file mode 100644 index 00000000..976377d8 --- /dev/null +++ b/src/main/resources/assets/unicopia/blockstates/pineapple.json @@ -0,0 +1,21 @@ +{ + "variants": { + "age=0,half=bottom": { "model": "unicopia:block/pineapple_stem_stage0" }, + "age=1,half=bottom": { "model": "unicopia:block/pineapple_stem_stage1" }, + "age=2,half=bottom": { "model": "unicopia:block/pineapple_stem_stage2" }, + "age=3,half=bottom": { "model": "unicopia:block/pineapple_stem_stage3" }, + "age=4,half=bottom": { "model": "unicopia:block/pineapple_stem_stage4" }, + "age=5,half=bottom": { "model": "unicopia:block/pineapple_stem_stage5" }, + "age=6,half=bottom": { "model": "unicopia:block/pineapple_stem_stage5" }, + "age=7,half=bottom": { "model": "unicopia:block/pineapple_stem_stage6" }, + + "age=0,half=top": { "model": "unicopia:block/pineapple_stage0" }, + "age=1,half=top": { "model": "unicopia:block/pineapple_stage0" }, + "age=2,half=top": { "model": "unicopia:block/pineapple_stage1" }, + "age=3,half=top": { "model": "unicopia:block/pineapple_stage2" }, + "age=4,half=top": { "model": "unicopia:block/pineapple_stage3" }, + "age=5,half=top": { "model": "unicopia:block/pineapple_stage4" }, + "age=6,half=top": { "model": "unicopia:block/pineapple_stage5" }, + "age=7,half=top": { "model": "unicopia:block/pineapple_stage6" } + } +} diff --git a/src/main/resources/assets/unicopia/lang/en_us.json b/src/main/resources/assets/unicopia/lang/en_us.json index 87d92a4c..db501f6a 100644 --- a/src/main/resources/assets/unicopia/lang/en_us.json +++ b/src/main/resources/assets/unicopia/lang/en_us.json @@ -91,6 +91,7 @@ "item.unicopia.mango": "Mango", "item.unicopia.banana": "Banana", "item.unicopia.pineapple": "Pineapple", + "item.unicopia.pineapple_crown": "Pineapple Crown", "item.unicopia.sunglasses": "Sunglasses", "item.unicopia.broken_sunglasses": "Broken Sunglasses", @@ -185,6 +186,7 @@ "block.unicopia.mango": "Mango", "block.unicopia.mango_leaves": "Mango Leaves", "block.unicopia.mango_sapling": "Mango Sapling", + "block.unicopia.pineapple": "Pineapple Plant", "block.unicopia.green_apple_leaves": "Granny Smith Leaves", "block.unicopia.green_apple_sapling": "Granny Smith Sapling", diff --git a/src/main/resources/assets/unicopia/models/block/pineapple.json b/src/main/resources/assets/unicopia/models/block/pineapple.json new file mode 100644 index 00000000..92ecb5cd --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple.json @@ -0,0 +1,350 @@ +{ + "textures": { + "bananas": "unicopia:block/bananas", + "particle": "#bananas" + }, + "elements": [ + { + "from": [3, 1, 4], + "to": [13, 11, 14], + "faces": { + "north": {"uv": [0.25, 0.25, 10.25, 10.25], "texture": "#bananas"}, + "east": {"uv": [1.25, 0.25, 11.25, 10.25], "texture": "#bananas"}, + "south": {"uv": [2.25, 0.25, 12.25, 10.25], "texture": "#bananas"}, + "west": {"uv": [3.25, 0.25, 13.25, 10.25], "texture": "#bananas"}, + "up": {"uv": [4.25, 0.25, 14.25, 10.25], "texture": "#bananas"}, + "down": {"uv": [5.25, 0.25, 15.25, 10.25], "texture": "#bananas"} + } + }, + { + "from": [8, -3, 5], + "to": [10, 3, 7], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [10, 0, 6], + "to": [12, 6, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [10, 4, 7], + "to": [12, 10, 9], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [8, 4, 7], + "to": [10, 10, 9], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [12, 5, 10], + "to": [14, 11, 12], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [7, 0, 6], + "to": [9, 6, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [8, 5, 2], + "to": [10, 11, 4], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [6, -2, 4], + "to": [8, 4, 6], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [10, -3, 6], + "to": [12, 3, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [11, 2, 4], + "to": [13, 8, 6], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [13, 5, 6], + "to": [15, 11, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [1, 5, 6], + "to": [3, 11, 11], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [4, 2, 3], + "to": [6, 8, 5], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [5, 2, 6], + "to": [7, 8, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [7, -10, 9], + "to": [9, -1, 11], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [9, -7, 10], + "to": [11, -1, 12], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [9, -3, 11], + "to": [11, 3, 13], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [7, -3, 11], + "to": [9, 3, 13], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [11, -1, 9], + "to": [13, 5, 11], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [6, -7, 10], + "to": [8, 2, 12], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [7, -8, 6], + "to": [9, -2, 8], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [5, -9, 8], + "to": [7, -3, 10], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [9, -10, 7], + "to": [11, -1, 9], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [10, -6, 8], + "to": [12, 1, 10], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [9, -5, 5], + "to": [11, 1, 7], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [6, 0, 3], + "to": [8, 6, 5], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [4, -5, 5], + "to": [6, 1, 7], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [3, -5, 7], + "to": [5, 1, 9], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + }, + { + "from": [4, -3, 9], + "to": [6, 3, 11], + "faces": { + "north": {"uv": [0, 6, 2, 12], "texture": "#bananas"}, + "east": {"uv": [2, 6, 4, 12], "texture": "#bananas"}, + "south": {"uv": [0, 0, 2, 6], "texture": "#bananas"}, + "west": {"uv": [2, 0, 4, 6], "texture": "#bananas"}, + "down": {"uv": [2, 12, 0, 14], "texture": "#bananas"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage0.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage0.json new file mode 100644 index 00000000..31080c7e --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage0" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage1.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage1.json new file mode 100644 index 00000000..90dc9e67 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage2.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage2.json new file mode 100644 index 00000000..bb96bb97 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage3.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage3.json new file mode 100644 index 00000000..a4d17c24 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage4.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage4.json new file mode 100644 index 00000000..9dddc1f3 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage5.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage5.json new file mode 100644 index 00000000..705bc988 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stage6.json b/src/main/resources/assets/unicopia/models/block/pineapple_stage6.json new file mode 100644 index 00000000..41719887 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stage6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage0.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage0.json new file mode 100644 index 00000000..458221f1 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage0" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage1.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage1.json new file mode 100644 index 00000000..6c656c8c --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage2.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage2.json new file mode 100644 index 00000000..7c0a1566 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage3.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage3.json new file mode 100644 index 00000000..42fdad3a --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage4.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage4.json new file mode 100644 index 00000000..045528d6 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage5.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage5.json new file mode 100644 index 00000000..354ca245 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage6.json b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage6.json new file mode 100644 index 00000000..235ee57b --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/pineapple_stem_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "unicopia:block/pineapple_stem_stage6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/models/item/pineapple_crown.json b/src/main/resources/assets/unicopia/models/item/pineapple_crown.json new file mode 100644 index 00000000..c7ded5a0 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/pineapple_crown.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "unicopia:item/pineapple_crown" + } +} diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stage0.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stage0.png new file mode 100644 index 0000000000000000000000000000000000000000..0a07bab36b7b1e17b8cdfa98fff70a85cd7bacbb GIT binary patch literal 6835 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 R`Y$5PpdXp_c1FSMe*qp|F**PM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stage1.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stage1.png new file mode 100644 index 0000000000000000000000000000000000000000..725c6544420762808a53c360b00e2f2dcbf4f24c GIT binary patch literal 6886 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 U^`)<606k2l92vhpcFN3u0qm_vwEzGB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stage2.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stage2.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb698f266e439bf6283e07a412bea62b77b20ab GIT binary patch literal 6935 zcmeHLdsGuw8lR8=;bj4%Rf}r~T7x>t%w&?xWQh+TNK_OA6>ZPf$;<=-Toi)D!1Wm@1k`14 z-2}zUsQJ^ zBLG4okn2bgTgb7SlaOdPC!yZWDHZDCu6zY$!g|#Q_2MB431VgnzFqapf&(1E+&hnT zoF(Hw-?W1!y5+@aM z5{nc_NSsI zjZefUg$>MM!W9c-M9s>2X;SLe#z8ZWTpp>hxEDu64!(29&|#zQ9<59sLuz$;iZ-OB zn=&S6ny2LE&6+(Yf9^b%c~i)wNGP^|v)^*ZJ4K zu;Im*Hom-R+v|Vd{>Gbcz5ULf_nP*;ziT3`>qU_FSITNgU=1Aw=m`dntjUG zhP09Zu=@#cMY@Vud<)Tz4v^i(qDbE^5-c^|3BC@Z<}PZEy+hrgX;D`^r+e# zlQjuIUhz@al>Qx_Iw8?pDOUk*=fbbLqYgF6W<|GO1c);mZ^d1(xfTh@AAY<+z%UX} zm$xK>E=g&J3jMwx2COPl`s?m^_PpQsQ)~y;i+Z;NKfj94L;PKa@wEc@#f^SnE1`w+ z*|>98b4*p%Jvk_(vg|_VpJAoB*lCij%UOxizanz72OmfHNfJ z1Ge=e=p56aYsu}5NtP|TNeOQTx$iGplyee%_P7TX!k8Z04v4Lz<|+MKbiV?z84%YV zD2DR^#VfL${JRDN^Dmm(iy+6`hK`HC`s2e-{u1K}oyT28n`zh(9G#cTH5|+txn-1Q z#~oF#oSHZ%VnssK#)%JpeXX(cboraJ?=RZ6R^}6*R6o{^he^t6G7c`-`S|dc7KHrx ze9hP$-@Nu|&G8w{#dg#!x#|?(dDNbDT&yaut{oM)FPz$(^+j{6eW2-s&>bvE0^XMI6I%SefNX-FPQr|(e$hEG8LO>%gguXXH7G( zPP>ZXoEBbHVRr@gz?2CUE`}}Uy>bg*U~?E1-@dy`A-8cx#T;!GmgP$03vHQIZa%ka zdLCO<%+j1Lqaq*P*V3GBUQVh= z6^5EBY-NOEe55?Z%~=gI(=)mt;LfNh^m<(ewYt2#Tve`7Io$F_cYsKb*aKm;+;c@OKhxx6-~LoQ%47H6r~s8B$^ygNU;D=Vu9-r?y|0rXH;FfKK& z!qj%Vy0?eNYbpbfu7rNk!;@F(;?*;GkF(Ux@}@H0;Z5od!LdF5u2OeNfDXs1`4Zj^ zrXGlj_X#Py+4gt{5)|0%u7DSa-N({vv)&M^Pi{g_fKKm3z`X~zk99ZqfH7EQWf{_) zY^ji*Io+rb;u|<8YvT-oDy1Pc7L3%RIE|4g$mOVObj25*iDqCwoDe9Ud>^ zV0i%wz*RQDvGBN+;&eDl5;_7UDT+rKma?LZm8Uegh1Sp-OD~8SZX3)>rlfaP0u%>O zS}jYHIz5fDIHf^J@I+|~hM^eGX&9Y_<1j52fZ|v~hSP0lU^s1drhr$w90h?6L2$#Q zY_m~8sDh?}mh2M7YXt|RVw%lST5-cP&t~Uyy^NqHuA@l;!!?AKA_)zlxnVS$cY9za z3YdX!lt7O#ECwJ0!ZN}<1%N<1a51F0dB*E>=Q*7vMn%upO;2|gEGLffGU<$$2hg7H zoxJYvov|2hz=G)ua9K{yX05!LwXk^PDPRvno@w(y{K`O6a7E?v3xapS+Y(z~Daqx5 zMPXprAO#Oo#&dx@0V~+W7BY?k9-bau)3v+Z_6t*iwy;)~&FQ=XwXl;LPAswEfYT3R?|9Xl92`l4|qp0U8g40qA z%II+&N|G8KO6dp+)zbu}$2l#}W5LDIGe>>{iaGEKOz>bE?6R#SqR>6M)VV0?r(~(Z$SGVJ()zA{*%AD&#kf?z|5h3fI83K*rUUQZy{9J@|U;?_W z<7g-}tv9Dn%A-E~<_SD<&qP^z!Rt$_-(OZTQ1U^dd)*f!3-+5*mVCEZaqO(5W@1Ux z-qem2OCH^yvA*=hj(;b&?&{dRF{iq1ZDm|r>4cI?o7D4LG-t!^Jsg6pQC)qY5SpLm zwvVQ`OI#=P&*b`pXa% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stage3.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stage3.png new file mode 100644 index 0000000000000000000000000000000000000000..a366ea8fdc7912d05c4875f2a4339d0f7f859f84 GIT binary patch literal 7288 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 WnMqZQr1-?~l! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stage5.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stage5.png new file mode 100644 index 0000000000000000000000000000000000000000..644ed182dfcf7f434694d061d7f16dca5ce6e617 GIT binary patch literal 7455 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage1.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage1.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd1e30e77a02e711c6ceb85e42b16f6792825a4 GIT binary patch literal 6563 zcmeHKc~}!?8lNPD9C!i2gQA3h8Y@X=CI?9*RfGVsqJSvauG>yB6Nr+7B$#NmRqL5{ zts)+EwIbbKTIFHK_nv# zVFcqC9c(6pg|MK1A+#v4=@`1jGT8p>^I$&|v@5|D2V>|l7=wxQgzGwJIM@QXZh~f6 z6v*{H*bUIQ{$C0c@kfNNS%#ckAuh#Gsayf$QCzM?HCj|H#8EA#*2*!+&!}pz2!IeC zavup`(=~=T(S?RM(RPT_Xs}tqdTC|CJJ>NDcrcg&%xrpW&`#vg2|~5Eo^HK>^cj|+KyYe3i=-pm@NiBzo6F&Fcswq@hoEPVh=?8oqM~~X2FAt@8W5C)IO>k-kTf6t!%@r1Ypyvs*x4HC(vYhp1(2s4tw zie$7NK;ofJHp71esK7mw6~+$daC!U)2-w+&R*J<8W3ky`Vc?w&ek3fC9hHEkg-7QR z98sA7pSye`H*xg#+L-)fO-XX2a~_Z1w_pDOv4e*U6%Tt@p;V=)HQMwHeP&j+Va$Yr ziIWP8CO>8(DRXg&Wva_vKHcM;G4t8^3l=U~yu??rqH^V`)oWf{TmACiUU~Jk*WcK* zLT3(_& zzbVG(JjU;vr1)y^ZJL^&*>58@?|)*}My#FJ=SUA01166ZiHt<<-uH>CnBDFFPJ`YV z)xP14N79d6srKDty(zBtA-~pI#)zxmpLH?yrcb=JO1mE>^#LHiDd<6&esy5yfTLZj z{}%@bo$``u-<9NV;QW2BIn_Qf>loB|w|QCfUf@0Fnl1`>Z_xA}0m5DBwG9H0U}H5v zVAIlk(5EU*FUVy;3%3gLrm$Co<6y;lLEdAPW$)zapW>u_aZDfcbzB`l?nnYB5(MXq ztLOZ*>6nm^dubSqsQLt)+mnt$YU2XP%KWz=uc(3oPeW0jUch)mFDS$~>*2nILw6uQ z(->DO^YpXs9?S(G=i-uTU-hD6dcpj3yf))yaz!k(Tt>-7g41Xf?E$QjGhV*oy z!)Z5LN+|^KuA9AFm;K?WxVk4MyfSfkuN%Uzmu=LZ(d*-;#rSeJp5SlMuKCkFc1~=C zpkG$)&I=dnjVEjCCKqxF)B5~~l$Dp|yO&3`t`2x_F%&wdib`Y ztRPQ$sGn0heBEyK=9AiK=U04y7Boy+wP&15U`RIdEQ^=rWw9p~Ek3qsxlxq&LNydHQpsVPU*fJc>U&$^YR<_pGIP?IphS+>rjGPF2-7smEi_Wa7Mo6VYu^VVp@r0m3Y9r%jw78av1HG5 zQWIv5D=^KRX3~(Nk&p0Gy;=aUQf@-%wU*jkTCYyz$JK&OcgsXVe~5dUPE-Wnc(>11Zip;?^4v;@T#tHVDE#O@U7wwT++>Qo!;@zd#82n=t-?Gzp2?hl5j zoE&Y2-BeDOXUNcr==@sJZnBWtfT=PmO(v3%sBl~(Q4nfOqSm08L}Q{h56E+h?Ljkzd0yrv_LZ#4PN{LafMkNYLp^|768npyfD$FTn93vO^fjqBeI9JWeFx zCNc;&1)yzvq=L{MX*h~$(Lnh$T#lWzm}mT2H2v@hQz0IvJlo=e{4@MrfhTGLRTj7l z+?HDWkCIU6e<-wsDL}zROs7bHoq!c^nMw#-F$Hgr;BpQ1TOP0!QdBB6sUcB`iBu~j z3MGn52;7WIG%57HMA5Rg(%><^P9XHIo3hrKAznfhA_8lW-gAY9q><6FAzj+dNli|ikvoerY`d9Vd zYb&6K=g6MyLXe1Px-pQo>-s|{$8E^ba~gTv=&1OMTQ)~PSFIr`gL^&EK)@96pTtj`{8)Pm}mig!q>5<&R5@uEUr1F1dkW_-mXkv`R%@@K|lsE=*MNeHTubU F{{cGTxFrAp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage2.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage2.png new file mode 100644 index 0000000000000000000000000000000000000000..71a0aa41f0ab1fda365e6266242cbe983b504a6d GIT binary patch literal 6384 zcmeHKYjhLU7M>(c)1)nZr94WZX$lgcNhXt|O~wZ3BW(kww58DEW630$w1MW)Bqb>q zy%Z23YHdND_G%kN6uDPX5COp!i-;%`d>|t75Cue_6)Z2M?#ZLHT$Wevx~_G9bh6IO zo^$s8_Wr(eW-@0o$R0|7*bJFE*0ztwaC(ATOjb;oI27Ta3 z3qfcBKUy!FPGcYp=wAda7HrCgY6&!^@A@>@Lj(46U<(31bg(5fIuZ%jMrat=T)3`> zW_r?}YbV(4(87Gbe6T3w;5AR9E#zS$2`ZAxARfh}II6@^1rI}U3D^qorZwHJ2tpAy zatrZeQ%FHh6l{XB~Nc6;9 zO)ey&XuzraD3XnYg@&?1nPDszi_H$>L~tV`!owqm#KuK&hb1HpAC{1q$QvOV#p9=@ zBqj>dN2j6^nM{^6N~uy{8NeH(Kxk|>J0d({aAf3QEIBb5yXT|31&IlxYGTm%2t9_z zh@o}2AxTgtljb}8R4Ag15N0SVjLiuLht1KHQVe&vvaq4}JFe7hfL!>d4n8Pknd#`ybAnJ@;eh&zG63bL{%Igs}193H8gK*Wv57s zJK}ZrgPegQWG6>$$<$Anu5k&$rTnxAolLiv%38n+5)@5T?T zJ_~bHH=)-Q^i0J$Q0qNx^78_(=PHMaQT+_zwc{E;gHXq(_#Bu^KbQj4+u_)7ohq_@ z^73)dgTpSy4-=ucoeB)L@!dy|YmTGk@VBzil$~9u${g?xl0*=9<6{k~{0}B1 z?tXO2+Nom)T;QFmZ^nJ%!DmbN-31diVxYo3NBSD6e(%i4%KtU$pL?Udk%X zjQ$m=s;(+_HpF(X*{dVC8T*ex&BBTtK?G*+q-bpzBfFzrB{*{qoKU~ zPd-0$=o~j=&tcWvxjUZfOugjzdtK(*8Cc7x*gdN)Wo<*-q|dL|U-P13*T+k<<`!fS z?aU=fTSeP{{c!8)H(R7BxoOhLiOB;eJ(B8@j2$|rQ&v?{B>#AjT{O0Fi{kY!@L9)~ zy^of(Pg}9Iz`@m|>e!~m^+kEisbz}~u5Zxsvv0Dax)*;pdD*1H08R9vzy=Xc<%A%Si81N=w5U5p}!@qi<+=v+r(oC>&X`P zlD7`4z8&_{#S6!!7j8X{#GkjJh!>h;=tW1z7H1%o9Y(xc|I5CEET^DzWTDQc9JI($wa77?KaKE_~SUd47if7Sf|8)z zWVZRDKN414*FLUQil~!%0~5Bn1WFA`{@qlu8WM zqoh!&Ga7_4Os*5^Fr86oB+`s&av5qwC0H+r$#xU0N}{rNRTPwgf|5w35=@pZ)MErd z8Ff-2L8KXksKhAOV<;+@>;2Uj^mwk-ZYE$lO=hB;6x%H2z8sX`cxItS#m7YG?ViF) z!fAv675@Q~rP_Uapu}V*r#J~pO-Y(k205e(rCcJFqyCzGc+*I`16Cr1>D%e}!l`M& zfeZ*sQ0o)`eEq-$&$g3<(`qlVS}Rrjo;^~}uofOC1K}ic2qy`kJ-eoo;I3&bD#1~I z`4pViYA_jV{*yQL@bEIgAErFtE3Yky_A_@u2hzXTxBqlMC3b{cd z>x=HN8l5h}PG**aj-VARPv3r$C-6bC5n9)p4~B%p2>aU{rjc!Yvm0U z9qSroX|F`nUn^d_dDG9TxvV602Qwu6_=HquG8sl2dZb>9T`X81`D4Kh4SCXh@uYqK zo~^bQ;$FC!+4|eQ#=J9&5-)wD?Q-4J{KgKgFLB;vUfuZ2=wlVgt}WLFz4yYXL+6H+ zzqGJe`}W|6_96p#Q?uValFSc@|Fo-`)iU)m+DLo(mv7VAoh!44ycsiNp{}V+YyR+! zx~Qi%E^k^NEu6b(hG?PvgQPBc@kit%&9acgp6}a|x^^Py&{N(og;6dsl5t>XP2%+( Z<1fBEb#H5G!UCX*Xw(Hc|H_&%|92rasU-ja literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage3.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage3.png new file mode 100644 index 0000000000000000000000000000000000000000..79deb7ebe7a821a7367c512b93aeeba6a9795327 GIT binary patch literal 6647 zcmeHMdt4J&7M>(PAb<^fSlitWnF&mRBqYHE3l*s- zrmaO$YpJc6*0rm(S|7FQT2ZmI+ES_SM}4$*#i~VDyRB|l_D&u=y11?TtN$_i-I+7@ zp8K8iefP{H_m@RE+3BIIXch!Pp_+`;TyPyqwZH&y9&@`JgP_2AqCjKNXdZ_GK_Bp> z`9UbQ%+rxKF*JR~z5P=95h$Ub?jEGTKfx>bQ0;3`YDiMMBwC3K7 z01y-e-G@BbRE|DQRH8mklJ>%+pPukzX+LDLqaYii*kSthS2Tc1Pu$7w6Y4SXjTvxwLWF@)fVGe7(u__B(6; zvhLl#uHUkC+x8E4e6(}d{sXNCKWY2)vqN7UJ$C%W$y2A#T>9qQ%isO|O6S$@Z~f!; zoge@C)6aMBQM@RgzQe=pSG>XjFS?%}!;eYvqS5UX@o+!?SW!SkvX+UJM{<#Qf$Wqe zYd+W)6erHT8C7WMU=159xisz;Ma|9Z_Ytf8znJw9>*aL@3SrQ|;xWRZsnFf~PF^#8 zussqD!ctw%Nmtrc?VT>?J;r-HmlOJ}b|;hP`nc+H!VgZ~re<_MSQsxzlFP|sc!3`1 z^q@%nCw%EiYXC$R&s9S;Z+NfcgHU~39*7QsoPCWUb@JY?Z3pK~&vsHVlo7yOtq7X} zH0m6(wF98tz1?to7vNuW&6mh;I(kt;&hT8jg5}`6=f!3!uK{x!h{zof;%{-w)~VSu zUX*~DEe({=?qn(T>7WhqBt4}Gc&b*`I(ZvLu2r-170fp~)KPbs1zI&5`cZ5?|A zAVh>I!TG$q0Q=7QU$ze~8sHsJJq6CWVTo>(+TW3l4>_y~Ou0C1odl?K?soQDph(_A zDS#nBu}x23ORNUtcOt(_82~e^`!qEA`nf#t1v8&isd6+b6~}Bb8OTxsf*h-=mnbt1 zB*h&3bKctNlZM>jeABQ7J*`&9ltejm)*NGPL{~n2&p#`ADSLSOzU>z;wiO=VcW`Dt zGe3FgFHm_!d9H0qME7g#r&=B6bFbQe8g1`_*32ZRPHCj=JlIzArflYM_xg58PtwhN!0KflKCJVul2qXfSuXd2L5pE)jlVHIO zXl`nn7XsWVxy3e{85IiccDukX7MLtWLXkqD5W==iFbCggjiVqu7^#F+ zZz0V#(q!aNm{_5y!lvYM!8pg4Uzs^8s|Vg_^{N2$5IQikP$YnbWo5#?GpsiCYyjd- zXuug(U8R{2<`Py@g+))OXA?$STwe%W-!tD_VJUUf!SzC-lqdtPRuEOxFC_I#xn~9? zK@nMIcFzK0_w%%ohF-DyGVwmOz*+%=k4R}b_QNqS!k+BUqPj(NmX*G_$Y4D zlQ`-zrTTci9>@4n1X1uMm|Vn{D_{{{p(mucOokH}EbarPFII zAOnQOs5%7z?tZ`pRapqkX0qr^rcx!hXSdWdoCO{y9J67mn2i9SJ^Lq}Z~rt27NM{w zeF`qigp-EK-}0s&9!>)A2TPtoT0#6ucbDgh$|K4>cb?l)()}oLIPQl6#q=HuR%|wb zyYmECo*{iPW-KDW+rwL~zJ79mQjkfda$JGKd_69g@Fnpu0*bAYH|rxjyyf-?BLL{ZAP=SQpj?A;J(L0uou-(x9eQ zBS0t9rpZz>uLK1~MovUR!j6KjyPDKwo&4~PhCP{#WOm)&DN~y_Ydh+vzH;iFj+BDU zTQWE%Cm z9c?=Qen4~8#{sydKLPJEiIB;gFgy4$Q8k4L$Mv z821HQg3?i~hqXyHrPn7dTY%3hpBpJm uUk$+@f0CcxwrX`Eia3r*8T_B$NioF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage4.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage4.png new file mode 100644 index 0000000000000000000000000000000000000000..b731ac444c2ee7e437d80137aee4eab5ab3399b2 GIT binary patch literal 7081 zcmeHLc~}$I7N3MA0Yn7CDwYsMqZl%oB#@*;KnRP95=FtKwUcBLqmV!n3@Ef>-N4p@ zS`;2yiFK)!T6e8W0dc8TD^|2F73)&9iW{_QpHJSIBp~$J_v-uF_q{)ye0S!|x##@O zIlp@*lbhnyk%{iEfvyOGxF;vYkA`b6a?qXO9NgNDBM5yPk&&!UP9B8NK?jx;M}%Ux zqjZs}6bHls^z&eNflS(vBaq@`y}k!>Z@at{WVYRg^x;vch&x=XU|=9K;JN{ZcD^mv zevnVXpj$tYRK#l0aZOB4No8W;JT#my0DlzYOHi={6)`bX0y4&j_>@)8GXfyQ1$l

1&rWX=H$o+}povzl`)6mXMqP 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 J95ZI>e*jWOnA-pV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage6.png b/src/main/resources/assets/unicopia/textures/block/pineapple_stem_stage6.png new file mode 100644 index 0000000000000000000000000000000000000000..ada9e0a01427b57a4fa31eba47176c9ec247b248 GIT binary patch literal 6945 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 D%L#xy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/unicopia/textures/item/pineapple_crown.png b/src/main/resources/assets/unicopia/textures/item/pineapple_crown.png new file mode 100644 index 0000000000000000000000000000000000000000..a37a8ee4278b19302d0869b6b5132acfa9d4175f GIT binary patch literal 6586 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/data/minecraft/tags/blocks/crops.json b/src/main/resources/data/minecraft/tags/blocks/crops.json index 6257b7b3..8e14052f 100644 --- a/src/main/resources/data/minecraft/tags/blocks/crops.json +++ b/src/main/resources/data/minecraft/tags/blocks/crops.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "unicopia:rocks" + "unicopia:rocks", + "unicopia:pineapple" ] } \ No newline at end of file diff --git a/src/main/resources/data/unicopia/loot_tables/blocks/pineapple.json b/src/main/resources/data/unicopia/loot_tables/blocks/pineapple.json new file mode 100644 index 00000000..aced6181 --- /dev/null +++ b/src/main/resources/data/unicopia/loot_tables/blocks/pineapple.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "unicopia:pineapple", + "properties": { + "age": "7", + "half": "top" + } + } + ], + "name": "unicopia:pineapple" + } + ] + } + ] + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/recipes/pineapple_crown.json b/src/main/resources/data/unicopia/recipes/pineapple_crown.json new file mode 100644 index 00000000..1d79690b --- /dev/null +++ b/src/main/resources/data/unicopia/recipes/pineapple_crown.json @@ -0,0 +1,7 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { "item": "unicopia:pineapple" } + ], + "result": { "item": "unicopia:pineapple_crown" } +}