Сборки серверов

СливПлатные

Сейчас онлайн

  • gagater431fsd
  • Vinhthien
  • pososal123
  • giraffe_999
  • Kypid0n4ik
  • xvj
  • Ipopapisa
  • DVR
  • ATRI
  • Artemka12321
  • yurikkk
  • elpomoika
  • Console404
  • Technoin
  • fghfghfghfgfghfgh
  • vadimmartin
  • toha
  • andreykaka47
  • S0levik
  • sunmertvoyshluhhy
  • scorgme
  • yashiro
  • dontworryz
  • pinkdream
  • kerorozsl..
  • jimbik1
  • Ezzka_ez
  • AllFiRE
  • rzk188
  • maks1ch
  • Gl0r1ss_
  • bobobo
  • Nurazizcom
  • storied
  • butsefal
  • dayahotik
  • chatodual
  • bait
  • PushkaPo
  • Zhaitan
  • DAFSSS11
  • MoWng
  • femalenegative
  • bikin
  • Andrew~~~
  • HeadAche999
  • nozimbekxon2013
  • batman5664
  • KOTCAT122
  • GtxCiner1
  • jsjsjs989
  • Nekit_2001
  • sustrishkenbrff
  • Boom2
  • xxzabor
  • karvik
  • andreu12
  • niga12
  • Lev25905
  • RenataUwU
  • zGuidekungs
  • Kostan4ik
  • leroylenz
  • SPORT
  • xianliang
  • MoreAllOut
  • s1zet
  • WarBanPe
  • khhnfdkjh
  • zavtrazavr
  • LaydPlay
  • MineWeb
  • jesusmmendozac
  • kobats
  • BaMbUk
  • Egleop088
  • Metiro4ik
  • vfvssdvssv
  • lesadr
  • Black.Fox
  • dacemissss
  • OlegMAIN
  • HintErSon
  • endcvc
  • HCHenry
  • Frutik
  • PenTaorg

Помощь Mythicmobs спавнер

Sashadragon
Версия ядра сервера
1.20+
Здравствуйте! Как сделать так, чтобы мобы при спавне оставались неподвижными до тех пор, пока их не ударит игрок? Помогите, пожалуйста. Перебрал все темы, но ничего не получилось.
 
GPT-4o
Для того чтобы мобы оставались неподвижными при спавне и начинали двигаться только после того, как их ударит игрок, вы можете использовать следующий подход в Minecraft с помощью плагина на Java (например, с использованием Bukkit или Spigot).

Вот пример кода, который показывает, как это можно реализовать:

Java:
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;

public class NoMoveOnSpawn extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onCreatureSpawn(CreatureSpawnEvent event) {
        Entity entity = event.getEntity();
        if (entity instanceof LivingEntity) {
            entity.setAI(false); // Отключаем ИИ
        }
    }

    @EventHandler
    public void onEntityDamage(EntityDamageByEntityEvent event) {
        if (event.getEntity() instanceof LivingEntity) {
            LivingEntity entity = (LivingEntity) event.getEntity();
            entity.setAI(true); // Включаем ИИ после удара
        }
    }
}

Этот код делает следующее:
1. При спавне сущности (моба) отключается её ИИ, что делает её неподвижной.
2. Когда игрок наносит урон мобу, ИИ включается, и моб начинает действовать как обычно.

Не забудьте добавить необходимые зависимости и зарегистрировать плагин в вашем сервере Minecraft.
 
ВерхНиз