Serega007RU / BetterCSC

Мод на Cristalix для мини-игры Custom Steve Chaos
7 stars 0 forks source link

class file has wrong version 61.0, should be 52.0 #7

Open kilex109 opened 1 month ago

kilex109 commented 1 month ago

Gradle не может скомпилировать библиотеку 'org.lwjgl.input' т.к. для неё нужна Java 17. Если поставить в Gradle версию Java 17 то мод перестанет запускаться. Но если стоит Java 8 то просто не компилируется. Что делать в этом случае?

Serega007RU commented 1 month ago

Билдить нужно на 8-ой джаве, и либы соответственно нужны 8-ой джавы, возьми либы и из этого репозитория, они более менее подходят https://github.com/Serega007RU/BetterCSC/tree/plus/libs

kilex109 commented 4 weeks ago

Разобрался, теперь другая ошибка.

Например, я хочу вызвать 'Minecraft.getMinecraft().getConnection()' что-бы отправить один пакет, но, после вызова 'Minecraft.getMinecraft().getConnection()', появляется ошибка: An exception has occurred in the compiler (1.8.0_392). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.ArrayIndexOutOfBoundsException: 36 Но если я вызову метод 'Minecraft.getMinecraft()', то код скомпилируется и всё будет нормально.

Serega007RU commented 4 weeks ago

Ну тут я не знаю, хз, у меня проблем с этим нет

kilex109 commented 4 weeks ago

Ну тут я не знаю, хз, у меня проблем с этим нет

через что ты билдишь? так-же gradle?

Serega007RU commented 4 weeks ago

Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1

kilex109 commented 4 weeks ago

Из-за этого метода -> getConnection() <- возникает ошибка компилятора. Непонятно почему, щас попробую обычный BetterCSC взять и забилдить, там используется тоже getConnection()

kilex109 commented 4 weeks ago

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

kilex109 commented 4 weeks ago

Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1

Можешь пожалуйста сказать какая у тебя версия Java? Полная версия, вот у меня "Amazon Corretto 1.8.0392"

Serega007RU commented 4 weeks ago

На своём ПК я ставлю Oracle Java JDK GitHub же использует какой-то Temurin https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:4:4

Serega007RU commented 4 weeks ago

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

kilex109 commented 4 weeks ago

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

Это что-то очень странное, потому-что даже если просто в импортах есть 'NetHandlerPlayClient' который при этом не используется, то оно не скомпилируется

kilex109 commented 4 weeks ago

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

Я выяснил, что проблема всё таки в Java. Сейчас поставил Java 11, и всё скомпилировалось, но тут появляется ещё одна проблема, мод - не работает. В общем, я не знаю что с этим делать, мб свою джаву билдить, хзхз.

kilex109 commented 4 weeks ago

Исправил все баги после того как установил Eclipse IDE, всё работает идеально.

Serega007RU commented 4 weeks ago

Такой старый IDE, удивлён что им ещё кто-то пользуется

kilex109 commented 4 weeks ago

Такой старый IDE, удивлён что им ещё кто-то пользуется

У тебя есть какие-то контакты для связи, что-бы не писать по вопросам сюда? Discord например

Serega007RU commented 3 weeks ago

Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь

kilex109 commented 3 weeks ago

Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь

Если ты мне с кое-чем поможешь, то можно будет сделать новый обход рабочий.