Sueta
BU

BungeeCord | BroadCast | Bugs Fixed

1.0

Bungee, BungeeCord, BroadCast

·Plugin

Here is my BroadCast Plugin for Bungeecord...

Should i code this for Spigot?

MainSource
package at.sasucode.tutorial;

import at.sasucode.tutorial.command.CMD_BroadCast;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.plugin.Plugin;

/**
 * Created by SasuCode. | Jerry B.
 * Copyright (C) all rights reserved.
 * TeamSpeak: SasuCode.at
 */
public class BroadCast extends Plugin {

    public static String PREFIX = "§7[§cBroadCast§7] ";

    @Override
    public void onEnable() {
        reigsterCommands();
        System.out.println("Plugin is enabled");
    }

    @Override
    public void onDisable() {
        System.out.println("Plugin is disabled");
    }

    private void reigsterCommands() {
        ProxyServer.getInstance().getPluginManager().registerCommand(this, new CMD_BroadCast("broadcast"));
    }
}
CommandSource
package at.sasucode.tutorial.command;

import at.sasucode.tutorial.BroadCast;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Command;

/**
 * Created by SasuCode. | Jerry B.
 * Copyright (C) all rights reserved.
 * TeamSpeak: SasuCode.at
 */
public class CMD_BroadCast extends Command {

    public CMD_BroadCast(String name) {
        super(name);
    }

    @Override
    public void execute(CommandSender sender, String[] args) {
        if(sender instanceof ProxiedPlayer) {
            ProxiedPlayer pp = (ProxiedPlayer) sender;
            if(pp.hasPermission("bungee.broadcast")) {
                if(args.length > 0) {
                    String message = BroadCast.PREFIX + "";
                    for(int i = 0; i < args.length; i++) {
                        message = message + args[i] + " ";
                    }
                    message = ChatColor.translateAlternateColorCodes('&', message);
                    ProxyServer.getInstance().broadcast(new TextComponent(message));
                } else {
                    pp.sendMessage(new TextComponent(BroadCast.PREFIX + "§c/broadcast [Nachricht]"));
                }
            } else {
                pp.sendMessage(new TextComponent(BroadCast.PREFIX + "§7Dazu hast du keine Rechte."));
            }
        } else {
            sender.sendMessage(new TextComponent("Du bist kein Spieler. Sollte dies ein Bug sein kontaktiere einen Administrator."));
        }
    }
}

Here my Video. Please sub my Channel.
YouTube

Similar projects

Plugin →