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

  1. HomaPlus

    Как узнать кол-во блоков в мире. (Тех что укажешь в функции как minecraft:dirt выведет допустим 100000)

    Расчет этого будет не очень долгим, только если обращаться напрямую к битовым массивам, не сопоставляя набор бит <-> Состояние каждый раз, скопировать в стек все что возможно, не мусорить, не использовать полиморфизм итд Проходишь в цикле по всем чанкам, в каждом чанке проходишь по вертикальной...
  2. HomaPlus

    Как перенести чужой мод на другую версию?

    Если нет опыта работы с java - даже не пытайся В половине случаев тебе буквально придется написать мод самостоятельно, опираясь на мод, как на "подсказку" Копируешь исходники (благо они есть в открытом доступе), полностью переписываешь скрипт сборки на нужную тебе версию forge/fabric, и...
  3. HomaPlus

    Синхронизация данных между серверами

    +- Да, запустил 1 майн сервер, запустил 2-ой, 2-ой подключился к 1-вому, запросил инвентарь, изменил, отослал изменения
  4. HomaPlus

    Синхронизация данных между серверами

    Варианта всего 2 1) Хранишь данные на центральном узле - все доп. узлы обращаются к центральному для операций 2) Хранишь данные на внешней БД, и каждый узел подключается к этой БД
  5. HomaPlus

    Как отключить мискин?

    Вспомнил еще такую вещь - ты можешь попытаться проверить наличие ресурса example/mod/Main.class По идее оно должно быть доступно - тк оно работает по такой логике -> forge добавляет все URL файлов модов к загрузчику классов -> запускаются core-моды (например система миксинов) -> запускаются...
  6. HomaPlus

    Как отключить мискин?

    Препроцессор миксинов запускается за до инициализации классов модов - естественно оно нулл Я уже писал выше - нужно написать максимально независимым условие
  7. HomaPlus

    Как отключить мискин?

    В рантайме миксины нельзя включать и отключать по желанию Однако можно сделать свой IMixinConfigPlugin, который будет контролировать, какие миксины нужно применять (достаточно указать в твоем mixins.json путь к классу-конфиг-плагину) Добавить в текстовый конфиг переменную что-то типа "включить...
  8. HomaPlus

    Градиент в чате

    Это не 1 компонент а буквально каждая буква - отдельный компонент со своим стилем StringTextComponent не делает разбор стилей автоматически, либо отображай простую строку (в некоторых местах разбор стилей будет автоматическим), либо определи стили вручную Пример ручного разбора стилей (под...
  9. HomaPlus

    Запрет установки блоков рядом с другим

    Рекомендую сначала ознакомиться с этой статьей Миксины для Чайников! Практика. Потом найти класс предмета рамки, найти метод, который вызывается при нажатии ПКМ (не могу дать точное название, тк сижу на старых версиях), и с помощью миксинов изменить логику. Насколько знаю, при клике передается...
  10. HomaPlus

    Запрет установки блоков рядом с другим

    Миксином лезешь в метод нажатия ПКМ у предмета "рамка" и дописываешь свою логику
  11. HomaPlus

    (1.12.2) Краш сервера из-за Minecraft.getMinecraft() в обработчике пакетов.

    Там где используется это используй @SideOnly(Side.CLIENT)
  12. HomaPlus

    Конфига нету(((

    Возможно забыл указать MixinConfigs в манифесте?
  13. HomaPlus

    Конфига нету(((

    В Forge есть такая утилита, как дамп классов (достаточно указать в аргументах запуска) Сделай дамп классов, открой EmbeddiumVideoOptionsScreen в декомпиляторе. Миксины после себя оставляют достаточно много следов в "низу" класса - так что это будет заметно сразу - применились они или нет
  14. HomaPlus

    Вывод

    ... Не понятно для чего тебе это нужно, log4j не позволяет делать этого. Ручками преобразуй свой класс в нужную тебе строку и напечатай если тебе это так нужно. Однако я рекомендую воспользоваться профайлером и не маятся хренью
  15. HomaPlus

    Как изменить уровень света у солнца

    Миксины в руки, и вперед и с песней изучать исходный код Насколько помню в старых версиях это можно WorldProvider-е сделать
  16. HomaPlus

    Крашит майн

    скорее всего carpet
  17. HomaPlus

    Ошибка краш в IntelliJ IDEA 2023.3.3

    Уже не 1 раз поднимали эту тему, билд скрипты, которые используют новый mergetool, не работают, используйте старый (0.2.3.3) Фикс краша из-за Side.BUKKIT
  18. HomaPlus

    [1.12.2 - Кузня] OnUse на сервере

    Можешь использовать такую фишку как наследование Родительский метод оставить "как есть" а на дочерний повесить аннотацию В итоге препроцессор на стороне сервера удалит дочерний метод и будет вызываться родительский Можно вынести часть логики в такой метод - в общем дело фантазии
  19. HomaPlus

    [1.12.2 - Кузня] OnUse на сервере

    Используй прокси, или повесь на метод @SideOnly - тогда класс не будет загружен гарантированно
  20. HomaPlus

    Где найти нормальные туториалы по разработке модов?

    mcmodding.ru Все остальные либо англоязычные, либо ненормальные, либо и то и другое, версия особо не важна - все +- похоже По фабрику https://docs.fabricmc.net/develop/getting-started/introduction-to-fabric-and-modding По forge https://docs.minecraftforge.net/en/latest/gettingstarted/ Все, что...
Назад
Сверху