- Баллы
- 63
- Имя в Minecraft
- vetalvet1994
Зарание извените за возможно повторний вопрос.
Питаюсь зделать команду, для отправки сообщения типа [торговля][ник] сообщение
(чтото наподобие торгового чата)
Со всем разобрался кроме, как как получить ник отправителя команди
main class
class каманды
Извеняюсь за ошибки в тексте
Питаюсь зделать команду, для отправки сообщения типа [торговля][ник] сообщение
(чтото наподобие торгового чата)
Со всем разобрался кроме, как как получить ник отправителя команди
main class
Код:
package ru.cleanworld.plugin.main;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
@Override
public void onEnable() //плагин включен
{
getLogger().info("Join - Enabled");
getLogger().info("Join - ");
getCommand("donat").setExecutor(new ru.cleanworld.plugin.command.donat());
getCommand("admins_list").setExecutor(new ru.cleanworld.plugin.command.admin());
getCommand("helper_list").setExecutor(new ru.cleanworld.plugin.command.helper());
getCommand("moder_list").setExecutor(new ru.cleanworld.plugin.command.moder());
getCommand("builder_list").setExecutor(new ru.cleanworld.plugin.command.builder());
getCommand("cleanworld").setExecutor(new ru.cleanworld.plugin.command.plugin_help_command());
getCommand("tc").setExecutor(new ru.cleanworld.plugin.command.t_chat());
Bukkit.getPluginManager().registerEvents(this, this);
}
public void onDisable() //плагин офф
{
getLogger().info("Join - Disabled");
}
@EventHandler
public static void onJoin(PlayerJoinEvent event){
event.getPlayer().sendMessage(ChatColor.GOLD + "Добро подаловать на сервер, " + ChatColor.GREEN + event.getPlayer().getName());
event.setJoinMessage(ChatColor.GOLD + "Игрок " + ChatColor.GREEN + event.getPlayer().getName() + ChatColor.GOLD + " зашел на сервер");
}
public void onQuit(PlayerQuitEvent event){
event.setQuitMessage("");
getServer().broadcastMessage(ChatColor.GOLD + "Игрок " + ChatColor.GREEN + event.getPlayer().getName() + ChatColor.GOLD + " покинул сервер");
}
}
class каманды
Код:
package ru.cleanworld.plugin.command;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
public class t_chat extends JavaPlugin implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(command.getName().equalsIgnoreCase("tc")){
//t chat
if(args.length > 0){
getServer().broadcastMessage(ChatColor.BLUE + "[" + ChatColor.GREEN + "Торговля" + ChatColor.BLUE + "]" + ChatColor.BLUE + "[" + ??? + ChatColor.BLUE + "] "+ args[0]);
}
return true;
}
return false;
}
}
Извеняюсь за ошибки в тексте
Последнее редактирование: