Результаты поиска

  1. F

    Разбираюсь с Access Transformers, получаю ошибку при команде

    Я просто прожимаю build и работает. Refresh очень долго выполняется и всего лишь убирает красное выделение в идее
  2. F

    Разбираюсь с Access Transformers, получаю ошибку при команде

    На 1.16+ нет setupDecompWorkspace
  3. F

    Автоматическое переименование классов для упрощения портирования мода

    Ладно, потыкаю парсеры какие-нибудь
  4. F

    Автоматическое переименование классов для упрощения портирования мода

    Справедливости ради, винить тогда надо не только фордж, но и можанг. Да и непонятно, за что винить-то, за то, что код не забрасывают?)
  5. F

    1.12.2 Как получить прочность айтема

    player.getHeldItem(EnumHand.MAIN_HAND).getItemDamage()
  6. F

    Добавляется "B" к описанию предмета при попытке сделать его цветным

    Чёрт знает, мне так посоветовали. Хуже-то не станет
  7. F

    Автоматическое переименование классов для упрощения портирования мода

    Хочу проект портировать на 1.16.5. Помимо изменений в архитектуре форджа и майна, которые по-любому придётся разруливать самостоятельно, есть и мелкие изменения, сводящиеся к переименованию классов. Например, ItemArmor теперь ArmorItem, SideOnly превратился в OnlyIn и ещё много чего. Есть ли...
  8. F

    Добавляется "B" к описанию предмета при попытке сделать его цветным

    В build.gradle добавь compileJava.options.encoding = 'UTF-8' tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } Проект тоже открой в utf-8, в идее это Settings - Editor - General - File Encodings.
  9. F

    Миксины для Чайников! Практика.

    Чуть больше года назад я тут писал способ замиксиниться в код другого мода, с использованием имени жарника. Так вот, есть (появился за это время) способ сделать это более адекватно - мод MixinBooter (curseforge/github). Это, собственно, улучшенная версия MixinBootstrap, включающая в себя и код...
  10. F

    Как задать движение игроку

    Запустил с Оптифайном и фпс выровнялся, извиняюсь за дурацкий вопрос...
  11. F

    Как задать движение игроку

    Хочу сделать дэш на кнопке бега. Код следующий: @SubscribeEvent public static void onEvent(InputEvent.KeyInputEvent event){ KeyBinding runBinding = Minecraft.getInstance().gameSettings.keyBindSprint; int key = event.getKey(); int runKey = runBinding.getKey().getKeyCode()...
  12. F

    Модель брони не двигается с игроком

    Спустя несколько месяцев вернулся к рендеру брони и разобрался. Собака была зарыта в том, что метод setRotationAngles вызывается чёрт знает где чёрт знает когда (если вызываются вообще), и на момент вызова render() все углы моделек равны нулям. Вывод: копировать углы с бипедов на свои модельки...
  13. F

    Модель брони не двигается с игроком

    Я так делал, тоже ничего не поменялось. И напрямую bipedHead = Head присваивал с последующим super.render(), та же картина
  14. F

    Модель брони не двигается с игроком

    И... Ничего не изменилось. Ладно, попробую через Techne этот сделать...
  15. F

    Модель брони не двигается с игроком

    Сделал в Blockbench'е броню (просто куча рандомных полосок), экспортировал .java-объект и сохранил текстуру. И вроде даже рендерится на игроке, но вот проблема - моделька просто висит на месте игрока, не следуя поворотам головы, рук и ног... В чём проблема и есть ли альтернативные способы...
  16. F

    Миксины для Чайников! Практика.

    Инжектами
  17. F

    Миксины для Чайников! Практика.

    В миксине не должно быть статичных методов и полей с доступом выше приватного. Хз почему, но таковы правила. Ну а в твоём случае public и не нужен даже, меняй на private смело. Вопроса насчёт this не понял, просто в миксине прописываешь this и всё, вызов переходит к целевому классу.
  18. F

    Миксины для Чайников! Практика.

    Во-первых, никто не мешает требуемую версию(версии) мода указать в главном классе, во-вторых, для поиска файлов есть PathMatcher с регулярками. Способ, конечно, выглядит немного подозрительно, а как ещё может выглядеть попытка залезть в чужой жарник и всё переделать?)
  19. F

    Миксины для Чайников! Практика.

    Ложь и провокация. Нужно просто в конструкторе кормода (IFMLLoadingPlugin) прописать File thisFile = new File(CorePlugin.class.getProtectionDomain().getCodeSource().getLocation().toURI()); File jar = new File(thisFile.getParent(), /имя мода/"Botania+r1.10-363.jar"); ((LaunchClassLoader)...
Назад
Сверху