e459eaa547
Fixed formatting!
2014-07-24 01:08:01 +02:00
8fd9982f69
Optimize SQL side of UUID update
2014-07-24 01:08:00 +02:00
c5e1a735f9
Check for uuids instead of usernames when loading a player
2014-07-24 01:08:00 +02:00
80754b4426
Add a new fallback method that does the exact same thing; add it when the retry on getting a UUID player would have failed twice
2014-07-24 01:08:00 +02:00
4524a3e437
Add saving of UUIDs (used in the UUID Fetcher update task)
2014-07-24 01:08:00 +02:00
69ebde052d
Load UUID with SQL
2014-07-24 01:08:00 +02:00
792f21bc20
Save and load profiles using UUIDs
...
fall back on usernames if neccesary
2014-07-24 01:07:59 +02:00
d3faff67ad
UUID Conversion stuff
2014-07-24 01:07:59 +02:00
dc21e18cc2
Deprecate methods in ExperienceAPI
2014-07-24 01:07:59 +02:00
7643edfdcd
Prepare for UUID update
2014-07-24 01:07:58 +02:00
48c7aa3e84
Add an UpgradeManager
2014-07-23 12:37:02 +02:00
94a566acc9
Remove redundant maxReconnects database connection property
2014-07-09 19:03:15 +02:00
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
b3474c04c7
Increment SQL query numbers due to addition of Alchemy. Fixes #1803
...
Thanks to @roastnewt for the help!
2014-01-21 11:16:39 -08:00
43e2c813d1
Clean up some of our messes.
2014-01-20 13:58:40 -08:00
8f83e328b0
Introduction of new Alchemy skill!
2014-01-16 22:32:40 +01:00
3be443c63c
Cleanup some XP functions, remove unused scoreboard values, minor refactoring.
2013-10-29 09:49:41 -04:00
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
f4ff8518c2
Cleanup progress feedback
2013-10-18 16:43:37 +02:00
dbd27b641e
Give periodic status messages to the console in conversion
2013-10-18 16:40:44 +02:00
468fbdab56
SkillUtils cleanup, EventUtils creation
...
Move some functions in SkillUtils to more relevant locations.
Begin work on utility class to handle all event calls.
2013-10-15 13:03:33 -04:00
de964a3a60
This naming bothers me.
2013-10-07 07:53:42 -04:00
3f9c98d72e
Update changelog & minor formatting fixes
2013-10-06 10:25:28 +02:00
96b54387fe
SQL database - split loadProfile to have retry flag
...
Instead of assuming that newUser() worked as intended, we cycle back around into the method.
This also removes the possibility of infinite loops from the writeMissingRows() code path.
2013-10-06 10:09:09 +02:00
c9858dfd49
Do not mark a PlayerProfile as clean if it failed to save
...
DatabaseManager.saveUser() now returns a success value, which is used by PlayerProfile to determine whether or not it should be considered clean.
2013-10-06 10:09:09 +02:00
f75fe3cc89
Potential fix for loss of data due to SQL connection dropping
...
The idea behind this change is to send a ping every hour, which is shorter than the driver's 'dead connection' threshold of 8 hours.
As a side effect, this also will fix a subset of the situations where the MySQL server is restarted.
2013-10-06 10:09:08 +02:00
4c96161acb
Don't throw errors about dropped columns
2013-09-20 21:39:20 +02:00
15f5dcf860
Removed HudType references from the database.
2013-09-18 09:57:28 -04:00
7bac0e2ca5
Dropped SpoutPlugin support
...
Because SpoutPlugin is not being updated to 1.6.x and mcMMO 1.4.07 does
not support any CB version below 1.6.x SpoutPlugin support is no longer
needed.
https://blog.spout.org/minecraft-1-6-and-the-legacy-finale/
2013-09-16 16:48:42 +02:00
2c8b9334b6
THis should stay false.
2013-08-28 13:13:34 -04:00
d41ccf9072
Don't loop forever if not connected.
2013-08-28 13:12:24 -04:00
c98d298cf1
Actually make use of the checkConnected calls.
2013-08-28 11:44:58 -04:00
ede0757d83
Remove /mmoupdate and replace with /mcconvert database
2013-08-22 22:33:06 +02:00
90fcf35c34
Javadocs cleanup
2013-08-10 20:10:45 +02:00
a345737b8b
Add more detailed error messages on SQL connection failure.
...
Fixes #1322
2013-07-30 15:09:22 -04:00
736359056f
Add checkConnected() calls to re-establish dead SQL connections
2013-07-23 15:03:19 -07:00
68727496ad
Useless casting and elses.
2013-07-11 12:49:01 -04:00
c85d52e594
Make Riking's stuff work
2013-07-02 12:42:09 -04:00
11e4ff34d6
Flatfile repair
2013-07-01 02:36:21 -04:00
f118ac14ca
Specify returning of generated keys before using them
...
This is a herp derp fix
2013-07-01 00:35:07 -04:00
36b09421e8
These should all be 0 too, for consistancy
2013-06-29 23:42:28 -04:00
d6b39a11e7
0 is nonexistant, not -1
2013-06-29 23:41:08 -04:00
23729f45ee
Pull changes from dev-dbman (commit f63c5e3
)
2013-06-28 15:02:58 -07:00
4ff4271da2
These should be protected.
2013-06-07 15:46:57 -04:00
8705974e08
Use a single manager to handle our databases.
2013-06-07 15:46:57 -04:00
0c52b3016c
We've got these functions, might as well use them.
2013-05-21 10:02:09 -04:00
2cf58f1b5b
Why break when we can return?
2013-05-16 18:04:14 -04:00
9678875b4b
We do enjoy killing off orphans
2013-05-16 17:26:16 -04:00
24e5147a2a
This was never an issue.
2013-05-16 16:13:53 -04:00
bc706109e0
Fix issue with tables without party names.
2013-05-16 13:37:22 -04:00