Частицы при разрушении блока

Версия Minecraft
1.11+
93
1
1
У меня при разрушении блока частицы черно-фиолетовые. А как сделать так чтобы частицы были текстуры блока. Блок имеет прозрачные элементы.
Вот код:
Java:
package ru.vixtor.Block;

import net.minecraft.block.Block;
import net.minecraft.network.datasync.EntityDataManager;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.network.datasync.DataParameter;
import net.minecraft.network.datasync.DataSerializers;
import net.minecraft.util.*;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class BlockTest extends Block {
    
    private AxisAlignedBB boundingBox = CARPET_AABB;
    public static final DataParameter<ItemStack> ITEM = EntityDataManager.<ItemStack>createKey(EntityItem.class, DataSerializers.OPTIONAL_ITEM_STACK);
    private static final AxisAlignedBB ZERO_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
    protected static final AxisAlignedBB CARPET_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.0625D, 1.0D);

    public BlockTest () {
        super(Material.CARPET);
        this.setRegistryName("block_test");
        this.setUnlocalizedName("blockTest");
        this.setCreativeTab(CreativeTabs.BUILDING_BLOCKS);
    }
    
    public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
    {
        return CARPET_AABB;
    }
    
    @SideOnly(Side.CLIENT)
    public boolean addDestroyEffects(World world, BlockPos pos, net.minecraft.client.particle.ParticleManager manager)
    {
        return false;
    }

    @SideOnly(Side.CLIENT)
    public BlockRenderLayer getBlockLayer()
    {
        return BlockRenderLayer.CUTOUT;
    }

    @Override
    public boolean isOpaqueCube(IBlockState state)
    {
        return false;
    }
    
    @Override
    public boolean isFullCube(IBlockState state)
    {
        return false;
    }
    
    @Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {

        for (EntityItem i :worldIn.getEntitiesWithinAABB(EntityItem.class, getEntityBoundingBox().expand(2.5D, 2.6D, 2.5D).offset(new BlockPos(pos.getX(), pos.getY(), pos.getZ())))) {

                if (i.getEntityItem().getItem() == Items.APPLE) {
                    worldIn.setWorldTime(0);
                    i.setDead();
                }
        }
        return super.onBlockActivated(worldIn, pos, state, playerIn, hand, facing, hitX, hitY, hitZ);
    }
    
    public AxisAlignedBB getEntityBoundingBox()
    {
        return this.boundingBox;
    }
    
}
 
93
1
1
вот мой файл json:
JSON:
{   "parent": "block/thin_block",
"textures": {
        
        "all": "testmod:blocks/block_test"
    },
    "elements": [
        {   "from": [ 0, 0, 0 ],
            "to": [ 16, 1, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#all" },
                "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#all", "cullface": "north" },
                "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#all", "cullface": "south" },
                "west":  { "uv": [ 0, 15, 16, 16 ], "texture": "#all", "cullface": "west" },
                "east":  { "uv": [ 0, 15, 16, 16 ], "texture": "#all", "cullface": "east" }
            }
        }
    ]
}
добавляю партиклы и чот вся текстурка пропадает
 
Сверху