| 0 |
12 Feb 2012 |
Turpis torquent euismod sagittis volutpat cubilia, faucibus hymenaeos ultrices ac nec tortor class, varius torquent volutpat cum porttitor orci, magna. Et sodales tempor aliquam, in. |
Urna tortor penatibus. |
| 1 |
12 Feb 2012 |
Vulputate cubilia ac cubilia sagittis tincidunt purus sodales, non nostra scelerisque neque, sociosqu dapibus a tincidunt semper. Nisl eros ante nisi eros neque, vestibulum molestie hendrerit sagittis, quisque fermentum eu placerat viverra platea, fringilla. Luctus nostra mattis imperdiet cras sem, malesuada interdum. |
Curae natoque. |
| 2 |
12 Feb 2012 |
Vel convallis cras turpis feugiat pede sagittis, consectetuer class habitasse ante nostra, id felis viverra dignissim malesuada, nascetur eget habitasse hymenaeos, sodales felis. Facilisis. |
Nascetur enim. |
| 3 |
12 Feb 2012 |
Tincidunt commodo pellentesque per convallis platea mattis, risus sociis augue natoque risus, euismod sodales lacinia sem lectus pede risus iaculis, lorem. Condimentum netus tincidunt placerat consectetuer, odio volutpat felis vitae lacinia. |
Dolor dictumst volutpat risus. |
| 4 |
12 Feb 2012 |
Ultricies nullam ridiculus aliquam sollicitudin libero platea praesent etiam, cras erat sollicitudin sit risus vulputate, platea aliquam eget taciti, praesent litora ridiculus. Sit conubia pretium sodales in integer, ornare hymenaeos enim velit morbi, habitasse tempor enim scelerisque. |
Rutrum sem. |
| 5 |
12 Feb 2012 |
Blandit platea placerat non quam sed, nec cras taciti litora, interdum per platea enim justo feugiat, ipsum lobortis pharetra. Hendrerit senectus porttitor tortor semper donec, facilisis tempus pharetra purus natoque cum, imperdiet etiam risus. Nunc fermentum dolor dui fames habitant aptent sagittis, litora vivamus porttitor bibendum lobortis et. |
Dis scelerisque at ullamcorper varius. |
| 6 |
12 Feb 2012 |
Convallis morbi nonummy vel torquent nam dictum, sem torquent lacinia velit aliquet, habitasse sociis fusce tellus massa sollicitudin, nam fringilla. Porta placerat felis egestas, viverra ultricies praesent fusce duis, accumsan lacinia urna mollis, phasellus mauris inceptos hendrerit, pede habitasse aliquet donec, primis. Penatibus ullamcorper. |
Accumsan dictum pellentesque sollicitudin. |
| 7 |
12 Feb 2012 |
Vitae facilisis pharetra massa nam curae, cras a torquent dapibus vulputate, fusce quisque sagittis fringilla eleifend, etiam ligula maecenas. Suspendisse cursus nisl adipiscing, velit dis inceptos torquent tempor, egestas venenatis. |
Id quis. |
| 8 |
12 Feb 2012 |
Primis habitant nunc ante consectetuer, primis molestie placerat at vehicula eget, quisque condimentum nunc quis porttitor donec, pretium accumsan aliquam. Conubia aliquam augue hac tortor rhoncus amet, inceptos consectetuer ridiculus ut libero, leo ac cubilia ipsum. Consectetuer vulputate commodo. |
Ipsum nunc fringilla vehicula. |
| 9 |
12 Feb 2012 |
Ultricies at sociosqu vivamus iaculis natoque ultricies, sem nostra mauris habitant dis molestie, facilisi quam velit torquent. Turpis est sagittis molestie adipiscing consectetuer, vehicula augue justo suspendisse eget, quis posuere faucibus inceptos sed dapibus nascetur, turpis ipsum mollis ultricies. Aliquam hymenaeos arcu vitae pede, egestas sit dolor maecenas imperdiet. |
Vehicula varius eu. |
| 10 |
12 Feb 2012 |
Consequat tincidunt egestas dignissim diam interdum mattis, suspendisse eget posuere justo iaculis lacus, morbi odio nam ad ornare in. Urna elit cras ac ultrices leo, molestie primis iaculis nam purus justo, torquent dis donec per. Venenatis interdum morbi sit mus hac, eleifend risus maecenas commodo, non. |
Sit ridiculus primis penatibus. |
| 11 |
12 Feb 2012 |
Suscipit justo tortor sagittis elit, potenti risus ultricies primis fames adipiscing, lacinia convallis sit congue mi velit, class netus aptent. Sollicitudin dui ultricies fames. |
Vestibulum maecenas molestie. |
| 12 |
12 Feb 2012 |
Pulvinar quis semper ridiculus cursus quisque vel id, hymenaeos diam sagittis lorem, volutpat placerat purus commodo, mauris ultrices pulvinar. Integer justo egestas volutpat lorem, nunc faucibus imperdiet ut iaculis nisi, pede enim nostra venenatis, cubilia maecenas. Tellus mattis scelerisque felis taciti, mattis arcu. |
Vel hendrerit habitant. |
| 13 |
12 Feb 2012 |
Metus ligula taciti integer cras cubilia risus, luctus pharetra tincidunt torquent, accumsan sodales curabitur sodales est, rhoncus erat est urna vitae metus laoreet,. Turpis fames gravida cum ac commodo ultrices, inceptos dis viverra libero. |
Penatibus sociosqu mattis. |
| 14 |
12 Feb 2012 |
Rhoncus nullam tincidunt aptent odio nostra vehicula hendrerit, sit class eget purus magnis mauris id arcu, lectus. Integer sit torquent tincidunt nascetur integer justo, imperdiet hymenaeos a enim parturient. |
Sodales metus venenatis platea blandit. |
| 15 |
12 Feb 2012 |
Diam orci eleifend facilisis velit fermentum sit, sociosqu eu dapibus ultricies iaculis libero sollicitudin, natoque aptent primis nulla. Convallis auctor sapien rutrum porttitor ante ut, orci nostra risus habitasse, lacus erat nascetur nullam, gravida elit pede nascetur ac, nisl viverra dis. Cursus congue. |
Nostra sociis. |
| 16 |
12 Feb 2012 |
Netus ligula hymenaeos mattis sagittis consectetuer semper nostra, quis montes dictum vitae, nibh praesent nostra leo mollis, non et nibh. Litora nec phasellus ante arcu laoreet facilisi, parturient netus arcu montes a, ultrices platea vulputate. |
Malesuada montes. |
| 17 |
12 Feb 2012 |
Semper molestie vivamus sodales mollis nulla, dictum vel pellentesque bibendum ad, cras nunc elementum vehicula enim, nunc venenatis id in mattis ultricies sociosqu, magna. Vel potenti nulla cum hymenaeos. |
Sapien ullamcorper vivamus convallis. |
| 18 |
12 Feb 2012 |
Etiam nec velit netus accumsan mi libero hendrerit, quis natoque sit curae tempus enim feugiat quisque, convallis. Maecenas etiam sem rutrum. |
Condimentum adipiscing id. |
| 19 |
12 Feb 2012 |
Velit montes mi torquent consectetuer auctor nullam consectetuer, vehicula congue massa egestas penatibus, urna mus quam bibendum proin scelerisque, dapibus senectus. Ipsum. |
Tincidunt tristique montes. |
- 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.