coremod

  1. hohserg

    Использование AspectJ вместо кормодов

    Пытаюсь сделать сабж^ Кое-как наскорябал билд-скрипт под это. В среде разработки хорошо пашет если запускать через gradle runClient. Воркспейс: GitHub - hohserg1/aspectj_forge_mdk_example: Attempt to use AspectJ with MinecraftForge public aspect TestAspect { pointcut bruh(Minecraft mc)...
  2. tox1cozZ

    MixinBooterLegacy - магия миксинов на версии 1.7.10 без танцев с бубном

    tox1cozZ добавил(а) новый ресурс: MixinBooterLegacy - Простой и удобный загрузчик миксинов для Minecraft 1.7.10. Узнать больше об этом ресурсе...
  3. tox1cozZ

    MixinBooterLegacy - магия миксинов на версии 1.7.10 без танцев с бубном 1.0.1

    На 1.7.10 с миксинами та еще беда: не работает официальный плагин для Gradle - MixinGradle, нет утилитарной зависимости (приходится упаковывать миксины в каждый свой мод), поддержка из коробки только устаревшей версии 0.7.11. Так же есть проблема с инжектами в чужие моды - они просто не...
  4. MJaroslav

    Reflectors — внеочередной способ немного похукать v1

    Reflectors Библиотека, позволяющая легко заменять методы классов. Сама по себе библиотека состоит из одного класса, что позволяет просто встраивать её в свой небольшой мод. Как пользоваться? Для начала, скачиваем класс и помещаем его в свой проект. Также можно воспользоваться shade'дингом с...
  5. GlassSpirit

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

    Миксины для Чайников! Практика Предисловие Данная статья состоит из адаптированного перевода официальной вики, явадоков, моих комментариев и пары примеров. Статья предназначена для тех, кто хочет быстро и без хлопот начать использовать миксины в своем проекте. Считается, что вы знакомы с...
  6. Iterator

    Неудача при попытке пропатчить класс другого мода

    Я использую ASM для фиксов других модов вместо декомпиляции и изменения. (если это неправильно - назовите любой другой способ решать подобные проблемы). Для теста пытаюсь добавить в конец метода выполнение своего, однако, это заканчивается java.lang.NoClassDefFoundError. Код: public byte[]...
  7. CKATEPTb

    SpigotForge 1.12.2

    Нормально функционирующее ядро представляющее из себя смесь Forge и Spigot с некоторыми патчами PaperSpigot в целях оптимизации. В качестве основы брал AtomMC - AtomMC 1.12.2 (Bukkit + Forge). Работает большое количество модов и плагинов. Известные недочеты и варианты их решения: Проблема...
  8. necauqua

    Обфускация имён в Minecraft

    Итак, для экономии места, запутывания моддеров, и по прочим причинам, после финальной компиляции игры, её классы обфусцируются. Как вы скорее всего знаете, обфускация - процесс переименовывания длинных читабельных названий в короткие - виртуальная машина спокойно себе с ними работает, а вот нам...
  9. hohserg

    HookLib with anchors

    Всем привет! Это форк всем известной хуклибы. Содержит мои авторские улучшения Использование такое же([Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)) Изменения и дополнения: Добавлены якоря, позволяющие вставлять хуки в середину метода без костылей, вроде номера строки...
  10. hohserg

    Типо, слив хуклибы, нормально оформлю завтра

    hohserg1/HookLib *Добавлена фича якорей, уже можно юзать, хот сделана не полностью Подробнее:
  11. tox1cozZ

    Игра не видит coremod

    Не могу понять почему когда собираю мод, майн не видит мой трансформер. Вроде все правильно сделал. package ua.agravaine.mmorpgdrop.asm; import cpw.mods.fml.relauncher.IFMLLoadingPlugin; import java.util.Map; @IFMLLoadingPlugin.MCVersion("1.7.10")...
  12. AustereTony

    Собственные события. Часть вторая: Внедрение

    Приветствую. Вы читаете вторую часть статьи, посвящённой созданию собственных событий. Здесь я подробно разжую процесс трансформации классов и добавления своего кода для вызова событий. Для трансформации будет использована библиотека ASM, но ничего сложного не будет. Исходники в моём...
  13. GlassSpirit

    Сбитые маппинги?

    Наткнулся на очень странную и непонятную для меня проблему при создании кормода. Изначально хотел чуток поменять блок лестницы. При отладке и запуске в dev среде все замечательно, но если поставить на прод, то все летит к чертям. Дело вот в чем : любая программа для маппингов скажет, что...
Сверху