Inactive [SEC] xAuth v2.0.10 - Extra Authentication [1.2.5-R1.3+]

Discussion in 'Inactive/Unsupported Plugins' started by CypherX, Mar 15, 2011.

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

    CypherX

    xAuth v2.0.10 - (CraftBukkit build: [1.2.5-R1.3+])
    Download v2.0.10

    lycano is taking over the development of xAuth as I no longer have the time nor the will to continue working on it. Please see the BukkitDev page: http://dev.bukkit.org/server-mods/xauth/

    Thanks to everyone who has showed support for me and xAuth over the past 17 months. It's been 'fun'. If for any reason you need to contact me, stop by my IRC channel (irc.rizon.net #LoveDespite) or toss me a message at http://love-despite.com/forum. Until we meet again, stay gold. Bang.

    ------------------------------------------------------------------​

    xAuth is a plugin designed with a single task in mind: protect a server and its players while running in offline-mode. The basic idea of this protection is allowing players to register an account based on their player name and a supplied password. When a registered player connects to the server, that player will be prompted to authenticate his or herself by logging in. If and only if a valid password is supplied, they will regain full control of their account until their session expires.


    Features
    • Before registering/logging in, players cannot:
      • Chat, execute commands, interact with objects (levers, chests, etc.), move, or pickup items.
      • Break or place blocks
      • Receive or give damage, be targeted (followed) by hostile mobs
    • Inventory and location protection
    • In-depth setting and message configuration
    • Persistent login sessions through server restarts
    • Player name filter and password complexity configuration
    • Kick non-logged in (but registered) players after a configurable amount of time
    • Bukkit Permissions support
    • Kick or temporarily lockout the IP address of a player who fails to log in after a configurable amount of tries
    • Custom, highly secure password hashing
    • H2 and MySQL support
    • Authentication over URL (AuthURL) allows for connection to forum or website databases
    Changelog (click for full changelog)
    • Version 2.0.10
      • [Fixed] Exploit to completely bypass login system.
      • [Fixed] xAuth commands not working with Rcon
      • [Fixed] Exploiting login system to avoid fire & drowning damage.
      • [Fixed] NPE caused by player connecting & disconnecting during same server tick.
      • [Fixed] 'Table "SESSIONS" not found' error when a player uses /logout while session length is set to zero.
      • [Fixed] Exploiting location protection after dieing to return to the spot of death.
    • Version 2.0.9
      • Added several reverse single session configuration options.
      • Fixed registration.forced: false not working.
      • Updated version check and H2 download links.
    xAuth Importer
    xAuth Importer is a tool used to import accounts from previous versions of xAuth as well as other authentication plugins. Click here for more information.
     
  2. Offline

    question42rus

    Do you really need this? I remember fun time, that on my server this is enable. And people writes to chat their passwords and then required pass reset.

    Ex.: Player: login mypass(without / before login)
     
  3. Offline

    rad1game

    This plugin can dynamically load new users from mysql without server restart?
     
  4. Offline

    winter4w

    well i just want them to chat
     
  5. Offline

    The PC Tech Guy

    It says in the console that it detected Permissions 2.7, so it is using that. Since the Permissions bridge is supposed to emulate the other Permissions plugin, this is what the plugin is using!
     
  6. Offline

    noneandnonly

    Would you like to get some German translation from me?
    I've got one and will publish it here, but maybe you want to publish them to everyone and add it to "Messages" in your first post.

    Just some work I did which I wanted to share with everybody :)

    Maybe I could have translated the commands, but I thought it would be better not doing it. You can also simply replace <player> with <Spieler>, <password> with <Passwort>, <old password> with <altes Passwort>, <new password> with <neues Passwort> and <setting> with <Einstellung>, if you want to publish it only completly German.
    Code:
    join:
        register: "{RED}Du bist nicht registriert.{NEWLINE}{RED}Bitte registriere dich mit folgendem Befehl: /register <password>."
        login: "{RED}Bitte logge dich mit folgendem Befehl ein: /login <password>."
        error:
            lockout: "Du bist momentan gesperrt für das überschreiten der maximalen falschen Passwörter."
            online: "Du bist bereits online!"
            name: "Dein Name beinhaltet einen oder mehrere nicht erlaubte Buchstaben."
    
    register:
        usage: "{RED}Korrekter Befehl: /register <password>"
        success: "{BRIGHTGREEN}Du hast dich erfolgreich registriert!"
        error:
            disabled: "{RED}Registrationen sind momentan deaktiviert!"
            registered: "{RED}Du bist bereits registriert!"
            multiple: "{RED}Du darfst keine weiteren Accounts registrieren!"
            password: "{RED}Dein Passwort muss mindestens {PWMINLENGTH} Zeichen lang sein!"
            email: "{RED}Bitte benutze eine gültige E-Mail-Adresse, wenn du dich registrierst!"
    
    login:
        usage: "{RED}Korrekter Befehl: /login <password>"
        success: "{BRIGHTGREEN}Du bist jetzt eingeloggt!"
        error:
            registered: "{RED}Du bist nicht registriert!"
            logged: "{RED}Du bist bereits eingeloggt!"
            password: "{RED}Falsches Passwort!"
            activate: "{RED}Dein Account ist nicht aktiviert!"
    
    logout:
        success: "{BRIGHTGREEN}Du wurdest ausgeloggt!"
        error:
            logged: "{RED}Du bist nicht eingeloggt!"
    
    changepw:
        usage: "{RED}Korrekter Befehl: /changepw <old password> <new password>"
        success: "{BRIGHTGREEN}Passwort geändert!"
        error:
            disabled: "{RED}Passwortänderungen sind momentan deaktiviert!"
            logged: "{RED}Du bist nicht eingeloggt!"
            incorrect: "{RED}Falsches altes Passwort!"
            invalid: "{RED}Dein neues Passwort muss mindestens {PWMINLENGTH} Zeichen lang sein!"
    
    admin:
        unknown: "Unbekannter Unterbefehl, versuche /xauth für mehr Informationen"
        permission: "Du hast keine Berechtigung für diesen Befehl!"
        register:
            usage: "{RED}Korrekter Befehl: /xauth register <player> <password> [email]"
            registered: "{RED}Dieser Spieler ist bereits registriert!"
            success: "{BRIGHTGREEN}Account erfolgreich für {WHITE}{TARGET} {BRIGHTGREEN}erstellt."
        changepw:
            usage: "{RED}Korrekter Befehl: /xauth changepw <player> <new password>"
            registered: "{RED}Dieser Spieler ist nicht registriert!"
            success: "{TARGET}'s {BRIGHTGREEN}Passwort wurde geändert!"
        logout:
            usage: "{RED}Korrekter Befehl: /xauth logout <player>"
            logged: "{TARGET} {RED}ist nicht eingeloggt!"
            success: "{TARGET} {BRIGHTGREEN}wurde ausgeloggt!"
        unregister:
            usage: "{RED}Korrekter Befehl: /xauth unregister <player>"
            registered: "{RED}Dieser Spieler ist nicht registriert!"
            success:
                target: "{RED}Dein Passwort wurde gelöscht und du wurdest ausgeloggt!"
                player: "{TARGET}'s {BRIGHTGREEN}Passwort wurde gelöscht!"
        strike:
            usage: "{RED}Korrekter Befehl: /xauth strike list|clear [ip]"
            list:
                header: "Gesperrten-Liste:"
                strike: "Gesperrt"
                error:
                    all: "{RED}Es gibt keine gesperrten Spieler in der Liste!"
                    ip: "{RED}Die IP-Adresse hat keine Sperre!"
            clear:
                all: "{BRIGHTGREEN}Alle Sperren gelöscht!"
                ip: "{BRIGHTGREEN}Alle Sperren für diese IP wurden gelöscht!"
        location:
            usage: "{RED}Korrekter Befehl: /xauth location set|remove [global]"
            set:
                isglobal: "{YELLOW}{PLUGIN} {RED}Globale Teleportierungsposition ist auf diese Welt gesetzt.{NEWLINE}{YELLOW}{PLUGIN} {RED}Bitte entferne diese zuerst."
                success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Teleportierungsposition auf deine Position gesetzt!"
                global:
                    success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Globale Teleportierungsposition auf deine Position gesetzt!"
            remove:
                no: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Diese Welt hat keine Teleportierungsposition!"
                isglobal: "{YELLOW}{PLUGIN} {RED}Globale Teleportierungsposition ist auf diese Welt gesetzt.{NEWLINE}{YELLOW}{PLUGIN} {RED}Bitte benutze /xauth location remove global"
                success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Teleportierungsposition wurde für diese Welt gelöschtremoved!"
                global:
                    no: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Eine globale Teleportierungsposition ist nicht bestimmt!"
                    success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Globale Teleportierungsposition wurde entfernt!"
        config:
            usage: "{RED}Korrekter Befehl: /xauth config <setting> [new value]"
            no: "{YELLOW}{PLUGIN} {RED}Keine solche Einstellung gefunden!"
            desc: "Einstellung: {SETTING}{NEWLINE}Typ: {TYPE}{NEWLINE}Anzahl: {VALUE}"
            invalid: "{RED}Ungültiger Anzahls-Typ!"
            success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Einstellung geändert!"
        reload:
            sucess: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Reload fertig!"
    
    misc:
        illegal: "{GRAY}Du musst eingeloggt sein um dies!"
        reloaded: "{RED}Der Server wurde reloadet, bitte logge dich neu ein."
        kick:
            timeout: "Du hast zu lange zum einloggen benötigt!"
            strike: "Du hast zu viele falsche Passwörter eingegeben!"
    
    # INTERNAL USE ONLY! DO NOT TOUCH!
    version: 3
    
    Hope you like it and I'll help some people :)
    Great plugin, thanks alot and have a nice day,
    NoNe aNd NoNly.
     
    TheMinecartCraft likes this.
  7. Offline

    Tirus91

    When i set mysql to config and startup bukkit. I cant find any tables in databasse. Where can i find it?
     
  8. Offline

    question42rus

    Delete file xAuth/DBVERSION in the folder plugins and plugin will be recreated tables
     
  9. Offline

    krschy

    Hay. Für die deutschen unter uns. Hier die Deutsche Übersetzung! Viel Spaß !

    Code:
    join:
        register: "{RED}Du bist nicht registriert.{NEWLINE}{RED}Bitte registrier dich. Benutze /register <DEINPASSWORT>."
        login: "{RED}Bitte logge dich ein. Benutze /login <DEINPASSWORT>."
        error:
            lockout: "Du bist vorruebergehend gesperrt.{NEWLINE}{BLUE}Grund Ueberschreitung der Loginversuche."
            online: "Du bist momentan Online!"
            name: "Dein name endhaelt ungueltige Zeichen."
    
    register:
        usage: "{RED}Korrekte Nutzung: /register <DEINPASSWORT> [email]"
        success: "{BRIGHTGREEN}Du wurdest erfolgreich registriert!"
        error:
            disabled: "{RED}Registrationen sind momentan abgeschalten!"
            registered: "{RED}Du bist momentan registriert!"
            multiple: "{RED}Du darfst dich nicht registrieren wegen zu vielen Profilen!"
            password: "{RED}Dein Passwort muss mindestens {PWMINLENGTH} Zeichen enthalten!"
            email: "{RED}Du benutzt eine ungueltige Email Adresse!"
    
    login:
        usage: "{RED}Korrekte Nutzung: /login <DEINPASSWORT>"
        success: "{BRIGHTGREEN}Du bist eingeloggt!{BLUE} Viel Spass!"
        error:
            registered: "{RED}Du bist nicht registriert!"
            logged: "{RED}Du bist bereits eingeloggt!"
            password: "{RED}Falsches Passwort!"
            activate: "{RED}Dein Account ist nicht aktiviert!"
    
    logout:
        success: "{BRIGHTGREEN}Du hast dich ausgeloggt!"
        error:
            logged: "{RED}Du bist nicht eingeloggt!"
    
    changepw:
        usage: "{RED}Korrekte Nutzung: /changepw <ALTESPASSWORT> <NEUES PASSWORT>"
        success: "{BRIGHTGREEN}Passwort geaendert!"
        error:
            disabled: "{RED}Passwortaenderungen sind nicht erlaubt!"
            logged: "{RED}Du bist nicht eingeloggt!"
            incorrect: "{RED}Das alte Passwort ist {GREEN}Falsch{RED}!"
            invalid: "{RED}Dein Passwort muss mindestens {PWMINLENGTH} Zeichen enthalten!"
    
    admin:
        unknown: "Unbekannter Unterbefehl, benutze /xauth fuer mehr Informationen"
        permission: "Du hast nicht genuegend Rechte, um diesen Befehl zu benutzen!"
        register:
            usage: "{RED}Korrekte Nutzunh: /xauth register <SPIELERNAME> <PASSWORT> [E-MAIL]"
            registered: "{RED}Dieser Spieler ist bereits registriert!"
            success: "{BRIGHTGREEN}Account wurde erfolgreich erstellt fuer: {WHITE}{TARGET}"
        changepw:
            usage: "{RED}Korrekte Nutzung: /xauth changepw <SPIELER> <NEUES PASSWORT>"
            registered: "{RED}Dieser Spieler ist nicht registriert!"
            success: "{TARGET}'s {BRIGHTGREEN}Passwort wurde geaendert!"
        logout:
            usage: "{RED}Korrekte Nutzung: /xauth logout <SPIELER>"
            logged: "{TARGET} {RED}ist nicht eingeloggt!"
            success: "{TARGET} {BRIGHTGREEN}hat sich ausgeloggt!"
        unregister:
            usage: "{RED}Korrekte Nutzung: /xauth unregister <SPIELER>"
            registered: "{RED}Dieser Spieler ist nicht registriert!"
            success:
                target: "{RED}Du wurdest unregistriert und ausgeloggt!"
                player: "{TARGET} {BRIGHTGREEN}wurde ausgeloggt!"
        strike:
            usage: "{RED}Korrekte Nutzung: /xauth strike list|clear [ip]"
            list:
                header: "Angriffsliste:"
                strike: "Angriff"
                error:
                    all: "{RED}Es sind momentan keine Angriffe in der Datenbank verzeichnet!"
                    ip: "{RED}Diese IP hast keine Angriffe veruebt!"
            clear:
                all: "{BRIGHTGREEN}Alle Angriffe geleert!"
                ip: "{BRIGHTGREEN}Alle Angriffe dieser IP geleert!"
        location:
            usage: "{RED}Korrekte Nutzung: /xauth location set|remove [global]"
            set:
                isglobal: "{YELLOW}{PLUGIN} {RED}Globale Teleporterkoordinaten wurden auf deine Position in der Welt gesetztt.{NEWLINE}{YELLOW}{PLUGIN} {RED}Bitte entferne dies!."
                success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Teleporterkoordinaten wurden auf deine Position in der Welt gesetzt!"
                global:
                    success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Globale Teleporterkoordinaten wurden auf deine Position in der Welt gesetzt!"
            remove:
                no: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Diese Welt besitzt keinen Stadort fuer Teleports!"
                isglobal: "{YELLOW}{PLUGIN} {RED}Globale Teleporterkoordinaten wurden auf deine Position in der Welt gesetzt.{NEWLINE}{YELLOW}{PLUGIN} {RED}Bitte nutze /xauth location remove global"
                success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Teleporterkoordinaten wurden auf deine Position in der Welt entfernt!"
                global:
                    no: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Eine Globale Teleportposition wurde nicht eingestellt!"
                    success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Globale Teleportposition wurde entfernt!"
        config:
            usage: "{RED}Korrekte Nutzung: /xauth config <setting> [NEUER WERT]"
            no: "{YELLOW}{PLUGIN} {RED}Keine solche Einstellung!"
            desc: "Setting: {SETTING}{NEWLINE}Tippe: {TYPE}{NEWLINE}WERT: {VALUE}"
            invalid: "{RED}Ungueltiger Wert Typ!"
            success: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Einstellungen geaendert!"
        reload:
            sucess: "{YELLOW}{PLUGIN} {BRIGHTGREEN}Neuladen des Servers komplett!"
    
    misc:
        illegal: "{GRAY}Sie muessen eingeloggt sein, um dies zu tun!"
        reloaded: "{RED}Server ladet neu, bitte logge dich wieder ein."
        kick:
            timeout: "Du hast zu lange gebraucht um sich einzuloggen!"
            strike: "Die hast zu viele Falsche Passwoeerter eingegeben!"
    
    # INTERNAL USE ONLY! DO NOT TOUCH!
    version: 3
    
    Habe gerade gesehen, das schon jemand anderst sie die mühe gemacht hat. Ich lass denPost jetzt einfach da, nimm was ihr wollt :D
     

    Attached Files:

    dark1256 likes this.
  10. Offline

    Timman

    I am having the same issue BlueXFoxx. Were you able to get it resolved? Currently I have all admin rights disabled until I can work this out.
     
  11. Offline

    winter4w

    how can people talk without loged in
     
  12. Offline

    Jord

    Is there a way to transfer accounts from h2 database to mysql ?
     
  13. Offline

    toon7

    Is there a way to get all E-mails from the H2 database?
     
  14. Offline

    dklafder

    Thx:)
    This will finally stop griefers from logging in with my account and crashing the world with spawning pigs:p
     
  15. Offline

    Pluckerpluck

    @CypherX due to a conflict with this plugin and MultiInv I would like to suggest a feature of sorts...

    I don't use this plugin but the description states:
    You cannot Chat, execute commands, interact with objects (levers, chests, etc.), move, or pickup items when logged off.

    However, it is still possible to be teleported if a particular situation arises (involving performing and action and logging out). Because of this people can change world without an inventory which confuses MultiInv.

    My request is you add a simple check in the onPlayerTeleport(PlayerTeleportEvent event) function which cancels the event if they're not logged on.

    It would allow MultiInv and xAuth to work together without conflict. However, if you do not want to implement this I would like to encourage the addition of an API that I can hook into and see if a player is authenticated (if you have a class that's public I can use then that would work also). This would allow me to create a work around and not modified saved inventories when logged off.

    Edit: If you're having any trouble with the GUI interface I'll be happy.

    Edit 2:
    Somone recently stated to me that:
    "One of the protection xAuth gives is "Location Protect", that teleports you to a location defined while you don't login."
    And if you are to be teleported to another world the bug in MultiInv will once again occur. This is because MultiInv saves the inventory during teleport. So I ask, is there any way you could remove the inventory "after" the teleport instead of before. If not, I understand and will attempt to fix the problem once you create an API system.
     
  16. Offline

    CypherX

    Sorry I haven't responded recently, I've been pretty busy.

    Looks like the MySQL connection timed out. It should attempt to be re-established if this happens but I guess it failed.

    You can use the filter in the configuration to prevent them joining.

    I'll see what I can do.

    The way xAuth is set up wouldn't allow for this. Minecraft doesn't allow for multiple players with the same name on a server at once so that would cause issues as well.

    I'll look into it.

    Not at the moment. A future update will include customizable restrictions.

    Yep.

    @noneandnonly - I'll put a link to your translation in the first post or on my wiki, thanks.

    Export the content of the H2 database to a .sql script then import it into MySQL. It may need to be modified a bit.

    Use Java to run the h2.jar file to bring up the web GUI. Connect to the H2 database (username is 'sa', leave the password blank) and run the query:
    Code:
    SELECT email FROM accounts
    @Pluckerpluck - I'll see what I can do for the next update and let you know if I can or cannot find solutions to the two problems you mentioned.
     
  17. Offline

    winter4w

    will it be in the next virson
     
  18. Offline

    Pluckerpluck

    Thank you greatly
     
  19. Offline

    userNo99

    @CypherX

    For some reason, when new users register they are teleported upwards on top of the spawn room I've created.
    This is a huge issue for the normal functioning of my server. Please fix :\

    Sincerely, userNo99​
     
  20. Offline

    Hydrosis

    How can I make it connect to mysql? I keep getting this error:
    [SEVERE] [xAuth] SQL query failure [read] (SELECT a.*, s.* FROM `accounts` a LEFT JOIN `sessions` s ON a.id = s.accountid WHERE `playername` = ?)
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'minecraft.accounts' doesn't exist
     
  21. Offline

    noneandnonly

    xAuth version: 2.0 (Beta 4.1)
    CraftBukkit build: 1060
    Description of error/bug: Problem when typing wrong password for loggin in.
    Error log: http://pastebin.com/K3xNnqgg Other information: I used the default config and registered myself. Then logged out and tried to log in with the wrong password. This happened and as much as I tried, I never got kicked or anything.

    Solution: I got this fixed by updating the h2.jar in "/bin". Simply redownload it (from the first post) and replace the old file. If there's still a problem, like there was for me, delete all your config and stuff and let them generate by the plugin and reconfig them all.

    I hope that'll fix a lot :)
    NoNe aNd NoNly.
     
  22. Offline

    Raindrop

    How do I see the current Registered Users?!
    I downloaded h2.jar put it in /lib/
    then downloaded this put it in my /plugins/
    works fine, but I want to unregister some users that I dont know the usernames of.
    is there a command like /xauth list ?
    Thanks,
    Raindrop :)
     
  23. Offline

    Hydrosis

    xAuth version: V2.0 (Beta 4.1)
    CraftBukkit build: 1060
    Description of error/bug: The server won't connect to MySQL (thought it works fine with H2)
    Error log: http://pastebin.com/P18B8fhH
    Other information: Set up the configs to connect to MySQL and start the server.
     
  24. Offline

    LlmDl

    xAuth version: V2.0 (Beta 4.1)
    CraftBukkit build: 1060
    Description of error/bug: Strange error on shut down of server.
    Error log: http://pastebin.com/fZWDKAJP
    Other information: Everything seems to be working fine, but any error weird me out a bit, thanks to anyone with insight into this.

    Never mind, cleared itself up.
     
  25. Offline

    Bharel

    WOW
    Someone managed to crack my Head Admin account, and ruined my entire server...
     
  26. Offline

    moparisthebest

    You didn't have backups? Sounds like it's entirely your fault to me.
     
  27. Offline

    Bharel

    I did have backups, but only per week. Other backups were deleted too, since they were on the same mechine.
     
  28. Offline

    xBlueXFoxx

    Bukkit: 1060
    xAuth: Latest
    Error code
    Code:
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    09.09 15:54:07 [Server] INFO 	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:478)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
    09.09 15:54:07 [Server] INFO 	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
    09.09 15:54:07 [Server] INFO 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
    09.09 15:54:07 [Server] INFO 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    09.09 15:54:07 [Server] INFO 	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    09.09 15:54:07 [Server] INFO 	at com.cypherx.xauth.commands.LoginCommand.onCommand(LoginCommand.java:73)
    09.09 15:54:07 [Server] INFO 	at com.cypherx.xauth.xAuth.login(xAuth.java:349)
    09.09 15:54:07 [Server] INFO 	at com.cypherx.xauth.database.DbUtil.deleteStrikes(DbUtil.java:150)
    09.09 15:54:07 [Server] INFO 	at com.cypherx.xauth.database.Database.queryWrite(Database.java:85)
    09.09 15:54:07 [Server] INFO 	at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:243)
    09.09 15:54:07 [Server] INFO 	at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:71)
    09.09 15:54:07 [Server] INFO 	at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1100)
    09.09 15:54:07 [Server] INFO 	at org.h2.engine.Session.prepareCommand(Session.java:374)
    09.09 15:54:07 [Server] INFO 	at org.h2.engine.Session.prepareLocal(Session.java:426)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.prepareCommand(Parser.java:214)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.prepare(Parser.java:201)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.parse(Parser.java:247)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.parse(Parser.java:275)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.parsePrepared(Parser.java:332)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.parseDelete(Parser.java:720)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.readSimpleTableFilter(Parser.java:698)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.readTableOrView(Parser.java:4578)
    09.09 15:54:07 [Server] INFO 	at org.h2.command.Parser.readTableOrView(Parser.java:4600)
    09.09 15:54:07 [Server] INFO 	at org.h2.message.DbException.get(DbException.java:144)
    09.09 15:54:07 [Server] INFO 	at org.h2.message.DbException.get(DbException.java:167)
    09.09 15:54:07 [Server] INFO 	at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
    09.09 15:54:07 [Server] INFO DELETE FROM `strikes` WHERE `strikeip` = ? AND `playername` = ? [42102-153]
    09.09 15:54:07 [Server] INFO org.h2.jdbc.JdbcSQLException: Table "STRIKES" not found; SQL statement:
    09.09 15:54:07 [Server] SEVERE [xAuth] SQL query failure [write] (DELETE FROM `strikes` WHERE `strikeip` = ? AND `playername` = ?)
    Other info: does this plugin require that I use a mysql database?! It's been working fine without one..
     
  29. Offline

    Robertof

    Sounds like a simple password.. :p
    How much was your password strong ?
    Delete the DBVERSION file in your xAuth folder and it should create MySQL tables automatically.
     
  30. Offline

    Bharel

    Contained everything. Very strong.
     
  31. Offline

    Hydrosis

    Same error :(
     
Thread Status:
Not open for further replies.

Share This Page