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

Туториал Пишем простой плагин для bukkit (v1.2.5+)

Discussion in 'Руководства, инструкции, утилиты' started by DmitriyMX, Jun 13, 2012.

?

Продолжать выкладывать туториалы по написанию плагинов?

  1. Да

    158 vote(s)
    95.8%
  2. Нет

    7 vote(s)
    4.2%
  1. Феня

    Феня Старожил Пользователь

    Trophy Points:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Мммм. Спасибо, сделай побольше туториалов.
     
    Ualodya and DmitriyMX like this.
  2. Хостинг MineCraft
    <
  3. Автор темы
    DmitriyMX

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

    Trophy Points:
    153
    Skype:
    dmn550
    Стараюсь и жду предложений по следующим урокам/туториалам/мануалам
     
    Stalkerdeni971 and Jers like this.
  4. Shkrest

    Shkrest Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Shkrest
    Тут где то читал что запустили сервер на нескольких процессорах, как это при сборке где то прописали потоки или как?Быть такого не может что бы нельзя было запустить Java, Bukkit, не в 1 поток.!100% !!! И я найду как это сделать =)
     
    Оригинало_о likes this.
  5. Shkrest

    Shkrest Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Shkrest
    Великий и могучий Русский язык называет это УЧЕБНИКАМИ.Что так сложно писать на родном языке, а не использовать эти корявые латинские словечки
    ИМХО "Фу"
     
    Сникерсни likes this.
  6. mayor123

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

    Trophy Points:
    173
    Ну так нужно код переписать под мультипоток и все.
     
  7. Shkrest

    Shkrest Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Shkrest
    Какой именно код?Есть учебники, мануал что нибудь, как это сделать?Просто не так хорошо разбираюсь в серверах Bukkit а особенно в JAve.Но по FAQ сделаю без проблем, дайте почитать?!
    Или хоть примерно скажите куда рыть?"!
     
  8. mayor123

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

    Trophy Points:
    173
    Учить Java
     
  9. Shkrest

    Shkrest Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Shkrest
    Я то понял что не конфиг править.Если обидел прости, мне нужно направление, и я не соглашусь что нужно язык знать.Можно и без особых познаний.Нужно на инглише искать.
     
    BleaZzZ likes this.
  10. mayor123

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

    Trophy Points:
    173
    Направление? Ищи в гугле про класс Thread. С помощью него реализуется многопоточность.
     
  11. Автор темы
    DmitriyMX

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

    Trophy Points:
    153
    Skype:
    dmn550
    Вот, я нашел тебе его

    Ну а какого гхыра сюда пришел тогда? Тебе сюда прямая дорога: forums.bukkit.org

    Code:
    java.lang.NullPointerException
        at org.rubukkit.forums.Flood.stop()(Flood.java:203)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:383)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:199)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
        ... 14 more
     
  12. undust4able

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

    Trophy Points:
    88
    Имя в Minecraft:
    undust4able
    Спс, давно хотел написать свой плагин, не знал с чего начать
     
    ALEXZZZ9 likes this.
  13. ezko

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

    Trophy Points:
    103
    лучше бы видеоурок, тебе легче, и нам удобнее и понятнее. А так спасибо за урок, все понятно!:cool:
     
  14. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Trophy Points:
    173
    Как кикнуть определённого игрока?
     
  15. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    Player.kickPlayer("Причина");
     
    kaban1997 likes this.
  16. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Trophy Points:
    173
    Спасибо
     
  17. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Trophy Points:
    173
    Не, не робит, тем более надо указать ник игрока. Я на версии 1.2.5
     
  18. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    Code:
    Player[] p = plugin.getServer().getOnlinePlayers();
            if(p.length!=0)
                for(int i=0; i<p.length; i++)
                    if(p.getName().equals("Нужный ник"))
                        p.kickPlayer("Причина");
     
    Mik1313 and kaban1997 like this.
  19. akke

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

    Trophy Points:
    103
    Code:
    for (Player p : plugin.getServer().getOnlinePlayers()) {
      if (p.getName().equalsIgnoreCase("nick"))
        p.kickPlayer("reason");
    }
    так наверно короче будет
     
  20. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Trophy Points:
    173
    2012-09-28 13:57:24 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pid' in plugin pidPl v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at forge.bukkit.ForgeCommandMap.dispatch(ForgeCommandMap.java:55)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:664)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:862)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:818)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:800)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:262)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:119)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:97)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:651)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:525)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
    at evilsworld.psih.PidPl.onCommand(PidPl.java:48)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 13 more
    Выдаёт. В обоих случаях
     
    I-Am-Black-Overlord likes this.
  21. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    Но так пояснения будут требовать пояснений, скорее всего. Мой пример более базовый.
    У тебя ошибка в файлах PidPl.java, 48 строка и PluginCommand.java, 40 строка.
     
    GJEvolution likes this.

Share This Page