Punish Broadcast

Discussion in 'Plugin Requests' started by C.L., Feb 3, 2017.

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

    C.L.

    Plugin category: Chat

    Minecraft version: 1.7.10 to Future Versions of MC

    Suggested name: Punish Broadcast

    What I want: I'd like a plugin that can broadcast punishment commands, replacing the Essentials broadcast feature without overwriting existing commands. I think AdvancedBan or some other ban plugin does this but overwrites existing commands such as /ban, /kick, stuff like that. I want to be able to have players read all the punishments that take place, without all that crap the way essentials puts it.

    Here's how I want it to run. Example: I jail someone to Cryo1. It should say "CLtheman1 jailed Frozen_Man to jail: Cryo1 for 5 minutes". If I freeze or warned someone (I use player freeze to warn and freeze) it should say "CLtheman1 froze Frozen_Man" or "CLtheman1 warned Frozen_Man. Reason: Don't be so cold!"

    It should be easily configurable in a config file and color codes could be used. It should be compatible for adding messages for other plugins.
    Example in config:
    "#If player excecutes '/warn' on someone, say in chat:
    '%Player% warned %Player%. Reason: %Reason%.' "

    The config should be organized into 2 main main parts: commands with reason, and commands without reason. If someone doesn't provide a reason, it should go with the plugin's default reason (essentials default ban reason, and stiff like that.). Then it should have one sub-part: commands with time. The time thing should be used on temp-bans, mutes, and jails.

    If applicable, this plugin should also support range bans, from plugins that provide it.

    Ideas for commands: /punishbroadcast (alias: /pb)
    /pb reload
    /pb ignore/unignore (command for players to ignore the messages)
    /pb toggle (should enable/disable the plugin's functions globally in the server)
    Ideas for permissions:
    pb.reload (OP only for default OP systems servers)
    pb.read (permission to read the messages, default for OP system server)
    pb.ignore (permission to ignore the messages, default groups for OP system server)
    pb.admin.toggle (permission to enable/disable the plugin's functions, OP only for default OP system servers)

    When I'd like it by: A month ago.
     
    Last edited: Jul 20, 2017
  2. Offline

    mehboss

    Question 1: Just to clarify, you want a broadcast plugin that sends a message to everyone when they do a command that is from another plugin like /ban or /kick and that cancels the normal plugins message?

    Question 2: You also want it to log all the bans and mutes in a .yml file?
     
    Last edited by a moderator: Feb 4, 2017
  3. Offline

    C.L.

    You mean it cancels out the essentials notify messages? If so then yes. The essentials notify messages are crappy. I could remove the notify.read perms from players and replace them with PB perms, but the console sees all. I guess I'll have to deal with having it in the console.
    Well... I didn't think about that but if it's easier then yes.
     
  4. Offline

    C.L.

    Bump.
     
  5. Offline

    YoloSanta

    So if im getting this right you want to keep the essentials commands? and if so then why dont you go to your essentials_en.yml file and edit the text im sure it says something about the ban message their. It basic English so it should be easy to modify.
     
  6. Offline

    C.L.

    Yes, I want to keep essentials commands. I looked in the essentials messages properties and changing the ban announcement format won't work. The thing about essentials ban notifications is that it dumps the whole ban message into the reason.

    Example:
     
  7. Offline

    Rayzr522

    Maybe try setting banFormat={0} in the Essentials messages file so you just have the reason?
     
  8. Offline

    C.L.

    Wouldn't that make it say this? > "You were banned by CLtheman1. Reason: Hacking."
    That would confuse players, making them think the messages are directed at them. They wouldn't know who the messages are talking about.
     
  9. Offline

    C.L.

    Bump. Is anyone gonna make this plugin for me?? I would appreciate it very much!
     
  10. Offline

    UnseenMC

    Fix the version you put in the description because 1.5 is absolutely absurd.
     
  11. Offline

    C.L.

    It's supposed to be 1.5 to the latest versions of minecraft. So this plugin is suggested to be made to work with versions between 1.5 and future versions of minecraft. It doesn't have to support 1.5, just the versions between that and the latest versions.

    All I'm really wanting it to support is from 1.7 up to the latest or future versions.
     
    Last edited: Jul 20, 2017
  12. Offline

    C.L.

    Someone please make this plugin.
     
  13. Offline

    yPedx

    Basically if you do /kick someplayer reason
    It'll be broadcasted as you said earlier;

    correct?
     
  14. Offline

    mehboss

    He can still do this with essentials custom messages.
    PHP:

    playerTempBanned
    =\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.

    • {0} being the person banning another player.
    • {1} being the player that is being banned
    • {3} being the reason
    Click here to goto the english locale file!

    I think you're confused. It only sends 'you were banned blah blah' to the player who was banned and the rest of the players are broadcasted 'player banned by player blah blah'. I don't understand how it will confuse players?
     
    Last edited: Mar 27, 2017
  15. Offline

    C.L.

    Yes.
    Yeah, if it wasn't for essentials custom messages, I wouldn't have gotten it to show in the ban screen who issued the ban. But, I don't think fixing the ban broadcast format in the essentials will help because it will just dump the ban screen text into the reason in the chat.
    You're missing the g in english.
    I've seen it happen in the console of my server and I've seen it happen in the chat on a popular server I've been on. It's the way I quoted in the examples.
     
  16. Offline

    mehboss

    now now.. :p
     
  17. Offline

    C.L.

    So... I've been waiting for weeks. Is anyone gonna make this plugin????
     
  18. Offline

    C.L.

    Bump!
     
    Last edited by a moderator: May 28, 2017
  19. Offline

    C.L.

    Um... Hello? Is anyone gonna make this plugin? I've been waiting for months now. Will a good developer please make this plugin?
     
  20. Offline

    YoloSanta

    We've been telling you, you don't need a plugin go in essentials folder and the messages_en file do what @mehboss said
     
  21. Offline

    C.L.

    And I've been telling you, yes I do. Because the essentials version of what I want just dumps the whole ban screen into the reason.
     
  22. Offline

    YoloSanta

    Can you post a screenshot so we can help
     
  23. Offline

    Rayzr522

    With a plain, unmodified Essentials locale file, does it still dump the entire ban screen into the reason?
     
    Last edited by a moderator: Jun 30, 2017
  24. Offline

    YoloSanta

    @C.L.
    https://www.spigotmc.org/resources/advancedban.8695/
    Why do you care ignore it overrides essentials ban and kick even though you won’t listen to change the essentials messages file so that’s your only option for a banning plugin unless you change the command permanently to something for example /pban <name> <reason>
     
  25. Offline

    C.L.

    I want a plugin that's dedicated to posting trimmed ban messages in chat. I'm not looking to use advanced ban or whatever to do that.
     
  26. Offline

    Max8801

    So have you tried what @mehboss suggested?
     
  27. Offline

    C.L.

    You mean what @Rayzr522 suggested when he asked me to try setting the whole line to {0}? I didn't need to because I already knew what it would look like, as discussed below:
    Yes. Like I quoted earlier, it would say something like this: "CLtheman1 banned NoHaxJustLegit. Reason: 'You were banned by CLtheman1. Reason: Hacking.' " That's what it would look like if I were to just go with essentials ban broadcasting: a mess. But with the plugin, it would just say: "CLtheman1 banned NoHaxJustLegit. Reason: Hacking." All I ask for is a plugin that makes clean ban announcements... a continuation, to be exact. Why you wanna give it up so bad over just a misunderstanding on the original thread, Rayzr? This plugin would do better than essentials kick/ban broadcasts. I want a plugin specifically dedicated to posting player punishments in chat, to be exact, it should have the ability to post any punishment from any plugin into the chat.
     
    Last edited: Jul 20, 2017
  28. Online

    timtower Administrator Administrator Moderator

    Cleaned up this thread, again, this shouldn't be needed.
    If you don't want to make this plugin then please don't post on this thread.
     
    C.L. likes this.
  29. Offline

    C.L.

    Bump... is there gonna be a good developer kind enough to make this plugin for me?
     
Thread Status:
Not open for further replies.

Share This Page