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

xBrainRTPx

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Brat987
Здравствуйте! Подскажите мне, пожалуйста, как создать ArmorStand с разными настройками? В интернете искал, но так и не понял как это работает, как присвоить ArmorStand'y настройки типа имени, видимость и пр.
Java:
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 я поц, знаю((
 
Код:
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));
 
У баккитовского World'а есть много интересных методов, начинающихся со "spawn". Например, spawnEntity(Location, EntityType). В документации есть описание каждого такого метода: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/World.html
Очевидно же, что верхняя часть кода - создание мира. Это вообще не нужно сейчас.
 
Спасибо, парни!
 
Назад
Верх