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

Помогите bukkit api

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

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

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    Код:
    public class onLaunhch extends EntityEvent
    {
        @EventHandler
        public void onPlayerLaunch(EntityShootBowEvent e)
        {
                 
        }
    }
    мне нужно чтобы когда стрела падает мне давались её координаты и кто её запустил.
    потом проверить есть ли у него перм и создать взрыв я сам смогу, мне только надо код ивента
     
  2. Хостинг MineCraft
    <
  3. Ission

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

    Баллы:
    173
    Skype:
    lokivava
    При запуске стрелы, добавляем ей matadata с информацией о запустившем.
    После обрабатываем стрелу при помощи ProjectileHitEvent.
     
    ITrAnEI, stew и fromgate нравится это.
  4. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    JAR creation failed. See details for additional information.
    Resource is out of sync with the file system: '/ExplosingItems/src/plugin.yml'.
    что это?
     
  5. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    сервер не видит плагин.
    ткните носом что не так.
    Код:
    package ru.stew.main;
    /*******/
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.event.entity.ExpBottleEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    /*******/
    public class StewMan extends JavaPlugin
    {
        public int exp;
        public boolean enabled;
       
        @Override
        public void onEnable()
        {
            get_config();
            if(enabled == true)
            {
            getLogger().info("[ExplosingItems] ExplosingItems enabled!");
            exprbotl(null);
            getLogger().info("[ExpBottle] Exp set to " + exp);
            }
            else
                getLogger().info("[ExplosingItems] ExplosingItems not enabled!");   
            this.getConfig();
        }
       
        public void exprbotl(ExpBottleEvent e)
        {
            e.setExperience(exp);
        }
       
        public void get_config()
        {
            FileConfiguration config = this.getConfig();
            if(!config.isBoolean("enable"))
                config.set("enabled", false);
            enabled = config.getBoolean("enable");
            if(!config.isInt("exp"))
                config.set("exp", 500);
            exp = config.getInt("exp");
        }
     
     
        @Override
        public void onDisable()
        {
            getLogger().info("[ExplosingItems] ExplosingItems disabled!");
        }   
    }
    name: ExpBottleChange
    main: ru.stew.main.stewman
    description: Плагин для изменения опыта из бутылки
    version: 1.0
     
  6. Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Код:
    exprbotl(null);

    Код:
    public void exprbotl(ExpBottleEvent e)
        {
            e.setExperience(exp);
        }
    =>
    Код:
    null.setExperience(exp);
     
    ITrAnEI нравится это.
  7. Автор темы
    stew

    stew Старожил

    Баллы:
    103
    Skype:
    antonov330
    Имя в Minecraft:
    StewMan
    не догоняю
    public void exprbotl(ExpBottleEvent e)
    {
    null.setExperience(exp);
    }
    так ругается очень
     

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