Помогите Не работает плагин на сервере ПОМОГОИТЕ!!!

kitbuilder

Ньюби
Баллы
1
Имя в Minecraft
kitbuilder587
Когда скомпилировал и загрузил плагин на сервер он не работает!

Вот код на всякий случай:

package lol;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class plugin extends JavaPlugin implements Listener{

private static plugin instance;

private static plugin instance(){
return instance;

}

public void onEnable(){

Bukkit.getServer().getPluginManager().registerEvents(this, this);
}

public void onDisable(){



}

@EventHandler
public void onPlayerJoin (PlayerJoinEvent e){

Player p = e.getPlayer();

p.sendMessage(ChatColor.BLUE + "Hello World!");
p.playSound(p.getLocation(), Sound.BLOCK_FIRE_AMBIENT, 1, 1);

}

}
 
Ты instance объявил, но ничего не занёс всего.
Сделай в классе, где у тебя instance
Java:
public <ИмяКласса> () {
instance = this;
}
зОчем? Можно переменной присвоить значение прямо в методе onEnable.
Не нужен метод getInstance! Достаточно переменной.

public static Plugin plugin;

public void onEnable(){
plugin = this;
}
 
зОчем? Можно переменной присвоить значение прямо в методе onEnable.
Не нужен метод getInstance! Достаточно переменной.
Код:
public static Plugin plugin;

public void onEnable(){
plugin = this;
}


Код:
private static Класс instance;

onEnable() -> instance = this;

public static Класс getInstance() { return instance }
Мелочи, а смотрится красивее[/QUOTE]
 
При старте посмотри в консоль ругается ли сервер на plugin.yml у твоего плагина, если да тогда убери просто табуляцию в plugin.yml и сделай пробелами.
 
Назад
Верх