Open kilex109 opened 1 month ago
Билдить нужно на 8-ой джаве, и либы соответственно нужны 8-ой джавы, возьми либы и из этого репозитория, они более менее подходят https://github.com/Serega007RU/BetterCSC/tree/plus/libs
Разобрался, теперь другая ошибка.
Например, я хочу вызвать '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()', то код скомпилируется и всё будет нормально.
Ну тут я не знаю, хз, у меня проблем с этим нет
Ну тут я не знаю, хз, у меня проблем с этим нет
через что ты билдишь? так-же gradle?
Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1
Из-за этого метода -> getConnection() <- возникает ошибка компилятора. Непонятно почему, щас попробую обычный BetterCSC взять и забилдить, там используется тоже getConnection()
Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то
Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1
Можешь пожалуйста сказать какая у тебя версия Java? Полная версия, вот у меня "Amazon Corretto 1.8.0392"
На своём ПК я ставлю Oracle Java JDK GitHub же использует какой-то Temurin https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:4:4
Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то
если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java
Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то
если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java
Это что-то очень странное, потому-что даже если просто в импортах есть 'NetHandlerPlayClient' который при этом не используется, то оно не скомпилируется
Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то
если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java
Я выяснил, что проблема всё таки в Java. Сейчас поставил Java 11, и всё скомпилировалось, но тут появляется ещё одна проблема, мод - не работает. В общем, я не знаю что с этим делать, мб свою джаву билдить, хзхз.
Исправил все баги после того как установил Eclipse IDE, всё работает идеально.
Такой старый IDE, удивлён что им ещё кто-то пользуется
Такой старый IDE, удивлён что им ещё кто-то пользуется
У тебя есть какие-то контакты для связи, что-бы не писать по вопросам сюда? Discord например
Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь
Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь
Если ты мне с кое-чем поможешь, то можно будет сделать новый обход рабочий.
Gradle не может скомпилировать библиотеку 'org.lwjgl.input' т.к. для неё нужна Java 17. Если поставить в Gradle версию Java 17 то мод перестанет запускаться. Но если стоит Java 8 то просто не компилируется. Что делать в этом случае?