@@ -0,0 +1,769 @@
+    /**%0A     * Called whenever the block is added into the world. Args: world, x, y, z%0A     */%0A    public void onBlockAdded(World world, int x, int y, int z)%0A    %7B%0A        super.onBlockAdded(world, x, y, z);%0A    %7D%0A%0A    public void breakBlock(World world, int x, int y, int z, Block block, int meta)%0A    %7B%0A        super.breakBlock(world, x, y, z, block, meta);%0A        world.removeTileEntity(x, y, z);%0A    %7D%0A%0A    public boolean onBlockEventReceived(World world, int x, int y, int z, int p_149696_5_, int p_149696_6_)%0A    %7B%0A        super.onBlockEventReceived(world, x, y, z, p_149696_5_, p_149696_6_);%0A        TileEntity tileentity = world.getTileEntity(x, y, z);%0A        return tileentity != null ? tileentity.receiveClientEvent(p_149696_5_, p_149696_6_) : false;%0A    %7D%0A

Create BlockVDGGenerator.java