- Баллы
- 76
- Имя в Minecraft
- NegaTiV
Привет.Прошу сказать что здесь не так.Первый раз писал плагин который взаемодействует с банжи(если можна так сказать).В консоль кидает ошибку при спробе загрузки плагина!
Код
Plugin.yml
Код
Java:
package ua.haipls.project;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerKickEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
public class Main
extends JavaPlugin
implements Listener
{
static Plugin plugin;
static boolean bk;
static String s;
public void onEnable()
{
saveDefaultConfig();
getServer().getPluginManager().registerEvents(this, this);
getCommand("lobby").setExecutor(this);
plugin = this;
s = getConfig().getString("server");
bk = getConfig().getBoolean("teleportatkick");
}
public void onDisable() {}
static void teleport(Player p){
Bukkit.getServer().getMessenger().registerOutgoingPluginChannel(plugin, "BungeeCord");
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
try
{
out.writeUTF("Connect");
out.writeUTF(s);
}
catch (IOException localIOException) {}
p.sendPluginMessage(plugin, "BungeeCord", b.toByteArray());
}
@EventHandler
public static void onkick(PlayerKickEvent e)
{
if(bk){
e.setCancelled(true);
Player p = e.getPlayer();
teleport(p);
}
}
public boolean onCommand(CommandSender sender, Command command,String label, String[] args) {
if(command.getName().equalsIgnoreCase("lobby")){
if(sender instanceof Player){
Player p = (Player) sender;
teleport(p);
}
sender.sendMessage("NOT CONSOL");
return true;
}
return false;
}
}
Код:
name: LobbyCommand
version: 1.2
description: Teleport player in lobby.
author: Haipls
main: ua.haipls.Main
commands:
lobby:
aliases: [hub,loby]
usage: /lobby
Последнее редактирование: