9c7b83a52e
Strip colours from party chat when logging to console.
2015-11-12 16:06:43 -05:00
12cb1e4161
Offload slightly more calculations to the async loading thread. kinda Fixes #2591
2015-07-18 11:18:42 -04:00
30adac5e63
Properly restore state when errors occur during uuid update
2015-07-18 10:41:55 -04:00
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
f76771f0a8
Fixed duplication bug #2419 (Correct fix)
2015-03-11 14:31:56 +02:00
98701104d8
Resolve duplication Bug #2419
...
https://github.com/mcMMO-Dev/mcMMO/issues/2419
2015-02-11 20:17:08 +01:00
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
2c940ecdac
Try again later when Mojang ratelimits us
2014-11-26 01:52:17 -08:00
e51809d066
Goddamnit, save more often to make sure progress is made
2014-11-26 01:24:44 -08:00
a5bc547c40
Add settings for Bleed damage
...
Adds #2154
2014-10-11 12:18:31 +02:00
332860b9ce
Use a DelayQueue to manage rolling diminished returns
2014-09-28 11:34:49 +02:00
2a443cd9db
Diminished instead of Deminished
2014-09-28 11:34:49 +02:00
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
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
2dd8e719c8
UUID support for parties
2014-09-28 11:13:23 +02:00
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
d687543910
Prevent players from having more than one database querying command running at once.
2014-08-19 18:11:56 -04:00
8a35d69540
Move RefreshChunks setting from hidden.yml to config.yml
...
Adds #2213
2014-08-17 20:21:23 -06:00
a1be17c72c
Add a rate limit for mojang api requests. Configurable via hidden.yml
2014-08-12 11:51:34 -04:00
6ee2d7d823
Do UUID saves in batches.
2014-08-08 00:13:30 -04:00
0ea163e3ee
Lazy fix
2014-08-08 00:01:57 -04:00
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
c156f0c346
Missed an unlock condition, lets use a finally. Should Fix #2180
2014-08-05 18:57:13 -04:00
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
966de87ef9
Print reason
2014-08-03 20:57:28 -04:00
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
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
96fdf265d5
Don't run party chat on a separate thread
...
Fixes #2080
2014-07-18 17:06:30 +02:00
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
4fb4d6fc0c
Save users asynchronously
2014-06-08 14:12:25 +02:00
8fec1af257
Fix a bunch of small formatting issues
2014-05-11 15:15:44 +02:00
af64bdf742
Added API to check if an entity is bleeding
2014-05-02 19:41:44 +02:00
9f53426511
Added API to XP events to get XP gain reason
2014-04-18 22:32:32 +02:00
56e625a9df
Added option to open /mcstats after logging in
...
Added #1033
2014-04-06 13:27:38 +02:00
f0ee708710
Updater should not be running on the main thread
...
Fixes #1957
2014-04-05 12:10:02 +02:00
3390a31cc6
Move PlayerUpdateInventoryTask to runnables.player
2014-04-05 11:59:36 +02:00
e1b8088c17
Improve holiday manager with 1.7 changes
2014-03-29 17:50:29 +01:00
beab794c0e
Fixed some issues with the HolidayManager
...
Was severely lacking more lols
2014-03-29 16:52:41 +01:00
9a359bf42c
We need to use event.getBlock() here
...
Fix my boo boo from previous commit
2014-03-11 13:33:54 +01:00
ebdf11300b
We do need to use a runnable.
2014-03-10 20:51:52 +01:00
9c925d3327
We can do this without needing a runnable.
2014-03-03 11:40:36 -05:00
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
f79a4741cc
Store Locations, not BlockStates
...
Fixes #1862
2014-02-15 01:31:13 +01:00
988006f913
Alchemy cleanup, part 1.
2014-02-11 16:22:57 -05:00
6264bfa15f
Don't store Block objects, use BlockState
...
Fixes #1811 , Closes #1822
2014-01-30 20:45:21 +01:00
a1c1271d21
Fix issues pointed out by the FindBugs plugin
2014-01-20 23:20:51 +01:00
d1fcd6958f
Check if brewingStand == null
...
Fixes #1804
2014-01-20 22:38:20 +01:00
f39623c279
Bit of Alchemy cleanup
2014-01-20 22:38:04 +01:00
43e2c813d1
Clean up some of our messes.
2014-01-20 13:58:40 -08:00
de912c1e07
Make sure the player is valid as well
2014-01-19 01:08:37 +01:00