[CHAT/ADMN] SuckChat 2.0 - We took the suck out of setting up your chat [1.7.2-R0.2]

Discussion in 'Archived: Plugin Releases' started by Cosban, Jan 3, 2012.

  1. Offline


    SuckChat is developed by Cosban and tested on Phantomcraft's servers.
    You may find dev builds at: ci.cosban.net
    Suckchat is a chat management suite which integrates into your current permissions plugin and Vault. It has no other dependencies. In its 2.0 version I have simplified configuration files and made it's administrative side more useful. In short, it is a chat plugin that doesn't entirely suck.

    SuckChat may be downloaded at BukkitDev
    >> Download Here <<
    Key Features:
    • Full customization of chat formatting on mute alerts, chat formatting, pm's
    • Allowed use of multiple prefixes and suffixes from your favorite permissions plugin
    • Full tag based color/formatting support
    • Private Messaging paired with the ability to eavesdrop.
    • PM Mode (prevents players from having to repeatedly type "/tell player" for extended private conversations)
    • Censor/phrase replacement with regex (regular expression) filtering.
    • Player muting/IP muting
    • Players may ignore other players
    • Optional channel support with the ability to limit channels to a distance, world, or global based player context.
    • Full API for developer use.
    • Completely open source under the MIT License with source available on GitHub
    If you are interested in helping me continue development of this plugin, I have placed the source and issue tracking for Suckchat on github. I accept pull requests for existing issues and features that I have not yet implemented.
    Only tested and proven versions of suckchat are to be uploaded to bukkitdev. For developmental builds (tested on phantomcraft's own server) you may clone and compile from Git or download the .jar file directly from ci.cosban.net
    I am always willing to help out users that are in need of assistance; one issue that I tend to run into is that I don't have a lot of time after working full time and going to college. If you would like assistance a timely manner, perform one or multiple of the following actions:
    • Please ensure that the latest dev or promoted build is being used to prevent having fixed issues.
    • Join #cosban on irc.rozznet.net or click HERE
    • Shoot me an email with SuckChat within the subject line
    • Throw money at me in the name of the project
    • Please ensure that the latest dev or promoted build is being used to prevent having fixed issues.
    • File a ticket from my github page
    • Submit a pull request, this is preferred
    Changelog: (Version 2.0 only)
    • Added EmoteChatEvent
    • Refactored some methods and variables to better suit how they're used
    • Formatting changed for better readability
    • Fixed bug in censor
    • Added enable/disable for censor in config
    • Synced all files with consistent formatting
    • Changed MCStats to a shaded dependency
    • Fixed excess space when spoofing or messaging
    • Added multiple word compatibility for censor replacements
    • Proper Changelog again
    • Removed leading space in /spoof command
    • Re-implemented metrics statistics
    • Fixed double emote bug
    • Actually added ignore command
    • Initial relaunch
    • Please keep in mind that there are many, MANY, MANY changes that have been done to the configuration and administrators will need to edit their newly generated configs accordingly.
    • The new config file has been changed to configuration.yml in order for admins to retain their old config.yml options. They will need to update the new file in order to retain features.
    • Installation, permission changes, and all other information is documented on github
  2. Offline


  3. Offline


    Keep in mind that it's literally the first build of it... so some things might be buggy
  4. Offline


    You mentioned chat colours twice in your features list
  5. Offline


    I know. It's an important feature.
    ArrowToTheKnee and rakiru like this.
  6. Offline


    Lol XD Does HeroChat really suck? :(
  7. Offline


    Fair enough
  8. Offline


    Pretty bold statement to say that all other suck. HeroChat is clearly superior.
  9. Offline


    1) [1597] OR [1.0.0-R1] are acceptable versions
    2) The formatting could do with a bit of work, maybe condense it down so it is easy to read
    3) A change log is needed

    Tag me when that is done.
  10. Offline


    HeroChat has it's perks, but it also has parts that suck. My goal is to implement features that don't suck, and to revise areas that do. I'm not opposed to people using the plugin, it just doesn't work for me.
  11. Offline


    Speaking of suckish things, your title tag needs fixing :p
  12. Offline


    That doesn't mean your plugin is better than all others. I'd rather use HeroChat, which most definitely doesn't suck.
  13. Offline


    While my title says that the other chat plugins suck, take it for what it's worth. I will stand by my comment when I say HeroChat has it's downsides, these downsides make it suck. If you want to use HeroChat, then use it and stop wasting your time in this thread. I've made this plugin for people that don't like the other chat plugins, these are people like myself.

    Duly noted :p
  14. Offline


    HeroChat is quite possibly the second best chat plugin I have come across. We used it very briefly on our server, and I would highly recommend it to anyone looking for a good all around chat plugin. However, it was missing a few features that we found to be necessary for our server, and so Cosban made a chat plugin to accommodate us, and we think people will benefit from the fact that it is public.
  15. Offline


    I guess that stuff is done, I guess.

    @people that care
    New update.
  16. Offline


  17. Offline


    It would be great if this allowed you to color both your name and your prefix/suffix; or does it already do that?
  18. Offline


    You should be able to place standard color codes in your prefix and have them color your name also, depending on how you format the text.
  19. Offline


    This has potential, but I'll stick with HeroChat for now. :)
  20. Offline



    Just plain awesome.
  21. Offline


    I stopped using IChat because i upgraded from Perms 3 to PEX some time ago and decided it would be less of a nuisance to use the native Chat Manager that comes with PEX. Only thing I don't like too much about it is that it doesn't have support (that I know of) for Essentials Nicknames to take the place of user names in chat. I haven't been able to find a good plugin that allows this so I'm putting this out there as a suggestion. or if someone knows of a plugin (that's kept up to date) that allows this to let me know.
  22. Offline


  23. Offline


    HeroChat is nice but my issues with it are.

    On large worlds like ours (200K border) you run into local chat glitches.

    1. Sometimes you are standing next to someone and in local chat it still says "Noone can hear you"

    2. Certain distances you type in local chat and "everyone" can hear you

    3. HeroChat just likes to up and break itself with "npe" events at times

    If your chat plugin can do most of what Hero does and without these ridiculous distance bugs I would seriously
    consider changing formats.

    Our server runs on average of 60 to 100 members daily and it would need to be a plugin that can handle what we call "high tide" moments.

    Thank you.
  24. Offline


  25. I'm using mChat for a pretty long time now. What parts about this plugin suck in your opinion? And how is this plugin better? :) Just curious, perhaps you can convince me to use your plugin?
  26. Offline


    I used mChat briefly before I began work on SuckChat. Don't get me wrong, it is a good plugin for many kinds of servers. For mine though the plugin was rather bloated. Looking through the tickets of mChat, it seems that others have the same opinion of the issue as it "takes over everything". SuckChat does not do this. It's simply a chat plugin, which only controls aspects of chat while not messing with things that don't need to be messed with.
  27. Offline


    My chat plugin doesn't suck :(
  28. Offline


    *facedesks* You've either not read through all of the posts, or you've missed the point completely.

  29. Ah right, yeah I've noticed that too but its not that big of an issue to me :).
  30. Offline


    I get this error whenever I talk in chat:
    17:23:00 [SEVERE] Could not pass event PLAYER_CHAT to SuckChat
    java.lang.NoClassDefFoundError: me/cosban/phantomclans/clans/ClanManager
            at me.cosban.suckchat.parsers.Parser.parseClan(Parser.java:82)
            at me.cosban.suckchat.parsers.Parser.format(Parser.java:63)
            at me.cosban.suckchat.Messenger.sendMessage(Messenger.java:33)
            at me.cosban.suckchat.listeners.SuckChatPlayerListener.onPlayerChat(Suck
            at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.ja
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:742)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725)
            at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.ClassNotFoundException: me.cosban.phantomclans.clans.ClanMa
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
            ... 16 more

Share This Page