Commit Graph

116 Commits

Author SHA1 Message Date
GJ
fc5dda78f5 Fixed javadoc issue, also fixed bug where we were trying to compare the Player and a string, rather than the player's name. 2013-01-30 18:49:14 -05:00
GJ
599bbe73b4 More major refactoring. My OCD is better now. 2013-01-30 11:53:51 -05:00
GJ
852872f55c Custom mod support refactoring. 2013-01-30 11:35:33 -05:00
GJ
62a037a4fd Minor cleanup of new party stuff. 2013-01-30 11:25:44 -05:00
9a89c7c49f Added party XP sharing. 2013-01-30 15:17:54 +01:00
5bf1e49e43 Edit /mcc information with new party commands
`/party password` can now be used to clear the parties password when no
argument is provided.
Also improved feedback messages when managing your party.
2013-01-29 13:17:38 +01:00
0a17bf69c0 Implementing ptp request timeouts.
Also fix and improve a few things as suggested by bm01
2013-01-28 21:24:55 +01:00
GJ
0692dd82ad Cleaned up a few things in PartyCommand - removed unnecessary else
statements & function args, removed accidental usage of
Bukkit.getServer() command, fixed some spacing issues.

Added new CommandHelper function to take a player when checking
permissions to avoid double-checking when it's already been verified
that the sender is a player.
2013-01-28 09:16:19 -05:00
GJ
92262d0e47 Cleanup PtpCommand a bit, remove some useless argument passing and else
statements.
2013-01-28 08:36:12 -05:00
d744c6a46d Party teleportation now requires the target player to confirm the teleport request before the teleportation takes place. 2013-01-28 00:52:51 +01:00
cb46040309 Because you can't join your own parties. 2013-01-28 00:35:06 +01:00
abd8223e41 Add /ptp toggle command 2013-01-27 23:35:46 +01:00
7ccadae489 Changes to the changes to the ChatAPI.
mcMMO will not pass null for any events that it creates about itself.
Older plugins which are using depricated methods in ChatAPI will be null.
Newer plugins passing null to ChatAPI will also be null.

Null guarantees that it is not from mcMMO, but from an external plugin that is not specified.
2013-01-26 22:13:49 -05:00
a8fa625b5c Fixed parties not being loaded at startup
+ minor cleanup
2013-01-27 01:32:58 +01:00
bff7919c21 Major cleanup 2013-01-26 23:01:55 +01:00
f1075f800f Cleanup, no need for this in PartyManager 2013-01-26 19:40:20 +01:00
473b9e8bbe Add new party command /party rename 2013-01-26 19:31:17 +01:00
b91b88a74b Better feedback when trying to join a password protected party. 2013-01-26 16:26:32 +01:00
d601496173 Reworked party commands.
Party commands are now all subcommands of /party. Use /party create
<party-name> to create a new party. To join an existing party, player
can now use /party join <player-name>. You can only join unlocked
parties. New parties are locked by default and require the party leader
to invite members.
2013-01-26 00:40:23 +01:00
GJ
6b0e7a9c61 Major refactoring. This WILL break any mcMMO-related plugin that
does not properly hook into the API classes. 

This consolidates the skill-related classes into their own individual
packages, and moves several misc skill classes into the main Skill
package as well. This also moves all Party & Spout related files into
their own respective packages as well.
2013-01-22 12:43:25 -05:00
GJ
a9c722de67 Wrapping up the localizations... though I'm sure there are probably
still some that got missed.
2013-01-17 11:02:55 -05:00
e036b7ac70 We don't need that param. 2013-01-09 23:15:29 -05:00
73a5143a17 Check to see if players are eligible to join a party before the mcMMOPartyChangeEvent is fired 2012-12-29 13:15:58 +00:00
36d5344ded Cleanup formatting. 2012-12-24 16:56:25 -05:00
GJ
686bcd5308 Null check ALL the profiles.
We should probably find a more elegant way to do this, though.
2012-07-10 14:02:48 -04:00
GJ
9ba5360bfc Cleaned up inSameParty method 2012-06-28 08:14:49 -04:00
GJ
32e9de6e9a Fix for NPE on party checks due to CombatTag plugin. 2012-06-27 23:51:18 -04:00
0b0390620e Whoops :D 2012-06-24 13:26:49 -07:00
24eb34c182 Back to the old way of doing things 2012-06-24 13:26:21 -07:00
ab7b6ce460 Fixed bug that caused NPE when trying to compare null parties 2012-06-24 12:48:03 -07:00
5fe227b874 Forgot to change getParties 2012-06-11 08:26:22 +02:00
cbaf2f8370 More work on parties 2012-06-11 07:50:10 +02:00
5d0d89e74d Changed party name restriction 2012-06-09 22:24:04 +02:00
e9c3583fd8 Added few forgotten things 2012-06-09 20:11:11 +02:00
81eadc1418 No longer use/save party name in database and users flat file 2012-06-09 19:48:18 +02:00
3732db2226 Reworked Party 2012-06-09 03:08:36 +02:00
90c8e57ed7 Reworked a little Users.java 2012-06-08 20:00:02 +02:00
GJ
2f15c71412 Because making it upper case broke all the things. 2012-06-06 18:02:22 -04:00
GJ
e5d2ed4bb2 Because lowercase class names are evil. 2012-06-06 14:49:07 -04:00
56aff1d191 Replaced playerName fields in PlayerProfile and Users by the Player object 2012-06-06 02:03:27 +02:00
GJ
71446a12af Static ALL the things! 2012-06-05 10:42:56 -04:00
GJ
1cca4de9e5 Cleanup! 2012-06-05 09:57:10 -04:00
GJ
1b37ba8daa Fixed a few issues from the merge, added the mod directory to the zip
backup.
2012-05-05 13:51:54 -04:00
d9b3eff18f Changed how a few variables were initialized 2012-05-05 10:16:41 -07:00
354ed9ede0 Fixed NPE on /party 2012-05-04 11:04:05 +02:00
47b7780c96 Refactor ALL THE THINGS! 2012-04-27 02:47:11 -07:00
b9c8fed01f Made Party.isInParty safer 2012-04-27 08:17:02 +02:00
0234b0f6ce Fixed Party class not being a real singleton 2012-04-27 07:12:49 +02:00
GJ
66b4388e64 More locale, command, and Party updates. 2012-04-22 15:36:48 -04:00
GJ
efc63b5230 Cleanup, locale, & party improvements. 2012-04-22 02:55:58 -04:00