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

Помогите Самописный плагин вызывает неведомый краш сервера через несколько минут

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

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

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

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Здравствуйте.
    Я изучаю java и решил пойти на путь написания плагинов под майн. Так вот мой третий плагин получился, но вот незадача, через несколько минут после запуска сервера, он падает. При этом сыпется не ошибками к каким мы привыкли, а какими-то неведомыми мне(файлы прикреплены ниже). Ошибки по идеи в виртуальной машине джавы, но не уверен.

    Исходник плагина:
    Код:
    package me.alexgl.ExtraFireWork;
    
    import org.bukkit.Color;
    import org.bukkit.FireworkEffect;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.EntityType;
    import org.bukkit.entity.Firework;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.inventory.meta.FireworkMeta;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    public class ExtraFireWork extends JavaPlugin implements Listener {
    
        public void onEnable() {
            PluginManager pm = getServer().getPluginManager();
            pm.registerEvents(new ExtraFireWork(), this);
           
        }
               
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] a) {
            Player player = (Player) sender;
            if (cmd.getName().equalsIgnoreCase("efw")){
                firework(player);
                }
            return false;
            }
       
        public void firework(Player player){
            Firework fw = (Firework) player.getWorld().spawnEntity(player.getLocation(), EntityType.FIREWORK);
            FireworkMeta fwmeta = fw.getFireworkMeta();
            FireworkEffect.Builder builder = FireworkEffect.builder();
            builder.withTrail();
            builder.withFlicker();
            builder.withFade(Color.SILVER);
            builder.withColor(Color.AQUA);
            builder.withColor(Color.BLACK);
            builder.withColor(Color.BLUE);
            builder.withColor(Color.FUCHSIA);
            builder.withColor(Color.GRAY);
            builder.withColor(Color.GREEN);
            builder.withColor(Color.LIME);
            builder.withColor(Color.MAROON);
            builder.withColor(Color.NAVY);
            builder.withColor(Color.OLIVE);
            builder.withColor(Color.ORANGE);
            builder.withColor(Color.PURPLE);
            builder.withColor(Color.RED);
            builder.withColor(Color.TEAL);
            builder.withColor(Color.WHITE);
            builder.withColor(Color.YELLOW);
            builder.with(FireworkEffect.Type.BALL_LARGE);
            fwmeta.addEffect(builder.build());
            fwmeta.setPower(1);
            fw.setFireworkMeta(fwmeta);
            }
        }
    
    plugin.yml
    Код:
    name: ExtraFireWork
    main: me.alexgl.ExtraFireWork.ExtraFireWork
    version: 1.0
    description: Create new fireworks.
    author: AlexGL
    
    commands:
      efw:
        description: Create firework.
    Краши:
    Спасибо за ответы.
     

    Вложения:

    • Crashes.zip
      Размер файла:
      18,8 КБ
      Просмотров:
      5
  2. Хостинг MineCraft
    <
  3. Автор темы
    AlexGL

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

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Забыл:
    Ядро: спигот 1.6.4 Р-2.0(самое свежее)[DOUBLEPOST=1385130955,1385066906][/DOUBLEPOST]АПчхи
     
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Может цветов дохрена?
     
    Сникерсни нравится это.
  5. Автор темы
    AlexGL

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

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Попробуем убрать.
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    StackOverflow это скорее всего.
     
  7. Автор темы
    AlexGL

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

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Возможно, приду домой, буду тестить.
     

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