Commit Graph

517 Commits

Author SHA1 Message Date
Sleaker 1d021d944d Merge branch 'master' of https://Sleaker@github.com/MilkBowl/Vault.git 2012-01-19 20:05:08 -08:00
Sleaker 46fc94d1b1 removed unnecessary bits. we cache the current-version, no need to
recalculate it everytime.
2012-01-19 20:04:55 -08:00
DThielke b45891c868 Starburst: use bukkit permission check for online players. 2012-01-19 19:47:04 -05:00
Sleaker 5292b26739 import cleanup 2012-01-18 14:25:44 -08:00
DThielke a742213f76 Updated Starburst logic. 2012-01-18 12:17:29 -05:00
Sleaker 8b959e18f2 fix create player account in register implementation 2012-01-17 18:35:12 -08:00
Sleaker 512fb0a36b typo herp 2012-01-16 08:39:28 -08:00
Sleaker d45236fe86 check the register package before attempting to hook. 2012-01-16 08:30:30 -08:00
Sleaker edf4c1fefb Craftconomy support, cause I'm nice like that. 2012-01-16 08:01:30 -08:00
Sleaker a7c1b34232 added player account creation fix to EssEco 2012-01-15 21:56:25 -08:00
Sleaker 02c4e0b22c only enable RegisterToVault option if Register can't hook the economy
itself.  This allows non-Register compatible economies to work with
Register.
2012-01-15 17:15:05 -08:00
Sleaker e4896477c2 added reflected Register pass-through to Vault. please test. 2012-01-15 17:10:53 -08:00
Sleaker 319d1d4f49 fix playerHas for Starburst 2012-01-15 13:28:56 -08:00
Sleaker 0adaac8cb6 update starburst. adjust groupHas to toLower the perm. 2012-01-15 13:26:40 -08:00
Sleaker 471035040d use built-in GM inGroup for group check. 2012-01-15 12:09:11 -08:00
Sleaker a6bd606b5e fix Register compile issue 2012-01-15 12:03:12 -08:00
Sleaker 06ed5fa3c6 added createPlayerAccount method. 2012-01-15 11:55:14 -08:00
Sleaker 887f2eef0a fix iCo5 - started adding Register hook. 2012-01-15 11:39:29 -08:00
Sleaker 301371aa32 adjust starburst hook for player groups to simplify massively. 2012-01-14 22:40:06 -08:00
Sleaker 6a73a6d1c5 removed ceiling amounts in BOSE7 that were missed during cleanup. 2012-01-14 12:29:26 -08:00
Sleaker f603128338 added null check to playerInGroup for PB. 2012-01-14 12:01:51 -08:00
Sleaker 5722a31346 fix PEX hook. 2012-01-13 16:13:11 -08:00
Sleaker 98808d7538 hook starburst, getprimarygroup is probably broken. 2012-01-12 17:24:07 -08:00
Sleaker ce64489a7a don't store the command sender at plugin load. 2012-01-11 16:38:23 -08:00
Sleaker f73694d855 Revert "try using onCommand directly instead of dispatching commands."
This reverts commit 684822c0ef.
2012-01-11 16:37:19 -08:00
Sleaker e9c684047a don't load a pass-through for HeroTitles, just throw exceptions. 2012-01-11 16:14:38 -08:00
Sleaker a1fd8e0161 bPerms 2.6.x support, blech. 2012-01-11 12:11:25 -08:00
Sleaker 684822c0ef try using onCommand directly instead of dispatching commands. 2012-01-10 19:04:08 -08:00
Sleaker 1b02b359af handle null values in the abstract interface to pass through without
NPEing.
2012-01-10 11:14:47 -08:00
Sleaker 463017d064 use world values for PEX chat returns. 2012-01-09 23:25:24 -08:00
Sleaker e839dc264f null check herotitles node. 2012-01-06 16:23:12 -08:00
Sleaker 7fbe05f7d4 fix towny hook, version adjustment for next release, possibly fix
herotitle hook.
2012-01-06 14:04:08 -08:00
Sleaker 92862d4e7e fix a couple log messages, add heroTitles hooks. 2012-01-06 00:19:43 -08:00
Sleaker 110dce6839 3c0 gives a severe message now as it doesn't have any offline support 2012-01-02 20:40:49 -08:00
Sleaker fdaae9e736 added hasAccount to Economy as requested. 2012-01-02 10:50:16 -08:00
Sleaker e85083bae6 added a hashBankSupport method to Economy 2012-01-02 10:19:29 -08:00
Sleaker 1a763d7d5e let bPermissions handle any string permission resolution instead of
attempting to deal with null world - he should handle it himself.
2012-01-02 10:15:55 -08:00
Sleaker 66049f852e playerHas(player, perm) now directly checks player.hasPermission()
rather than internal permission implementations.
2012-01-02 10:12:09 -08:00
Sleaker 7a80c18f09 Vault now only checks every 6 hours. 2012-01-02 10:08:48 -08:00
Sleaker e31c241ce4 fix super-perms plugin variable not being set properly. 2012-01-02 10:01:51 -08:00
Sleaker 9aadb00e29 use a copy on write arraylist 2011-12-31 18:14:07 -08:00
Sleaker 0d81ccfee1 added item utility classes 2011-12-31 18:11:35 -08:00
Sleaker 4c0d628b1f enabled zPermissions hooking. 2011-12-31 16:35:31 -08:00
Sleaker 9406183409 fix CurrencyCore bankBalance method, simplified some code in iCo6 2011-12-31 16:02:21 -08:00
Sleaker 062c0ee12b added basic zPerms support through commands. fixed leftover codebits in
bPerms/PBukkit implementations.
zPerms is currently not enabled yet.
2011-12-31 11:34:14 -08:00
Sleaker b872ce41d2 added currency core support 2011-12-30 09:03:21 -08:00
sleak 2b9bb47700 updated MineConomy lib to 1.04 - API changes to MineConomy will break
previous versions. make sure it's up-to-date.
2011-12-23 12:02:40 -08:00
sleak 5307b58b99 fixed BOSE7 implementation it now properly supports Double values and no
longer uses deprecated API. removed BOSE6 jar as it was causing issues
with the BOSE7 API, BOSE6 API is still contained in it.
Added start of Regions interface.
2011-12-22 13:32:38 -08:00
sleak 3a09fe1a73 removed PEX warning. fixed iChat hook saying it had registered with PEX.
Added Towny chat implementation - it only support player prefix/suffix
and group(town) prefixes
2011-12-18 23:40:19 -08:00
sleak 042176eb4e removed getDescription from the updateCheck as it's not
technically thread safe, even though it wont get called during normal
execution ever.
2011-12-18 10:38:09 -08:00
sleak 6693eaae80 update bPerms lib - fix player node addition/removal for 2.0x 2011-12-13 12:37:25 -08:00
sleak d495694dae added has(sender, node) for quick has check on commandsenders in the API 2011-12-12 21:28:59 -08:00
sleak 61f1a93791 default .has method with player objects will always checks builtin perm
system instead of trying to hook through the permission specific API
2011-12-12 21:24:24 -08:00
sleak 7ca2cdfb77 more fixes to bPerms chat API 2011-12-12 00:09:39 -08:00
sleak 8b904874e4 hopefully fix bPerms chat API implementation 2011-12-11 23:56:08 -08:00
sleak 29681e53d9 prevent http request from pausing server at start - everything is thread
safe so no need to lock main process.
2011-12-11 23:46:43 -08:00
mung3r 844b3cfec0 fixed bug reported by INemesisI with transposed player/group 2011-12-11 16:35:55 -08:00
sleak 2cea48b6fe some more notification stuffs. Spiffy! 2011-12-09 21:19:09 -08:00
sleak 530a636df7 added vault.admin permission - and an upate check during login 2011-12-09 20:14:28 -08:00
sleak 7677cb84bc really fix iChat 2011-12-06 21:27:59 -08:00
sleak 0b039afa87 finish fixing iChat implementation 2011-12-06 11:29:18 -08:00
sleak dea0358065 fix iChat thinking it's mChat 2011-12-06 07:06:06 -08:00
Sleaker 442d852ef0 minor formatting. 2011-12-03 11:28:02 -08:00
Paul Dinelle 6969e40b26 Added support for EconXP. 2011-12-03 13:35:49 -05:00
Sleaker 0c784c7797 forgot to attempt the update check 2011-12-03 01:36:39 -08:00
Sleaker 1927dd93cb version checker 2011-12-03 01:30:44 -08:00
Sleaker 17073299f4 made P3 name a bit easier 2011-11-29 14:46:51 -08:00
Sleaker 55e9ddf7c8 fixed up transient permission stuffs and adjusted null world checks in
P3
2011-11-29 14:45:21 -08:00
Sleaker 2d92a152d3 added bankBalance method woops! - fixed bank error message in
MineConomy.
2011-11-29 08:51:44 -08:00
Sleaker 38839dfb65 added eWallet econ support 2011-11-27 11:28:23 -08:00
Sleaker 310df669d1 added MineConomy support 2011-11-27 11:14:28 -08:00
Sleaker 7865019cda javadocs! 2011-11-25 16:04:16 -08:00
Sleaker 1cdc84a0e3 added player-specific permission addition/removal to bPerms API 2011-11-21 10:35:25 -08:00
Sleaker 6bacfef517 fix iChat package checking 2011-11-19 17:01:31 -08:00
Sleaker 9e04122c9f added very basic iChat support, it loads last as iChat functions as a
Pass-through if any other perms systems are detected with Chat support.
2011-11-19 10:13:12 -08:00
Sleaker b1cc568653 updated GM support to allow adding/removing permissions on
players/groups - unable to add Group Addition/Removal because of how GM
handles primary groups.
2011-11-18 08:01:12 -08:00
Sleaker 3eb747e089 update bPerms to allow offline permission checks. 2011-11-16 09:42:44 -08:00
Sleaker 996e8a8e6d Chat interface now allows for getting groups in case a plugin only wants
to hook chat to do group related operations.
2011-11-16 08:02:30 -08:00
Sleaker 7bce4ad2fc re-fix Permissions3 support 2011-11-16 07:50:45 -08:00
Sleaker a4a6d51c36 don't hook PEX if it's less than 1.16 2011-11-09 17:04:53 -08:00
Sleaker a1902dc2b1 added warning message for PEX 2011-11-05 01:46:19 -07:00
Sleaker 9deb16164e update PEX inGroup handling - has been updated since it was trash. 2011-11-04 17:28:11 -07:00
Des Herriott a6ab00f5e6 Some refactoring in Permissions handlers
- Add default implementations of playerAddTransient() &
playerRemoveTransient() to the Permissions superclass.  "Pure"
superperms handlers (e.g. bPermissions, PermissionsBukkit) use those
methods, while handlers which use their own API can override them.

