- 3
- 0
Здравствуйте. Сразу скажу, что в кодиннге я хуже новичка, но так или иначе решил попробовать хоть что-то сделать.
Если коротко, то:
Я пытаюсь сделать дубликат оригинального лаки блока на 1.7.10. Не смог найти официальный исходный код на эту версию, но нашёл не официальный + декомпиляторы + код не оригинального Lucky Block.
1) Ни один код не компилируется как бы я не пытался компилировать его через Gradle (версии 7, 5 и 2) без "исправлений".
2) После "исправлений" мод загружается но работает не полностью: не применяется оформление к названиям чего либо, могут быть пустые лаки блоки несмотря на то, что оригинальный лаки блок никогда не давал "пустой дроп".
Что хотел бы:
1) Если вообще у кого-либо есть оригинальный исходный код оригинального Lucky Block который, компилируется Gradle, то можно ли у вас его попросить?
2) Если 1 пункт "нет", то как заставить работать нормально то, что мне удалось найти?
Все файлы тут, потому что их много: Яндекс диск
Заранее Огромное спасибо!
Если коротко, то:
Я пытаюсь сделать дубликат оригинального лаки блока на 1.7.10. Не смог найти официальный исходный код на эту версию, но нашёл не официальный + декомпиляторы + код не оригинального Lucky Block.
1) Ни один код не компилируется как бы я не пытался компилировать его через Gradle (версии 7, 5 и 2) без "исправлений".
2) После "исправлений" мод загружается но работает не полностью: не применяется оформление к названиям чего либо, могут быть пустые лаки блоки несмотря на то, что оригинальный лаки блок никогда не давал "пустой дроп".
Что хотел бы:
1) Если вообще у кого-либо есть оригинальный исходный код оригинального Lucky Block который, компилируется Gradle, то можно ли у вас его попросить?
2) Если 1 пункт "нет", то как заставить работать нормально то, что мне удалось найти?
Все файлы тут, потому что их много: Яндекс диск
У меня есть аддон к Lucky Block на версию Майкрафта 1.8.9 (Lucky Block Bow) и у меня почти с самого начала создания этого аддона была мысль перенести его на версию Майкрафта 1.7.10, но не как это обычно делают через замену оригинального лаки блока путём изменения текстуры через ресурс пак и замены файла LuckyBlockProperties.txt в конфиге, а создать копию оригинального мода и уже эту копию изменить под то, что мне надо. Как видите с этим у меня возникли проблемы.
То есть ещё раз: я просто хочу сделать копию оригинального лаки блока, которая бы могла работать одновременно с оригинальным лаки блоком.
После продолжительных поисков мне удалось найти какой-то код вроде как оригинального лаки блока (в файлах это "Lucky-Block-Mod-master" - github). Попытался его скомпилировать и получил 100 ошибок. Да я пробовал менять java с 8 на 7 и обратно, ничего не изменилось, но из того что в принципе смог найти в интернете оригинальный лаки блок компилировался под 7 java, поэтому в дальнейшем остановился на ней (то же самое и с версиями Gradle, по итогу остановился на 2.14.1).
После ещё более продолжительных поисков решил попробовать декомпиляторы, а также вспомнил что Dilleron изменял оригинальный лаки блок на 1.7.10, поэтому скачал его версию тоже дабы попробовать декомпилировать ещё и её. После нескольких попыток остановился на 2 самых успешных (по моему мнению) декмопиляторах и начал пробовать "править" код (с помощью chanGPT ибо сам увы ничего не понимаю).
В какой-то момент компиляция прошла успешно после "правок", я закинул мод в Майн и он загрузился с первого раза и после захода в мир понял, что и мод действительно работает: блок есть и удача работает, но с проблемами о которых писал выше:
1)не применяется оформление к названиям чего либо;
2)лаки блок выдаёт "пустой дроп", будто бы в файле LuckyBlockProperties.txt есть ошибки в написании дропов, но это не так, ибо естественно я проверял всё с оригинальным LuckyBlockProperties.txt, который оригинальный лаки блок создаёт в конфиге. - то есть мой скомпилированный код не всё "понимает" в LuckyBlockProperties.txt.
Очередные попытки это исправить ни к чему не привели, поэтому я попробовал поискать ещё раз исходный код и наткнулся на Не оригинальный лаки блок "Elements Lucky Block" curseforge и его исходный код github. Сразу попробовал скомпилировать его ничего не меняя и... снова 100 ошибок как и в первый раз в первом найденном коде оригинального лаки блока. Тут снова решил сделать паузу и попробовать поковыряться с Gradle, но это тоже ничего не дало (попробовал Gradle из MCreator).
Итог всего этого "исследования" такой как я уже описал выше. Те же вопросы:
1) проблема в коде или в Gradle? 2) может у кого-то есть рабочий код лаки блока под 1.7.10, которым Вы можете поделиться, пожалуйста, или как заставить работать то что есть?
Все файлы, ссылки, скрины, логи и тд. находятся по ссылке на Яндекс диске.
То есть ещё раз: я просто хочу сделать копию оригинального лаки блока, которая бы могла работать одновременно с оригинальным лаки блоком.
После продолжительных поисков мне удалось найти какой-то код вроде как оригинального лаки блока (в файлах это "Lucky-Block-Mod-master" - github). Попытался его скомпилировать и получил 100 ошибок. Да я пробовал менять java с 8 на 7 и обратно, ничего не изменилось, но из того что в принципе смог найти в интернете оригинальный лаки блок компилировался под 7 java, поэтому в дальнейшем остановился на ней (то же самое и с версиями Gradle, по итогу остановился на 2.14.1).
После ещё более продолжительных поисков решил попробовать декомпиляторы, а также вспомнил что Dilleron изменял оригинальный лаки блок на 1.7.10, поэтому скачал его версию тоже дабы попробовать декомпилировать ещё и её. После нескольких попыток остановился на 2 самых успешных (по моему мнению) декмопиляторах и начал пробовать "править" код (с помощью chanGPT ибо сам увы ничего не понимаю).
В какой-то момент компиляция прошла успешно после "правок", я закинул мод в Майн и он загрузился с первого раза и после захода в мир понял, что и мод действительно работает: блок есть и удача работает, но с проблемами о которых писал выше:
1)не применяется оформление к названиям чего либо;
2)лаки блок выдаёт "пустой дроп", будто бы в файле LuckyBlockProperties.txt есть ошибки в написании дропов, но это не так, ибо естественно я проверял всё с оригинальным LuckyBlockProperties.txt, который оригинальный лаки блок создаёт в конфиге. - то есть мой скомпилированный код не всё "понимает" в LuckyBlockProperties.txt.
Очередные попытки это исправить ни к чему не привели, поэтому я попробовал поискать ещё раз исходный код и наткнулся на Не оригинальный лаки блок "Elements Lucky Block" curseforge и его исходный код github. Сразу попробовал скомпилировать его ничего не меняя и... снова 100 ошибок как и в первый раз в первом найденном коде оригинального лаки блока. Тут снова решил сделать паузу и попробовать поковыряться с Gradle, но это тоже ничего не дало (попробовал Gradle из MCreator).
Итог всего этого "исследования" такой как я уже описал выше. Те же вопросы:
1) проблема в коде или в Gradle? 2) может у кого-то есть рабочий код лаки блока под 1.7.10, которым Вы можете поделиться, пожалуйста, или как заставить работать то что есть?
Все файлы, ссылки, скрины, логи и тд. находятся по ссылке на Яндекс диске.
Заранее Огромное спасибо!
Уже для себя понял, что зря полез в эту тему, но мне действительно хочется именно таким способом перенести мой лаки блок на версию Майна 1.7.10 так как именно с неё я начал вообще играть, и вот есть такой пунктик насчёт этой версии и моего мода.
Если я смогу заставить работать исходный код оригинального лаки блока то сделать из него дубликат я смогу, тут проблем в понимании быть не должно.
Если я смогу заставить работать исходный код оригинального лаки блока то сделать из него дубликат я смогу, тут проблем в понимании быть не должно.