Broadcast message help.

Discussion in 'Plugin Development' started by mojangincworker, Apr 30, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    mojangincworker

    So I have this Automute plugin, but I do want to make the broadcast message configurable.
    it goes like broadcastmessage("Player" + getPlayer().getName() + "Has been muted for spamming"

    How do I make the message all in one so It can be configurable, because if I take 2 strings and put them in the quotation marks they'll just make 2 messages?
     
  2. Online

    timtower Administrator Administrator Moderator

  3. Offline

    mojangincworker

    Explain it more please. I do have the configurable message in the config, but I do not know how to fit it in (I do in normal cases) but this case is a bit tricky.
     
  4. Online

    timtower Administrator Administrator Moderator

  5. Offline

    mojangincworker

    Here is my code (Don't mind the gaps), where does it go?

    package me.joseph;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.plugin.java.JavaPlugin;

    public class AutoMute extends JavaPlugin implements Listener {

    @EventHandler
    public void onPlayerChat(AsyncPlayerChatEvent e) {
    for (String word : e.getMessage().split(" ")) {
    if (getConfig().getStringList("badwords").contains(word)) {
    if (e. isCancelled()) { return; }
    e.setCancelled(true);
    getServer().dispatchCommand(getServer().getConsoleSender(), "mute " + e.getPlayer().getName() + " " + getConfig().getString("Mutetime"));
    Bukkit.getServer().broadcastMessage(ChatColor.GOLD + "Player " + e.getPlayer().getName() + " has been temporarily muted for" + " " + getConfig().getString("BroadcastReason"));

    IF YOU LOOK ABOVE YOU SEE THAT I ONLY HAVE THE END OF THE MESSAGE CONFIGURABLE FOR THIS PROBLEM, HOW DO I MAKE THE WHOLE THING CONFIGURABLE.

    }
    }
    }
     
  6. Online

    timtower Administrator Administrator Moderator

    @mojangincworker getConfig().getString("Broadcast").replace("{name}",e.getPlayer().getName())
     
    MrBlackIsBack likes this.
  7. Offline

    dlange

Thread Status:
Not open for further replies.

Share This Page