t00thpick1
d687543910
Prevent players from having more than one database querying command running at once.
2014-08-19 18:11:56 -04:00
TfT_02
8a35d69540
Move RefreshChunks setting from hidden.yml to config.yml
...
Adds #2213
2014-08-17 20:21:23 -06:00
t00thpick1
a1be17c72c
Add a rate limit for mojang api requests. Configurable via hidden.yml
2014-08-12 11:51:34 -04:00
t00thpick1
6ee2d7d823
Do UUID saves in batches.
2014-08-08 00:13:30 -04:00
t00thpick1
0ea163e3ee
Lazy fix
2014-08-08 00:01:57 -04:00
t00thpick1
b7774251eb
Remove need for thread locks in profile loading, just reschedule as needed. also stagger based on number of previous attempts.
2014-08-05 23:02:41 -04:00
t00thpick1
c156f0c346
Missed an unlock condition, lets use a finally. Should Fix #2180
2014-08-05 18:57:13 -04:00
t00thpick1
ae5347bc0f
Purging shouldn't be main thread, also we have no reason to refresh profiles of purged users, as old users aren't online, and powerless users have nothing to wipe.
2014-08-03 21:12:41 -04:00
t00thpick1
966de87ef9
Print reason
2014-08-03 20:57:28 -04:00
t00thpick1
857e12b96e
SQLDatabaseManager optimizations, async profile loading -t00thpick1, zreed
...
This commit changes our shared connection into a connection pool utility to prevent
thread locks from multiple actions attempting to access the database at the same time.
In additon, profile loading has been moved off the main thread at login time, to
allieviate the performance issues caused by it.
Fixes #2138 , Fixes #2119 , Fixes #1982 , Fixes #1953
2014-08-01 20:31:17 +02:00
TfT_02
c10525ada9
Add UUID support! - zreed, slipcor, t00thpick1
...
This commit updates our database managers to use UUIDs instead
of usernames for persistent storage.
Fixes #1979
2014-08-01 20:23:03 +02:00
TfT_02
96fdf265d5
Don't run party chat on a separate thread
...
Fixes #2080
2014-07-18 17:06:30 +02:00
TfT_02
3a8f45a04d
Fix bugs with pistons
...
This commit improves piston tracking and fixes a couple of bugs with
block tracking.
Fixes #2043
2014-06-15 14:26:02 +02:00
riking
4fb4d6fc0c
Save users asynchronously
2014-06-08 14:12:25 +02:00
TfT_02
8fec1af257
Fix a bunch of small formatting issues
2014-05-11 15:15:44 +02:00
TfT_02
af64bdf742
Added API to check if an entity is bleeding
2014-05-02 19:41:44 +02:00
TfT_02
9f53426511
Added API to XP events to get XP gain reason
2014-04-18 22:32:32 +02:00
TfT_02
56e625a9df
Added option to open /mcstats after logging in
...
Added #1033
2014-04-06 13:27:38 +02:00
TfT_02
f0ee708710
Updater should not be running on the main thread
...
Fixes #1957
2014-04-05 12:10:02 +02:00
TfT_02
3390a31cc6
Move PlayerUpdateInventoryTask to runnables.player
2014-04-05 11:59:36 +02:00
TfT_02
e1b8088c17
Improve holiday manager with 1.7 changes
2014-03-29 17:50:29 +01:00
TfT_02
beab794c0e
Fixed some issues with the HolidayManager
...
Was severely lacking more lols
2014-03-29 16:52:41 +01:00
TfT_02
9a359bf42c
We need to use event.getBlock() here
...
Fix my boo boo from previous commit
2014-03-11 13:33:54 +01:00
TfT_02
ebdf11300b
We do need to use a runnable.
2014-03-10 20:51:52 +01:00
GJ
9c925d3327
We can do this without needing a runnable.
2014-03-03 11:40:36 -05:00
GJ
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
TfT_02
f79a4741cc
Store Locations, not BlockStates
...
Fixes #1862
2014-02-15 01:31:13 +01:00
GJ
988006f913
Alchemy cleanup, part 1.
2014-02-11 16:22:57 -05:00
TfT_02
6264bfa15f
Don't store Block objects, use BlockState
...
Fixes #1811 , Closes #1822
2014-01-30 20:45:21 +01:00
TfT_02
a1c1271d21
Fix issues pointed out by the FindBugs plugin
2014-01-20 23:20:51 +01:00
TfT_02
d1fcd6958f
Check if brewingStand == null
...
Fixes #1804
2014-01-20 22:38:20 +01:00
TfT_02
f39623c279
Bit of Alchemy cleanup
2014-01-20 22:38:04 +01:00
GJ
43e2c813d1
Clean up some of our messes.
2014-01-20 13:58:40 -08:00
TfT_02
de912c1e07
Make sure the player is valid as well
2014-01-19 01:08:37 +01:00
TfT_02
9349416326
Check if brewing stand still exists before processing AlchemyBrewTask
2014-01-18 19:11:15 +01:00
TfT_02
7c891e9ba8
Optimize imports
2014-01-16 22:32:40 +01:00
TfT_02
6143003516
Update PR to changes in master
...
- Special thanks, instead of in dev team
- Fix formatting issues
* Remove trailing whitespaces
* Rename method names of event listeners
* Check for negative instead of positive
- Added Alchemy skill guide
2014-01-16 22:32:40 +01:00
Eric Hildebrand
8f83e328b0
Introduction of new Alchemy skill!
2014-01-16 22:32:40 +01:00
GJ
13a623ea1f
Misc was getting crowded again.
2014-01-03 11:07:13 -05:00
TfT_02
6c2b1f555f
Improve CleanBackupsTask a bit
...
* Print proper file names to the console when the date could not be
determined
* Skip all directories
* Skip every file that doesn’t have .zip in the file name
2013-12-13 00:17:56 +01:00
TfT_02
7a08343304
Actually keep all weeks, not just from the past year
...
Week numbers are obviously the same every year, we need to check the
year as well as the week number to determine if we should keep the
backup file or not.
2013-12-07 13:18:14 +01:00
riking
5d63a4b910
Run PlayerProfileSaveTask async, as intended
2013-11-21 12:41:26 -08:00
TfT_02
32e7c48fd8
Change this message to something that makes sense
...
The old message was confusing see #1593
2013-11-03 22:49:39 +01:00
TfT_02
cd470d5497
Fix a NPE which occured when there was no backups folder
2013-11-03 14:09:41 +01:00
TfT_02
a9c5e2a04f
Don't send a message to the console if no backups were deleted
2013-11-02 21:50:49 +01:00
TfT_02
408b8b2107
Added automatic cleanup of backups folder
...
By default mcMMO keeps the following files:
* All files from the last 24 hours
* Daily backups of the past week
* Weekly backups of the past months
Adds #1574
2013-11-01 16:43:56 +01:00
TfT_02
bded936af5
Cleanup our imports
2013-10-31 22:30:05 +01:00
GJ
9ef3c721df
Formatting cleanup from the scoreboard update. Also handle skill permissions differently.
2013-10-28 13:04:46 -04:00
GJ
b3415ee2f4
Cleanup some of Riking's mess.
2013-10-25 17:05:36 -04:00
riking
95f15e68fe
New and Improved Scoreboard System
...
- Scoreboards now AUTO-UPDATE
- Scoreboards now COME IN COLOR
- If you want, they can come in EVERY COLOR (Config setting)
- Scoreboards can be displayed alongside chat output!
- Prevention of denial of service to SQL via spamming /mctop using a cooldown
- Added /mccooldown command to show cooldowns for all available skills
2013-10-25 09:49:02 -07:00