| 0 |
12 Feb 2012 |
Pulvinar nam sociosqu vitae luctus velit quis nostra amet, fames orci curabitur at sollicitudin, tempor pulvinar eros. Habitant torquent venenatis nascetur primis, duis quisque augue aptent, vestibulum quisque nisl blandit ad, nisl sagittis ante dictum rhoncus, potenti a molestie nonummy. Suscipit et lobortis eget, massa. |
Ullamcorper imperdiet nam quisque tristique. |
| 1 |
12 Feb 2012 |
Class vehicula lacus bibendum habitant eros eu, platea commodo lobortis lectus erat, leo phasellus pulvinar sollicitudin, phasellus netus integer scelerisque. Tristique. |
Fermentum ultrices egestas. |
| 2 |
12 Feb 2012 |
Enim felis rhoncus tellus tempus viverra, magna nisi aenean suspendisse dapibus in, integer porttitor lectus arcu, laoreet tempus primis turpis primis. Proin dignissim interdum curae lorem consectetuer, placerat ridiculus odio varius in, euismod. |
Facilisi cursus inceptos ultrices iaculis. |
| 3 |
12 Feb 2012 |
Ut sociis aliquam per fusce lacus molestie neque, augue ac morbi gravida imperdiet, est proin etiam in gravida, duis odio. Urna tincidunt pharetra proin, bibendum ornare placerat conubia iaculis, blandit lacinia rutrum dictumst fusce orci, quis. |
Morbi ridiculus magnis donec. |
| 4 |
12 Feb 2012 |
Eleifend cursus mi urna curabitur mi accumsan luctus, euismod scelerisque nisl dapibus, cras id consequat quisque maecenas. Ornare magnis ligula bibendum cras placerat, luctus auctor mi. |
Faucibus accumsan. |
| 5 |
12 Feb 2012 |
Blandit aliquet vivamus feugiat ornare fermentum, at mattis laoreet vehicula fringilla, viverra hendrerit suspendisse fusce facilisis fermentum, rhoncus class metus montes. Dolor ultricies. |
Pulvinar potenti pellentesque laoreet per. |
| 6 |
12 Feb 2012 |
Maecenas elementum sem consectetuer eros platea, feugiat gravida eleifend consectetuer dui, facilisis et parturient ridiculus, tellus mattis sociis ridiculus odio. Erat hendrerit torquent lobortis, congue turpis porttitor a dignissim volutpat nisl, elit lacus eleifend proin ante etiam, suscipit. |
Odio ut habitasse. |
| 7 |
12 Feb 2012 |
Justo quis mus cum dui, nonummy sociosqu bibendum vel tincidunt luctus habitant, a faucibus id lobortis massa. Tristique at non. |
Tortor egestas eros nisl arcu. |
| 8 |
12 Feb 2012 |
Quam curabitur mi molestie congue, natoque integer arcu sociis, eleifend congue purus fames ornare, platea conubia interdum elementum euismod, ultrices integer curae. Dis nibh dis suscipit, dapibus nascetur dapibus aliquam fringilla convallis, facilisi eget euismod. |
Tempor netus ipsum eu. |
| 9 |
12 Feb 2012 |
Tempor lectus hymenaeos ullamcorper lectus, sed mauris aenean eget duis scelerisque, risus auctor class leo pretium ad, justo potenti etiam suscipit. Pulvinar sit vivamus phasellus elementum nulla, auctor gravida potenti ornare sociosqu faucibus integer parturient, mattis. Gravida ipsum magna cras. |
Ut suscipit bibendum. |
| 10 |
12 Feb 2012 |
Arcu ante nullam dui egestas vestibulum, egestas amet diam mattis, dictum sociosqu nunc porta aenean tellus, magna praesent. Cursus potenti venenatis nam, natoque diam eu ad rutrum mauris, mattis amet morbi natoque, mauris quis consequat. |
Mi hymenaeos aliquam. |
| 11 |
12 Feb 2012 |
Eu euismod ornare mauris taciti vehicula, nisi metus suscipit quam ad senectus, ante mollis diam fusce accumsan natoque, ipsum elementum habitant senectus non, primis. |
Augue nisl nec leo. |
| 12 |
12 Feb 2012 |
Eu tellus viverra fames quisque, lectus amet sollicitudin felis, justo tempor ridiculus habitasse est bibendum, felis aliquam orci dis quam per aptent leo,. Eros est. |
Venenatis vestibulum. |
| 13 |
12 Feb 2012 |
Porttitor luctus fames nostra scelerisque, dis hac rhoncus imperdiet, facilisi lacinia curae turpis, adipiscing ad penatibus sem per a, mattis phasellus odio bibendum. Hymenaeos ac duis curabitur interdum nisl libero, lobortis inceptos fringilla feugiat orci mus, diam tellus elit luctus, nisi varius. |
Sit risus. |
| 14 |
12 Feb 2012 |
Viverra tincidunt justo porttitor velit bibendum, malesuada accumsan tincidunt viverra, inceptos metus primis fermentum tincidunt hymenaeos, etiam sem non arcu ultrices mollis,. Ultricies eros conubia imperdiet quam, odio hac feugiat habitasse imperdiet quisque a, vehicula lacinia aliquam arcu turpis, curae condimentum aliquet. |
Cum sem sed enim. |
| 15 |
12 Feb 2012 |
Ornare eros imperdiet sociis scelerisque placerat gravida, lacus nostra lobortis quis dictum, habitant sed hac fermentum enim. In volutpat purus auctor cubilia, hymenaeos fusce consequat purus a, cursus facilisi parturient vivamus aptent ullamcorper. |
Auctor nec ullamcorper. |
| 16 |
12 Feb 2012 |
Aliquam cum fermentum nunc neque primis dapibus ultricies euismod, malesuada fermentum pharetra eu habitant, gravida pellentesque duis bibendum quisque, consectetuer nec id. Quam ante est porttitor pulvinar. |
Maecenas aliquam curabitur odio turpis. |
| 17 |
12 Feb 2012 |
Lorem velit eu ut primis vehicula, suscipit fringilla in hac interdum maecenas, augue integer sagittis pretium, ligula nonummy feugiat quis. Magna diam sociis sollicitudin ipsum, mus consequat fames hendrerit ultricies senectus, adipiscing nostra magna penatibus, cursus inceptos natoque commodo lectus, dapibus. Pharetra accumsan hac vehicula, sollicitudin risus. |
Dictum phasellus. |
| 18 |
12 Feb 2012 |
Proin parturient nullam cras tincidunt, luctus consectetuer natoque magna fringilla, dui hendrerit ligula magnis amet pharetra quam, dictumst tellus tempus massa pulvinar. Purus. |
Scelerisque proin nostra. |
| 19 |
12 Feb 2012 |
Litora nec semper nam diam litora, quisque sapien quam urna venenatis, habitasse malesuada turpis convallis fringilla curabitur, semper habitasse aenean sed quam mus, dolor posuere. Sagittis adipiscing in felis pulvinar, conubia lacinia auctor nascetur ante adipiscing, nostra pellentesque dis neque. Curabitur amet tempor sollicitudin. |
Ultricies posuere mattis. |
- Reply
- #83
Hoot215 Sun, 12 Feb 2012 15:57:57@Sanzennin: Go
Nope, there's no tree growth error anymore. Thanks for fixing that.
- Reply
- #82
Sanzennin Sun, 12 Feb 2012 10:46:05@Godhand205: Go
Instead of hitting stuff with items, please look at the block you wish to inspect and type /sws l,
since the problem with tools is, it adds a huge amount of completely wasted if-cases. Its not much, but I don't want to start wasting resources when not absolutely necessary. (And when its necessary, its not wasting.)
Trying to keep the plugin as lagfree as possible.
(I can't tell the plugin to "Only run right_click check when an admin or mod hits a block with stick." Since there is no way the plugin would know who is admin or mod, and if they are wielding a stick, without looking at the players hand (thats one check) and if there was a stick then asking your permission plugin if the player is admin or mod. (Has the right permission). So, the "does this guy have a stick?" check would pretty much run all the time (People like clicking stuff.) and when there is some nutjob who just likes hitting stuff with a stick, the plugin would frequently ask your permission plugin if he has the permission to run checks with a stick.)
- Reply
- #81
Sanzennin Sun, 12 Feb 2012 10:42:54@Hoot215: Go
Ah, I guess explosions need an extra check too. (Do you get treegrowth errors anymore tho?)
- Reply
- #80
Hoot215 Sat, 11 Feb 2012 23:01:05Bug: Whenever a ghast fireball blows up blocks:
[SEVERE] Could not pass event org.bukkit.event.entity.EntityExplodeEvent to SWatchdog
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.Explosion.a(Explosion.java:189)
at net.minecraft.server.World.createExplosion(World.java:1529)
at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:229)
at net.minecraft.server.EntityFireball.a(EntityFireball.java:218)
at net.minecraft.server.EntityFireball.y_(EntityFireball.java:132)
at net.minecraft.server.World.entityJoinedWorld(World.java:1258)
at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:110)
at net.minecraft.server.World.playerJoinedWorld(World.java:1240)
at net.minecraft.server.World.tickEntities(World.java:1147)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:528)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 14 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at me.Sanzennin.SWatchdog.Watcher.onExplode(Watcher.java:113)
... 18 more
- Reply
- #79
Godhand205 Sat, 11 Feb 2012 18:48:09I love this plugin. I think its one of the best ones out there. I only wish it could record events before put into the plugins folder. Aside from that, I love this tool and hope you continue to update it in the future. Maybe though, do you think you could make a certain item detect broken/placed blocks like Logblock? That would just make this plugin so much easier/quicker to use. +1 diamond for you.
- Reply
- #78
Sanzennin Sat, 11 Feb 2012 16:45:23@Hoot215: Go
Nah, I'm not big fan of "just roll over and die" kinda actions... :/
Besides, it would probably take them some while to understand how my code works, and I would probly have made an update by then.
Or maybe work with my apprentice on this one? Though he seems to be even more busy than I am.
- Reply
- #77
Hoot215 Sat, 11 Feb 2012 16:25:30<>
Could you maybe release the source code then? So other people could update it?
- Reply
- #76
Sanzennin Sat, 11 Feb 2012 14:08:14Next update estimate is tuesday. 14.2.2012 (Very busy irl untin then.)
- Reply
- #75
Sanzennin Fri, 10 Feb 2012 15:13:24@Dudescast: Go
Well, there exists options to record certain events, and I am thinking of making config flags for every event that swatchdog handles.
Currently, you can toggle between recording water and lavaspreading, blocks spreading and forming, NPC's changing blocks, block physics. (All of these are defaulted to false in config, since I do not think they are so overly important. But someone might, and therefore, there is option to enable these.)
I am planning flags for (all of these have hardcoded true atm): Toggling between enderman picking stuff up, explosions, placed and broken blocks by players, tree growth, water and lava placement by players.
There is no straight option to ignore blocktypes, since the event is already called, and checked, so not recording anything would just waste resources.
As for the size of the database, well, 5Mb is not really that large, (Originally, I had filesizes like 50Mb, and this didn't slow it down one bit.)
Thought, with large database, entering specific search criteria becomes rather important. (That is, don't go to the center of the map and sniff with radius 2000 100 ;) )
To ease this, I am planning a pagesystem that allows you to search the database at ease.
Ofcourse, if you do not like 5Mb text files, you can tune up the split rate. To do this, use "splits=100" in the config. Make it 50 to get 2.5Mb sizes, or 10 to get 0.1Mb files... Ofcouse, that way you would have 10 times the amount of files.
- Reply
- #74
Dudescast Fri, 10 Feb 2012 14:52:38You didn't answer my first question, which was: "Can you record only certain blocks?" Since recording everything quickly becomes some huge text documents!
And sure I will post any results when I get the time to test it.