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

  1. Alchemist

    Структуры в 1.18.2

    Кто-нибудь может подсказать туториал или маленький простой мод, где можно посмотреть, как делаются структуры на 1.18.2? Мне бы перенести их с 1.16.2 (на гитхабе вот тут можно видеть как оно у меня на 1.16.2, просьба ногами не бить), но как-то не получается. Все попытки сделать это самому привели...
  2. Alchemist

    Сломался миксин после добавления в проект Parchment

    В общем, достали меня бессмысленные названия параметров у методов, и добавил я в свой проект Parchment. Действительно, ванильный код стал намного понятнее. Вот только, код перестал компилироваться. Ругается на вот это: package com.madalchemist.zombienation.mixin; import...
  3. Alchemist

    Проверка на наличие блока между мобом и целью.

    Хочу сделать, чтобы зомби пытались ломать стену, отделяющую их от цели. Насколько я понимаю, нужно использовать RayTraceResult, но как именно? У живых сущностей в 1.16.5 единственный метод, возвращающий RayTraceResult, это public RayTraceResult pick(double p_213324_1_, float p_213324_3_, boolean...
  4. Alchemist

    Как определить, была ли атака отбита щитом?

    Мне указали на баг в моде, где при успешно отбитой щитом атаке зомби (а они у меня заразные) заражение всё равно происходит. Заражение идёт через LivingAttackEvent: @SubscribeEvent public static void onAttack(LivingAttackEvent event) { /* Is damage source a zombie ? */ if...
  5. Alchemist

    Виснет сервер при спавне сущности во время загрузки мира

    Хочу добавить в свой мод возможность замены всех скелетов на зомби. Для этого сделал вот такой обработчик событий: @SubscribeEvent public static void onJoin(EntityJoinWorldEvent event) { if (ConfigHandler.GENERAL.noSkeletons.get()) { Zombienation.LOGGER.debug("Attempting to replace...
  6. Alchemist

    Регистрация своего снаряда

    Хочу сделать так, чтобы мой моб (слегка изменённый гаст) стрелял снарядами, вызывающими случайную телепортацию, в т.ч. в твёрдый блок. С самим снарядом вроде всё просто - я взял за основу WitherSkullEntity, и переделал методы onHitEntity() и onHit(). Но как мне его теперь зарегистрировать?
  7. Alchemist

    Не костыльный дроп с моба

    Как правильно добавлять мобам дроп? Сейчас я просто спавню предмет на месте где сдох моб, с помощью вот такого костыля: public class LootHelper { public static void dropLoot(String ID, double chance, LivingEntity entity) { if(Math.random() >= chance) { if...
  8. Alchemist

    Урон и скорость меча через конфиг

    Попробовал сделать меч с настраиваемым уроном. Но проблема в том, что к моменту, когда регистрируются предметы мода, конфиг ещё не загружен, и поэтому значения всегда дефолтные. Независимо от того, где в конструкторе главного класса расположена строка...
  9. Alchemist

    Моб, привлекаемый светом

    Хочу сделать так, чтобы зомби собирались возле факелов, фонарей и т.д. Для этого решил переделать ИИ поиска воды, чтобы вместо воды искать более освещённые блоки, чем тот, где стоит зомби: public class SeekLitAreaGoal extends Goal { private final MonsterEntity mob; public...
  10. Alchemist

    И снова жидкость на 1.16.5...

    Я недавно уже поднимал эту тему, но там больше были непонятки из-за различий в версиях "кубов" и в маппингах. Туториал который мне посоветовали - вот этот - очень удобный и понятный, код компилируется и запускается, но... Нет там такой жидкости! Предположительно, дело в регистрации. Файлы мода...
  11. Alchemist

    Создание жидкости на 1.16.5

    Попробовал создать жидкость по туториалу. Ёпрст, ошибок куча. Понятно, что в 1.16.5 всё иначе, чем в 1.15, да ещё эти чёртовы маппинги... Но делать то с этим что? public class OilBlock extends FlowingFluidBlock implements INonTab { public OilBlock() { super(() ->...
  12. Alchemist

    Какик маппинги выбрать?

    Хочу приступить к написанию нового мода, пока на 1.16.5, но чтобы потом было не слишком сложно портировать на 1.17 и дальше. Знаю, что в 1.17.1 маппинги другие, но на 1.16.5 есть похожие. Как настроить build.gradle, чтобы с самого начала их использовать?
  13. Alchemist

    Будет ли ElegantNetworking обновляться до 1.17+ ?

    В общем, вся суть вопроса уже передана в заголовке...
  14. Alchemist

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

    Делаю мод, в котором зомби не должны гореть на солнце. С модовыми всё просто. А вот для ванильных пришлось вставить такой костыль: @SubscribeEvent public static void onUpdate(LivingEvent.LivingUpdateEvent event) { if(event.getEntityLiving() instanceof ZombieEntity) {...
  15. Alchemist

    Куда пропали основные классы в 1.17.1?

    Решил попробовать перенести свой мод с 1.16.5 на 1.17.1. Следовал инструкциям вот отсюда. И с ужасом обнаружил, что куда-то пропали основные классы майнкрафта, вроде net.minecraft.block, net.minecraft.item, net.minecraft.entity и т.д. Посмотрев немного, как сделано в других модах, некоторые...
  16. Alchemist

    Краш compileJava при сборке мода

    Когда попытался запустить мод, выскочило такое: D:\Dev\Microbes>gradlew runClient To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.1.1/userguide/gradle_daemon.html#sec :disabling_the_daemon. Daemon will be stopped at the end of...
  17. Alchemist

    Сообщение в чат на 1.16.5

    Возникла необходимость вывести текст в чат. На 1.12.2 можно было так: player.sendMessage(new TextComponentString(message)); Но на 1.16.5 такого больше нет! Так как же написать что-то в чат?
  18. Alchemist

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

    Наконец то смог прикрутить эту либу к своему моду. Всё компилируется и даже запускается, красным ничего не подчёркивает. Но, как только в игре происходит эвент, когда должен быть отправлен пакет, вылетает вот такое: java.lang.NoSuchMethodError...
  19. Alchemist

    IDEA ругается на ElegantNetworking

    Хотел использовать ElegantNetworking в своём моде, но IDEA сразу начинает ругаться что нет нужного класса (В 1.16.5 нет никакого EntityPlayerMP, вместо него там ServerPlayerEntity). Либу качал с CurseForge.
  20. Alchemist

    Как убрать иконки эффектов?

    Можно ли как-нибудь убрать иконки своих эффектов, а также таймер и название эффекта? Чтобы игрок, заметив, что с ним что-то не так, должен был проверить себя на коронавирус болезни из мода, а не сразу видеть, от чего именно его колбасит? Первое, что пришло в голову - невидимые иконки, но это не...
Сверху