Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите bukkit api

stew

Старожил
Баллы
103
Имя в Minecraft
StewMan
Java:
public class onLaunhch extends EntityEvent
{
    @EventHandler
    public void onPlayerLaunch(EntityShootBowEvent e)
    {
             
    }
}
мне нужно чтобы когда стрела падает мне давались её координаты и кто её запустил.
потом проверить есть ли у него перм и создать взрыв я сам смогу, мне только надо код ивента
 
Java:
public class onLaunhch extends EntityEvent
{
    @EventHandler
    public void onPlayerLaunch(EntityShootBowEvent e)
    {
           
    }
}
мне нужно чтобы когда стрела падает мне давались её координаты и кто её запустил.
потом проверить есть ли у него перм и создать взрыв я сам смогу, мне только надо код ивента
При запуске стрелы, добавляем ей matadata с информацией о запустившем.
После обрабатываем стрелу при помощи ProjectileHitEvent.
 
JAR creation failed. See details for additional information.
Resource is out of sync with the file system: '/ExplosingItems/src/plugin.yml'.
что это?
 
сервер не видит плагин.
ткните носом что не так.
Java:
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
 
Java:
exprbotl(null);
Java:
public void exprbotl(ExpBottleEvent e)
    {
        e.setExperience(exp);
    }
=>
Java:
null.setExperience(exp);
 
не догоняю
public void exprbotl(ExpBottleEvent e)
{
null.setExperience(exp);
}
так ругается очень
 

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

Назад
Верх