- Moved log and plugin fields to the Permissions superclass, since
they're present in all handlers.
2011-11-04 08:56:06 +00:00
Sleaker e4675154d7 removed debugging messages for systems not being used to prevent
spamminess
2011-11-03 18:35:46 -07:00
Des Herriott ee40fda9c8 Permission handling bugfixes:
- Permission#playerRemoveTransient(Player, String) was calling
playerRemove(String, String, String) instead of
playerRemoveTransient(String, String, String)

- Avoid NPE in PermissionsBukkit plugin when adding/removing transient
permissions.  Also use unsetPermission() when removing transient perms
rather than getPermissions().remove(...).  This may need to be done for
other permissions provider plugins too - I've only tested with
PermissionsBukkit so far.
2011-11-02 11:28:35 +00:00
Sleaker a44124f837 API javadoc update for new bank methods 2011-10-30 13:27:34 -07:00
Sleaker be5da7b708 fixed method I forgot to remove 2011-10-30 12:01:38 -07:00
Sleaker ccfbc49ddb added bank support and has(name, amount) call to simplify economy
methods.  Fixed inconsistent returns on EconomyResponses - the first
variable is ALWAYS the amount modified and the second variable is ALWAYS
the account balance after the operation.
2011-10-30 12:00:12 -07:00
Sleaker fd7d804924 P3 support seems messed up - hacked it together - please update 2011-10-28 17:02:07 -07:00
Sleaker e29b044cff Merge remote branch 'origin/master'
Conflicts:
	lib/PermissionsEx.jar
