1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Редактирование мобов

Тема в разделе "Разработка плагинов для новичков", создана пользователем sasha2003, 15 фев 2018.

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

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

    Баллы:
    76
    Здравствуйте!
    У меня есть класс с методом:
    Код:
    public EntitySilverfishMob(World world) {
            super(world);
            try {
                Field bField = PathfinderGoalSelector.class.getDeclaredField("b");
                bField.setAccessible(true);
                Field cField = PathfinderGoalSelector.class.getDeclaredField("c");
                cField.setAccessible(true);
                bField.set(this.goalSelector, Sets.newLinkedHashSet());
                bField.set(this.targetSelector, Sets.newLinkedHashSet());
                cField.set(this.goalSelector, Sets.newLinkedHashSet());
                cField.set(this.targetSelector, Sets.newLinkedHashSet());
            } catch (Exception e) {
                e.printStackTrace();
            }
            this.goalSelector.a(1, new PathfinderGoalMeleeAttack(this, 0.6D, true));
            this.targetSelector.a(1, new PathfinderGoalHurtByTarget(this, false, new Class[0]));
            this.targetSelector.a(2, new PathfinderGoalNearestAttackableTarget(this, EntityHuman.class, true));
        }
    Но Когда я пытаюсь в этом же класс в новом методе поставить имя этому мобу вылезает ошибка IDE:

    Код:
    EntitySilverfishMob.this.setCustomName(ChatColor.RED + "Тюремная крыса " + EntitySilverfishMob.this.getHealth() + "♥");
    Ошибка:
    No enclosing instance of the type EntitySilverfishMob is accessible in scope

    Помогите!
     
  2. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Метод статик значит
     
  3. Автор темы
    sasha2003

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

    Баллы:
    76
    А как методом пользоваться в других классах или в этом, если понадобиться
     
    Последнее редактирование: 15 фев 2018
  4. Автор темы
    sasha2003

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

    Баллы:
    76
    Выше
     
  5. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Иди учи ооп
     
  6. Автор темы
    sasha2003

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

    Баллы:
    76
    Долго, помоги, пожалуйста!
     
  7. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Че помочь если ты вопрос даже нормально задать не можешь, если долго то выбрасывай эту хрень и учи
     

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