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

Помогите Как создать ArmorStand с настройками

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

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

    xBrainRTPx Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Brat987
    Здравствуйте! Подскажите мне, пожалуйста, как создать ArmorStand с разными настройками? В интернете искал, но так и не понял как это работает, как присвоить ArmorStand'y настройки типа имени, видимость и пр.
    Код:
    EntityArmorStand entity = new EntityArmorStand(((CraftWorld) player.getWorld()).getHandle(), player.getLocation().getBlockX(), player.getLocation().getBlockY(), player.getLocation().getBlockZ());
    entity.setCustomName("Custom Name");
    entity.setCustomNameVisible(true);
    entity.setVisible(false);
    entity.setGravity(false);
    entityList.add(entity);
    
    Что не так? p.s я поц, знаю((
     
  2. Хостинг MineCraft
    <
  3. ItzFirstException

    ItzFirstException Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    FirstException
    Код:
    World world = this.getServer().createWorld(newWorldCreator(this.getConfig().getString("cord.world")));
    Location loc = new Location(world, (
    double)this.getConfig().getInt("cord.x"),
    (double)this.getConfig().getInt("cord.y"),
    (double)this.getConfig().getInt("cord.z"));
    loc.setDirection(this.getConfig().getVector("cord.v"));
    ArmorStand stand = (ArmorStand)world.spawn(loc, ArmorStand.class);
    stand.setCustomName(Lang.get("name"));
    stand.setCustomNameVisible(true);
    ItemStack head = new ItemStack(Material.SKULL_ITEM,1(short)SkullType.PLAYER.ordinal());
    SkullMeta meta
    = (SkullMeta)head.getItemMeta();meta.setOwner(this.getConfig().getString("cord.head"));
    head.setItemMeta(meta);
    stand.setHelmet(head);
    stand.setBoots(new ItemStack(Material.LEATHER_BOOTS));
    stand.setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE));
    stand.setLeggings(new ItemStack(Material.LEATHER_LEGGINGS));
    
     
  4. Автор темы
    xBrainRTPx

    xBrainRTPx Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Brat987
  5. ItzFirstException

    ItzFirstException Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    FirstException
  6. Dymeth

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

    Баллы:
    76
    У баккитовского World'а есть много интересных методов, начинающихся со "spawn". Например, spawnEntity(Location, EntityType). В документации есть описание каждого такого метода: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/World.html
    Очевидно же, что верхняя часть кода - создание мира. Это вообще не нужно сейчас.
     
  7. Автор темы
    xBrainRTPx

    xBrainRTPx Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Brat987
    Спасибо, парни!
     

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