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

Помогите Не загружается плагин

Тема в разделе "[Архив] Помощь", создана пользователем makkarpov, 28 янв 2012.

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

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

    Баллы:
    88
    Захотел я сейчас написать еще один плагин... Ага, ща. Код (точнее зачаток кода) плагина:
    Код:
    package ru.mkcraft.itemblocker;
     
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class ItemBlocker extends JavaPlugin {
     
        @Override
        public void onDisable() {
            // TODO Auto-generated method stub
           
        }
     
        @Override
        public void onEnable() {
            // TODO Auto-generated method stub
           
        }
     
    }
    
    ПКМ -> Export -> JAR File -> Finish.

    Вылетают чудные ошибки:


    23:36:39 [INFO] Loading properties
    23:36:39 [INFO] Starting Minecraft server on *:25565
    23:36:39 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    23:36:39 [WARNING] The server will make no attempt to authenticate usernames. Be
    ware.
    23:36:39 [WARNING] While this makes the game possible to play without internet a
    ccess, it also opens up the ability for hackers to connect with any username the
    y choose.
    23:36:39 [WARNING] To change this, set "online-mode" to "true" in the server.pro
    perties file.
    23:36:39 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b
    1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
    23:36:39 [SEVERE] java.lang.NullPointerException
    23:36:39 [SEVERE] at org.bukkit.permissions.Permission.loadPermissions(Per
    mission.java:211)
    23:36:39 [SEVERE] at org.bukkit.plugin.PluginDescriptionFile.loadMap(Plugi
    nDescriptionFile.java:280)
    23:36:39 [SEVERE] at org.bukkit.plugin.PluginDescriptionFile.<init>(Plugin
    DescriptionFile.java:36)
    23:36:39 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(Ja
    vaPluginLoader.java:71)
    23:36:39 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin(Simp
    lePluginManager.java:215)
    23:36:39 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugins(Sim
    plePluginManager.java:136)
    23:36:39 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:151)
    23:36:39 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer
    .java:127)
    23:36:39 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init
    >(ServerConfigurationManager.java:52)
    23:36:39 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe
    rver.java:145)
    23:36:39 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:399)
    23:36:39 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:457)
    23:36:39 [SEVERE] Unexpected exception
    java.lang.NullPointerException
    at org.bukkit.permissions.Permission.loadPermissions(Permission.java:211
    )
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:280)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
    java:36)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:71)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:215)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:151)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:127)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    >
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    makkarpov

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

    Баллы:
    88
    Опытным путем было установлено, что вылетает, когда permissions в plugin.yml пуст. Пришлось внести туда dummy.permission.nJkuHIUg. Как создать плагин вообще без пермишнов?
     
  4. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Просто не использовать их, создавай обычный каркас плагина, пиши в коде
    {

    @Override
    public void onDisable() {
    // TODO Auto-generated method stub

    тут инфу! Типо ("Stop");

    }

    @Override
    public void onEnable() {
    // TODO Auto-generated method stub
    тут инфу! Типо ("Start")
    }
     
  5. Автор темы
    makkarpov

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

    Баллы:
    88
    Это тут не при чем (похоже). Сервер ругается, когда видит пустой список пермишнов.
     
  6. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Ну так убери вообще пермы, в самом коде, только тогда плагин смогут кто угодно перезагружать...
     
    Сникерсни нравится это.
  7. Автор темы
    makkarpov

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

    Баллы:
    88
    Скапитанил - так скапитанил!

    Да, пермы в коде можно и не использовать, но когда сервер увидит что-то типа:
    Код:
    name: SuperPlugin
    main: ru.vasyapupkin.superplugin
    commands:
    permissions:
    Он начнет (у меня по крайней мере) неистово ругаться
     
  8. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    тогда, я не знаю...
     

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