[CHAT] bChat 1.0 - a chat plugin for use with bInfo [1000]

Discussion in 'Inactive/Unsupported Plugins' started by codename_B, Aug 2, 2011.

  1. Offline

    codename_B

    LOOK ON dev.bukkit.org FOR UPDATES
     
  2. Offline

    DrAgonmoray

    This is pretty cool. Good work :D

    Wait-
    it would be even better if it had iConomy support. Like chatting could cost money and you can buy prefixes
     
  3. Offline

    codename_B

    Don't worry - all chat is already secretly stored in my MySQL database :p
     
  4. Offline

    captainawesome7

    Huh?
    o btw i am using bPermissions...
    awww (open)

    Code:
    20:42:58 [SEVERE] Could not pass event PLAYER_CHAT to BananaChat
    java.lang.NoClassDefFoundError: com/ubempire/permissions/PermissionHandler
        at com.ubempire.bananachat.ChatHandler.onPlayerChat(ChatHandler.java:26)
        at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:682)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.ubempire.permissions.PermissionHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        ... 13 more
    20:42:58 [SEVERE] Could not pass event PLAYER_CHAT to bChat
    java.lang.NoClassDefFoundError: com/ubempire/permissions/PermissionHandler
        at com.ubempire.bananachat.ChatHandler.onPlayerChat(ChatHandler.java:26)
        at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:682)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  5. Offline

    codename_B

    awww (open)

    Are you using bInfo?

    @captainawesome7 it looks like you might be running a severely updated plugin set.
    com/ubempire/permissions/PermissionHandler
    That class doesn't even exist.

    I've made you a zip of all the latest jars of everything for ease on your sake. Note the ironic naming ;)

    http://tetragaming.com/codename_B/dev/bEssentials.zip

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  6. Offline

    captainawesome7

    Ahh i installed bChat and still had the old BananaChat running, sorry bout the stupidity lol
     
  7. Offline

    codename_B

    That's alright - enjoy bChat - it's basically the next evolution of BananaChat but without the explicit word "Banana" as people were complaining too much about it >.>

    Anyway, we all know what the "b" stands for.

    If you have any feature requests, let me know. I tried to make this as configurable/easy to use as iChat was back in the good old days.

    EDIT: if you write/maintain any plugins that use Permissions 2.7/3.x for prefix/suffix support - perhaps it's time to move them to SuperPerms and bInfo? :D Tis what I did with MCStats :)
     
  8. Offline

    captainawesome7

    @codename_B I know this should go on bInfo but when you /reload the server bInfo doesn't load unless you leave and rejoin.

    I'm dreading the permissions switch, it was easy for SimpleAdmin but oh god its going to take me forever

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  9. Offline

    codename_B

    Whut? :confused:

    Can you post an example of what you mean?

    Code:
    2011-08-03 02:58:36 [INFO] Starting minecraft server version Beta 1.7.3
    2011-08-03 02:58:36 [INFO] Loading properties
    2011-08-03 02:58:36 [INFO] Starting Minecraft server on *:25565
    2011-08-03 02:58:36 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-08-03 02:58:36 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-08-03 02:58:36 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-08-03 02:58:36 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-08-03 02:58:36 [INFO] This server is running Craftbukkit version null (MC: 1.7.3)
    2011-08-03 02:58:36 [INFO] InfoReader instantiated.
    2011-08-03 02:58:36 [INFO] [MCStats] Loading MCStats
    2011-08-03 02:58:36 [INFO] [MCStats] Restoring player statistics.
    2011-08-03 02:58:36 [INFO] [Bananapocalypse] version 1.0 is enabled!
    2011-08-03 02:58:36 [INFO] Preparing level "world"
    2011-08-03 02:58:37 [INFO] Preparing start region for level 0 (Seed: 8746565161084218338)
    2011-08-03 02:58:38 [INFO] Preparing spawn area: 73%
    2011-08-03 02:58:38 [INFO] [bChat] version 1.0 is enabled!
    2011-08-03 02:58:38 [INFO] bInfo enabled
    2011-08-03 02:58:38 [INFO] [bPermissions] version 1.1 is enabled!
    2011-08-03 02:58:38 [INFO] [iConomy] Logging is currently disabled.
    2011-08-03 02:58:38 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-03 02:58:38 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-03 02:58:38 [INFO] [MCStats] Enabling MCStats
    2011-08-03 02:58:38 [INFO] [MCStats] bInfo detected. Enabling group support.
    2011-08-03 02:58:38 [INFO] [MCStats] Payment method found (iConomy version: 5)
    2011-08-03 02:58:38 [INFO] [iConomy] hooked into Permissions.
    2011-08-03 02:58:39 [INFO] [Tele++] initializing version [1.3.4]
    2011-08-03 02:58:39 [WARNING] 'Help' not detected. No Help support enabled! Using internal Help
    2011-08-03 02:58:39 [INFO] [Tele++] version [1.3.4] loaded
    2011-08-03 02:58:39 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-03 02:58:39 [INFO] Done (0.213s)! For help, type "help" or "?"
    2011-08-03 02:58:41 [INFO] [Bananapocalypse] version 1.0 is disabled!
    2011-08-03 02:58:41 [INFO] [bChat] version 1.0 is disabled!
    2011-08-03 02:58:41 [INFO] bInfo disabled
    2011-08-03 02:58:41 [INFO] [bPermissions] version 1.1 is disabled!
    2011-08-03 02:58:41 [INFO] [iConomy] Plugin disabled.
    2011-08-03 02:58:41 [INFO] [MCStats] Disabling MCStats
    2011-08-03 02:58:41 [INFO] [Tele++] saving configuration
    2011-08-03 02:58:41 [INFO] InfoReader instantiated.
    2011-08-03 02:58:41 [INFO] [MCStats] Loading MCStats
    2011-08-03 02:58:41 [INFO] [MCStats] Restoring player statistics.
    2011-08-03 02:58:41 [INFO] [Bananapocalypse] version 1.0 is enabled!
    2011-08-03 02:58:41 [INFO] [bChat] version 1.0 is enabled!
    2011-08-03 02:58:41 [INFO] bInfo enabled
    2011-08-03 02:58:41 [INFO] [bPermissions] version 1.1 is enabled!
    2011-08-03 02:58:42 [INFO] [iConomy] Logging is currently disabled.
    2011-08-03 02:58:42 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-03 02:58:42 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-03 02:58:42 [INFO] [MCStats] Enabling MCStats
    2011-08-03 02:58:42 [INFO] [MCStats] bInfo detected. Enabling group support.
    2011-08-03 02:58:42 [INFO] [MCStats] Payment method found (iConomy version: 5)
    2011-08-03 02:58:42 [INFO] [iConomy] hooked into Permissions.
    2011-08-03 02:58:42 [INFO] [Tele++] initializing version [1.3.4]
    2011-08-03 02:58:42 [WARNING] 'Help' not detected. No Help support enabled! Using internal Help
    2011-08-03 02:58:42 [INFO] [Tele++] version [1.3.4] loaded
    2011-08-03 02:58:42 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-03 02:58:42 [INFO] Reload complete.
    2011-08-03 02:59:19 [INFO] codename_B [/127.0.0.1:56368] logged in with entity id 126 at ([world] -5.21875, 66.0, 63.40625)
    2011-08-03 02:59:19 [INFO] Reading permission nodes from defaultGroups.yml
    2011-08-03 02:59:23 [INFO] [ADMIN|AWESOME] codename_B: test
    2011-08-03 02:59:28 [INFO] [Bananapocalypse] version 1.0 is disabled!
    2011-08-03 02:59:28 [INFO] [bChat] version 1.0 is disabled!
    2011-08-03 02:59:28 [INFO] bInfo disabled
    2011-08-03 02:59:28 [INFO] [bPermissions] version 1.1 is disabled!
    2011-08-03 02:59:28 [INFO] [iConomy] Plugin disabled.
    2011-08-03 02:59:28 [INFO] [MCStats] Disabling MCStats
    2011-08-03 02:59:28 [INFO] [Tele++] saving configuration
    2011-08-03 02:59:28 [INFO] InfoReader instantiated.
    2011-08-03 02:59:29 [INFO] [MCStats] Loading MCStats
    2011-08-03 02:59:29 [INFO] [MCStats] Restoring player statistics.
    2011-08-03 02:59:29 [INFO] [Bananapocalypse] version 1.0 is enabled!
    2011-08-03 02:59:29 [INFO] [bChat] version 1.0 is enabled!
    2011-08-03 02:59:29 [INFO] bInfo enabled
    2011-08-03 02:59:29 [INFO] [bPermissions] version 1.1 is enabled!
    2011-08-03 02:59:29 [INFO] Reading permission nodes from defaultGroups.yml
    2011-08-03 02:59:29 [INFO] [iConomy] Logging is currently disabled.
    2011-08-03 02:59:29 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-03 02:59:29 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-03 02:59:29 [INFO] [MCStats] Enabling MCStats
    2011-08-03 02:59:29 [INFO] [MCStats] bInfo detected. Enabling group support.
    2011-08-03 02:59:29 [INFO] [MCStats] Payment method found (iConomy version: 5)
    2011-08-03 02:59:29 [INFO] [iConomy] hooked into Permissions.
    2011-08-03 02:59:29 [INFO] [Tele++] initializing version [1.3.4]
    2011-08-03 02:59:29 [WARNING] 'Help' not detected. No Help support enabled! Using internal Help
    2011-08-03 02:59:29 [INFO] [Tele++] version [1.3.4] loaded
    2011-08-03 02:59:29 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-03 02:59:30 [INFO] [ADMIN|AWESOME] codename_B: test
    2011-08-03 02:59:33 [INFO] [ADMIN|AWESOME] codename_B: test
    2011-08-03 02:59:36 [INFO] [Bananapocalypse] version 1.0 is disabled!
    2011-08-03 02:59:36 [INFO] [bChat] version 1.0 is disabled!
    2011-08-03 02:59:36 [INFO] bInfo disabled
    2011-08-03 02:59:36 [INFO] [bPermissions] version 1.1 is disabled!
    2011-08-03 02:59:36 [INFO] [iConomy] Plugin disabled.
    2011-08-03 02:59:36 [INFO] [MCStats] Disabling MCStats
    2011-08-03 02:59:37 [INFO] [Tele++] saving configuration
    2011-08-03 02:59:37 [INFO] InfoReader instantiated.
    2011-08-03 02:59:37 [INFO] [MCStats] Loading MCStats
    2011-08-03 02:59:37 [INFO] [MCStats] Restoring player statistics.
    2011-08-03 02:59:37 [INFO] [Bananapocalypse] version 1.0 is enabled!
    2011-08-03 02:59:37 [INFO] [bChat] version 1.0 is enabled!
    2011-08-03 02:59:37 [INFO] bInfo enabled
    2011-08-03 02:59:37 [INFO] [bPermissions] version 1.1 is enabled!
    2011-08-03 02:59:37 [INFO] Reading permission nodes from defaultGroups.yml
    2011-08-03 02:59:37 [INFO] [iConomy] Logging is currently disabled.
    2011-08-03 02:59:37 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-03 02:59:37 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-03 02:59:37 [INFO] [MCStats] Enabling MCStats
    2011-08-03 02:59:37 [INFO] [MCStats] bInfo detected. Enabling group support.
    2011-08-03 02:59:37 [INFO] [MCStats] Payment method found (iConomy version: 5)
    2011-08-03 02:59:37 [INFO] [iConomy] hooked into Permissions.
    2011-08-03 02:59:37 [INFO] [Tele++] initializing version [1.3.4]
    2011-08-03 02:59:37 [WARNING] 'Help' not detected. No Help support enabled! Using internal Help
    2011-08-03 02:59:37 [INFO] [Tele++] version [1.3.4] loaded
    2011-08-03 02:59:37 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-03 02:59:42 [INFO] Reading permission nodes from defaultGroups.yml
    2011-08-03 02:59:42 [INFO] nodes reloaded.
    2011-08-03 02:59:44 [INFO] [ADMIN|AWESOME] codename_B: test
    2011-08-03 02:59:48 [INFO] Stopping the server..
    2011-08-03 02:59:48 [INFO] Stopping server
    2011-08-03 02:59:48 [INFO] [Bananapocalypse] version 1.0 is disabled!
    2011-08-03 02:59:48 [INFO] [bChat] version 1.0 is disabled!
    2011-08-03 02:59:48 [INFO] bInfo disabled
    2011-08-03 02:59:48 [INFO] [bPermissions] version 1.1 is disabled!
    2011-08-03 02:59:48 [INFO] [iConomy] Plugin disabled.
    2011-08-03 02:59:48 [INFO] [MCStats] Disabling MCStats
    2011-08-03 02:59:48 [INFO] [Tele++] saving configuration
    2011-08-03 02:59:48 [INFO] Saving chunks
    
    Works fine whatever I do.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  10. Offline

    captainawesome7

    @codename_B I'll record a vid, its hard to explain.
     
  11. Offline

    codename_B

    Sounds good. Is it not the sort of thing that can be explained via server.log?
    I assume you mean the /reload command? That's the only way to clear the cache of suffix/prefix atm. I haven't added support for clearing the HashMap cache of suffix/prefix YET - it's on the to-do list.
     
  12. Offline

    captainawesome7

    Based on your above post I'm guessing you don't load prefixes/suffixes into the HashMap onEnable, but only onPlayerJoin?
    Vid:
     
  13. Offline

    codename_B

    Oh hells that's wierd.

    I did /reload in game about 10 times and couldn't replicate it. bPermissions has issues with BukkitContrib (older versions) however - can you update your BukkitContrib?

    EDIT: paste me the server.log behind that snippet?
     
  14. Any chance you could add a %WORLD% variable?
     
  15. Offline

    Grammar Troll

  16. Offline

    Drakia

  17. Offline

    codename_B

    Hi - this uses my custom Bukkit services bInfo provider - which CraftIRC3 and MCStats3 also use - to provide prefix/suffix.
    My bInfo plugin was the first plugin to do this - iChat does not have bInfo support, neither does nChat.
    mChat and jChat - which came after bChat are copies of bChat (using their own alternative mInfo/jInfo interface) so you would be better posting this on their thread. mChat has been superPerms chat for a while - but it only started using mInfo recently - though I am working with the mInfo dev on a way to unify our interfaces.
    mantraChat does not support superperms.

    This plugin was made to fill the need for a unified SuperPerms based chat plugin with prefix/suffix from a unified source across multiple plugins rather than needing to set it up individually for each plugin (which is a lot more work for the server owner).

    I don't see how you think my plugin being the first plugin of it's kind and other plugins copying my idea is reason to post on my thread telling me people have copied my idea - they're welcome to copy it and reinvent it - it's a good idea.
    Please read the above.
     
  18. Offline

    Grammar Troll

    I'm amazed that you actually replied seriously. You should know of trolling, right?

    All of these plugins have unique things, and all of the developers of these plugins spend a lot of effort and time to please the public. I like all the chat plugins I listed, including this one, and I like all the custom-drop plugins you've listed.
     
  19. Offline

    codename_B

    The point I was making was that it needed a unique name - and something to make it unique - I wasn't the one who posted the link to the "This really needs to stop" thread that pushed the plugin dev over the edge - please remember that.
     
  20. Offline

    Grammar Troll

    I don't think I saw you in the "This really needs to stop" thread, indeed. I just noticed this tense atmosphere in the bukkit forums lately, there's no need to reply like that, even if some plugins are identical (note: I do not support copypasta), some people prefer developer A over B.
     
  21. Offline

    codename_B

    It was more the name conflict I was pointing out - we can't have loads of plugins with the same name - how would that be to end users?
     
  22. Offline

    Grammar Troll

    I think you're right about that, people will get confused if plugins have identical names. However, about 50% of all posts in the bukkit forums are posted by rather stupid persons, and I do not think that getting confused because two plugins have identical names is that clever.
     
    Styx Reborn likes this.
  23. Offline

    Drakia

    And you couldn't have said "Hey, there's already a plugin with this name", instead you had to be a complete tool about it?
     
  24. Offline

    codename_B

    How was I a tool about it? I wasn't the one who posted the link to the "this has to stop" thread.
     
  25. Offline

    Drakia

    Changing your post doesn't help when you were quoted by three different people.
     
  26. Offline

    codename_B

    I changed it to make it less easy to be misunderstood - it's clear that I changed it from what it originally was. I don't see why you're calling me up on that - it doesn't change the fact that you failed at trolling me.
     
  27. Offline

    Grammar Troll

    I don't want to interrupt you guys, but Drakia is not trying 'to troll' you. Apparently we all misunderstood the point you tried to make, but I agree on the part that your approach could have been more gentle, the developer felt quite offended.
     
  28. Offline

    codename_B

    I've tried to make amends with the developer on the thread - I was just like :confused: omgsamenamenoooo!
     
  29. Offline

    Plague

    Sorry for the delay in submission approvals, I've been away for a while.
     

Share This Page