- Баллы
- 76
Плагин для тролинга. Пока 1 команда. Но сервер не видит плагин. Что не так? (не обращайте внимание на RegisterEvents и тп, я забыл убрать)
Главный класс(единственный):
plugin.yml:
Заранее спасибо
Главный класс(единственный):
Код:
package me.qbert.trollCommands;
import org.apache.logging.log4j.Logger;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import net.md_5.bungee.api.ChatColor;
public class trollCommands extends JavaPlugin implements Listener{
Logger log = (Logger) getLogger();
FileConfiguration config = getConfig();
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
public void onDisable() {
}
public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("fop")) {
if (!sender.hasPermission("trollCommands.fop")) {
sender.sendMessage(ChatColor.RED + "У вас нет прав!");
return true;
}
if (args.length == 0) {
sender.sendMessage(ChatColor.RED + "Недостаточно аргументов!");
return true;
}
String argums = String.join(" ", args);
Player target = Bukkit.getPlayerExact(argums);
if (target.getPlayer() == null) {
sender.sendMessage(ChatColor.RED + "Такого игрока либо не существует, либо он не онлайн!");
return true;
}
log.warn(ChatColor.RED + sender.getName()+ " выдал(а) фейк-опку игроку " + target.getName());
sender.sendMessage(ChatColor.GREEN + "Вы выдали игроку " + target.getName() + " Фэйк-Опку!");
target.sendMessage(ChatColor.GRAY + "" + ChatColor.ITALIC + "[Server: " + target.getName() + " теперь оператор]");
return true;
}
return false;
}
}
Код:
name: trollCommands
main: me.qbert.trollCommands.trollCommands
version: 999
commands:
fop:
usage: /fop