TfT_02
2b9b5df1ee
Alter original event and stop firing FakeDamageEvents
...
Fixes #2105
2014-07-02 11:28:21 +02:00
TfT_02
e7e62b8d40
SecondaryAbilityEvent now implements Cancellable
...
Fire SecondaryAbilityEvent for abilities with static chances
Also cleanup some of the event handling for Armor Impact, Greater
Impact and Fast Food
2014-07-02 11:25:13 +02:00
TfT_02
3d242bbdb6
Always call back events
2014-07-02 11:25:13 +02:00
TfT_02
e796eae3c3
Update for new damage API
2014-07-02 11:25:08 +02:00
TfT_02
a257e83a62
Update for new getOnlinePlayers behavior
2014-06-29 14:04:36 +02:00
TfT_02
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
TfT_02
906609696b
Workaround a CB bug by tracking piston events
...
There is a bug in Craftbukkit that causes piston events to fire
multiple times. We need to keep track of the extend and retract events
to see which piston events should be processed.
2014-06-15 14:26:02 +02:00
TfT_02
0185a30ec9
Fix an IndexOutOfBoundsException: Index: 0
...
In SaveTimerTask.java
Fixes #2039
2014-06-08 18:21:13 +02:00
TfT_02
38e1947302
Remove PvpLogger checks
...
No longer needed when testing with Combat Tag v6.1.4, the NPCs have
metadata „NPC”.
Fixes #2017
2014-06-08 18:11:18 +02:00
riking
4fb4d6fc0c
Save users asynchronously
2014-06-08 14:12:25 +02:00
TfT_02
3403aef37d
Don't display child skills on scoreboards
...
This fixes an issue where the scoreboard would not display properly
when using /mcstats or /inspect.
Fixes #2037
2014-05-23 17:03:02 +02:00
TfT_02
93d63dbca5
Minor cleanup of imports
2014-05-18 17:06:50 +02:00
TfT_02
4643cf1070
A whole bunch of more work to convert Salvage to a child skill
2014-05-18 17:04:39 +02:00
GJ
91bf54019e
Convert Salvage to a child skill.
2014-05-18 17:04:38 +02:00
TfT_02
8fec1af257
Fix a bunch of small formatting issues
2014-05-11 15:15:44 +02:00
TfT_02
5825eb1696
Make sure to shorten long ability and skill names
...
(cherry picked from commit 236ccd6ebdd0834f87b373794e1597ef36fb2ff6)
2014-04-21 14:09:52 +02:00
TfT_02
bfebbd0095
Fix formatting
...
(cherry picked from commit 4e36073e6e2dc3aeba087d605cef79fc4a8a9779)
2014-04-21 14:09:41 +02:00
GJ
b204507a82
Use strings instead of OfflinePlayers for scoreboards.
...
(cherry picked from commit 89b596591ec1974e0201395dc6e76353e4709572)
2014-04-21 14:09:09 +02:00
TfT_02
9f53426511
Added API to XP events to get XP gain reason
2014-04-18 22:32:32 +02:00
TfT_02
20092d55fd
Fix bug where dodge would check the wrong player
2014-04-18 00:49:40 +02:00
TfT_02
a9488bc18b
Vanished players no longer get hit by AoE effects
...
Fixes #1964
2014-04-05 13:12:20 +02:00
t00thpick1
0b4b272223
Account for level 0
2014-04-01 14:58:24 -04:00
TfT_02
e1b8088c17
Improve holiday manager with 1.7 changes
2014-03-29 17:50:29 +01:00
TfT_02
09557e378b
Update to the new ProjectileSource API
2014-03-29 17:12:54 +01:00
GJ
60ddd799de
Update mcMMO for Minecraft 1.7.2
2014-03-29 17:12:35 +01:00
TfT_02
458dc7db42
Make database command cooldown configurable
2014-03-29 17:02:08 +01:00
TfT_02
beab794c0e
Fixed some issues with the HolidayManager
...
Was severely lacking more lols
2014-03-29 16:52:41 +01:00
TfT_02
862d38b587
Clean up all of the imports
2014-03-03 18:27:45 +01:00
GJ
30f7521a3a
Handle healthbars even when skills are disabled. Fixes #1194
2014-03-03 10:29:14 -05:00
TfT_02
34d6d867f2
Prevent combat abilities from damaging allied players
2014-02-28 22:08:48 +01:00
TfT_02
e56d5a0454
Exclude vanished players from tab complete list
...
Part 2 of fixing #1745
2014-02-28 21:56:30 +01:00
TfT_02
53fdf750f4
Pretend like the player is offline when he is vanished
...
Part 1 of fixing #1745
2014-02-28 21:56:30 +01:00
GJ
0056be2d5f
Assorted cleanup.
2014-02-28 08:36:42 -05:00
TfT_02
c51fde7f1f
Added new permission node to control who can check version number
...
Negate this permission node to hide the version number from /mcmmo and
motd
2014-02-17 16:31:59 +01:00
TfT_02
9f9de86d21
The defender isn't necessarily a player here
...
Besides, the defender doesn’t need to have the player data key anyways
2014-02-16 00:11:15 +01:00
t00thpick1
04a02cfdc8
Store McMMOPlayer objects as metadata
2014-02-15 14:21:25 +01:00
TfT_02
a2e32179bb
Fix /mcstats command
...
Fixes #1819
2014-02-05 19:24:14 +01:00
GJ
0c9836eb03
Made mod config files modular. Addresses #1802
2014-02-03 14:48:43 -05:00
TfT_02
a1c1271d21
Fix issues pointed out by the FindBugs plugin
2014-01-20 23:20:51 +01:00
GJ
520f5cb116
Fix the broken build. Shame on me.
2014-01-20 14:53:31 -08:00
GJ
43e2c813d1
Clean up some of our messes.
2014-01-20 13:58:40 -08:00
TfT_02
c6ea32f0b0
Added Ender Dragon, Wither, and Witch to combat experience multipliers
...
They do not give any XP by default.
Fixes #1763
2014-01-19 19:40:33 +01:00
TfT_02
82509fb476
Added custom XP boost perk
2014-01-19 01:08:38 +01:00
TfT_02
c27d79cf25
Added new XP perk - 10% boost
...
Adds #1698
2014-01-19 01:08:37 +01:00
TfT_02
b460f7a564
Add more debug messages in onDisable()
...
So that we can track down why the disable proces slows down
2014-01-18 16:59:16 +01:00
TfT_02
818962e668
Added party levels
...
Parties now have XP and Levels. Party features such as party teleport and party chat have to be unlocked before they can be used by the party members
2014-01-17 18:56:27 +01:00
Eric Hildebrand
8f83e328b0
Introduction of new Alchemy skill!
2014-01-16 22:32:40 +01:00
TfT_02
b4a6ecc58c
Abstract HolidayManager a little more
...
Now we don’t have to manually edit this each year.
2014-01-12 12:08:47 +01:00
TfT_02
103bf593f3
Check null here as well
...
Fixes #1664
2014-01-12 10:30:04 +01:00
Sean Porter
cc524bb2ab
Map.remove() can return Null.
2014-01-09 22:52:25 -08:00
GJ
13a623ea1f
Misc was getting crowded again.
2014-01-03 11:07:13 -05:00
GJ
05b21eae5f
Clean up our inventory event handling.
2014-01-03 10:41:38 -05:00
GJ
e0358d42d6
Ensure we're not dealing with a fake player. Fixes #1749
2014-01-03 09:19:07 -05:00
Sean Porter
a87bd14342
The attack target can still be an NPC without being an instance of Player.
2013-12-27 14:50:01 -08:00
TfT_02
ea4c424e0f
Added level thresholds to hardcore modes
...
Players will not lose stats when their level is below the
Level_Threshold.
2013-12-15 23:27:37 +01:00
riking
f99e5e015d
Add checks to rectify the potential for negative XP
...
Fixes #1573
2013-12-15 23:26:57 +01:00
riking
56b57da077
Only call one Death Penalty Event
2013-12-15 23:26:57 +01:00
TfT_02
4b402d9837
Fixed validation feedback message for Chimaera Wing recipe cost
...
Fixes #1703
2013-12-15 22:25:15 +01:00
riking
2aec4a69ea
Database conversion bug: Integral division in output format
2013-12-10 14:56:07 -08:00
TfT_02
07cafd4866
Fixed bug where disabling hardcore mode for specific skills didn't work
...
Fixes #1661
2013-12-03 22:15:23 +01:00
GJ
48821a710f
Fixed bug with cooldown donor perks
2013-12-02 08:30:45 -05:00
t00thpick1
2d577e92f1
AntiTheft option for Disarm Ability
2013-12-01 19:08:22 -05:00
t00thpick1
2d3da6daf8
Space not underscore
2013-11-24 18:01:05 -05:00
t00thpick1
02a064ffc6
These need spaces to be called pretty
2013-11-23 00:45:12 -05:00
t00thpick1
c0dee19cb0
Missed a refactor :P Also, javadoc event
2013-11-22 12:48:53 -05:00
t00thpick1
870987bba7
SecondaryAbility's API additions
2013-11-22 12:32:23 -05:00
t00thpick1
729f3b1df9
There is no usage of this method in which "all" will not cause NPE's
2013-11-19 21:00:29 -05:00
GJ
69ef7f40d8
Command cleanup.
2013-11-08 23:14:11 +01:00
GJ
f17b5faaf6
Parenthesis are good.
2013-11-06 14:52:19 -05:00
GJ
cf56ca35eb
Tweaked durability handling slightly.
...
Now routes everything through one function to handle enchants and max
durability. Use max durability from RepairableManager by default to
account for mod tools.
2013-11-06 08:45:20 -05:00
TfT_02
c31f5b5782
Account for Unbreaking enchantment when using abilities
2013-11-05 14:51:54 +01:00
TfT_02
b1458840e7
Permissions should be lowercase
2013-11-02 19:29:36 +01:00
TfT_02
1fea786669
Added bypass permission for finding Fishing traps
2013-11-02 19:25:02 +01:00
GJ
2e1c585005
Fix issue with updating players that are offline.
2013-11-01 12:38:40 -04:00
GJ
811626e67b
Cleanup.
2013-11-01 11:54:51 -04:00
GJ
2cdf08de9f
Allow offline players for chat events.
...
This fixes issues with plugins or applications that rely on JSONAPI to
chat. Fixes #1578
2013-11-01 09:12:06 -04:00
GJ
71141a0f8d
Minimum quantity should default to 2.
...
Fixes #1581
2013-11-01 08:22:14 -04:00
TfT_02
bded936af5
Cleanup our imports
2013-10-31 22:30:05 +01:00
GJ
caaac232d7
Cleanup CombatUtils.
...
Opting to stick with the if-else rather than the switch statement,
because I think it's slightly easier to read.
2013-10-31 15:03:06 -04:00
GJ
a9d51dad34
Clean up Smelting checks.
...
Now uses recipes to check if an item is the result of smelting.
2013-10-31 14:29:06 -04:00
GJ
de3c4f8fd7
Smelting now works with custom ores.
...
Also fixed exploit where smelting XP could be awarded for some
non-smeltable materials.
2013-10-31 13:25:06 -04:00
GJ
41da32cd1b
Added options to disable various sound effects.
...
Fixes #1577
2013-10-31 09:03:29 -04: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
GJ
cc2c9eb21d
Move this to the skill itself.
2013-10-28 16:32:40 -04:00
GJ
60d69e3cc4
Create wrapper to handle all PTP data.
2013-10-28 15:49:48 -04:00
riking
f64f62492f
Reinstate static color list, clarify intent
2013-10-28 12:47:25 -07:00
GJ
c79f8043ad
Use proper functions where they exist, and move functions to better locations.
2013-10-28 15:12:24 -04:00
GJ
62e03a4ef5
Black is hard to read.
2013-10-28 13:58:34 -04:00
GJ
9ef3c721df
Formatting cleanup from the scoreboard update. Also handle skill permissions differently.
2013-10-28 13:04:46 -04:00
GJ
134e0db2e9
Cleanup more of Riking's mess.
2013-10-25 17:07:56 -04:00
riking
bd611ee11c
Add message to /mcscoreboard keep when a board is not shown
2013-10-25 11:39:24 -07:00
riking
c6ca65f5c9
Create a utility method in SkillUtils to easily check ability cooldowns
2013-10-25 09:49:02 -07: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
bc51505150
More cleanup.
2013-10-21 08:31:35 -04:00
TfT_02
e0599a0dea
Subtract XP with Hardcore mode
...
Adds #1529
2013-10-20 20:02:16 +02:00
TfT_02
810c74dc2a
Fixed bug which prevented players from leveling up
...
Any affected players will get their levels back when they gain some
more XP in that particular skill.
2013-10-19 14:08:04 +02:00
TfT_02
f4ff8518c2
Cleanup progress feedback
2013-10-18 16:43:37 +02:00
TfT_02
4a428a47af
Fix bug with HolidayManager and some cleanup
2013-10-18 16:24:01 +02:00
TfT_02
e8e2dcff46
-levelsChanged instead of - levelsChanged
2013-10-18 15:26:15 +02:00