riking
70eb67dd6a
Flatfile loadProfile - place newUser() inside of try block
...
This fixes incorrect behavior in the edge-case where an IOException occurs when reading (but not writing) the flatfile database.
2013-10-06 10:09:09 +02:00
riking
77f9f40065
Do not save an un-loaded PlayerProfile
2013-10-06 10:09:09 +02:00
riking
14ae1a69c4
Attempt clean recovery from an unloaded PlayerProfile
...
This change should cause McMMOPlayer to create a graceful recovery when the database is temporarily unavailable.
When a McMMOPlayer is constructed and recieves an unloaded PlayerProfile, it schedules a task to re-attempt profile retrieval. This task can run for a maximum of 5 seconds, after which a second warning is printed indicating that it has given up (and a message given to the user).
2013-10-06 10:09:09 +02:00
riking
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
riking
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
TfT_02
c19ccbccac
Use only 1 extra durability by default, instead of 2
2013-10-06 10:08:06 +02:00
TfT_02
2f90e533a5
Improve validation messages of treasures.yml
2013-10-06 09:51:33 +02:00
Kane York
0cd0919447
/mcconvert: Fix mismatched type in list.remove() call
...
The databaseTypes collection is a List<String>, so attempting to remove a DatabaseType object will have no effect.
2013-10-05 14:07:06 -07:00
TfT_02
e8b886fcc6
This check somehow got removed
2013-10-05 01:18:51 +02:00
GJ
b8e937a234
ALWAYS remove pots broken by swords.
2013-10-04 13:16:41 -04:00
GJ
eb2e0d3abf
Fixed Hylian Luck not working at all.
...
Fixes #1508
2013-10-04 10:27:18 -04:00
GJ
3365da7f8d
MCPC+ checks, notify server owners that they're missing out.
2013-10-04 09:50:49 -04:00
TfT_02
a0e37a4a09
I forgot to invert this check
2013-10-03 22:04:39 +02:00
GJ
5541c15753
Try/catch was stupid.
2013-10-02 09:07:30 -04:00
GJ
f87110749e
ACTUALLY fix the NPE here.
2013-10-02 09:03:09 -04:00
GJ
a0ef0d5708
Check vanilla's maxDurability here as well, just to be safe.
...
Fixes #1504
2013-10-02 08:56:48 -04:00
TfT_02
2e2abcd645
Handle this nicer
2013-10-02 10:42:06 +02:00
TfT_02
6baf820afa
Cleanup and formatting
2013-10-01 22:14:29 +02:00
Kane York
288287badf
Add holiday celebration for the console
2013-10-01 22:06:51 +02:00
GJ
7c9356955e
ACTUALLY handle SQL passwords (or other fields) with '#' in them properly.
2013-09-30 16:17:44 -04:00
GJ
57541ec233
This can never be null, and there's no reason to pass that as a variable.
2013-09-30 14:19:07 -04:00
TfT_02
9c6d1ce020
Fixing these infinite recursing methods
...
Oops, that was silly. Thanks @t00thpick1
2013-09-30 19:38:22 +02:00
TfT_02
c72ead9d0a
Prevent breaking other plugins who use this API
2013-09-30 19:03:44 +02:00
TfT_02
eb589b6e78
Renamed some config options in the Commands section.
...
The following keys have been renamed:
* General => Generic
* p => partychat
* a => adminchat
2013-09-30 15:43:37 +02:00
GJ
98e5e53fda
Ignore "#" in SQL passwords.
2013-09-30 08:36:32 -04:00
TfT_02
00918fbdc1
Change this back, getPlayerExact() is faster
2013-09-30 14:04:34 +02:00
TfT_02
5ad0f2c624
Do a little bit of localebending
2013-09-30 11:32:35 +02:00
TfT_02
babb9baa2b
Handle joining disbanded parties properly
2013-09-30 11:22:15 +02:00
TfT_02
45143836e5
Fixed /party kick
...
Fixes #1499
2013-09-30 10:39:33 +02:00
TfT_02
ceacd7dc52
Fixed /party disband
2013-09-30 10:39:14 +02:00
TfT_02
6eb255632f
Clean this up a little bit
2013-09-30 10:24:36 +02:00
TfT_02
3a37d0e092
Fixing an error due to confusingly named check
...
Refactored healthBarEnabled to healthBarPluginEnabled to avoid this
from happening again.
2013-09-29 23:57:13 +02:00
TfT_02
4c7fb1854d
addRawXP should use float instead of int
2013-09-29 15:48:11 +02:00
TfT_02
763cff6898
Fixed a bug where Repair wasn't asking for confirmation
2013-09-28 19:46:47 +02:00
riking
fa34d06341
Clear child skill FamilyTree on reload
2013-09-27 15:46:19 -07:00
TfT_02
1ca53da0e2
Also try to count recipe ingredients regardless of repairMaterial
...
when the normal counting and the config value result in 0
Fixes #1484
2013-09-27 13:42:50 +02:00
TfT_02
57dfa00541
Fixed a NPE when an invalid repair material was entered
...
#1484
2013-09-27 10:46:54 +02:00
GJ
7f290504ad
Set random jump strength for horses as well.
2013-09-26 10:43:45 -04:00
GJ
8cb8dea642
Move Updater to independent package due to custom changes being overwritten by other plugins using the updater.
2013-09-26 09:37:31 -04:00
GJ
a63f745c73
Add custom mobs automatically as they're killed.
2013-09-26 15:06:36 +02:00
GJ
4a0fee5796
Use class names to better find custom entities.
2013-09-26 15:06:21 +02:00
GJ
cf90236e57
Redo blocks.yml
...
** YOU WILL NEED TO UPDATE THIS FILE **
2013-09-26 15:06:21 +02:00
GJ
fc6c7bb1de
Rework custom tool config.
...
** YOU WILL NEED TO UPDATE YOUR CONFIG TO THE NEW FORMAT **
2013-09-26 15:06:21 +02:00
GJ
792ecd6aad
Rework armor.yml to take item names instead of IDs in advance of 1.7 changes.
...
** YOU WILL NEED TO REDO YOUR armor.yml FILE **
2013-09-26 14:58:30 +02:00
TfT_02
933b6f278b
Disable partial name matching for offline players by default
...
#1482
2013-09-25 14:26:24 +02:00
TfT_02
45dfc13ebd
Match playernames using OfflinePlayers instead
...
Fixes #1482
2013-09-24 11:40:53 +02:00
dddeeefff
1254ab232a
Add randomized Horse appearance to Call Of The Wild
2013-09-23 22:29:02 +02:00
dddeeefff
b49e56c857
Added missing COTW message when there are too many Horses nearby
2013-09-23 22:29:01 +02:00
TfT_02
d5bd9a1693
Fixed some small mistakes in CommandUtils
2013-09-23 20:22:41 +02:00
TfT_02
6a3a564bd4
Use cooldownExpired here as well.
2013-09-22 23:28:09 +02:00