2011-10-28 16:27:28 -07:00
Sleaker 4c11c28031 fix blank returns for bPermission info nodes 2011-10-28 16:25:12 -07:00
Sleaker a4a2580c53 added bPermissions chat support 2011-10-28 16:12:49 -07:00
Sleaker 4ab1b579a2 added framework for bPermissions info support - needs to be fully added 2011-10-28 13:49:30 -07:00
Sleaker b9cfea3d33 added bPerms support - minor housekeeping on some other methods 2011-10-28 13:41:02 -07:00
Sleaker 60d4d59441 updated libs - added mChat to Chat API 2011-10-23 13:18:23 -07:00
Sleaker b508e777fb added some mutability to p2 support 2011-10-23 10:01:36 -07:00
mung3r 7be6572025 calling pex has method via instance instead of static appears to keep
compatibility with both 1.15 and 1.15.1
2011-10-23 00:08:37 -07:00
Sleaker 510386404b added methods for P2/P3/GM/PEX to the Chat API 2011-10-23 00:04:29 -07:00
Sleaker 23df8b181f added getGroups() to return a full list of all group-names 2011-10-22 21:10:03 -07:00
Sleaker 4c083c294f added interface for new Chat portion of the API - and basic class
structure for various systems
2011-10-22 11:17:19 -07:00
mung3r 50f916e3ae fixed another conflict 2011-10-10 00:30:45 -07:00
mung3r 4a40e50891 fixed conflicts 2011-10-10 00:26:59 -07:00
mung3r ddbecef78b Merge remote-tracking branch 'upstream/master'
Conflicts:
	src/net/milkbowl/vault/Vault.java
	src/net/milkbowl/vault/economy/plugins/Economy_BOSE7.java
