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

Помогите Какой material у цветной глины

Discussion in 'Разработка плагинов для новичков' started by DemoNIKman, Aug 3, 2015.

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    DemoNIKman
    Какой material у цветной глины(например красной) или как ее поставить при помощи плагина?
     
  2. Хостинг MineCraft
    <
  3. _EnderWorld_

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

    Trophy Points:
    78
    Имя в Minecraft:
    Steve
    Вот набросок с itemstack, только я делал не с глиной, а с стеклом, но просто вместо stained_glass, поставь глину.
    Code:
    public void stainedblock() {
       
        ItemStack glass= new ItemStack(Material.STAINED_GLASS);
        LeatherArmorMeta meta = (LeatherArmorMeta) glass.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_RED + "Красное стекло");
        meta.setColor(Color.RED);
        glass.setItemMeta(meta);
    
        }
    [DOUBLEPOST=1438604149,1438604059][/DOUBLEPOST]Просто я делал чтобы одеть стекло на голову, поэтому здесь leatherarmormeta
     
  4. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    А разве leather голова))
     
  5. _EnderWorld_

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

    Trophy Points:
    78
    Имя в Minecraft:
    Steve
    Я делал этот itemstack, чтобы сделать p.getInventory.setHelmet(glass);
     
  6. CraftCoder

    CraftCoder Старожил Пользователь

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    По идее тут будет ошибка, т.к. стекло не имеет меты кожаной брони. У него обычная мета...
     
  7. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    STAINED_CLAY - уветная глина, а цвет зависит от data. "Поставить" от плагина нельзя - ставить блоки может только игрок (такова механика игры). Плагином Вы можете только изменять блоки.
     
  8. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Я кстати на это внимание не обратил(
    LeatherArmorMeta на ItemMeta нужно.
     
  9. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Што.[DOUBLEPOST=1438791694,1438791598][/DOUBLEPOST]Если вам нужен ItemStack - идите через DyeColor.Цвет
    Если уже готовый блок - setDurability
     
  10. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    А разве Durability это не прочность блока? Или в мире это что то типа Data?
     
  11. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Это и есть дата.
    Можете пинать за это BukkitAPI и его вышестоящих.
    Durability - это всегда data, если что.
    Что у предмета, что у блока.

    Доступа непосредственно к прочности через ведро - нет.
    Если полезть выше - есть, но адекватно ее не поменять ввиду того что она захардкодженна в клиенте и блок будет разрушаться быстрее / дольше чем на самом деле, появляться снова или исчезать с задержкой
     
  12. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Просто я с методом setDurability не работал и думаю что мне просительно если я подумал что это прочность.
     
  13. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Это даже не прочность, это износ.
     
  14. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Ставить и изменять блок - это одинаковые, но немного разные вещи. И различие Вы заметите, когда начнёте работать с "поворачивающимися" блоками вроде сундука, печки, раздатчика и других, которые поворачиваются лицом к игроку.
     
  15. Автор темы
    DemoNIKman

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

    Trophy Points:
    66
    Имя в Minecraft:
    DemoNIKman
    Всем спасибо. Я разобрался

    loc.getBlock().setData(DyeColor.YELLOW.getData());
     

Share This Page