private static void interact(BlockState state, Level world, BlockPos pos) {
        spawnParticles(world, pos);
        if (!state.getValue(LIT)) {
            world.setBlock(pos, state.setValue(LIT, true), 3);
        }
    }
All methods lifted straight from RedstoneOreBlock
exploration/src/main/java/mrtjp/projectred/exploration/block/ElectrotineOreBlock.java