package me.kcm; import java.util.List; import javax.annotation.Nullable; import net.minecraft.block.BlockState; import net.minecraft.entity.Entity; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; import net.minecraft.world.server.ServerWorld; @FunctionalInterface public interface BlockHarvest { public List onBlockHarvest(BlockState state, ServerWorld w, BlockPos pos, @Nullable TileEntity tileEnt, @Nullable Entity ent, @Nullable ItemStack stack); }