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

  1. S1nc

    Сломанная позиция блока

    Через блокбенч сделал модельку, без сторонних библиотек В редакторе располагал ровно по центру поля Ну и проблема распространяется на ванильные блоки тоже, так что не в модели дело
  2. S1nc

    Сломанная позиция блока

    Справедливо, спасибо за подсказу в isHeat, доброго времени суток)
  3. S1nc

    Сломанная позиция блока

    Я пытаюсь из класса блока и блокэнтити вытащить значения BlockPos, в которых он находится. Вот таким кодом: @Override public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) { if (!pLevel.isClientSide)...
  4. S1nc

    Сломанная позиция блока

    Кликал с разных, даже сверху. Одна позиция, причем на нескольких энтити (в плане для каждого своя, но от стороны не меняется)
  5. S1nc

    Сломанная позиция блока

    Буаээээээ..... Да, оно так и есть, теперь работает. Но вопрос про позицию остается открытым: почему worldPos и все остальные позы ссылаются на другую координату?
  6. S1nc

    Сломанная позиция блока

    Всем добра При создании меню для блока столкнулся с проблемой, что менюшка получает неправильный выход из метода: // In some Block class public static boolean isHeat(Level pLevel, BlockPos pPos) { BlockState blockBelow = pLevel.getBlockState(pPos); if (blockBelow.is(Blocks.CAMPFIRE) ||...
  7. S1nc

    Майнкрафт не видит собственный метод в миксине

    Магия вопросов на форуме дает о себе знать. Отвлекшись, а затем покопавшись более точечно, я обнаружил ошибку в build.gradle в указании на refmap. Поправил, теперь все работает. Мораль - проверяйте все десять раз и идите на форум только через сутки после того, как сдадитесь
  8. S1nc

    Майнкрафт не видит собственный метод в миксине

    Доброго дня Решил все же протестировать мод в условиях реального клиента майнкрафта, а не запусков грабли, поэтому взял волю в кулак и прописал пресловутое ./gradlew build. При запуске клиента получаю краш (лог прикрепляю), который ссылается на отсутствующий метод в инжекте...
  9. S1nc

    Грузим json или же не доверяйте нейросетям

    Да, remap = false помог, теперь этой ошибки нет. Я снова покопался в коде и понял, что подписчик событий у меня не вызывался в отдельном классе, и начал работать только когда я перенес его в главный класс мода. А затем я вернул его на место и добавил модификатор static, с чем получил упомянутый...
  10. S1nc

    Грузим json или же не доверяйте нейросетям

    Мне сейчас неловко это говорить, но я после поста решил заново переписать все, что сделал, и теперь не могу воспроизвести ошибку не просто тем же кодом, а совсем. Грубо говоря, при старте клиента вместо главного меню выводилось сообщение на фоне блоков земли с примерным содержанием: "Объект...
  11. S1nc

    Грузим json или же не доверяйте нейросетям

    Доброго дня! Я поглощен созданием класса, который должен подгружать данные такого формата: { "minecraft:apple": { "carbohydrates": 3, "minerals": 10, "vitamins": 5, "water": 3 } } В мапу самого класса. Пару дней мучаю нейросеть и, увы, спотыкаюсь на этапе применения класса...
  12. S1nc

    NetworkHandler - мой главный враг

    NetworkHandler - мой главный враг
  13. S1nc

    Вот этот вот client

    Добра читающим. Я увлекся прочтением документации форджа 1.20.1 и зациклился на теме разделения сторон (на вот эти ваши DIST, dedicated server и так далее) И вот пишу я мод, и меня не покидает чувство, что где-то я могу с этим напутать, что меня очень напрягает и не дает идти дальше. Вопрос...
  14. S1nc

    Использование миксина в миксине...

    Да, я ошибся, я имел в виду не Item, а FoodPropetries. Я ведь могу достичь того же результата, если добавлю поля в сам класс, затем методы для них в builder(), переопределение FoodProperties в Foods. Затем останется просто новым (в будущем) созданным eat() получать новые поля, а для...
  15. S1nc

    Использование миксина в миксине...

    Не совсем понял. То есть, мне нужно в другом интерфейсе (ну, к примеру, IPlayerDietContainer, который уже реализуется в FoodDataMixin и, к слову, имеет этот метод) описать нужный метод, а затем переопределить его в PlayerMixin? А будет ли он тогда вообще работать с переменными, взятыми из...
  16. S1nc

    Использование миксина в миксине...

    Всем добра. Совсем недавно руки мои добрались до миксинов, потому я мало чего в них понимаю. Я создал миксин с классом FoodData, встроенным в Player. Теперь я хочу через Player как-то вытянуть ту информацию, которую я занес в фуддату (для дебага), но упорно не понимаю, как именно это сделать...
  17. S1nc

    Вопрос об анимациях атаки

    Всем добра. Я хочу создать мод, который бы добавлял несколько видов оружия с разными анимациями (то есть, да, аналог BetterCombat). Залез я в его код и - о чудо! - ничего не понял. Знаю только, что он использует апишку Player Animator. Так вот из этих исходных у меня возникли вопросы: 1. Могу...
  18. S1nc

    Создание своего типа рецепта

    Вот сейчас я на самом деле посмеялся от души. Оказывается, он (наверное) все это время парсил все json'ы, причем парсил успешно, но искал другие ключи, выблевывая нужные рецепты. Сейчас я заменил в "output" ключи "count" на "Count" и "item" на "id", и все заработало в штатном порядке. Пойду...
  19. S1nc

    Создание своего типа рецепта

    Хм) [19:27:41] [Render thread/ERROR] [minecraft/RecipeManager]: Parsing error loading recipe tutorialmod:iron_ingot_from_coal_extruding com.google.gson.JsonParseException: No key Count in MapLike[{"count":1,"item":"minecraft:iron_ingot"}]; No key id in...
  20. S1nc

    Создание своего типа рецепта

    Ладно, кажется, я все же понял, почему люди пишут в большинстве своем на 1.20.1, а не на 1.20.2. Может, нужно все перенести на версию постарше и не морочить голову никому? Ну и так, вскользь, на какой (или каких) версиях сейчас лучше писать моды?
Назад
Сверху