Скрипты для создания проекта разработки для майнкрафта.
Зеркало (Откуда качается всё нужное) меняется в config.py
Т.к мне влом возиться с лицензиями, легализацией проекта и тому подобной хренью - Всё, что может быть нарушением каких либо Лицензий - Висит на вас. Я предоставляю лишь скрипты.
Для работы достаточно запустить INIT.py.
Если что-то идет не так (Например нет нужных зависимостей - Меняете зеркало в config.py)
Если всё прям совсем плохо - IDK, @б#т$сь сами.
MirrorsList
- Короче есть этот репозиторий. В нем лежит зеркало этого проекта (Пример будет снизу).
Нас интересует конкретно decompiler часть этого зеркала.
Там должны быть указаны ссылки на клиент игры, сервер игры, SpecialSource и CFR. Всё.
Зачем это нужно? Нууу... Не люблю хардкод ссылок.. А ещё это делает проект хоть сколько-то неубиваемым..
{
"version": {
"0.0.0-DEV": {
"decompiler": {
"client": "https://launcher.mojang.com/v1/objects/465378c9dc2f779ae1d6e8046ebc46fb53a57968/client.jar",
"server": "https://launcher.mojang.com/v1/objects/f9ae3f651319151ce99a0bfad6b34fa16eb6775f/server.jar",
"CFR": "https://www.benf.org/other/cfr/cfr-0.152.jar",
"SpecialSource": "https://github.com/fantasyaxe/SpecialSource/releases/download/1.11.5/SpecialSource.jar"
},
"game": {
"client": {},
"server": {},
"both": {}
}
}
}
}root/
├── jars/
│ ├── client/
│ │ └── client.jar
│ ├── server/
│ │ ├── server.jar
│ ├── SpecialSource.jar
│ └── CFR.jar
├── mappings/
│ ├── packaged.srg
│ ├── fields.csv
│ ├── newids.csv
│ └── methods.csv
├── patches/ (Dont need on this time)
│ ├── client/... (Patches there...)
│ ├── server/... (Patches there...)
│ ├── apply_patches.sh
│ └── generate_patches.sh
├── src/
│ ├── client/... (Your source there...)
│ └── server/... (Your source there...)
├── RecreateMappings.py
├── PostDecompile.py
├── MirrorHandler.py
├── config.py
└── INIT.py
