CylorineStudio /
PCL.Mac.Refactor
Plain Craft Launcher 的非官方衍生版,使用 SwiftUI 框架完全重构了 PCL 以支持 macOS。
Форки
4
Звёзды
63
Issues
0
PCL.Mac.Refactor — это нативный клиент для запуска Minecraft на macOS, переписанный на SwiftUI. Идеально для тех, кто хочет добавить поддержку запуска игры в свой проект.
Что делает
Проект переносит функциональность популярного лаунчера Plain Craft Launcher (PCL) на macOS. Автор полностью переписал логику на Swift, используя нативные библиотеки Apple.
Вместо использования кроссплатформенных костылей, приложение работает как полноценный софт для Mac. Оно запускает Minecraft, управляет версиями игры и интегрируется с системными функциями macOS.
Как работает
Код базируется на SwiftUI. Это позволяет интерфейсу выглядеть как родное приложение, а не как портированный веб-сайт или Java-оболочка.
Логика взаимодействия с игровыми файлами и серверами Mojang реализована через Swift. Приложение обращается к API игры напрямую. Оно учитывает особенности файловой системы Apple и оптимизирует работу с ресурсами.
Кому подходит
Разработчикам, которые создают свои лаунчеры для macOS и ищут пример реализации на SwiftUI.
Владельцам игровых сообществ, которым нужен кастомный клиент под свою сборку.
Вайб-кодерам, планирующим обернуть запуск Minecraft в отдельный SaaS-сервис для управления игровыми сессиями.
Основные возможности
Полная поддержка запуска Minecraft на macOS.
Нативный UI на базе SwiftUI.
Управление версиями игры.
Интеграция с системными уведомлениями macOS.
Высокая производительность за счет использования Swift.
Как установить
Для сборки потребуется Xcode. Клонируй репозиторий и открой проект в среде разработки.
git clone https://github.com/CylorineStudio/PCL.Mac.Refactor.git
open PCL.Mac.Refactor.xcodeprojПосле открытия нажми кнопку Run в Xcode. Убедись, что у тебя установлены последние версии SDK для macOS.
Как применить в своём продукте
Ты можешь использовать этот код как базу для создания собственного игрового лаунчера. Если делаешь сервис для автоматической установки модов, используй логику работы с файлами из этого проекта.
Встроить как модуль управления игрой в свою экосистему игровых сервисов.
Создать кастомный лаунчер с брендингом под конкретный Minecraft-сервер.
Использовать как пример реализации нативного взаимодействия с игровым движком для обучения.
Подводные камни
Проект является неофициальным портом. Это значит, что при обновлении Minecraft или API Mojang тебе придется самостоятельно фиксить логику запуска.
SwiftUI требует актуальной версии macOS. Старые системы могут не поддерживать некоторые визуальные элементы. Тщательно тестируй сборку на разных версиях ОС перед релизом.
Частые вопросы
Можно ли использовать этот код в коммерческих целях?
Проверь лицензию в репозитории перед началом работы. Если лицензия открытая, ты можешь использовать код, но обязан соблюдать условия авторства и распространения, указанные в файле LICENSE.
Сложно ли добавить поддержку модов?
Логика работы с файлами уже есть в Swift. Тебе нужно будет дописать методы для парсинга папки mods и интеграции с Forge или Fabric API. Это потребует времени на изучение структуры файлов игры.
Будет ли работать на новых процессорах Apple Silicon?
Да, Swift отлично оптимизирован под архитектуру M1/M2/M3. Приложение будет работать нативно, что дает преимущество в скорости запуска по сравнению с Java-версиями.
Топики
Похожие репозитории
Swift Craft Launcher — нативный macOS-лаунчер для Minecraft на SwiftUI. Быстрый запуск игры без лишнего мусора в системе.
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
MochiDiffusion запускает Stable Diffusion локально на чипах Apple Silicon. Это дает генерацию картинок прямо на Mac без облачных API и подписок.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Данные обновлены: 3 июня 2026 г.