Inactive [ADMN/CHAT] BukkitIRCd v0.9.4 - A standalone IRC server plugin for Bukkit [1.0.1-R1 - 1.2.3-R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by Jdbye, Nov 4, 2011.

  1. Offline

    Kommy000

    thats the thing, Im hosting it myself and even tested on the other side of router and with firewall off, still no go
     
  2. Offline

    LordKitsuna

    i am getting " [SEVERE] Error occurred while enabling BukkitIRCd v0.9.2c <Is it up to date?>: special characters are not allowed unacceptable character '?' <0xFFFD> special characters are not allowed in "<reader>", position 98
     
  3. Offline

    Jdbye

    There is an invalid character somewhere in the yaml file. A good text editor such as Notepad++ should display the invalid character so you can remove it.
     
  4. Offline

    Mercury

    But this error is already in default config.

    I found a fix for this error.
    In messsages.yml Replace symbol "§" e.g with "-" or something else.

    :)
    But Colors wont work ;(

    I found real fix for that.
    Use Notepad++ or similar and Encode file to UTF-8 (Encoding --> Encode in UTF-8). Replace all bad invalid characters with "§" and everything will work :)

    Jdbye
    Does it has AntiFlood ?

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

    Jdbye

    I've had no problems with the default config... I'll look into fixing that error though. The default config file is written using Java code, maybe switching to just keeping the default config file in the jar and copying it will solve the problem.

    No, but you could handle antiflood with an IRC bot such as eggdrop (granted it would need to /oper to get op on the channel)
    I'll consider adding that in the next version. I'll also consider adding some sort of account login as an alternative to /oper, which would give you rights on the channel (and optionally access to the console channel)
     
  6. Offline

    momai

    timeout registration, wtf?
    irc - inspircd
    what does need to be prescribed?
     
  7. Offline

    Jdbye

    I'm not sure what you mean, sorry. Could you say it differently?
     
  8. Offline

    DrBalazs

    I do not understand what could be the problem?

    11:20:48 [SEVERE] Error occurred while enabling BukkitIRCd v0.9.2b (Is it up to
    date?): special characters are not allowed
    unacceptable character '?' (0xFFFD) special characters are not allowed
    in "<reader>", position 98
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.ja
    va:98)
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:191)
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:63)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
    at org.bukkit.util.config.Configuration.load(Configuration.java:90)
    at com.Jdbye.BukkitIRCd.BukkitIRCdPlugin.loadMessages(BukkitIRCdPlugin.j
    ava:388)
    at com.Jdbye.BukkitIRCd.BukkitIRCdPlugin.pluginInit(BukkitIRCdPlugin.jav
    a:209)
    at com.Jdbye.BukkitIRCd.BukkitIRCdPlugin.pluginInit(BukkitIRCdPlugin.jav
    a:164)
    at com.Jdbye.BukkitIRCd.BukkitIRCdPlugin.onEnable(BukkitIRCdPlugin.java:
    134)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:1057)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:379)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174
    )
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

    .

    ..

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

    momai

    Sorry, I do not speak English. I have installed both inspircd IRC server.
    BukkitIRCd an error after loading the authentication IRC. And retry in 60 seconds. What should I do?
     
  10. Offline

    Jdbye

    It's likely that you configured either side wrong (connect/receive password, hostname etc need to be set the same on both sides). You can find out the exact reason by opering up on the InspIRCd server and watching the notices when it tries to link.

    Several people seem to be having this problem, but I can't reproduce it for some reason. I will try to figure out the problem.
    Also in the future please do not triple post. I don't check the forums every day so you shouldn't expect an instant response.
    Edit: I've uploaded a new version that hopefully fixes the bug. Please try it, and delete the configuration files and allow them to regenerate.

    Changelog for the newest version:

    Version o.9.3
    • Some small bug fixes
    • Changed configuration to use UTF-8 encoding, this hopefully fixes the "special characters are not allowed, unacceptable character '?' (0xFFFD)" error
    • Added !players IRC command to list online players.
    • Some error messages made more detailed.
     
  11. Offline

    MEC666

    will this work with ircd7?
     
  12. Offline

    Spiritwind

    Awesome plugin! I will 100% use this on all my servers if you make it so that you can set it to where you join a Global Channel to have the irc chat show up in chat. That way when you have a lot of members on it you do not get regular chat spammed.
     
  13. Offline

    CrAzY4n00Bs

    I have a little problem, every time I go to edit the message.yml it doesn't work, it just stays default. please help.
     
  14. Offline

    Jdbye

    Any errors in the console when you do /ireload?

    At the moment it's TS6/Spanning Tree (InspIRCd) and standalone only. Adding support for more server protocols is a lot of work and is not prioritized, but may come in the future.
    However, I assume you mean IRCd-Hybrid 7 because that's the closest match I can find on google. It seems that uses TS6, so it may work with little or no code changes. I've only tested linking to InspIRCd and that's what it was developed for so it probably won't work without any changes to the plugin but you could try. It shouldn't be too hard to add support if it doesn't work already since it also uses TS6, so I might add it soon.
     
  15. Offline

    CrAzY4n00Bs

    I figured it out, it was my text editor i had to re-install, I love your plug-in, just wish it would show the deaths in irc, i had to use two irc plugins :/. But nonetheless GREAT plug-in.
     
  16. Offline

    Jdbye

    I'll consider adding that feature in a future version.
     
  17. Offline

    Jdbye

    Updated to CB 1.2.3-R0.2 as well as a bug fix and a new setting.

    Version o.9.4
    • Added a setting to disable IRC->Game notice support for servers on which services are messaging ingame players.
    • Updated to CB 1.2.3-R0.2
    • The "special characters are not allowed, unacceptable character '?' (0xFFFD)" should now be fixed for real.
    Download: http://www.thedepthsmc.com/bukkit/BukkitIRCd-MC1.2.jar
     
  18. Offline

    Whynot

    Hm doesnt work with Bukkit 1.2.5 :(
    Im using a Linux OS [Ubuntu 11.10].
    Perhaps thats the issue i dont know :D
    Code:
    15:20:18 [SCHWERWIEGEND] Could not load 'plugins/BukkitIRCd.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        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(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at com.Jdbye.BukkitIRCd.BukkitIRCdPlugin.<init>(BukkitIRCdPlugin.java:51)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
        ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        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(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        ... 26 more
    
     
  19. Offline

    Jdbye

    A call to all plugin developers!
    I have lost interest in Minecraft in general. Additionally since I haven't gotten any donations I don't feel obliged to continue development of the plugin.

    Therefore, I'm looking for someone to take over the development of this plugin.
    The required libraries are here: http://www.fragmentedforce.com/bircdlibs/
    However, they are probably outdated - the Permissions 2.x library there is required to compile though and is hard to find elsewhere. However, Permissions 2.x support can be removed without much trouble since the plugin supports Superperms too, but since one person requested the libraries I've uploaded them anyway in case people need them. The Permissions 2.x support was just left in because there was no real point in removing it - but there is no real point in keeping it either, I don't think anyone uses it anymore. It's required for GroupManager though, as far as I know.

    Also, there are some crash issues with the InspIRCd linking mode that I think are related to a threading issue - however they're not easy to pinpoint and I've lost interest in spending a lot of time and effort on the plugin since I no longer care about Minecraft. However since no one seems to be using the InspIRCd linking mode (understandable, since I suppose the reason people use this plugin at all is because they don't want to run a separate IRC server), it hasn't been a big issue.

    This was actually my first Bukkit plugin, and I'm not very experienced with Java, however I am rather experienced with the IRC protocol, which enabled me to make this plugin rather easily.
    However, I'm not experienced with threading, and I'm not sure how to make this plugin fully thread safe, so if someone takes over the development (hopefully someone more experienced than me), it would be great if they could look over the code and try to make it thread safe.

    The code probably isn't very pretty, and there are few comments - so if there's something you're wondering about, feel free to PM me (or to get a quicker response, email me at jdbye3 [AT] gmail [DOT] com)

    Sorry, but the server I use for development hasn't updated to 1.2.5 yet. I'll update BukkitIRCd when they update the server.



    Edit: After asking around a bit on the IRC network, I was informed of this: <Whisk> lol, the person you are looking for has bailed the network after claiming $1400 worth of chargebacks paid to his server host
    So I suppose he's not to be relied upon. As I say, if anyone else is willing to take over development, I'd be happy to help with any issues they might have.
     
  20. Offline

    Jdbye

    Sorry guys. Someone wanted to keep the plugin updated, but I haven't heard from him in a long time. If you're reading this topic, Whisk: Please contact me at jdbye3 AT gmail DOT com or IRC, I read that email rather frequently, I would love to know how you're doing on the plugin if you're still working on it, otherwise anyone else is free to take over development. I've heard on IRC you left the server because you "bailed the network after claiming $1400 worth of chargebacks paid to your server host". I don't care about all that, all I care about is that you keep your word to me and update this plugin.

    To any developer willing to take over the development: If you need any of the libraries, most of them should be easy to find, and Permissions 2.x compatibility could be removed now as it supports Superperms which most permissions plugins support (I heard that specific plugin was hard to find). Otherwise I would be happy to provide any of them, and if you need help understanding some of the code, I'd be happy to help. I want this plugin to live on, but as I'm bored of Minecraft in general I have no motivation to do so myself, I no longer play it and I've found other things to focus my time on.

    If anyone is still interested in using this plugin, please post and help me convince any developer reading this topic that there is still a community wanting to use this plugin.

    If no one is interested in using the plugin, I'm sorry to say it, but there is probably not much incentive for any developer to continue development of this plugin.
     

Share This Page