TfT_02
9f53426511
Added API to XP events to get XP gain reason
2014-04-18 22:32:32 +02:00
GJ
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
TfT_02
c729297615
Added party alliances
...
Adds the following commands:
`/party alliance`
`/party alliance invite <target>`
`/party alliance accept`
Allies will share party chat and will not be able to harm eachother.
Item and XP sharing is limitied to a single party. Allowing two parties
to team up without sharing resources and XP.
Closes #1009
2014-01-17 18:55:58 +01:00
GJ
69ef7f40d8
Command cleanup.
2013-11-08 23:14:11 +01:00
GJ
97b9214d6e
Wrap these inside McMMOPlayer for easier access.
2013-10-29 11:02:57 -04:00
GJ
3be443c63c
Cleanup some XP functions, remove unused scoreboard values, minor refactoring.
2013-10-29 09:49:41 -04:00
riking
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
GJ
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
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
4c7fb1854d
addRawXP should use float instead of int
2013-09-29 15:48:11 +02:00
TfT_02
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
GJ
a17d1d3a2f
More cleanup to PartyManager.
2013-08-26 11:55:35 -04:00
TfT_02
964b2636fb
Move experience related settings from config.yml to experience.yml
2013-08-23 19:37:44 +02:00
GJ
50ef8d9610
Improvements to mcMMOPlayer lookup.
2013-08-20 14:10:49 -04:00
TfT_02
3ddd8d2056
Added API to get a players rank on the leaderboards
2013-08-13 09:37:45 +02:00
Glitchfinder
aeaab43f44
Fixing a multitude of reported NPEs.
2013-08-04 12:15:01 -07:00
GJ
dc9469c0cc
Refactor to match standards set for where datatypes should be located.
2013-07-15 08:44:13 -04:00
riking
23729f45ee
Pull changes from dev-dbman (commit f63c5e3
)
2013-06-28 15:02:58 -07:00
GJ
190b7ee1f5
ChatManagers...
2013-06-07 15:46:58 -04:00
Kane York
385f8ca0b3
Reduce code duplication in ExperienceAPI
2013-06-07 15:46:46 -04:00
GJ
aa0b77a64c
Updates to our parties.
2013-05-22 13:02:26 -04:00
GJ
0c52b3016c
We've got these functions, might as well use them.
2013-05-21 10:02:09 -04:00
TfT_02
2d66b8ed12
Cleanup - fixing various formatting issues
2013-05-18 22:41:42 +02:00
GJ
3dedb94bdc
Add new Experience API functions and clarify some old ones.
2013-05-14 23:30:36 -04:00
T00thpick1
e5f43462c8
Certain operations do not work with child skills
2013-05-14 19:31:40 -04:00
T00thpick1
748c97f6c1
Expand AbilityAPI capabilities
2013-04-25 21:47:41 -04:00
TfT_02
17a0382283
Changed experience storage from integers to floats
...
This will make sure no experience is lost when the server has high
skill modifiers configured, or when low amounts of experience are being
shared.
2013-04-25 07:42:38 -04:00
TfT_02
f05b9ae365
Use LinkedHashSet instead of List
2013-04-13 18:43:22 +02:00
TfT_02
682c2631f0
Fixed bug where players were able to join the same party multiple times
...
This change should automagically fix broken parties which have multiple
instances of the same player in it.
This will not fix bugged players who have joined multiple parties.
2013-04-13 00:41:36 +02:00
GJ
07f9b287e7
Move exceptions to their own package.
...
This will break plugins that directly catch these exceptions.
2013-04-10 20:21:55 -04:00
GJ
9cc9eead52
Unbreak the API
2013-04-09 21:09:47 -04:00
GJ
7525de1a72
ExperienceAPI methods will now throw InvalidSkillException if the skill
...
name passed in is invalid
2013-04-09 20:52:58 -04:00
NuclearW
3cf01cb6f3
Expand ChatAPI
2013-03-26 01:55:24 -04:00
NuclearW
16a4b78580
Slight change to ChatAPI implementation
2013-03-26 01:54:47 -04:00
TfT_02
9730cdb880
Normalize line endings
2013-03-21 20:46:23 +01:00
GJ
c14ceab24d
Remove unused import.
2013-03-17 11:01:30 -04:00
GJ
685f901e09
Removed deprecated functions from PartyAPI
2013-03-17 10:41:34 -04:00
GJ
d196710a87
Removed deprecated methods from ChatAPI
2013-03-17 10:40:32 -04:00
GJ
050f97e088
Remove deprecated functions from ExperienceAPI
2013-03-17 10:38:43 -04:00
GJ
c2fea660e7
Added functions to ExperienceAPI for use with offline players.
...
Fixes #836
2013-03-17 10:34:46 -04:00
GJ
b2cdf21de5
Fixed bug where the API would fail if the name of a player's current
...
party is requested when the player isn't in one (Thanks @dualspiral!)
Closes #843
2013-03-17 09:02:15 -04:00
TfT_02
27ed5f7c38
Added API to get level caps
...
Use getLevelCap(String skillType) to get a level cap of a specific
skill.
Use getPowerLevelCap() to get the power level cap.
2013-03-04 15:16:33 +01:00
bm01
c0b7f8a323
Moved everything that could be moved from PlayerProfile to McMMOPlayer
...
PlayerProfile now only store stored (flatfile or MySQL) data
2013-03-03 17:06:32 +01:00
NuclearW
a542d6cf3e
Squashed commit of the following:
...
commit cb3e057dee1f2b29838ab654a526baac1baab7d6
Author: NuclearW <incongruency@gmail.com>
Date: Fri Mar 1 00:43:57 2013 -0500
1.4.00 release
commit 4f9628d2e4cde31c8946e9a911ee6f10e1fb6b35
Author: NuclearW <incongruency@gmail.com>
Date: Fri Mar 1 00:07:30 2013 -0500
\r -> \n
commit b2ca22e0477c747143b0f08a28a096967ee6ffd7
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 23:53:56 2013 -0500
Commented-out code shouldn't be done like that.
commit 92f131712cc671e3e616c14a22e22769ef6d6d0b
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 23:45:36 2013 -0500
More things we missed.
commit 408b03766f6261a03a862a1ab7f5835772feda4a
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 23:20:13 2013 -0500
Format: util through spout and backup lib
commit d6bd2c29bbb51bee3607247468cfe145d4f38c9e
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 22:50:08 2013 -0500
The things we missed the first time through...
commit 393f0b889aa1b7011ee81ee7b15413d8824b8cfb
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 22:05:29 2013 -0500
Formatting: Skills
commit c097a6e188a7b760dd1b4389ed81dca417146b16
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 19:30:12 2013 -0500
Organize imports.
commit 34c3e74be7eb5f983f21d969e30155c5d82c01c1
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 19:09:45 2013 -0500
Fixed a missing fallthrough comment from ChatCommand
commit b4a76c9f022a2fd98bdd8f083accfea03becfd71
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 19:09:36 2013 -0500
Formatting: datatypes.* through events.*
commit 3e57dd41d3265a7c8106c7eb026df926770a4d15
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 17:56:15 2013 -0500
Fix issue with bad rebase
commit e8c8e06b2971555b7334e49128257e3af6f36892
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 17:35:32 2013 -0500
Formatting: DatabaseManager, LeaderboardManager, DatabaseUpdateType, and
PlayerStat
commit 13ecf1cc41f377a12991e357ac10abdcda24d6de
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 17:31:43 2013 -0500
Format: listeners.* through runnables.*
commit 71686e3c0d96c2dcf25442b91703fadda1ea3bb0
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 17:13:57 2013 -0500
Format PartyLockCommand
commit d50abed10bf94e1a88df3dc5cc07c259aea920ea
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 16:54:08 2013 -0500
Format: base through config.*
commit 7004823eeebbae5be7728bf9cafc3b04e57b64cf
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 15:21:40 2013 -0500
Example of using spaces to align like things
commit 534190cfe2481e466fe459d65628550458cc2993
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 15:12:19 2013 -0500
Capitalization
commit 5b61d3ba4c8d81e6f358b0cf4f460abfe9798414
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 15:07:43 2013 -0500
Updated readme, added standards.md
commit 5ec0df70fb82c527420a2f437f27f31bd758f884
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 14:42:16 2013 -0500
Markdown was here, Creole is a loser
commit 70d557c59d086b6a5fb5e0e63c0c1d8eb4c8d19c
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 13:46:24 2013 -0500
Move MCStats shading to .metrics.mcstats
commit eb9d67e66b1659d6abd2397ecf403343cfeffdda
Author: GJ <gjmcferrin@gmail.com>
Date: Thu Feb 28 13:37:37 2013 -0500
Move ALL the packages!
commit 8ffa9e7b75417b6c7f158613d4b4ffb783dcf2d0
Author: NuclearW <incongruency@gmail.com>
Date: Thu Feb 28 12:37:12 2013 -0500
/r/n -> /n
2013-03-01 00:52:01 -05:00
GJ
f767edba93
Add SpoutHudAPI for other GUI-related plugins to tweak our XP Bar.
2013-02-26 09:53:01 -05:00
GJ
17a85c94c6
Override toString() for upcoming config changes. Also, this ability is
...
"Skull Splitter," not "Skull Spliiter"
2013-02-20 13:29:41 -05:00
GJ
200ac53078
Add function to get a list of all players in a party to the API.
2013-02-12 09:22:36 -05:00
bm01
c659f8a9a9
Party now store OfflinePlayer instead of String
2013-02-09 14:34:53 +01:00
GJ
215bd0f4a2
Deprecated most functions in ExperienceAPI, replaced them with identical
...
versions that use a String for the SkillName rather than the SkillType
enum values
2013-02-06 16:13:01 -05:00