2011-10-10 00:19:50 -07:00
mung3r 0c59ed0d9f changed formatting to show at most 2 decimal points for bose 6 & 7 2011-10-09 23:40:03 -07:00
mung3r 4547775b93 checked for a couple more classes to distinguish between bose 6 & 7 2011-10-09 23:36:29 -07:00
mung3r 1bc729c65f merged prelim Bose7 from upstream 2011-10-09 23:02:05 -07:00
mung3r 3a752c0747 Merge pull request #5 from mung3r/master
Updated PermissionsEx to version 1.14
2011-10-09 22:11:32 -07:00
mung3r 0728ee3ac1 updated PermissionsEx to version 1.14 2011-10-09 22:07:49 -07:00
Sleaker 280b2d3dfc Merge remote branch 'origin/master' 2011-10-09 12:11:05 -07:00
Sleaker 4ee434a791 preliminary Bose7 support - needs to be tested, unsure of method calls
for updated BOSE.
2011-10-09 12:10:29 -07:00
mung3r ab80a69001 updated PermissionsBukkit to rb1240 2011-10-03 22:24:17 -07:00
mung3r bad3e2c2aa fixed number format 2011-09-28 20:27:52 -07:00
Sleaker fe10403c57 Merge branch 'master' of https://Sleaker@github.com/MilkBowl/Vault.git 2011-09-26 21:27:47 -07:00
Sleaker aee462ecd9 null tests for PBukkit implementations 2011-09-26 21:27:23 -07:00
Nick Minkler 6cbef7b93c Merge pull request #2 from mung3r/master
fixed an iConomy6 bug - thanks mung3r
2011-09-26 10:04:18 -07:00
mung3r b6427d22e4 fixed a bug where accounts is not initialized for iCo6 2011-09-26 09:52:21 -07:00
Sleaker 02e797a7a0 give an actual notice that SuperPerms is loaded as a backup permission
system.
2011-09-24 17:53:09 -07:00
Sleaker 435057d81a Merge branch 'master' of https://Sleaker@github.com/MilkBowl/Vault.git 2011-09-23 11:40:42 -07:00
Sleaker f648580eef iCo should load first. 2011-09-23 11:40:21 -07:00
Nick Minkler fa162b3099 Merge pull request #1 from mung3r/master
Pulled fixes for Bose/3co + MultiCurrency support from mung3r
2011-09-23 08:28:27 -07:00
Sleaker e40c258c0f PBukkit passthrough for player.has 2011-09-23 00:45:25 -07:00
mung3r 654908c1bb added support for MultiCurrency 2011-09-22 23:43:48 -07:00
mung3r 7d1de54d6e fixed copy/paste error 2011-09-22 20:01:32 -07:00
Sleaker affbda067c forgot a file 2011-09-18 01:21:06 -07:00
Sleaker 9a9f0e3a75 Merge branch 'master' of https://Sleaker@github.com/MilkBowl/Vault.git 2011-09-18 01:19:57 -07:00
Sleaker 7dfc283e47 enabled PermissionsBukkit/mChat & SuperPerms support. 2011-09-18 01:19:35 -07:00
Morgan 0d0cf55771 Clean up ServerListener for P3 2011-08-31 12:28:48 -04:00
Morgan 88b2bfa048 Use PluginEnableEvent instead of searching for the Plugin during onPluginEnable in P3 2011-08-31 12:26:21 -04:00
Sleaker 7c2e3a0c55 added version check to P3 when re-enabling to prevent bridge plugins
from registering as P3.
2011-08-31 09:18:09 -07:00
Sleaker d6499eb532 added Transient Permission check to playerHas for GM/P2 2011-08-23 12:01:07 -07:00
Sleaker 3c1a2bb7e3 tentative mChat support in BukkitPerm 2011-08-18 09:33:21 -07:00
Sleaker f3e7a52c86 use commands to add/remove players/groups 2011-08-17 21:45:36 -07:00
Sleaker 1b600bb359 Fix missing abstract methods 2011-08-17 21:29:59 -07:00
Sleaker e47de32687 partially added BukkitPerms - add transient support to P2/GM using
bukkit perm backend.
2011-08-17 21:26:44 -07:00
Morgan 4f63ad2113 Add transient player permissions 2011-08-12 13:30:03 -04:00
Morgan d783b66be0 Formatting 2011-08-12 13:11:25 -04:00
Morgan bfe8259216 Group Prefix & Suffix 2011-08-12 12:43:41 -04:00
Morgan db003526c0 Finish implementation of iConomy 6 2011-08-11 17:18:25 -04:00
Morgan 42f048a669 JavaDocs, Throw UnsupportedOperationExceptions when appropriate, finish PlayerPrefix & Suffix 2011-08-11 16:55:28 -04:00
Sleaker a43ab4ffba iCo6 support 2011-08-11 12:13:49 -07:00
Sleaker 46ad7835a4 Re-Added Permission2 support for legacy compatibility 2011-08-09 08:43:15 -07:00
Sleaker f0b13387b5 Re-added tentative GM support 2011-08-08 00:05:32 -07:00
Sleaker 075cc5c7eb Added set suffix support 2011-07-22 01:16:55 -07:00
Morgan 987aa76b25 Add additional nodes and change Permission to abstract instead of interface 2011-07-20 20:43:46 -04:00
Morgan 5a241def77 Remove /vault-reload command (caused memory leak) 2011-07-19 10:40:27 -04:00
Morgan 43c1e92e4a Improve vault-info && vault-reload commands 2011-07-19 10:33:01 -04:00
Sleaker dd014265a3 Import cleanup 2011-07-19 07:02:38 -07:00
Morgan cd7793b0ac Update javadocs in Interfaces 2011-07-19 09:40:17 -04:00
Morgan 36b3843144 Use Service API 2011-07-19 09:25:12 -04:00
Morgan e67ae24658 Economy.getBalance(...) now returns a final double 2011-07-18 14:31:29 -04:00
Morgan 4ad44bb1c1 Merge branch 'master' of github.com:MilkBowl/Vault 2011-07-18 12:35:28 -04:00
Morgan 29483e928e Rename commands to 'vault-info' and 'vault-reload' to allow others to use 'vault' for other purposes. 2011-07-18 12:34:54 -04:00
Sleaker 9a41f10e00 Null support for getPrimaryGroup. 2011-07-11 10:59:02 -07:00
Sleaker 027a493fc7 Added getGroups and getPrimaryGroup 2011-07-08 09:26:20 -07:00
Morgan 389f5c3b6b Merge branch 'master' of github.com:MilkBowl/Vault 2011-07-05 14:38:16 -04:00
Morgan 764bd117a0 Refactor: Remove redundant method names, improve usability 2011-07-05 14:37:51 -04:00
Sleaker e1e07b3584 cleanup imports 2011-07-01 07:16:27 -07:00
Morgan d2dcc8fb54 Require Op or Console to use the vault command 2011-06-30 11:14:09 -04:00
Morgan d3d07b407f Update Player Info Nodes for P3 Workaround 2011-06-30 11:01:39 -04:00
Morgan 640e15126f Workaround for P3 info nodes 2011-06-30 10:55:09 -04:00
Morgan 0ca8ccb710 Removed Managers (they were silly) 2011-06-30 10:37:26 -04:00
Morgan 9dd74441ab Removed PermissionManager & EconomyManager (pointless) 2011-06-30 09:49:26 -04:00
Morgan ccdc903007 Javadoc fixes 2011-06-29 19:11:03 -04:00
Morgan f841feb128 Documentation & fully implement info nodes 2011-06-29 18:24:59 -04:00
Morgan b5ae8f58d1 Removed Permissions 2.x Support, Added ability to modify Permissions 2011-06-29 17:44:42 -04:00
Morgan 5cc4c03950 Vault methods no longer static 2011-06-29 15:59:26 -04:00
Morgan 875e5f980c Initial Commit 2011-06-28 20:18:20 -04:00