Отличия Nukkit от Bukkit

Discussion in 'Разработка плагинов' started by fromgate, 7/12/15.

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3
  1. fromgate

    fromgate Administrator

    Messages:
    665
    Likes Received:
    186
    Добрый день!


    Предлагаю собирать в этой теме все принципиальные и мелкие отличия Nukkit API от Bukkit API.
    Поскольку, платформа разрабатывается путем перевода PocketMine на Java, то отличия от bukkit'а безусловно будут.
     
  2. impact

    impact Error #404, User not found In Resignation

    Messages:
    52
    Likes Received:
    20
    ChatColor changed to TextFormat
     
  3. fromgate

    fromgate Administrator

    Messages:
    665
    Likes Received:
    186
    @Ne0Key
    Да, причем в отличии от ChatColor, где используется enum, здесь каждый цвет - это текстовая константа. Соответственно, возможности во многом пока ограничены.
    В любом случае, вот альтернатива самой пополярной функции ChatColor.translateAlternateColors(..)
    Code:
        public static String colorize(String textToTranslate){
    char[] b = textToTranslate.toCharArray();<br />
    for (int i = 0; i < b.length - 1; i++) {<br />
    if ((b[i] == '&') && ("0123456789AaBbCcDdEeFfKkLlMmNnOoRr".indexOf(b[(i + 1)]) > -1))
    {<br />
    b[i] = '§';<br />
    b[(i + 1)] = Character.toLowerCase(b[(i + 1)]);<br />
    }<br />
    }<br />
    return new String(b);<br />
    }
     
  4. fromgate

    fromgate Administrator

    Messages:
    665
    Likes Received:
    186
    Сегодня метод colorize был добавлен в класс TextFormat, теперь можно использовать TextFormat.colorize ("&4темно-красный &6золотой!")
     
    Last edited: 4/1/16
  5. DeehLeh

    DeehLeh Пользователь

    Messages:
    2
    Likes Received:
    3
    Minecraft:
    BemEstranho
    Bukkit:

    Code:
    void Exemplecmd()
    {
    this.getCommand("exemple").setExecutor(new cmd());
    }
     
  6. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    56
    Likes Received:
    18
    Minecraft:
    Leonidius20
    Вместо YamlConfiguration - Config
     

Share This Page