[INACTIVE][SEC] AnjoSecurity v1.6c - Offline-Mode User Registration [440-531+]

Discussion in 'Inactive/Unsupported Plugins' started by AnjoCaido, Feb 15, 2011.

  1. Offline

    AnjoCaido

    AnjoSecurity - Offline-Mode User Registration System
    Version: v1.6c

    This version it's just a minor update to make it work with newer CB and GM. When GM gets it's final version I'll start working on future plans for this.

    ---

    This plugin uses GroupManager plugin(optional, but recommended if you want to block commands):
    http://forums.bukkit.org/threads/ad...0-7-because-permissions-is-past-326-353.4723/
    With this you can block all commands of plugins that uses Permissions plugin.

    This plugin is to help people prevent griefing and abusing while your server is in offline-mode. When mineceraft server is down you have no choice than setting up offline-mode. When this option is enabled anyone can connect within your server with their desired username, it brings up the problem that someone can connect with administrator name and abuse with all his loot and commands. This plugin will set up user registration with a custom password for your server, and only the person with that password will be able to use that username.

    Did I say it is open-source? You can get it on GitHub and modify as you want.

    Features:
    • Prevents registered users to do anything while not logged in.
    • (toggle-able)Prevents non-registered users to do actions(move,destroy,etc).
    • (toggle-able)Prevents non-registered users to do summon commands.
    • (toggle-able)Remove all loot of non-registered users when joining the server(and tp to spawn).
    • (toggle-able)Registration system. You can deactivate registrations anytime.
    • Every user can remove their registration, so they can register with other password.
    • Users listed on settings.properties, while logged in, can remove any user registration.
    • (configurable) Session time. You can set the session duration, so if a user drops connection a lot, he would not need to /login again.(default 30 minutes)
    • Interacts with GroupManager permission plugin(the one replacing Nijikokun's Permissions plugin, yet fully compatible) to prevent running registered commands.
    • ALLOW List. You can allow certain users to register, even if registration is deactivated.
    Commands (all of them speech for themselves):
    • /register <password> - it registers with the given password
    • /login <password> - it tries to login with the given password
    • /reset <password> - if the password is correct, remove registration
    • /adminreset <username> - remove the registration of the given username
    • /toggleregistration - (yes it is long, in purpose) - toggle registration mode ON/OFF.
    • /adminallow <username> - allow user to register even if registration is deactivated.
    Changelog:
    Version 1.6c
    • Made it work with newer CB builds.
    • Made it work with GroupManager 1.0 alpha
    Version 1.6b
    • Made it work with newer GM builds.
    Version 1.6
    • Fixed a nasty bug.
    Version 1.5
    • Fixed die-menu-respawn item duping(I think).
    Version 1.4
    • Compatible with the latest bukkit builds(#353)
    Version 1.3b
    • Removed some debugging messages.
    Version 1.3
    • Fixed small bugs. (I think all exceptions reported by now are fixed)
    • Added allow list.
    Version 1.2
    • Fixed small bugs
    • Improved how God Mode works(now it's verly like the God Mode plugin)
    • Added a God Mode timout after login of 5 seconds, to prevent die of falling on the ground.
    • Added a command to toggle registrations on/off.
    Version 1.1
    • Prevent non-logged-in users to lose health(and die).
    Version 1.0
    • First fully working release.
    Future plans:
    • (done!) Create a toggle command that opens and closes registration
    • Store users activities, such as typing wrong passwords and such(to catch hackers)
    Download:
    Version 1.6c (to use with GroupManager 1.0 or higher):
    http://www.mdn.fm/files/272681_rqyw0/AnjoSecurity-1.6c.zip

    Version 1.6b (to use with GroupManager 0.99b or lower):
    http://www.mdn.fm/files/271609_dvt1f/AnjoSecurity-1.6b.zip

    Source:
    https://github.com/gmcouto/AnjoSecurity

    Flat-file Authentication importer(import auth db from older plugins):
    http://www.mdn.fm/files/261879_yjodh/uber-AnjoSecurityImporter-1.0-SNAPSHOT.jar
    It is destinated for the following format(plugins that used MineSecurity format, from hMod):
    username:md5passhash

    Just double click on the jar(or run via terminal with java -jar), select the old flat-file... it will generate a AnjoSecurityDB.db file, which you put on your server folder. If you want to merge the old file with the new database, just put the jar on the same folder of the AnjoSecurityDB.db...


    ===============================
    Everyone with an Off-Line server might like the NameChecker plugin I made, it super simple. It only filters huge names (> 20 chars), short names(<3 chars), and invalid characters in names(only letters, numbers, and underscores allowed).
    It kicks the player and shows him the reason of why his name is invalid. It even has a configurable file for you to put forbidden names to join the server(like Player, or Scruffy_Puppy)
    http://www.mdn.fm/files/273443_hynys/NameChecker-0.1-SNAPSHOT.jar
     
    xcession, FlingeR and methos like this.
  2. Offline

    GermanyMember

    Fast help me please ....
     
  3. Offline

    anon

    Cant see your pic, imageshck blocks our country.
     
  4. Offline

    AnjoCaido

    Aren't you OP?

    Download GM pre-alpha-2... it fixed some things about temporary permissions. But still, should block(previous version didn't undo the blocking).
     
  5. Offline

    loloppe

    Anjo, can you make the guest block work with permissions, I really need it =(
     
  6. Offline

    GregRUS

    Of course I'm using bukkit... just thought that minecraft_server.jar also needed :)
    And I'm 100% sure its plugin issue. Asked 3 guys in TS to test it on their machines. They got the same error.
    Also everything works fine if I start the server on my localhost and trying to connect from same PC. Only happens when someone connecting through network. And if I disable plugin - everything is fine! Just try it...
     
  7. Offline

    GermanyMember

  8. Offline

    turtlelink2

    so, is there a way to allow a specific command for people who have not logged in? the acheivments plugin requires people to have the /ach command but because this blocks commands it doesnt work unless you autologin...
     
  9. Offline

    anon

    Put the permission node into the NOTLOGEDIN group inside groupmanger. Thats how you show motd for example.
     
  10. Offline

    AnjoCaido

  11. Offline

    Kresnik002

    I cant start my server with the anjosecurity, on my windows the server goes up, on my dedicated server i get this:

    Code:
    [B]#[/B]
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  SIGFPE (0x8) at pc=0xb7fb1745, pid=28347, tid=3029191600
    #
    # JRE version: 6.0_24-b07
    # Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode, sharing linux-x86 )
    # Problematic frame:
    # C  [ld-linux.so.2+0x7745]
    #
    # An error report file with more information is saved as:
    # /root/bukkit/hs_err_pid28347.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    
     
  12. Offline

    AnjoCaido

    Maybe it's an issue of SQLite with your system. Which linux you use? Can you please post the log file mentioned there?
     
  13. Offline

    Kresnik002

    Code:
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  SIGFPE (0x8) at pc=0xb7fb1745, pid=28347, tid=3029191600
    #
    # JRE version: 6.0_24-b07
    # Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode, sharing linux-x86 )
    # Problematic frame:
    # C  [ld-linux.so.2+0x7745]
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    
    ---------------  T H R E A D  ---------------
    
    Current thread (0x080bc000):  JavaThread "Server thread" [_thread_in_native, id=28357, stack(0xb488c000,0xb48dd000)]
    
    siginfo:si_signo=SIGFPE: si_errno=0, si_code=1 (FPE_INTDIV), si_addr=0xb7fb1745
    
    Registers:
    EAX=0x0269d3d4, EBX=0xb7fbfff4, ECX=0xb2e826f0, EDX=0x00000000
    ESP=0xb48da4a4, EBP=0xb48da4f8, ESI=0x00000000, EDI=0xb48da5a0
    EIP=0xb7fb1745, CR2=0x00000000, EFLAGS=0x00010246
    
    Register to memory mapping:
    
    EAX=0x0269d3d4
    0x0269d3d4 is pointing to unknown location
    
    EBX=0xb7fbfff4
    0xb7fbfff4: <offset 0x15ff4> in /lib/ld-linux.so.2 at 0xb7faa000
    
    ECX=0xb2e826f0
    0xb2e826f0 is pointing to unknown location
    
    EDX=0x00000000
    0x00000000 is pointing to unknown location
    
    ESP=0xb48da4a4
    0xb48da4a4 is pointing into the stack for thread: 0x080bc000
    "Server thread" prio=10 tid=0x080bc000 nid=0x6ec5 runnable [0xb48db000]
       java.lang.Thread.State: RUNNABLE
    
    EBP=0xb48da4f8
    0xb48da4f8 is pointing into the stack for thread: 0x080bc000
    "Server thread" prio=10 tid=0x080bc000 nid=0x6ec5 runnable [0xb48db000]
       java.lang.Thread.State: RUNNABLE
    
    ESI=0x00000000
    0x00000000 is pointing to unknown location
    
    EDI=0xb48da5a0
    0xb48da5a0 is pointing into the stack for thread: 0x080bc000
    "Server thread" prio=10 tid=0x080bc000 nid=0x6ec5 runnable [0xb48db000]
       java.lang.Thread.State: RUNNABLE
    
    
    Top of Stack: (sp=0xb48da4a4)
    0xb48da4a4:   b7523d14 b2f3f380 b7fbfff4 b48da69c
    0xb48da4b4:   b2f3e100 0269d3d4 b2f3f380 00000001
    0xb48da4c4:   00000003 b2e826f0 b2f3d900 b2f3ee20
    0xb48da4d4:   b2f40826 00000000 00000000 00f74d44
    0xb48da4e4:   b4a86a20 b7fb544f b7fbfff4 b2e828a0
    0xb48da4f4:   b48da5a0 b48da5b4 b7fb1b07 b48da5a0
    0xb48da504:   b2e82848 00000000 00000000 00000001
    0xb48da514:   00000000 00000000 b4a00048 00000020
    
    Instructions: (pc=0xb7fb1745)
    0xb7fb1735:   8b 40 04 89 4d dc 89 d1 31 d2 89 45 d8 8b 45 c0
    0xb7fb1745:   f7 b1 6c 01 00 00 8b 81 70 01 00 00 8b 3c 90 85
    
    Stack: [0xb488c000,0xb48dd000],  sp=0xb48da4a4,  free space=313k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C  [ld-linux.so.2+0x7745]
    C  [ld-linux.so.2+0x7b07]
    C  [ld-linux.so.2+0x9042]
    C  [libc.so.6+0x1008c5]
    C  [ld-linux.so.2+0xb44f]
    C  [libc.so.6+0xffedf]  _dl_open+0x8f
    C  [libdl.so.2+0xd8e]
    C  [ld-linux.so.2+0xb44f]
    C  [libdl.so.2+0x142d]
    C  [libdl.so.2+0xd21]  dlopen+0x41
    V  [libjvm.so+0x371779]
    V  [libjvm.so+0x2b8d09]
    C  [libjava.so+0xbc4c]  Java_java_lang_ClassLoader_00024NativeLibrary_load+0x6c
    j  java.lang.ClassLoader$NativeLibrary.load(Ljava/lang/String;)V+0
    j  java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z+300
    j  java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+127
    j  java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+57
    j  java.lang.System.load(Ljava/lang/String;)V+7
    j  org.sqlite.SQLiteJDBCLoader.loadNativeLibrary(Ljava/lang/String;Ljava/lang/String;)Z+29
    j  org.sqlite.SQLiteJDBCLoader.extractAndLoadLibraryFile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z+132
    j  org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary()V+133
    j  org.sqlite.SQLiteJDBCLoader.initialize()Z+0
    j  org.sqlite.NativeDB.load()Z+19
    v  ~StubRoutines::call_stub
    V  [libjvm.so+0x23f671]
    V  [libjvm.so+0x375498]
    V  [libjvm.so+0x23f49f]
    V  [libjvm.so+0x3a439b]
    V  [libjvm.so+0x3a7777]
    V  [libjvm.so+0x2bceaf]
    C  [libjava.so+0x151d4]  Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x34
    j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
    j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
    j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
    j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
    j  org.sqlite.Conn.open(I)V+347
    j  org.sqlite.Conn.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)V+56
    j  org.sqlite.JDBC.createConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+49
    j  org.sqlite.JDBC.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+2
    j  java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
    j  java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
    j  org.anjocaido.anjosecurity.RegistrationControl.<init>(Lorg/anjocaido/anjosecurity/AnjoSecurity;)V+58
    j  org.anjocaido.anjosecurity.AnjoSecurity.onEnable()V+73
    j  org.bukkit.plugin.java.JavaPlugin.setEnabled(Z)V+21
    j  org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(Lorg/bukkit/plugin/Plugin;)V+58
    j  org.bukkit.plugin.SimplePluginManager.enablePlugin(Lorg/bukkit/plugin/Plugin;)V+16
    j  org.bukkit.craftbukkit.CraftServer.loadPlugin(Lorg/bukkit/plugin/Plugin;)V+38
    j  org.bukkit.craftbukkit.CraftServer.loadPlugins()V+59
    j  net.minecraft.server.MinecraftServer.e()V+14
    j  net.minecraft.server.MinecraftServer.a(Lnet/minecraft/server/Convertable;Ljava/lang/String;)V+401
    j  net.minecraft.server.MinecraftServer.d()Z+494
    j  net.minecraft.server.MinecraftServer.run()V+1
    j  net.minecraft.server.ThreadServerApplication.run()V+4
    v  ~StubRoutines::call_stub
    V  [libjvm.so+0x23f671]
    V  [libjvm.so+0x375498]
    V  [libjvm.so+0x23eee5]
    V  [libjvm.so+0x23efa8]
    V  [libjvm.so+0x2c1737]
    V  [libjvm.so+0x41f89f]
    V  [libjvm.so+0x376a8e]
    C  [libpthread.so.0+0x5240]
    
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j  java.lang.ClassLoader$NativeLibrary.load(Ljava/lang/String;)V+0
    j  java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z+300
    j  java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+127
    j  java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+57
    j  java.lang.System.load(Ljava/lang/String;)V+7
    j  org.sqlite.SQLiteJDBCLoader.loadNativeLibrary(Ljava/lang/String;Ljava/lang/String;)Z+29
    j  org.sqlite.SQLiteJDBCLoader.extractAndLoadLibraryFile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z+132
    j  org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary()V+133
    j  org.sqlite.SQLiteJDBCLoader.initialize()Z+0
    j  org.sqlite.NativeDB.load()Z+19
    v  ~StubRoutines::call_stub
    j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
    j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
    j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
    j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
    j  org.sqlite.Conn.open(I)V+347
    j  org.sqlite.Conn.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)V+56
    j  org.sqlite.JDBC.createConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+49
    j  org.sqlite.JDBC.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+2
    j  java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
    j  java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
    j  org.anjocaido.anjosecurity.RegistrationControl.<init>(Lorg/anjocaido/anjosecurity/AnjoSecurity;)V+58
    j  org.anjocaido.anjosecurity.AnjoSecurity.onEnable()V+73
    j  org.bukkit.plugin.java.JavaPlugin.setEnabled(Z)V+21
    j  org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(Lorg/bukkit/plugin/Plugin;)V+58
    j  org.bukkit.plugin.SimplePluginManager.enablePlugin(Lorg/bukkit/plugin/Plugin;)V+16
    j  org.bukkit.craftbukkit.CraftServer.loadPlugin(Lorg/bukkit/plugin/Plugin;)V+38
    j  org.bukkit.craftbukkit.CraftServer.loadPlugins()V+59
    j  net.minecraft.server.MinecraftServer.e()V+14
    j  net.minecraft.server.MinecraftServer.a(Lnet/minecraft/server/Convertable;Ljava/lang/String;)V+401
    j  net.minecraft.server.MinecraftServer.d()Z+494
    j  net.minecraft.server.MinecraftServer.run()V+1
    j  net.minecraft.server.ThreadServerApplication.run()V+4
    v  ~StubRoutines::call_stub
    
    ---------------  P R O C E S S  ---------------
    
    Java Threads: ( => current thread )
      0xb2e54000 JavaThread "Thread-4" [_thread_blocked, id=28362, stack(0xb2faf000,0xb3000000)]
      0xb2e55400 JavaThread "pool-2-thread-1" [_thread_blocked, id=28361, stack(0xb4711000,0xb4762000)]
      0xb4a78c00 JavaThread "Thread-3" [_thread_blocked, id=28360, stack(0xb477c000,0xb47cd000)]
      0x080c2400 JavaThread "Listen thread" [_thread_in_native, id=28359, stack(0xb47cd000,0xb481e000)]
      0x080c9400 JavaThread "Thread-2" daemon [_thread_in_native, id=28358, stack(0xb483b000,0xb488c000)]
      0x08059000 JavaThread "DestroyJavaVM" [_thread_blocked, id=28348, stack(0xb74d0000,0xb7521000)]
    =>0x080bc000 JavaThread "Server thread" [_thread_in_native, id=28357, stack(0xb488c000,0xb48dd000)]
      0x080bd800 JavaThread "Thread-1" daemon [_thread_blocked, id=28356, stack(0xb48dd000,0xb492e000)]
      0x08092c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=28354, stack(0xb49af000,0xb4a00000)]
      0x08091000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=28353, stack(0xb4b2e000,0xb4baf000)]
      0x0808f800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=28352, stack(0xb4baf000,0xb4c00000)]
      0x08088400 JavaThread "Finalizer" daemon [_thread_blocked, id=28351, stack(0xb4d28000,0xb4d79000)]
      0x08086c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=28350, stack(0xb4d79000,0xb4dca000)]
    
    Other Threads:
      0x0807c400 VMThread [stack: 0xb4f96000,0xb5017000] [id=28349]
      0x08095400 WatcherThread [stack: 0xb492e000,0xb49af000] [id=28355]
    
    VM state:not at safepoint (normal execution)
    
    VM Mutex/Monitor currently owned by a thread: None
    
    Heap
     def new generation   total 157248K, used 112013K [0x4f510000, 0x59fb0000, 0x64a60000)
      eden space 139776K,  80% used [0x4f510000, 0x56273438, 0x57d90000)
      from space 17472K,   0% used [0x57d90000, 0x57d90000, 0x58ea0000)
      to   space 17472K,   0% used [0x58ea0000, 0x58ea0000, 0x59fb0000)
     tenured generation   total 349568K, used 0K [0x64a60000, 0x79fc0000, 0x8f510000)
       the space 349568K,   0% used [0x64a60000, 0x64a60000, 0x64a60200, 0x79fc0000)
     compacting perm gen  total 12288K, used 3410K [0x8f510000, 0x90110000, 0x93510000)
       the space 12288K,  27% used [0x8f510000, 0x8f864a20, 0x8f864c00, 0x90110000)
        ro space 10240K,  61% used [0x93510000, 0x93b38a38, 0x93b38c00, 0x93f10000)
        rw space 12288K,  60% used [0x93f10000, 0x94648ec0, 0x94649000, 0x94b10000)
    
    Dynamic libraries:
    08048000-08052000 r-xp 00000000 03:02 1019857    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/bin/java
    08052000-08053000 rwxp 00009000 03:02 1019857    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/bin/java
    08053000-0851c000 rwxp 08053000 00:00 0          [heap]
    4f510000-59fb0000 rwxp 4f510000 00:00 0
    59fb0000-64a60000 rwxp 59fb0000 00:00 0
    64a60000-79fc0000 rwxp 64a60000 00:00 0
    79fc0000-8f510000 rwxp 79fc0000 00:00 0
    8f510000-90110000 rwxp 8f510000 00:00 0
    90110000-93510000 rwxp 90110000 00:00 0
    93510000-93b39000 r-xs 00001000 03:02 1019938    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/classes.jsa
    93b39000-93f10000 rwxp 93b39000 00:00 0
    93f10000-94649000 rwxp 0062a000 03:02 1019938    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/classes.jsa
    94649000-94b10000 rwxp 94649000 00:00 0
    94b10000-94bf1000 rwxp 00d63000 03:02 1019938    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/classes.jsa
    94bf1000-94f10000 rwxp 94bf1000 00:00 0
    94f10000-94f18000 r-xs 00e44000 03:02 1019938    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/classes.jsa
    94f18000-95310000 rwxp 94f18000 00:00 0
    b2e00000-b2ea1000 rwxp b2e00000 00:00 0
    b2ea1000-b2f00000 ---p b2ea1000 00:00 0
    b2f3d000-b2fac000 r-xp 00000000 03:02 3653640    /tmp/sqlite-3.7.2-libsqlitejdbc.so
    b2fac000-b2fae000 rwxp 0006e000 03:02 3653640    /tmp/sqlite-3.7.2-libsqlitejdbc.so
    b2fae000-b2faf000 rwxp b2fae000 00:00 0
    b2faf000-b2fb2000 ---p b2faf000 00:00 0
    b2fb2000-b30fd000 rwxp b2fb2000 00:00 0
    b30fd000-b3100000 ---p b30fd000 00:00 0
    b3100000-b31fa000 rwxp b3100000 00:00 0
    b31fa000-b3200000 ---p b31fa000 00:00 0
    b3200000-b32fe000 rwxp b3200000 00:00 0
    b32fe000-b3300000 ---p b32fe000 00:00 0
    b3300000-b33fe000 rwxp b3300000 00:00 0
    b33fe000-b3400000 ---p b33fe000 00:00 0
    b3400000-b34fe000 rwxp b3400000 00:00 0
    b34fe000-b3500000 ---p b34fe000 00:00 0
    b3500000-b35fd000 rwxp b3500000 00:00 0
    b35fd000-b3600000 ---p b35fd000 00:00 0
    b3600000-b36fd000 rwxp b3600000 00:00 0
    b36fd000-b3700000 ---p b36fd000 00:00 0
    b3700000-b37fe000 rwxp b3700000 00:00 0
    b37fe000-b3800000 ---p b37fe000 00:00 0
    b3800000-b38fe000 rwxp b3800000 00:00 0
    b38fe000-b3900000 ---p b38fe000 00:00 0
    b3900000-b39fe000 rwxp b3900000 00:00 0
    b39fe000-b3a00000 ---p b39fe000 00:00 0
    b3a00000-b3afe000 rwxp b3a00000 00:00 0
    b3afe000-b3b00000 ---p b3afe000 00:00 0
    b3b00000-b3bfd000 rwxp b3b00000 00:00 0
    b3bfd000-b3c00000 ---p b3bfd000 00:00 0
    b3c00000-b3cfd000 rwxp b3c00000 00:00 0
    b3cfd000-b3d00000 ---p b3cfd000 00:00 0
    b3d00000-b3dfe000 rwxp b3d00000 00:00 0
    b3dfe000-b3e00000 ---p b3dfe000 00:00 0
    b3e00000-b3efe000 rwxp b3e00000 00:00 0
    b3efe000-b3f00000 ---p b3efe000 00:00 0
    b3f00000-b3ffe000 rwxp b3f00000 00:00 0
    b3ffe000-b4000000 ---p b3ffe000 00:00 0
    b4000000-b40fe000 rwxp b4000000 00:00 0
    b40fe000-b4100000 ---p b40fe000 00:00 0
    b4100000-b41fd000 rwxp b4100000 00:00 0
    b41fd000-b4200000 ---p b41fd000 00:00 0
    b4200000-b42fd000 rwxp b4200000 00:00 0
    b42fd000-b4300000 ---p b42fd000 00:00 0
    b4300000-b43fe000 rwxp b4300000 00:00 0
    b43fe000-b4400000 ---p b43fe000 00:00 0
    b4400000-b44fe000 rwxp b4400000 00:00 0
    b44fe000-b4500000 ---p b44fe000 00:00 0
    b4500000-b45fe000 rwxp b4500000 00:00 0
    b45fe000-b4600000 ---p b45fe000 00:00 0
    b4600000-b4700000 rwxp b4600000 00:00 0
    b4709000-b4711000 r-xs 00115000 03:02 1019810    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar
    b4711000-b4714000 ---p b4711000 00:00 0
    b4714000-b4762000 rwxp b4714000 00:00 0
    b4762000-b4764000 r-xs 00007000 03:02 6373419    /root/bukkit/plugins/EssentialsBan.jar
    b4764000-b4767000 r-xs 0003b000 03:02 6373418    /root/bukkit/plugins/Essentials.jar
    b4767000-b4769000 r-xs 00003000 03:02 6373416    /root/bukkit/plugins/AntiGrief.jar
    b4769000-b476a000 r-xs 0000a000 03:02 6373427    /root/bukkit/plugins/GroupManager.jar
    b476a000-b4770000 r-xs 00319000 03:02 6373415    /root/bukkit/plugins/AnjoSecurity.jar
    b4770000-b4771000 r-xs 00001000 03:02 6373424    /root/bukkit/plugins/EssentialsSpawn.jar
    b4771000-b4772000 r-xs 00001000 03:02 6373423    /root/bukkit/plugins/EssentialsHome.jar
    b4772000-b4773000 r-xs 00001000 03:02 6373420    /root/bukkit/plugins/EssentialsChat.jar
    b4773000-b4774000 r-xs 00003000 03:02 6373425    /root/bukkit/plugins/EssentialsTele.jar
    b4774000-b4775000 r-xs 00001000 03:02 6373421    /root/bukkit/plugins/EssentialsGod.jar
    b4775000-b477c000 r-xs 0004b000 03:02 6373429    /root/bukkit/plugins/WorldEdit.jar
    b477c000-b477f000 ---p b477c000 00:00 0
    b477f000-b47cd000 rwxp b477f000 00:00 0
    b47cd000-b47d0000 ---p b47cd000 00:00 0
    b47d0000-b481e000 rwxp b47d0000 00:00 0
    b481e000-b4825000 r-xp 00000000 03:02 1019724    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnio.so
    b4825000-b4826000 rwxp 00006000 03:02 1019724    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnio.so
    b4826000-b483a000 r-xp 00000000 03:02 1019715    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnet.so
    b483a000-b483b000 rwxp 00013000 03:02 1019715    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnet.so
    b483b000-b483e000 ---p b483b000 00:00 0
    b483e000-b488c000 rwxp b483e000 00:00 0
    b488c000-b488f000 ---p b488c000 00:00 0
    b488f000-b48dd000 rwxp b488f000 00:00 0
    b48dd000-b48e0000 ---p b48dd000 00:00 0
    b48e0000-b492e000 rwxp b48e0000 00:00 0
    b492e000-b492f000 ---p b492e000 00:00 0
    b492f000-b49af000 rwxp b492f000 00:00 0
    b49af000-b49b2000 ---p b49af000 00:00 0
    b49b2000-b4b00000 rwxp b49b2000 00:00 0
    b4b00000-b4b17000 r-xs 00111000 03:02 5636357    /root/bukkit/craftbukkit.jar
    b4b17000-b4b2e000 r-xs 00111000 03:02 5636357    /root/bukkit/craftbukkit.jar
    b4b2e000-b4b31000 ---p b4b2e000 00:00 0
    b4b31000-b4baf000 rwxp b4b31000 00:00 0
    b4baf000-b4bb2000 ---p b4baf000 00:00 0
    b4bb2000-b4c00000 rwxp b4bb2000 00:00 0
    b4c00000-b4d28000 r-xp 00000000 03:02 1000893    /usr/lib/locale/locale-archive
    b4d28000-b4d2b000 ---p b4d28000 00:00 0
    b4d2b000-b4d79000 rwxp b4d2b000 00:00 0
    b4d79000-b4d7c000 ---p b4d79000 00:00 0
    b4d7c000-b4dfe000 rwxp b4d7c000 00:00 0
    b4dfe000-b4f96000 r-xs 03027000 03:02 1019814    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar
    b4f96000-b4f97000 ---p b4f96000 00:00 0
    b4f97000-b5025000 rwxp b4f97000 00:00 0
    b5025000-b503f000 rwxp b5025000 00:00 0
    b503f000-b50ea000 rwxp b503f000 00:00 0
    b50ea000-b5195000 rwxp b50ea000 00:00 0
    b5195000-b51eb000 rwxp b5195000 00:00 0
    b51eb000-b523f000 rwxp b51eb000 00:00 0
    b523f000-b52eb000 rwxp b523f000 00:00 0
    b52eb000-b5395000 rwxp b52eb000 00:00 0
    b5395000-b539b000 rwxp b5395000 00:00 0
    b539b000-b53b5000 rwxp b539b000 00:00 0
    b53b5000-b53c5000 rwxp b53b5000 00:00 0
    b53c5000-b5441000 rwxp b53c5000 00:00 0
    b5441000-b5541000 rwxp b5441000 00:00 0
    b5541000-b7441000 rwxp b5541000 00:00 0
    b7441000-b7450000 r-xp 00000000 03:02 1019708    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libzip.so
    b7450000-b7452000 rwxp 0000e000 03:02 1019708    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libzip.so
    b7452000-b745b000 r-xp 00000000 03:02 8405026    /lib/tls/i686/cmov/libnss_files-2.3.6.so
    b745b000-b745d000 rwxp 00008000 03:02 8405026    /lib/tls/i686/cmov/libnss_files-2.3.6.so
    b745d000-b7465000 r-xp 00000000 03:02 8405012    /lib/tls/i686/cmov/libnss_nis-2.3.6.so
    b7465000-b7467000 rwxp 00007000 03:02 8405012    /lib/tls/i686/cmov/libnss_nis-2.3.6.so
    b7467000-b746e000 r-xp 00000000 03:02 8404998    /lib/tls/i686/cmov/libnss_compat-2.3.6.so
    b746e000-b7470000 rwxp 00006000 03:02 8404998    /lib/tls/i686/cmov/libnss_compat-2.3.6.so
    b7470000-b7476000 rwxp b7470000 00:00 0
    b7476000-b747e000 rwxs 00000000 03:02 5718071    /tmp/hsperfdata_root/28347
    b747e000-b7490000 r-xp 00000000 03:02 8405011    /lib/tls/i686/cmov/libnsl-2.3.6.so
    b7490000-b7492000 rwxp 00011000 03:02 8405011    /lib/tls/i686/cmov/libnsl-2.3.6.so
    b7492000-b7494000 rwxp b7492000 00:00 0
    b7494000-b7495000 r-xs 00001000 03:02 6373422    /root/bukkit/plugins/EssentialsHelp.jar
    b7495000-b7499000 r-xs 00025000 03:02 6373430    /root/bukkit/plugins/WorldGuard.jar
    b7499000-b749f000 r-xp 00000000 03:02 1019731    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/native_threads/libhpi.so
    b749f000-b74a0000 rwxp 00006000 03:02 1019731    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/native_threads/libhpi.so
    b74a0000-b74a1000 rwxp b74a0000 00:00 0
    b74a1000-b74a2000 r-xp b74a1000 00:00 0
    b74a2000-b74c5000 r-xp 00000000 03:02 1019739    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libjava.so
    b74c5000-b74c7000 rwxp 00023000 03:02 1019739    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libjava.so
    b74c7000-b74ce000 r-xp 00000000 03:02 8405024    /lib/tls/i686/cmov/librt-2.3.6.so
    b74ce000-b74d0000 rwxp 00006000 03:02 8405024    /lib/tls/i686/cmov/librt-2.3.6.so
    b74d0000-b74d3000 ---p b74d0000 00:00 0
    b74d3000-b7521000 rwxp b74d3000 00:00 0
    b7521000-b7544000 r-xp 00000000 03:02 8404999    /lib/tls/i686/cmov/libm-2.3.6.so
    b7544000-b7546000 rwxp 00022000 03:02 8404999    /lib/tls/i686/cmov/libm-2.3.6.so
    b7546000-b7a08000 r-xp 00000000 03:02 1019735    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/libjvm.so
    b7a08000-b7a2b000 rwxp 004c2000 03:02 1019735    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/libjvm.so
    b7a2b000-b7e48000 rwxp b7a2b000 00:00 0
    b7e48000-b7f6f000 r-xp 00000000 03:02 8405001    /lib/tls/i686/cmov/libc-2.3.6.so
    b7f6f000-b7f74000 r-xp 00127000 03:02 8405001    /lib/tls/i686/cmov/libc-2.3.6.so
    b7f74000-b7f76000 rwxp 0012c000 03:02 8405001    /lib/tls/i686/cmov/libc-2.3.6.so
    b7f76000-b7f79000 rwxp b7f76000 00:00 0
    b7f79000-b7f7b000 r-xp 00000000 03:02 8404994    /lib/tls/i686/cmov/libdl-2.3.6.so
    b7f7b000-b7f7d000 rwxp 00001000 03:02 8404994    /lib/tls/i686/cmov/libdl-2.3.6.so
    b7f7d000-b7f84000 r-xp 00000000 03:02 1019718    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/jli/libjli.so
    b7f84000-b7f86000 rwxp 00006000 03:02 1019718    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/jli/libjli.so
    b7f86000-b7f94000 r-xp 00000000 03:02 8405025    /lib/tls/i686/cmov/libpthread-2.3.6.so
    b7f94000-b7f96000 rwxp 0000e000 03:02 8405025    /lib/tls/i686/cmov/libpthread-2.3.6.so
    b7f96000-b7f99000 rwxp b7f96000 00:00 0
    b7f99000-b7f9a000 r-xs 00003000 03:02 6373414    /root/bukkit/plugins/AfkBooterv0.4.jar
    b7f9a000-b7f9b000 r-xs 00004000 03:02 6373426    /root/bukkit/plugins/FakePermissions.jar
    b7f9b000-b7fa6000 r-xp 00000000 03:02 1019743    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libverify.so
    b7fa6000-b7fa7000 rwxp 0000b000 03:02 1019743    /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libverify.so
    b7fa7000-b7fa9000 rwxp b7fa7000 00:00 0
    b7fa9000-b7faa000 r-xp b7fa9000 00:00 0          [vdso]
    b7faa000-b7fbf000 r-xp 00000000 03:02 8389020    /lib/ld-2.3.6.so
    b7fbf000-b7fc1000 rwxp 00014000 03:02 8389020    /lib/ld-2.3.6.so
    bfc5c000-bfc71000 rwxp bfc5c000 00:00 0          [stack]
    
    VM Arguments:
    jvm_args: -Xms512M -Xmx1024M
    java_command: craftbukkit.jar
    Launcher Type: SUN_STANDARD
    
    Environment Variables:
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/i386
    SHELL=/bin/bash
    
    Signal Handlers:
    SIGSEGV: [libjvm.so+0x452e10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGBUS: [libjvm.so+0x452e10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGFPE: [libjvm.so+0x374120], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGPIPE: [libjvm.so+0x374120], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGXFSZ: [libjvm.so+0x374120], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGILL: [libjvm.so+0x374120], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
    SIGUSR2: [libjvm.so+0x377100], sa_mask[0]=0x00000000, sa_flags=0x10000004
    SIGHUP: [libjvm.so+0x376ce0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGINT: [libjvm.so+0x376ce0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGTERM: [libjvm.so+0x376ce0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGQUIT: [libjvm.so+0x376ce0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    
    
    ---------------  S Y S T E M  ---------------
    
    OS:4.0
    
    uname:Linux 2.6.18-6-686 #1 SMP Fri Feb 19 23:40:03 UTC 2010 i686
    libc:glibc 2.3.6 NPTL 2.3.6
    rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity
    load average:0.45 0.46 0.29
    
    /proc/meminfo:
    MemTotal:      1027788 kB
    MemFree:         60644 kB
    Buffers:          3448 kB
    Cached:         235504 kB
    SwapCached:     151960 kB
    Active:         564264 kB
    Inactive:       370532 kB
    HighTotal:      122112 kB
    HighFree:          248 kB
    LowTotal:       905676 kB
    LowFree:         60396 kB
    SwapTotal:     1951856 kB
    SwapFree:      1215452 kB
    Dirty:             408 kB
    Writeback:           0 kB
    AnonPages:      679036 kB
    Mapped:          40828 kB
    Slab:            21496 kB
    PageTables:       5224 kB
    NFS_Unstable:        0 kB
    Bounce:              0 kB
    CommitLimit:   2465748 kB
    Committed_AS:  2914624 kB
    VmallocTotal:   114680 kB
    VmallocUsed:      3180 kB
    VmallocChunk:   111168 kB
    
    
    CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 2 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, ht
    
    Memory: 4k page, physical 1027788k(60644k free), swap 1951856k(1215452k free)
    
    vm_info: Java HotSpot(TM) Client VM (19.1-b02) for linux-x86 JRE (1.6.0_24-b07), built on Feb  2 2011 17:10:45 by "java_re" with gcc 3.2.1-7a (J2SE release)
    
    time: Thu Mar  3 00:58:01 2011
    elapsed time: 3 seconds
    
    I think it is sqlite too, lwc doesnt work and use sqlite.
     
  14. Offline

    GermanyMember

    is to say, that someone comes into my account where I have the OP and remove cuboids :(
    without op is also not blocked
     
  15. Offline

    TPMJB

    I'm new to AnjoSecurity, so I may be doing this completely wrong. I put the plugin in the plugins folder, everything starts up okay, but as soon as a user logs in I get:

    Code:
    java.sql.SQLException: near "?": syntax error
            at org.sqlite.DB.throwex(DB.java:288)
            at org.sqlite.NativeDB.prepare(Native Method)
            at org.sqlite.DB.prepare(DB.java:114)
            at org.sqlite.PrepStmt.<init>(PrepStmt.java:37)
            at org.sqlite.Conn.prepareStatement(Conn.java:231)
            at org.sqlite.Conn.prepareStatement(Conn.java:224)
            at org.sqlite.Conn.prepareStatement(Conn.java:213)
            at org.anjocaido.anjosecurity.RegistrationControl.isRegistered(RegistrationControl.java:134)
            at org.anjocaido.anjosecurity.AnjoSecurity.handlePlayerJoin(AnjoSecurity.java:205)
            at org.anjocaido.anjosecurity.AnjoSecurityPlayerListener.onPlayerJoin(AnjoSecurityPlayerListe
    ner.java:32)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:125)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
            at net.minecraft.server.ServerConfigurationManager.a(ServerConfigurationManager.java:98)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:87)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:68)
            at net.minecraft.server.Packet1Login.a(SourceFile:46)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34)
    (It keeps going)

    Running Craftbukkit 493. Not sure on SQLite version.

    Edit: No commands work, like /register /login, etc.

    Edit2: Nevermind, deleted SQLite and everything works. Guess SQLite is inferior.

    Edit3: It appears the problem is iConomy rather than SQLite. No matter what combination I do, the two don't play nicely together. One or the other or both always crash.
     
  16. Offline

    Kresnik002

    Just made some huge system update and now its working.
     
  17. Offline

    AnjoCaido

  18. Offline

    400cacti

    It seems you can enter the server with someone other's name without logging in, and see his inventory and saved position. Or you can just prevent him to enter the server by running a pirated client under his name.

    Is there something to fix these issues, or that's an inevitable limitation?
     
  19. Offline

    AnjoCaido

    You can't prevent someone you join in your server with your name, unless you get a whitelist plugin where you can set IP for your character.

    To me, see items and position isn't an issue. I don't see no exploitable things in only "seeing".

    ---
    But it is a good idea. Make a web authentication system which updates your IP on whitelist every login. Only people that have their IP can join in, or they must authenticate again.
     
  20. Offline

    400cacti

    For example, uncovering your base on an anarchy server often means instadeath. Also, you can compromise someone's PMs, or harm his reputation on the server by causing the drama, insulting players, flooding the chat etc.

    I see the possible solution to the first problem:
    - plugin remembers your inventory and position when you disconnecting;
    - when you connecting again, you placed at spawn with an empty inventory, and your name is shown in other color; also, other players can't PM you;
    - when you log in, plugin teleports you to your last position and gets your inventory back;
    Could it be done?

    Second issue is probably easier to solve: just add a kick timer for registered, but not logged in users. It could also be done outside Minecraft by analyzing the log with a shell script, but having the same functionality in the plugin would be nice.
     
  21. Offline

    AnjoCaido

    You can't move, chat, edit inventory and summon commands while not logged in(and it even put you in a special group, so you loose your rank). How will it cause drama?

    The problem of all those solutions is that I don't think they are secure. Any bug/flaw in MC(which are lot) a could lead the player to loose it's loot or position.

    Cleaning a data, dump it on file. Be cautious for anything unexpected that player might do. Wait for the right time, reads the data from file, delete it, give it back to player.

    You see, there are a lot of steps doing it. Any problem could screw it up.

    That was even my motivation on creating GroupManager, be able to change temporarily a group without saving on file, and don't have risks of temporary group being saved.
    I made a plugin that does something like you said on hMod. And those steps are really dangerous.

    The less you mess, the better it is.
     
  22. Offline

    Phinary

    Is there any way i can block essential commands before login and also anyway i can block myhome commands like /home and /home set so people cant change other peoples home.
     
  23. Offline

    TPMJB

    See I'm having a separate problem. All our guests are on lockdown, so no damage is being done. But I want to humiliate the Spanish trolling griefers. Sadly we can't communicate :'(.

    Any way to enable communication in lockdown?

    Also OP you win a thousand internets. You fixed the problem I was having. I used to have to banip every five minutes because these Spaniards kept changing IPs.
     
  24. Offline

    Luksor

    Bug: When you join with someone's nickname, you can drop items from his inventory by pressing "I" and moving them outside the menu. When you log back in, items will be restored, but only one per inventory slot.

    [​IMG]

    And I also have the "java.sql.SQLException: near "?": syntax error" error but only on linux.
     
  25. Offline

    GermanyMember

    Why is not fully blocked amenities?
     
  26. Offline

    Kresnik002

    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'login' in plugin AnjoSecurity v1.6c
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:33)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:183)
            at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:619)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:582)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:576)
            at net.minecraft.server.Packet3Chat.a(SourceFile:24)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NoSuchMethodError: org.anjocaido.groupmanager.GroupManager.getWorldsHolder()Lorg/anjocaido/groupmanager/dataholder/worlds/WorldsHolder;
            at org.anjocaido.anjosecurity.PermissionsDealer.restorePermissions(PermissionsDealer.java:72)
            at org.anjocaido.anjosecurity.AnjoSecurity.handleCommandsWhileNOTLoggetIn(AnjoSecurity.java:319)
            at org.anjocaido.anjosecurity.AnjoSecurity.onCommand(AnjoSecurity.java:426)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:31)
            ... 12 more
    
    getting this on every login and one message on the client about some errors.
     
  27. Offline

    AnjoCaido

    Get an updated GroupManager.
    --- merged: Mar 5, 2011 12:28 AM ---
    You are the second one I see with that. Unfortunately, I can't see a way to reproduce it. And I see no reason for happening.

    I'm not sure if that can happen with some java versions, or if will happen with on specific OS(caused by the specific SQLite native packed inside the jar)

    What shows you when you do java -version on the OS that happens the problem?
     
  28. Offline

    zzbomb

    I've gotten this as well.
    Debian 6. Sun Java6.
     
  29. Offline

    AnjoCaido

    Java 6... which update?
    do
    java -version
    to see it.
     
  30. Offline

    Luksor

    Code:
    java version "1.6.0_18"
    OpenJDK Runtime Environment (IcedTea6 1.8.3) (6b18-1.8.3-2~lenny1)
    OpenJDK Server VM (build 16.0-b13, mixed mode)
     
  31. Offline

    AnjoCaido

    It always happen on Linux.

    The thing is, I don't think is a Java bug. I think it is on the library. The strange thing is I have a CentOS running it and don't give me that problem.

    It's been very difficult to track that error.
     

Share This Page