Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.mendori.commands;
- import eu.mendori.*;
- import org.bukkit.command.*;
- import org.bukkit.entity.*;
- import org.bukkit.*;
- import eu.mendori.utils.*;
- import java.util.*;
- public class ReportCmd implements CommandExecutor
- {
- public Main mainclass;
- public ReportCmd(final Main instance) {
- this.mainclass = instance;
- }
- public boolean onCommand(final CommandSender sender, final Command cmd, final String name, final String[] args) {
- if (sender instanceof Player) {
- final Gamer player = this.mainclass.getGamer((Player)sender);
- if (args.length == 0) {
- player.getPlayer().sendMessage(IMessage.wrong_syntaxe.getMessage());
- return false;
- }
- String reason = "";
- for (int counter = 1; counter < args.length; ++counter) {
- reason = String.valueOf(reason) + args[counter] + " ";
- }
- final Gamer target = this.mainclass.getGamer(Bukkit.getPlayer(args[0]));
- if (target.getPlayer() == null) {
- player.getPlayer().sendMessage(IMessage.offlineplayer.getMessage());
- return false;
- }
- for (final Player op : Bukkit.getOnlinePlayers()) {
- if (op.hasPermission("mendori.report.view")) {
- for (int i = 0; i < 90; ++i) {
- player.getPlayer().sendMessage("");
- }
- final String txt = "{\"text\":\"§8[§aNouveau Report§8].\",\"hoverEvent\": {\"action\":\"show_text\",\"value\":\"§aReport : §7%sender§a sur §7%target§a pour : §c%msg\"}}";
- for (final Player p : Bukkit.getOnlinePlayers()) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "tellraw " + p.getName() + " " + txt.replace("%sender", sender.getName()).replace("%target", target.getPlayer().getName()).replace("%msg", reason));
- }
- player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.LEVEL_UP, 1.4f, 0.7f);
- }
- }
- player.getPlayer().sendMessage(IMessage.report_cmd_send.getMessage());
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement