Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как изменить моба, который спавнится из яйца призыва?

Тема в разделе "Разработка плагинов для новичков", создана пользователем birka, 2 апр 2022.

  1. Автор темы
    birka

    birka Активный участник Пользователь

    Баллы:
    66
    Есть яйцо паука к примеру. Я хочу, чтобы из него спавнился другой моб. Как собственно это реализовать? Буду благодарен за помощь!
     
  2. Хостинг MineCraft
    <
  3. MishaNeYT

    MishaNeYT Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    MishaNeYT
    Можешь проверить нажатие по блоку с яйца и отменить действие (Походу с помощью PlayerInteractEvent). Потом удалить этот предмет из инвентаря игрока и вместо него заспавнить определенного моба по координатам по которому ты тыкнул. Это сложно объяснять.
     
  4. Zlodey_two

    Zlodey_two Ньюби

    Баллы:
    1
    Проверка:
    1. Если спавн моба происходит из яйца призыва
    2. Если моб которого мы спавним SPIDER (Паук)

    Код:
        @EventHandler
        public void onSpawn(CreatureSpawnEvent e) {
            
            if(e.getSpawnReason() == SpawnReason.SPAWNER_EGG) {
                
                if(e.getEntityType() == EntityType.SPIDER) {
                    
                    // твой код //
                    
                }
                
            }
            return; // если спавн моба не через яйцо призыва, то завершаем процесс.
        }
    Дальше попробуй сам
     
  5. Автор темы
    birka

    birka Активный участник Пользователь

    Баллы:
    66
    Принцип понятен, учту как вариант. Благодарю.
     
  6. Автор темы
    birka

    birka Активный участник Пользователь

    Баллы:
    66
    Хорошо, буду пытаться. Спасибо!
     
  7. Автор темы
    birka

    birka Активный участник Пользователь

    Баллы:
    66
    Кстати, какой метод отвечает за спавн моба?
     
  8. MishaNeYT

    MishaNeYT Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    MishaNeYT
    Не метод, а эвент CreatureSpawnEvent
     

Поделиться этой страницей