Перейти к содержанию

hara1Cvakav

Пользователи
  • Постов

    5
  • Зарегистрирован

  • Посещение

Контакты

  • Логин на сайте
    hara1Cvakav

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения hara1Cvakav

  1. hara1Cvakav

    Не работает код

    Я решил делать свой код в MCreator, т.к. его функции меня не устраивали. Я делал процедуру для рук. Они должны телепортироваться к ближайшему злому мобу, нанести ему 100 урона и удалиться Код не работает 😭 package hcmod.procedures; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.damage.DamageSource; import net.minecraft.world.level.Level; import net.minecraft.world.phys.AABB; import java.util.List; public class ArmsPriNachalnomPrizyvieSushnostiProcedure { public static void executeProcedure(Entity entity) { // Проверка на null и приведение типа if (entity == null || !(entity instanceof ArmsEntity)) return; ArmsEntity armsEntity = (ArmsEntity) entity; // Приведение к ArmsEntity Level world = armsEntity.level; // Получаем уровень мира // Получаем ограничивающую коробку AABB boundingBox = armsEntity.getBoundingBox().inflate(20); // Увеличиваем на 20 // Получаем список злых мобов в пределах boundingBox List<LivingEntity> evilMobs = world.getEntitiesOfClass(LivingEntity.class, boundingBox, e -> e.getType().isEvil()); // Проверяем, есть ли злые мобы if (!evilMobs.isEmpty()) { LivingEntity nearestEvilMob = evilMobs.get(0); // Берем первого злого моба double nearestDistance = armsEntity.distanceToSqr(nearestEvilMob); // Находим ближайшего злого моба for (LivingEntity mob : evilMobs) { double distance = armsEntity.distanceToSqr(mob); if (distance < nearestDistance) { nearestEvilMob = mob; nearestDistance = distance; } } // Наносим 100 урона ближайшему злому мобу nearestEvilMob.hurt(DamageSource.GENERIC, 100); // Удаляем ArmsEntity armsEntity.remove(Entity.RemovalReason.DISCARDED); } } }
  2. Тип лучше 1.7.10 или 1.12.2, но сейчас популярна 1.20.1 или 1.21 Ну тип так Заранее пожалуйста:)
  3. Так. Ты в процедуре делаешь скрипт, типа: если зачарование почника, то выполнить команду от имени "данная сущность" и пишешь команду: give @p(ближайший игрок) minecraft: ,*название твоей книги с зачарованием, тут будет починка. Изучи команды в Майнкрафте и просто напиши её тута* ; иначе; если зачарование удача, то; иначе и так далее. По аналогии делаешь. Такие блоки там есть(как минимум, я так делал похожая задумка у меня была, только с посохом) Заранее пожалуйста:)
  4. Вышел ли Create: Aeronautics? Мод анонсировали уже очень давно. По дате выхода, он должен был буже выйти. Я нашёл на ютубе свежее видео (1 месяц давности) и не знаю: вышел он или нет :( . Если мод вышел, дайте пожалуйста ссылку на скачивание: я просто не смог его найти. Его нет ни на CurseForge, ни на Modrith. Не могу зайти на официальный Discord из-за блокировки :( . Если же мод не вышел, то подскажите пожалуйста замену, т.к. модом Clockwork я пользоваться не смогу, т.к. в выживании играю, а с Eureka не работает паровой двигатель и многие механизмы :(. Надеюсь на вашу помощь. Заранее спасибо
×
×
  • Создать...