default void notifyStraight(int r) {
        BlockPos pos = posOfStraight(r);
        level().neighborChanged(pos, tile().getBlockState().getBlock(), pos);
    }
Returns true if nothing is blocking a connection to an external part on side s
core/src/main/java/mrtjp/projectred/core/part/IConnectableCenterPart.java