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

  1. day-d

    Получить изначальный биом

    Ну вот так и думал. Никуда без сложностей... Если я буду опираться на forge, то скорее всего я получу биом без учета модов, ведь так? А с учетом всех вмешательств как тогда ловить конечный биом после первой генерации чанка?
  2. day-d

    Получить изначальный биом

    Возможно ли вообще получить имя биома, который был установлен во время первой генерации мира? Есть моды/плагины, меняющие биом в зависимости от разных условий и, разумеется, я хз как это дело слушать, чтобы откатить биом на прежний, но может можно хотя бы откатить на самый начальный? Я, конечно...
  3. day-d

    Проблемы с локализацией на русском

    В ключе tile.BLOCKID.name не должно быть пробелов, максимум знаки нижнего подчеркивания. Попробуй, только что у себя проверял.
  4. day-d

    java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;

    Хоть я и изложил свою точку зрения, она была неуместной. Среда не увидела импорты почему-то и в jna-platform 3.4 действительно есть нужный метод) Повторил код автора, словил такой же краш. Посижу, подумаю, может надумаю))
  5. day-d

    java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;

    Ты используешь метод cryptUnprotectData(), который есть в новых версиях библиотеки, а та в свою очередь вшита в новые (~1.18+) версии игры. Как ты вообще код скомпилировал, если метода в jna-4.4.0 нет?... Может быть я буду не прав, но... Если ты обновишь библиотеку в среде и напишешь успешно на...
  6. day-d

    java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;

    Ну раз тебе еще никто не ответил, я всё же рискну попросить код этого класса хотя бы: at com.example.examplemod.ExampleMod.preInit(ExampleMod.java:385) ~[?:1.0] at com.example.examplemod.ExampleMod.<init>(ExampleMod.java:84) ~[?:1.0] Я слабо верю, что на ровном месте могут быть проблемы...
  7. day-d

    @SideOnly(Side.CLIENT) & server

    Сделал, потому что есть такой кусочек кода у автора: if (models[1] == null) models[1] = new ModelThauminiteFortressArmor(1.0F); if (models[2] == null) models[2] = new ModelThauminiteFortressArmor(0.5F); models[0] = type != 1 && type != 3 ? models[2] : models[1]; Подумал...
  8. day-d

    @SideOnly(Side.CLIENT) & server

    Ну это код не мой, сейчас за синтаксис не болтаю) А вот по поводу того, что инициализация переменных аннотацией @SideOnly(Side.CLIENT) не вырезается, я уже начал подозревать, ибо если первый сайд убрать, то сервер выдает уже краш, в котором не может найти ModelBiped класс, что указывает на...
  9. day-d

    Вылетает при открытии GUI [1.7.10]

    private ItemStack[] soulExtractorItemStacks = new ItemStack[3]; Всё зависит от логики, которую ты закладываешь в свой код. В данном случае тебе нужно или расширить массив soulExtractorItemStacks, или менять логику метода getStackInSlot(int slot)
  10. day-d

    Вылетает при открытии GUI [1.7.10]

    TileEntitySoulExtractor.java:40 Значение 9 превышает допустимое
  11. day-d

    @SideOnly(Side.CLIENT) & server

    Значит я понимаю логику прокси верно и нужно лишь выяснить, с какого места сервер обращается к этому полю. Следовательно, аннотация @SideOnly(Side.CLIENT) действительно исключает код со стороны сервера, даже если регистрация этого кода лежит в CommonProxy. Правильно понимаю?
  12. day-d

    @SideOnly(Side.CLIENT) & server

    Ну вот в том и проблема. Я видимо не совсем понимаю как строится эта логика. Я вижу, что ругается на ItemThauminiteFortressArmor.java:33, где находится код: @SideOnly(Side.CLIENT) public IIcon[] icons = new IIcon[3]; Сервер не может найти данное поле, а значит к этому полю есть где-то в...
  13. day-d

    @SideOnly(Side.CLIENT) & server

    Ну я не зря привел классы, которые засветились в краше) Сервер не видит поля, которые помечены @SideOnly(Side.CLIENT) и это логично. Но вопрос: почему он пытается найти эти поля, если обращение к этим полям так же происходит только из методов с @SideOnly(Side.CLIENT) аннотацией? Это то меня и...
  14. day-d

    @SideOnly(Side.CLIENT) & server

    Всем привет. Сразу скажу, что я не прошу помогать мне что-то фиксить. Я прошу лишь объяснить на пальцах, как работает прокси. Если я смогу понять эту тему, вряд ли я буду приходить на форум с подобными вопросами в поисках решений! Я читал ряд статей, в том числе и статью большую (где-то тут)...
  15. day-d

    Перевод мода на русский не получается!!!!

    Ну хоть содержимое скинул бы для примера) А вообще можно взять любой мод с контентом в сети и подсмотреть там. У меня не хотело с первого раза тоже работать, но привожу пример своей уже рабочей локализации { "language.name": "Russian", "language.region": "Russian Federation"...
  16. day-d

    Проблемы с текстуркой

    Именно. Та ошибка имела место в самом начале темы и тогда решение с форума форджа сработало бы сразу. Но если ты проверишь свою же ссылку, после правок у него вылез краш уже иного рода, указывающий на неподдерживаемые символы в имени ресурса (заглавная буква). По итогу, если бы имя ресурса было...
  17. day-d

    Проблемы с текстуркой

    Как раз на скрине пакет с текстурами у него items, как и в модельке самой кстати -_- И ошибка у меня точно такая же была, только переименовал пакеты и исправил имена в моделях, ошибка пропала
  18. day-d

    Проблемы с текстуркой

    По поводу данной проблемы есть ответ на Forge форуме: тык Суть в том, что все текстуры теперь должны лежать не в assets.{MODID}.textures.blocks, а в assets.{MODID}.textures.block. Я как-то не поверил в этот бред, но всё же поменял имена папок и в JSON'ках тоже сделал правки разумеется...
  19. day-d

    Ошибка при выводе сообщения игроку 1.19.4

    Я всё же настаиваю пользоваться поиском, чтобы не плодить на каждый метод новые темы. Вот тебе аналогичный пример, где есть всё что тебе нужно. Достаточно посмотреть на 1-2 версии ниже по форуму.
  20. day-d

    Не изменяется BlockState

    Дополню, что в моем случае действия выполняются с кустом, так что в методе роста культуры growCrops() уже есть world.setBlock(), логику которого так же нужно переопределить и переписать, чтобы кастомный стейт не сбрасывался на дефолтное значение. public void growCrops(World world, BlockPos...
Назад
Сверху