PermissionFinder
PermissionFinder
PermissionFinder is a simple plugin which makes it easier when setting up permissions on a server. (You no longer need to trawl through webpages searching for the right permission nodes! :D) Developers may also find this useful when creating a list of permission nodes and descriptions to put on their plugin pages or in documentation.
Features
- Easily find all permission nodes for a specific plugin along with a description for each one.
- Easily search through a plugin's permission nodes to find the permission nodes you want.
- Easily dump a plugin's permission nodes into a text file.
- Dump permission nodes for all plugins to text files in one go.
Commands
- /findperms [Plugin Name] <Search Terms> - Finds all permission nodes for the entered plugin / Searches for a permission node if search terms are entered.
- /dumpperms [Plugin Name | all] - Dumps all permission nodes for the entered plugin /all plugins to a text file(s) located in the PermissionFinder folder.
Permissions
- permissionfinder.findperms - Gives access to the findperms command.
- permissionfinder.dumpperms - Gives access to the dumpperms command.
Planned Features
- Look into a way of displaying permission nodes that do not use plugin.yml to define permissions.
Any feature suggestions are welcome :)
Known Issues
- Only able to find permission nodes that are included in the plugin's plugin.yml file, this means that it will not be able to find permission nodes for some plugins that use other methods for implementing permissions. (Currently working on this - should be implemented for major plugins in v1.3!)
Vote
- Please take time to answer the current poll :) - I would like to add a community driven database of permission nodes for plugins that are currently unsupported to make this plugin even better but due to the amount of plugins that do not define permissions in their plugin.yml it will not be possible for me alone to cover all of them (plus the fact it would take ages)
Awesome Plugin! I've been looking for one like this forever
I just used this on a Spigot 1.8 server and it ran just fine.
Found permissions for: Chairs, CityWorld, dynmap, HomeSpawnPlus, MobHealth, PermissionFinder, PermissionsEx, SilkSpawners, TerrainControl, and TreeAssist
Could not find permissions for: WorldEdit, Multiverse-Core, Multiverse-Portals, Multiverse-NetherPortals, or HolographicDisplays
Only feature request I would make is for it to list the perms for the server software too - like bukkit.
Thanks
Will this ever be updated to a proper 1.7.10 or greater version? I mean, obviously it still works on 1.7.10, if the comments here are anything to go by, but it would be nice if there was an official 1.7.10 version, even if that means someone has to pick the project up. If I knew a bit more about programming Java, I might offer to do it.
I guess I will try adding this to my Cauldron server and see if it crashes :P
it (probably) can't do any worse than make me remove it and there's a good chance it'll save me some headaches on sorting through documentation. Documentation, a blessing and a curse for every server administrator.
OK, so amazing. What would just destroy me would have to be if you're able to use your demigod like powers, to find the permissions associated with a command. What sanity it would bring to the chaos of finding out why you can only do something in OP, or at least where to start.
Perhaps done via adding c for each forward slash "/". IE: /findperms c spawn == finding permissions for /spawn might list one to three plugins depending if there are conflicts. IE: /findperms cc worldedit == finding permissions for worldedit == listing WorldEdit
Anyway yeah, this is pretty awesome.
In addition, this is running on my Spigot 1.7.10.whatever with
25.09 15:14:06 [Server] INFO Plugins (138): Trading, scriptcraft, Kits, CreeperHeal, AsyncWorldEditInjector, Chest_Scavenger_Hunt, MassiveCore, BossShop, Vault, GlassCutter, MorePotions, ObsidianDestroyer, BooksWithoutBorders, SimpleSeller, NoteBlockAPI, Gravestone, VirtualTokens, Greenhouses, llamaGrapple, ProtocolLib, SkullTurret, Heroes, LevelHearts, RealArrows, SRLArrowBLock, DragonRename, MobCatcher, WorldEdit, DonorManager, ParticleHats, Microblocks, SleepEasy, ArmorWeight, MunchausenFireworks, TerrainControl, PwnChickenLay, Quester, BarAPI, TrailGUI, AnimalsDropMeat, EasyPunishments, MoneyMobs, SerialKey, Cannons, ClearLag, ExplodeQuake, SkillBook, EnhancedFishing, ThinkMap, ChunkRetard, BadMushroom, Essentials, WildSex, GroupManager, Giants, MCPainter, LibsDisguises, CommandBook, CustomItemsAPI, EffectLib, Multiverse-Core, RealChop, PermissionFinder, dynmap, ConquestiaMobs, HypixelEffect, Chocolate, MinigamesParty, DisableCommands, TimeBell, TreasureChest, FancyPortals, Moods, Prayer, Tent, AlwaysOnline, Citizens, GearSignature, DuelMe, OmegaTreasure, ChessCraft, CustomVillager, MassiveHat, AsyncWorldEdit, MelonSFG, EssentialsProtect, MythicDrops, EssentialsSpawn, Dynmap-Essentials, ChatControl, AdvancedTabList, CustomHead, CreativeGates, EssentialsGeoIP, MassiveBooks, EZRanksLite, InfernalMobs, PBack, MobMeal, Stomper, WorldGuard, TitleMotd, BetterCrops, boosCooldowns, FoodCooker, RealtimeChatTranslation, CoreProtect, ThrowDisks, MarriageMaster, Discern, O-MysteryBox, CookMe, SalvageSmelter, SensibleToolbox, ClickSort, Dynmap-CommandBook, PortalGun, EssentialsChat, HolographicDisplays, PrimeShop, NPGuys, Builder, EssentialsAntiBuild, CustomEnchantments, Magic, MagicWorlds, Botany, CommandNPC, NBTEditor, dynmap-mobs, BetterDoubleJump, DungeonBridge, Dynmap-WorldGuard, ShelfIt, CraftBook, Monster_Apocalypse, HolographicDisplaysPatch, MobHealth
Looks like it still works with 1.7.10. Great plugin!
awesome for noobs ;)
It still works fine, I would also like the command feature, though.
It also looks like not all plugins are registering permissions properly? World Edit is a good example of this, it doesn't find anything to dump, but it obviously has permissions.
Another neat feature would be if a plugin's version changes, this would warn admin of changes or additions to perms
aaand maybe a dump all command?
Do you plan on updating this plugin? Or does it work with the latest minecraft
@Goblom
I will take a look into adding this in a future version when I have some free time.
Stay tuned for any updates :)
@GohgoDude
Thank you! - Glad to see that people are still finding the plugin useful :)
I tend to do this alot... but....
Suggestion:
Other then that, this is a wonderful plugin.
Awesome plugin! Helps a lot! xD
Could you make an option to dump the permission in the yml format. Where all are listed as add. Would make it much easier to add and update many.
g:WorldEdit: permissions: - WorldEdit.*
@Habbomod
Should still work fine on latest version - It's not a plugin that tends to break during updates although if you find any bugs or errors please let me know and I'll do my best to fix them :)
Please update the plugin D:
time to test it, thanks Edit: got stuff named [Plugin name]-perms it works
@HeroCC
o_O - what does it say when trying to use one of the commands?
No Commands Work
@ajster1989
I have actually been thinking about making some sort of community driven database where the community could contribute to the database as it would be impossible for just me to make a database by myself as there are so many plugins that aren't supported. Kinda depends whether the community are up for this though (I will be making a poll on this page to see if it would be worth it)
You should look into building a database of all the plugins and there permissions, and make that a donate version. I would pay to have all the permissions found easy!