From 98fbd6cc23d3e787109498961ee2d58c2b246b03 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Fri, 30 Oct 2020 21:41:50 +0300 Subject: [PATCH] Items for lotus & lily --- src/main/java/ru/betterend/blocks/BlockEndLily.java | 8 ++++++++ .../java/ru/betterend/blocks/BlockEndLotusFlower.java | 8 ++++++++ .../java/ru/betterend/blocks/BlockEndLotusLeaf.java | 10 ++++++++++ 3 files changed, 26 insertions(+) diff --git a/src/main/java/ru/betterend/blocks/BlockEndLily.java b/src/main/java/ru/betterend/blocks/BlockEndLily.java index 5a90645d..d930b267 100644 --- a/src/main/java/ru/betterend/blocks/BlockEndLily.java +++ b/src/main/java/ru/betterend/blocks/BlockEndLily.java @@ -5,6 +5,8 @@ import java.util.List; import com.google.common.collect.Lists; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.fabricmc.fabric.api.tool.attribute.v1.FabricToolTags; import net.minecraft.block.Block; @@ -95,4 +97,10 @@ public class BlockEndLily extends BlockUnderwaterPlant { } return Collections.emptyList(); } + + @Override + @Environment(EnvType.CLIENT) + public ItemStack getPickStack(BlockView world, BlockPos pos, BlockState state) { + return new ItemStack(EndBlocks.END_LILY_SEED); + } } diff --git a/src/main/java/ru/betterend/blocks/BlockEndLotusFlower.java b/src/main/java/ru/betterend/blocks/BlockEndLotusFlower.java index 303f1fa9..b2680baf 100644 --- a/src/main/java/ru/betterend/blocks/BlockEndLotusFlower.java +++ b/src/main/java/ru/betterend/blocks/BlockEndLotusFlower.java @@ -4,6 +4,8 @@ import java.util.List; import com.google.common.collect.Lists; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.block.AbstractBlock; import net.minecraft.block.Block; @@ -52,4 +54,10 @@ public class BlockEndLotusFlower extends BlockPlant { int count = MHelper.randRange(1, 2, MHelper.RANDOM); return Lists.newArrayList(new ItemStack(EndBlocks.END_LOTUS_SEED, count)); } + + @Override + @Environment(EnvType.CLIENT) + public ItemStack getPickStack(BlockView world, BlockPos pos, BlockState state) { + return new ItemStack(EndBlocks.END_LOTUS_SEED); + } } diff --git a/src/main/java/ru/betterend/blocks/BlockEndLotusLeaf.java b/src/main/java/ru/betterend/blocks/BlockEndLotusLeaf.java index 8d5c1ceb..3ec3bcef 100644 --- a/src/main/java/ru/betterend/blocks/BlockEndLotusLeaf.java +++ b/src/main/java/ru/betterend/blocks/BlockEndLotusLeaf.java @@ -1,11 +1,14 @@ package ru.betterend.blocks; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.block.Block; import net.minecraft.block.BlockState; import net.minecraft.block.Material; import net.minecraft.block.ShapeContext; import net.minecraft.fluid.WaterFluid; +import net.minecraft.item.ItemStack; import net.minecraft.sound.BlockSoundGroup; import net.minecraft.state.StateManager; import net.minecraft.state.property.EnumProperty; @@ -21,6 +24,7 @@ import ru.betterend.blocks.BlockProperties.TripleShape; import ru.betterend.blocks.basis.BlockBaseNotFull; import ru.betterend.client.render.ERenderLayer; import ru.betterend.interfaces.IRenderTypeable; +import ru.betterend.registry.EndBlocks; import ru.betterend.util.BlocksHelper; public class BlockEndLotusLeaf extends BlockBaseNotFull implements IRenderTypeable { @@ -62,4 +66,10 @@ public class BlockEndLotusLeaf extends BlockBaseNotFull implements IRenderTypeab public ERenderLayer getRenderLayer() { return ERenderLayer.CUTOUT; } + + @Override + @Environment(EnvType.CLIENT) + public ItemStack getPickStack(BlockView world, BlockPos pos, BlockState state) { + return new ItemStack(EndBlocks.END_LOTUS_SEED); + } }