[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

    Cosban

    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
    Note:
    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
    Support:
    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:
    Usage/Setup
    • 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
    Bugs
    • 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)
    SuckChat-2.0.0-b11
    • 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
    SuckChat-2.0.0-b8
    • Removed leading space in /spoof command
    • Re-implemented metrics statistics
    • Fixed double emote bug
    SuckChat-2.0.0-b5
    • Actually added ignore command
    SuckChat-2.0.0-b3
    • 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

    -_Husky_-

  3. Offline

    Cosban

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

    theguynextdoor

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

    Cosban

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

    kahlilnc

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

    theguynextdoor

    Fair enough
     
  8. Offline

    Kaikz

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

    md_5

    @Cosban
    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
    Maybe

    Tag me when that is done.
     
  10. Offline

    Cosban

    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

    user_43347

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

    Kaikz

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

    Cosban

    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

    fysics

    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

    Cosban

    @md_5
    I guess that stuff is done, I guess.

    @people that care
    New update.
     
  16. Offline

    md_5

    Approved
     
  17. Offline

    Beu50

    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

    Cosban

    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

    Juze

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

    rblxyddiv

    Wow.


    Just plain awesome.
     
  21. Offline

    xx_insanity_xx

    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

    Cosban

  23. Offline

    PunJedi

    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

    Cosban

  25. Offline

    TfT_02

    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

    Cosban

    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

    Kuntz

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

    Cosban

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

     
  29. Offline

    TfT_02

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

    mahari3

    I get this error whenever I talk in chat:
    Code:
    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
    ChatPlayerListener.java:35)
            at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.ja
    va:308)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:341)
            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
    nager
            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.
    java:41)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
            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