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

  1. GlassSpirit

    перестал работать ElegantNetworking на 1.7.10

    Мне кажется, что такая странная ошибка может возникнуть из-за заглавных букв в modid. ModId должен быть написан латиницей, прописными буквами и без специальных символов
  2. GlassSpirit

    Изменение GUI инвентаря из ванилы 1.12.2 forge

    Валялась вроде парочка тем на форуме по этому вопросу: Создание кастомного инвентаря игрока Свой инвентарь (как RPG) / Custom Inventory (as RPG) GitHub - Azanor/Baubles: A mod api that adds 7 bauble slots to the players inventory.
  3. GlassSpirit

    Поджечь негорючего моба

    Если нужно менять ванильное поведение, то да, либо костыли, либо хуки/миксины. Во втором случае вполне будет достаточно возвращаемого Inject’а в Zombie.class в метод isSunSensitive() в начало метода с возвратом значения false. Про миксины можно немного почитать в статье на форуме и приложенных...
  4. GlassSpirit

    Оптимизация Minecraft

    Если хочешь угореть по оптимизации, можешь подсмотреть и перенести актуальные для 1.7.10 вещи из lithium/sodium/phosphor/hydrogen Репозиторий данных модов
  5. GlassSpirit

    Перезапись метода с помощью Mixin

    Доступ к полям класса, в который миксуешься, можно получить с помощью аннотации Shadow. Вынеси их аналогично… Погоди, почему у тебя есть поле с Shadow, но оно называется wakeAllPlayers? Переименуй в worldServer да и все
  6. GlassSpirit

    [ASM] С какой инструкции началась загрузка данных в стек до вызова метода?

    Слушай, твой АСМ был резонен в использовании, когда тебе приходилось патчить множество классов одновременно небольшой логикой. Если ты пишешь не публичный мод (хотя в паблике тебя бы и так задушили за такое объемное использование ASM), я настоятельно рекомендую тебе посмотреть на миксины, а в...
  7. GlassSpirit

    Миксин в конструктор

    Инжекты в конструктор можно делать только с at="RETURN". Также есть еще несколько ограничений, вот инфа https://github.com/SpongePowered/Mixin/wiki/Advanced-Mixin-Usage---Callback-Injectors#71-injecting-into-constructors
  8. GlassSpirit

    Проблема с декомпилятором

    Да, не только. В проекте использованы какие-то стремные и устаревшие маппинги. Замени строку с маппингами на mappings channel: 'snapshot', version: '20210815-1.15.1' и обнови проект, должно нормально встать
  9. GlassSpirit

    Проблема с декомпилятором

    Так, ладно, кажется надо сесть и сделать нормальную версию для 1.15+ Ща порешаем )
  10. GlassSpirit

    Игнорирование пирамиды видимости камеры при рендере Entity

    Переопредели еще метод isInRangeToRender3d, он тоже выступает условием в RenderGlobal. Еще можно isInRangeToRenderDist переопределить с тем же результатом.
  11. GlassSpirit

    Как проверить мод, использующий ElegantNetworking, прямо из IDE / Gradle

    Ну конечно он кидает NoClassDefFound, ты же как compileOnly ее подключаешь. Замени обратно на compile. И убери джарник либы отовсюду, куда клал.
  12. GlassSpirit

    Как проверить мод, использующий ElegantNetworking, прямо из IDE / Gradle

    Кидай уже чтоли весь build.gradle файл
  13. GlassSpirit

    Как проверить мод, использующий ElegantNetworking, прямо из IDE / Gradle

    Да заменил бы ты цифорки да и все. А нет не все, @hohserg проказник, как они без репозитория твою либу искать будут? Добавь еще вот это в build.gradle repositories { mavenCentral() }
  14. GlassSpirit

    Как проверить мод, использующий ElegantNetworking, прямо из IDE / Gradle

    Либу никуда не надо кидать, ее нужно подключить как зависимость с maven репозитория, как указано в статье. В блоке зависимостей dependencies { compile fg.deobf("io.gitlab.hohserg.elegant.networking:elegant-networking-1.16.5:3.10") compileOnly...
  15. GlassSpirit

    Как проверить мод, использующий ElegantNetworking, прямо из IDE / Gradle

    Это из-за того, что либа обфусцирована. Используй compile fg.deobf("io.gitlab.hohserg.elegant.networking:elegant-networking-1.16.5:3.10"), чтобы из среды запускалось нормально.
  16. GlassSpirit

    Разделение Клиент-Сервер и пакетная система ElegantNetworking - Добавление ElegantNetworking и актуализация информации

    Актуализирована информация, поправлены ошибки в оформлении. Добавлена информация про библиотеку ElegantNetworking. Особая благодарность @hohserg за доработку статьи и создание прекрасной библиотеки!
  17. GlassSpirit

    Разделение Клиент-Сервер и пакетная система ElegantNetworking

    GlassSpirit обновил(а) ресурс Разделение Клиент-Сервер и пакетная система ElegantNetworking новой записью: Добавление ElegantNetworking и актуализация информации Узнать больше об этом обновлении...
  18. GlassSpirit

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

    Для 1.7.10 версии попробуй использовать Grimoire и их версию воркспейса, gradle и прочего. GitHub - CrucibleMC/ForgeWorkspaceSetup at 1.7.10-grimmix GitHub - CrucibleMC/Grimoire: General-purpose Mixin loader framework, which allows to properly implement mixins on 1.7.10/1.12.2 versions of...
  19. GlassSpirit

    Рабочие конфигурации ForgeGradle 1.2 (1.7.10), и не только

    Есть еще вот эти два рабочих способа, с объяснением фич и добавленных плюшек, можешь добавить в статью https://github.com/CrucibleMC/ForgeWorkspaceSetup/tree/1.7.10-standalone https://github.com/CrucibleMC/ForgeWorkspaceSetup/tree/1.12.2-standalone
  20. GlassSpirit

    Вопрос про отключение функции из мода.

    Объект ты никак не получишь, если он внутри метода регистрируется (как делается в большинстве случаев). Пройтись по всем зареганым листенерам тоже не выйдет, ибо поле listeners в EventBus приватное. Тут либо трансформер, либо хук нужен, либо миксин.
Сверху