riking
2fba223d82
Get all logs in Tree Feller, and optimize performance
...
Tree Feller has been shown, both anecdotally and with timings, to put a strain on the server, and therefore is worthy of the effort of optimization.
Prior to this change, on jungle trees, Tree Feller would take around 20-40 milliseconds to process a Jungle Tree after the JIT kicked in, and around 15-25 milliseconds for a normal tree.
Additionally, logs would be left up in the air for jungle trees.
After this change, Tree Feller takes 2-5 milliseconds on normal trees, and 10-15 milliseconds on jungle trees, and no logs are left up in the air.
2013-10-14 20:26:48 -07:00
riking
44e3e4d1e1
Localize several command results
...
Also don't nullcheck the null-guarded mcMMOPlayer in PartyManager
2013-10-14 20:48:36 +02:00
riking
476f426590
Remove RepairableManagerFactory until we actually need it
...
Let's hold off on the factory pattern until we actually offer choices.
2013-10-14 20:48:35 +02:00
riking
766f1f4127
Oh! So that's why it's never used here
2013-10-14 20:48:35 +02:00
riking
b3cf9bf839
When an error occurs updating the leaderboards, print out the current player name if possible
2013-10-14 09:53:42 -07:00
GJ
056f7cc93b
Nicer handling of some particle effect code.
2013-10-14 11:29:25 -04:00
TfT_02
741f629ab8
Don't spawn fireworks under a boat (for real this time)
...
Fixes #1534
2013-10-14 17:07:15 +02:00
TfT_02
dd64c4008b
Account for Master Angler config values in /fishing
...
Fixes #1537
2013-10-14 16:28:48 +02:00
TfT_02
3a5de8e2ce
This should be on LOWEST
2013-10-14 09:28:16 +02:00
TfT_02
2d78c0738d
Color party leader names only once
2013-10-12 20:50:42 +02:00
TfT_02
77617ebee2
Add bow to fishing treasures
2013-10-12 20:29:52 +02:00
TfT_02
67e9d9c535
Fishing TNT traps should not destroy blocks
2013-10-12 03:30:10 +02:00
TfT_02
800786111c
Fix apostrophe issues
...
Fixes #1523
2013-10-12 02:41:13 +02:00
TfT_02
ed8197bd50
Remove level based bonus from Master Angler
...
Let's try this another way, instead of removing this passive ability all togheter I think it would be nice to keep the boat/biome catch rate boost. The level based boost was out of hand and counter-intuitive as it made leveling easier on high skill levels.
2013-10-12 02:41:13 +02:00
TfT_02
82f8c4ce36
Fishing Treasure Hunter overhaul
2013-10-12 02:41:13 +02:00
TfT_02
b1cf7d0348
Fire FakeBlockBreakEvent when using Hylian Luck
...
Fixes #1528
2013-10-11 23:47:42 +02:00
GJ
ae77313007
We forgot one...
...
Fixes #1527
2013-10-11 15:46:34 -04:00
TfT_02
49cbaad47f
Clean up advanced.yml comments and keys
2013-10-11 16:22:30 +02:00
TfT_02
1d96ed72dc
Move Acrobatics XP settings to experience.yml
2013-10-11 15:18:57 +02:00
TfT_02
ec378d046f
Reformat advanced.yml making the keys consistent
2013-10-11 15:18:56 +02:00
GJ
a25dc24c6c
No reason to have this many functions...
2013-10-11 15:18:56 +02:00
TfT_02
68eb51a3d0
Removed Shake_UnlockLevel config option
...
because it is no longer needed.
2013-10-11 15:18:56 +02:00
TfT_02
2eda3a9c83
Add extra tiers! Every ability now has 8 tiers
2013-10-11 15:18:55 +02:00
GJ
ad8e200a84
Make sure we update the blocks config after this too.
2013-10-09 11:45:49 -04:00
GJ
0c83bf2a80
Improve our drop handling.
2013-10-09 11:44:45 -04:00
GJ
6eaec5ffab
We don't need this anymore.
2013-10-09 10:27:06 -04:00
GJ
8a2c5fb051
Check 0 first.
2013-10-09 10:26:51 -04:00
GJ
9485869014
Move these functions to SkillType.
2013-10-09 09:20:32 -04:00
GJ
e1bf55b077
Backup old mod configs & replace with new.
2013-10-08 13:10:09 -04:00
GJ
81140824e4
Backup and replace updated treasures.yml file.
2013-10-07 13:09:46 -04:00
GJ
d5545de81f
Backup & replace the repair config files that have been updated.
2013-10-07 13:04:36 -04:00
GJ
8632baed27
No reason to handle this ourselves, Bukkit does it for us.
2013-10-07 11:54:23 -04:00
GJ
9aaea7e44f
Fix old files if they exist.
2013-10-07 10:43:22 -04:00
GJ
c2f8f4d016
User data is now saved in flatfile, not FlatFileStuff
2013-10-07 10:33:14 -04:00
GJ
5131e74349
Save mod config files to "mods" rather than "ModConfigs", mirror directory structure inside the jar file.
2013-10-07 10:32:40 -04:00
GJ
3927427b5b
Refactor all our repairable stuff into a special package.
2013-10-07 10:23:04 -04:00
TfT_02
4aef4c63fc
Split the locale skill guides into seperate sections
...
This will make it easier for translators to keep up with translating our skill guides. Closes #560
2013-10-07 16:05:11 +02:00
GJ
fb4777e7f0
Added XP boost to Acrobatics when wearing Boots of Feather Falling.
...
Adds #1098
2013-10-07 09:53:32 -04:00
GJ
d8f3a54f9b
Compiler throws warnings all over the place about our close methods, this one is no different.
2013-10-07 07:56:13 -04:00
GJ
de964a3a60
This naming bothers me.
2013-10-07 07:53:42 -04:00
t00thpick1
ce3bc07aa8
Reasonably sure this needs to be this way
2013-10-06 17:46:45 -04:00
TfT_02
5a6bb363cf
Don't spawn fireworks under the player if they're in a vehicle
2013-10-06 12:08:22 +02:00
TfT_02
3f9c98d72e
Update changelog & minor formatting fixes
2013-10-06 10:25:28 +02:00
riking
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
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