t00thpick1
12cb1e4161
Offload slightly more calculations to the async loading thread. kinda Fixes #2591
2015-07-18 11:18:42 -04:00
t00thpick1
30adac5e63
Properly restore state when errors occur during uuid update
2015-07-18 10:41:55 -04:00
TfT_02
cfa0daefc5
Fix the issues with sticky pistons and slime blocks
...
This is a fix for issues #2419 and #2494
2015-03-21 19:24:06 +01:00
isokissa3
f76771f0a8
Fixed duplication bug #2419 (Correct fix)
2015-03-11 14:31:56 +02:00
Benjamin
98701104d8
Resolve duplication Bug #2419
...
https://github.com/mcMMO-Dev/mcMMO/issues/2419
2015-02-11 20:17:08 +01:00
t00thpick1
429a7d926a
1.8 changed the inheritance structure of Squids, this update resolves issues that cropped up from this change.
2014-12-18 18:15:02 -05:00
riking
2c940ecdac
Try again later when Mojang ratelimits us
2014-11-26 01:52:17 -08:00
riking
e51809d066
Goddamnit, save more often to make sure progress is made
2014-11-26 01:24:44 -08:00
TfT_02
a5bc547c40
Add settings for Bleed damage
...
Adds #2154
2014-10-11 12:18:31 +02:00
riking
332860b9ce
Use a DelayQueue to manage rolling diminished returns
2014-09-28 11:34:49 +02:00
TfT_02
2a443cd9db
Diminished instead of Deminished
2014-09-28 11:34:49 +02:00
NuclearW
f4d1004d32
Rolling xp diminishing returns
...
This adds on top of the diminishing returns system a mechanic such that gains will expire the configured number of minutes after they occured, rather than all being reset at once.
This prevents someone from not getting diminishing returns on the xp gain they recieved just before the reset would have occured.
Obligatory explanatory graphs: http://i.imgur.com/uSzicIR.png
2014-09-28 11:34:49 +02:00
TfT_02
9d8aec7eca
Add diminished returns when a player has earned too much XP
...
When a player reaches a certain (configurable) threshold value of total
XP earned in a specific skill, his earned XP in this skill will be
decreased.
Depending on how far the player has exceeded the threshold value, his
XP will decrease more. After the (configurable) time interval of 10
minutes, the registered data will be cleared and the player can earn XP
as normal again.
2014-09-28 11:34:49 +02:00
TfT_02
2dd8e719c8
UUID support for parties
2014-09-28 11:13:23 +02:00
TfT_02
7da661546f
Fixed bug where processing message would always get displayed
...
and the player could never execute /mctop or /mcrank if chat display
was disabled.
2014-08-24 09:21:40 -07:00
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