Inactive [SEC] Log v0.8.2 - A lightweight alternative to BigBrother [PERMISSIONS] [1597]

Discussion in 'Inactive/Unsupported Plugins' started by pokepal101, Mar 19, 2011.

  1. Offline

    pokepal101

    MOVING TO BUKKITDEV

    Log - A lightweight alternative to BigBrother.
    Version: v0.8.2
    NOTE: Users have reported problems using GroupManager.

    Log is a plugin that logs block changes. Currently it only records break and place events.
    Being the Bukkit plugin creator n00b I am, I probably made some n00bish mistakes, but it works, anyway.
    Compatible with 617 onwards. Latest build officially tested on 1597.

    Features:
    • Logs block place and destroy events
    • Lets you look up block place and destroy events using a stick
    • Permissions support
    • Block type/material logging - NEW IN 0.4
    • A block to check air and other non-clickable blocks - NEW IN 0.8.2, now works!
    • PLANNED: Auto-delete support - prevent buildup of old stuff
    • POSSIBLE: Rollback?
    • Plaintext buffered SQL alternative to prevent memory leaks - NEW IN 0.5
    How to use:

    How to use (open)

    • 1) Install.
    • 2) Ensure you have the correct permissions (see below)
    • 3) Right click block with stick. DING!
    • 4) If you want to check who destroyed a block, place a block there and right-click that.
      • 4a) Alternatively, "place" a bone where the block would be.
    • 5) To clean the database of all old entries, type '/log clean <time>', replacing <time> with a time unit (15m, 24h, 30d)
    • 6) To completely purge the database of all entries (when you start a new world or something), type '/log purge'


    Permissions:
    Permissions (open)

    • To use the stick lookup, you must have the 'log.stick' permission, or be an op.
    • To use the bone lookup, you must have the 'log.bone' permission, or be an op.
    • A 'log.*' permission is provided for your convenience.


    Admin Permissions:
    Admin Permissions (open)

    • To use '/log purge', you must have the 'log.admin.purge' permission, or be an op.
    • To use '/log clean <time>', you must have the 'log.admin.clean' permission, or be an op.
    • A 'log.admin.*' permission is provided for your convenience.



    Download jar: v0.8.2 | v0.8.1 (Dropbox) | v0.8 (Dropbox) | v0.7.1 (Dropbox) | v0.7 (Dropbox) | v0.6 (Dropbox) (Direct) | v0.5.1 (Dropbox) | v0.5 (Dropbox) UNSTABLE!! | v0.4 (Dropbox) | v0.3 (Dropbox)

    To download, click the link above, wait, then click the "Skip This Ad" button in the top right corner. If the link appears to not work in some way, try refreshing the page. Still not working? Use the (Direct) link (for versions 0.6-).

    Donate:
    Please, please, please, pretty please with sugar on top, donate to support the continued development of this plugin:
    [​IMG]

    Source Code: v0.8.2 | v0.7(.1) (Dropbox) | v0.6 (Dropbox) | v0.5.1 (Dropbox)
    For versions prior to 0.5, source code is packaged in the jar file.

    Changelog:
    Changelog (open)

    Version 0. 8.2:
    • "Added" bone lookup! Yippee!
    Version 0.8.1:

    • Fixed incorrect month number error (again)
    Version 0.8:

    • Added '/log purge' and '/log clean <time>' commands
    Version 0.7.1

    • Removed testing code
    • Fixed incorrect month number error
    Version 0.7

    • Made compatible with RB1060
    • Added config file! (plugins/Log/config.properties)
    • Added bone lookup (non-functional ATM due to Bukkit bug - I think)
    • Made compatible with PermissionsBukkit. Compatibility with original Permissions is unknown
    Version 0.6

    • Fixed incorrect version number 'bug' (again)
    • Fixed FileNotFound bug (again)
    Version 0.5.1

    • Fixed major bug with BufferedReader not being reset
    Version 0.5

    • Exams are over and I have begun working on this again (XD)
    • Tested with 953
    • BIG CHANGE: CHANGED OVER FROM SERIALIZED JAVA OBJECTS TO PLAINTEXT
      • Old filename: logdata.db
      • New filename: logdata.db2
      • Old files will be converted once the server starts/restarts.
      • Make sure you delete the old files once converted to prevent confusion.
      • Advantage: Before: 3.5MB. After: 2.8MB
    • And probably some other stuff
    Version 0.4

    • Tested with 733
    • Added more logged information: block ID, date and time
    • NB: Old data files still work (I think)
    • Fixed FileNotFound bug
    • Fixed incorrect version number 'bug'
    Version 0.3

    • Made compatible with Permissions plugin (node "log.stick")
    • Requires you to either have the permission or be an op to use the stick lookup
    • Fixed small grammatical mistake
    Version 0.2

    • Made compatible with 617
    Version 0.1

    • First release


    Videos:
    - JKapFilms

    Known Bugs:

    Please read this before posting about a bug or problem.
    • FIXED IN 0.5 Not shutting down the server correctly causes data in the last session to be lost.
    • FIXED IN 0.5.1 Possibly many bugs in 0.5. Currently testing.
    • FIXED IN 0.6 Stick does not check cache.
    • FIXED IN 0.7.1 AND 0.8.1 Incorrect month number shown. Even though this has been fixed, incorrect entries will still display incorrectly, however.
     
  2. Offline

    AegisZephyr

    Try complete sentences and state your issue rather than just berate the plugin dev with complaints. You get a lot more done by asking nicely than just saying "lolz this plugins suxx0rz".
     
  3. Offline

    WeeCow

    Yes thats right at that moment i was pissed off.. but i did right click on a block and it says :destroyed by *player*\
    And my friend did the same and it says : destroyed by *anther player*
    What is this? and how can i solve this problem
    Thanks
     
  4. Offline

    Unset

    Maybe your friend lied to you :S?
    EDIT:
    Maybe your friend didn't told you the newest edit, but the oldest edit instead
     
  5. Offline

    BranToast75

    none of the permissions work. the only way for it to work, is if i add the player to the ops list, but doing so, gives the person permission to everything in the server no matter what. can anyone help me?
     
  6. Offline

    WeeCow

    No we did it again and it was on the same time.. i really like the plugin :(
     
  7. Offline

    Karlkorv

    i think it exists one but I don't remember the name
     
  8. Offline

    chisox8

    well if you remember, please please please let me know (a simple one, like this)
     
  9. Offline

    SherifsDog22

    I use this on my server and have caught 63 griefers! thxs man this is gr8!
     
  10. Offline

    FunCraft

    please can you make it support Permissions 3.1.6(the original ones)
    and also it would be nice(best ever) to have a rollback command
     
  11. Offline

    number1_Master

    add rollback the update please!!!!!!! (oh if you add mysql tell me how i can get mysql for Mac, but i dont like mysql)
     
  12. Offline

    Inacio

    One of my favourite plugins ever. Great job with it, mate. Working on 1492.
     
  13. Offline

    Essence1

    If you could upgrade this to work with Permissions 3.1.6 that would be absolutely lovely. But it is definitely an awesome plugin
     
  14. Offline

    Ddaannyybbooyy

    does this roleback?
     
  15. Offline

    pokepal101

    Okay guys, thanks for all your support. I'm trying to work on rollback, but I don't have a lot of time at the moment. Next week, I should be able to work more, but don't expect 1.0 (rollback) any time soon.
    More likely 0.9.
     
    WizzleDonker likes this.
  16. Offline

    WizzleDonker

    I have been looking for this so long! This plugin is my life... awesome work. Any word on getting bucket flow events to log?
     
  17. Offline

    storm75x

    I'm replying this right after the update. It wasn't updated 3 mins ago lol.
    Thanks for updating.
     
  18. Offline

    Sean Mines

    Please add rollbacks! Yea, I can ban the griefer, but It is hard to fix everyones stuf.
     
  19. Offline

    pokepal101

  20. Offline

    superdupernova

    I gave my mods 'log.*' but they can't check blocks with sticks or bones. They can do /log and see the menu, but can't actually do anything.
     
  21. Offline

    pokepal101

    Can you try using 'log.stick' and similar?
    If that doesn't work, can you try opping your mods?
     
  22. Offline

    superdupernova

    Log.stick doesn't work, neither does log.bone. I can't Op them because only the admin on my server are Ops.
     
  23. Offline

    Jozeth

    Awesome plugin, i've used this since i first saw it, as BB and LogBlock need a MySQL database and i'm such as noob at make/getting one...
    Also if oyu do add rollbacks, don't ake it so oyu need a MySQL database, or it's just like LogBlock really...

    Great Plugin, caught a kid lying about griefing the other day.
     
  24. Offline

    Essence1

    Ya the command nodes for stick and bone seem to be broken somehow because with PermissionsBukkit it doesnt seem to be working even if I give them log.stick and log.bone
     
  25. Offline

    Lying_Cake

    Works for me on 1597. Thanks! Great plugin, super easy to use. Auto-cleaning would help a ton.
     
  26. Offline

    pokepal101

    It works fine for me on CraftBukkit v1.0.1-R1 (1597), PermissionsBukkit v1.2 (Krinsdeath), and Log 0.8.2.

    Make sure you have set up the permissions correctly.
     
  27. Offline

    playnow254

    I get a
    Here's the log portion (open)
    Here's the log portion (open)

    12:15 PM [SEVERE] java.io.EOFException
    12:15 PM [SEVERE] at java.util.zip.GZIPInputStream.readUByte(Unknown Source)
    12:15 PM [SEVERE] at java.util.zip.GZIPInputStream.readUShort(Unknown Source)
    12:15 PM [SEVERE] at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
    12:15 PM [SEVERE] at java.util.zip.GZIPInputStream.<init>(Unknown Source)
    12:15 PM [SEVERE] at org.jnbt.NBTInputStream.<init>(NBTInputStream.java:70)
    12:15 PM [SEVERE] at org.pokepal101.log.pokepal101.log.LogPlugin.resetReader(LogPlugin.java:120) 12:15 PM [SEVERE] at org.pokepal101.log.pokepal101.log.LogPlugin.onCommand(LogPlugin.java:153)
    12:15 PM [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    12:15 PM [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    12:15 PM [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    12:15 PM [SEVERE] at me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener.actionPerformed(ServerConsolePanel.java:69)
    12:15 PM [SEVERE] at javax.swing.JTextField.fireActionPerformed(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.JTextField.postActionEvent(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.JComponent.processKeyBinding(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.JComponent.processKeyBindings(Unknown Source)
    12:15 PM [SEVERE] at javax.swing.JComponent.processKeyEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Component.processEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Container.processEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    12:15 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Window.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventQueue.access$000(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    12:15 PM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    12:15 PM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    12:15 PM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    12:15 PM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    12:15 PM [SEVERE] at java.awt.EventDispatchThread.run(Unknown Source)

    when using a stick. Then i purged and
    Here's the log portion (open)
    Here's the log portion (open)

    12:16 PM [SEVERE] java.io.EOFException
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readUByte(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readUShort(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.<init>(Unknown Source)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.<init>(NBTInputStream.java:70)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.LogPlugin.resetReader(LogPlugin.java:120)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.CPlayerListener.onPlayerInteract(CPlayerListener.java:59)
    12:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    12:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    12:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    12:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    12:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    12:16 PM [SEVERE] at net.minecraft.server.Packet15Place.a(SourceFile:39)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    12:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    12:16 PM [INFO] Log: Error getting modification data: java.io.IOException: Stream closed
    12:16 PM [SEVERE] java.io.IOException: Stream closed
    12:16 PM [SEVERE] at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.InflaterInputStream.read(Unknown Source)
    12:16 PM [SEVERE] at java.io.DataInputStream.readByte(Unknown Source)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.readTag(NBTInputStream.java:89)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.readTag(NBTInputStream.java:79)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.CPlayerListener.onPlayerInteract(CPlayerListener.java:84)
    12:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    12:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    12:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    12:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    12:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    12:16 PM [SEVERE] at net.minecraft.server.Packet15Place.a(SourceFile:39)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    12:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    12:16 PM [SEVERE] java.io.EOFException
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readUByte(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readUShort(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.GZIPInputStream.<init>(Unknown Source)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.<init>(NBTInputStream.java:70)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.LogPlugin.resetReader(LogPlugin.java:120)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.CPlayerListener.onPlayerInteract(CPlayerListener.java:59)
    12:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    12:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    12:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    12:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    12:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    12:16 PM [SEVERE] at net.minecraft.server.Packet15Place.a(SourceFile:39)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    12:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    12:16 PM [INFO] Log: Error getting modification data: java.io.IOException: Stream closed
    12:16 PM [SEVERE] java.io.IOException: Stream closed
    12:16 PM [SEVERE] at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source)
    12:16 PM [SEVERE] at java.util.zip.InflaterInputStream.read(Unknown Source)
    12:16 PM [SEVERE] at java.io.DataInputStream.readByte(Unknown Source)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.readTag(NBTInputStream.java:89)
    12:16 PM [SEVERE] at org.jnbt.NBTInputStream.readTag(NBTInputStream.java:79)
    12:16 PM [SEVERE] at org.pokepal101.log.pokepal101.log.CPlayerListener.onPlayerInteract(CPlayerListener.java:84)
    12:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    12:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    12:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    12:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    12:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    12:16 PM [SEVERE] at net.minecraft.server.Packet15Place.a(SourceFile:39)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    12:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    12:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    12:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    12:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    [/spoiler]
    And I also got lots of stuff looking like this:
    Here's the log portion (open)
    Here's the log portion (open)

    12:09 PM [INFO] 10
    12:09 PM [INFO] 3
    12:09 PM [INFO] 0
    12:09 PM [INFO] 3
    12:09 PM [INFO] 10
    12:09 PM [INFO] 3
    12:09 PM [INFO] 0
    12:09 PM [INFO] 8
    12:09 PM [INFO] 0
    12:09 PM [INFO] 10
    12:09 PM [INFO] 8
    12:09 PM [INFO] 10
    12:09 PM [INFO] 3
    12:09 PM [INFO] 0
    12:09 PM [INFO] 3
    12:09 PM [INFO] 10
    12:09 PM [INFO] 3
    12:09 PM [INFO] 0
    12:09 PM [INFO] 8
    12:09 PM [INFO] 0

    Well does anyone know what's happening? I'm new to coding.
     
  28. Offline

    Essence1

    Just updated my bukkit server to latest release and it seems to work fine now.
     
  29. Offline

    Potetsjokolade

    Where is the flatfile located?
     
  30. does this plugin only show last 2 or 3 edits? coz it seems so for me... why cant u add config possibility to show atleast 5-10 last edits lol
     
  31. Offline

    AndTuts

    I'm going for big brother
     

Share This Page