It's intended both to rollback griefers and for displaying stats. New version is coming soon with several updates. It will log more stuff like...
Try running the create table queries one at a time. That made it work for me in MySQL Query Browser. It's not necessary to compile and build the...
This plugin is similar to "LogBlocks" from hmod. It logs all blocks replaced by players into a mysql table containing the...
[pig] In my defense though, I have been up the entire night supposedly working.. PS. Although we'd never have had the nice back-and-forth with...
Hm why do you dislike break? It's not usually considered bad style to use. If you think about it, when you declare a boolean instead, what you...
Well I think you should study some asymptotic analysis before you shake your head at break in a loop. :P What you always want to be doing is...
Here's a slightly shorter variant of your for-loop solution(code is perfect when there is nothing left to remove): Player result = null;...
It's always a question of space vs. processing time. Since what the hashmap is storing is just references, each entry in it would cost 2*~4 bytes...
No, that is not how a hashmap works. A hashmap is not a list but an array(arrays as you know are O(1) lookup) where every element contains either...
Yeah, took me about half an hour to get my confirmation email when I registered on the boards. Your above posted code has one issue, if an entity...
Here's a better solution. In your plugin main class, add listeners for player join and quit: // Register player join/quit listeners...
Separate names with a comma.