Check out example codes for "how to make custom block in minecraft transparent". It will help you in understanding the concepts better.

Code Example 1

// WORKS WITH FABRIC

/* in client mod initializer: */
BlockRenderLayerMap.INSTANCE.putBlock(ExampleMod.MY_BLOCK, RenderLayer.getCutout());
// Replace `RenderLayer.getCutout()` with `RenderLayer.getTranslucent()` if you have a translucent texture.

/* use the nonOpaque method on your block settings. */
class MyBlock extends Block {
    public MyBlock() {
        super(Settings.of(Material.STONE).nonOpaque());
    }
 
    [...]
}

Learn ReactJs, React Native from akashmittal.com