PermissionsEx
A powerful permissions plugin for Minecraft
File Explorer
Download Latest Version (.zip)- build-publish.yml
- gradle-wrapper-validation.yml
- FUNDING.yml
- ContextDefinition.java
- ContextDefinitionProvider.java
- ContextInheritance.java
- ContextValue.java
- EnumContextDefinition.java
- SimpleContextDefinition.java
- ConversionResult.java
- DataStore.java
- DataStoreContext.java
- DataStoreFactories.java
- DataStoreFactory.java
- ProtoDataStore.java
- ErrorReport.java
- PEBKACException.java
- PermissionsException.java
- PermissionsLoadingException.java
- FormattedLogger.java
- PermissionCheckNotifier.java
- PermissionsQuery.java
- RankLadder.java
- RankLadderCollection.java
- CalculatedSubject.java
- ImmutableSubjectData.java
- InvalidIdentifierException.java
- Segment.java
- SubjectDataCache.java
- SubjectRef.java
- SubjectType.java
- SubjectTypeCollection.java
- Change.java
- ImmutablesStyle.java
- NodeTree.java
- TranslatableProvider.java
- EngineBuilderService.java
- package-info.java
- PermissionsEngine.java
- PermissionsEngineBuilder.java
- NodeTreeTest.java
- build.gradle.kts
- ArchiveAllowedClasses.kt
- Dependencies.kt
- pex-component.gradle.kts
- pex-platform.gradle.kts
- PexPlatformExtension.kt
- build.gradle.kts
- FileDataStore.java
- FileSubjectData.java
- SchemaMigrations.java
- MemoryContextInheritance.java
- MemoryDataStore.java
- MemorySubjectData.java
- AbstractDataStore.java
- ConfigTransformations.java
- EmptyPlatformConfiguration.java
- FilePermissionsExConfiguration.java
- PCollectionSerializer.java
- PermissionsExConfiguration.java
- PMapSerializer.java
- ProtoDataStoreSerializer.java
- SubjectRefSerializer.java
- SupplierSerializer.java
- IpSetContextDefinition.java
- PEXContextDefinition.java
- ServerTagContextDefinition.java
- TimeContextDefinition.java
- TimeContextParser.java
- DebugPermissionCheckNotifier.java
- RecordingPermissionCheckNotifier.java
- WrappingFormattedLogger.java
- AbstractRankLadder.java
- FixedRankLadder.java
- RankLadderCache.java
- BakedSubjectData.java
- CalculatedSubjectImpl.java
- InheritanceSubjectDataBaker.java
- LazySubjectRef.java
- SubjectDataBaker.java
- SubjectDataCacheImpl.java
- SubjectTypeCollectionImpl.java
- ToDataSubjectRefImpl.java
- CacheListenerHolder.java
- CachingValue.java
- IpSet.java
- PCollections.java
- Util.java
- package-info.java
- PermissionsEx.java
- PermissionsExBuilder.java
- messages.properties
- messages.properties
- messages.properties
- messages.properties
- messages.properties
- messages.properties
- messages.properties
- globMessages.properties
- messages.properties
- default.conf
- SchemaMigrationsTest.java
- DefaultConfigTest.java
- CacheListenerHolderTest.java
- SubjectDataBakerTest.java
- IpSetTest.java
- TranslatableProviderClasspathTest.java
- test0to1.post.yml
- test0to1.pre.yml
- test1to2.post.json
- test1to2.pre.yml
- test2to3.post.json
- test2to3.pre.json
- test3to4.post.json
- test3to4.pre.json
- EmptyTestConfiguration.java
- PermissionsExTest.java
- build.gradle.kts
- UltraPermissionsFile.java
- ReadOnlyDataStore.java
- ReadOnlySegment.java
- ReadOnlySubjectData.java
- EntityType.kt
- GroupManagerContextInheritance.kt
- GroupManagerDataStore.kt
- GroupManagerSubjectData.kt
- File.kt
- LuckPermsConversionProvider.kt
- LuckPermsSqlDataStore.kt
- UltraPermissionsDataStore.kt
- OpsDataStore.kt
- messages.properties
- messages.properties
- messages.properties
- build.gradle.kts
- build.gradle.kts
- H2SqlDao.java
- LegacyDao.java
- LegacyMigration.java
- MySqlDao.java
- PCollectionsCollectorFactory.java
- PexJdbiPlugin.java
- SchemaMigration.java
- CheckedBiConsumer.java
- package-info.java
- SchemaMigrations.java
- SqlConstants.java
- SqlContextInheritance.java
- SqlDao.java
- SqlDataStore.java
- SqlRankLadder.java
- SqlSegment.java
- SqlSubjectData.java
- SqlSubjectRef.java
- messages.properties
- h2.sql
- mysql.sql
- postgresql.sql
- SchemaMigrationsTest.java
- SqlDaoTest.java
- 2to3.old.sql
- build.gradle.kts
- command.md
- data-stores.md
- defaults-and-fallbacks.md
- README.md
- subject.md
- localization.md
- README.md
- style-guide.md
- changes-in-2.0.md
- command-equivalency.md
- README.md
- bukkit.md
- bungeecord.md
- fabric.md
- README.md
- sponge.md
- velocity.md
- 2.0-home.md
- SUMMARY.md
- tutorial.md
- pex2.json
- 200x200.png
- 50x50.png
- build-accountsclient.sh
- logo.afdesign
- messages-template.java.tmpl
- permissions-schema.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle.nix
- Glob.g4
- CharsNode.java
- GlobNode.java
- GlobParseException.java
- Globs.java
- GlobVisitor.java
- OrNode.java
- package-info.java
- SequenceNode.java
- UnitNode.java
- GlobTest.java
- build.gradle.kts
- Hikari.java
- build.gradle.kts
- LegacyConversions.java
- LegacyConversionsTest.java
- build.gradle.kts
- ContextValueParser.java
- OptionValueParser.java
- Parsers.java
- PatternParser.java
- PermissionValueParser.java
- RankLadderParser.java
- SubjectIdentifierParser.java
- SubjectTypeParser.java
- DeleteSubcommand.java
- InfoSubcommand.java
- OptionSubcommand.java
- ParentSubcommand.java
- PermissionsExCommand.java
- PermissionsSubcommands.java
- RankingCommands.java
- SubjectRefProvider.java
- ButtonType.java
- CallbackController.java
- Commander.java
- CommandException.java
- CommandPermissionException.java
- CommandRegistrationContext.java
- Elements.java
- Formats.java
- MessageFormatter.java
- Permission.java
- PEXCommandPreprocessor.java
- MinecraftProfile.java
- package-info.java
- ProfileApiResolver.java
- ProfileApiResolverImpl.java
- BaseDirectoryScope.java
- BrigadierRegistration.java
- MinecraftPermissionsEx.java
- messages.properties
- messages.properties
- messages.properties
- messages.properties
- ProfileTest.java
- build.gradle.kts
- ProxyCommon.java
- ProxyContextDefinition.java
- build.gradle.kts
- BukkitCommander.java
- BukkitConfiguration.java
- BukkitContexts.java
- BukkitMessageFormatter.java
- CraftBukkitInterface.java
- FieldReplacer.java
- PermissibleInjector.java
- PermissionList.java
- PermissionsExPlugin.java
- PEXPermissible.java
- PEXPermissionAttachment.java
- PEXPermissionSubscriptionMap.java
- PEXVault.java
- PEXVaultChat.java
- PluginIntegrations.java
- messages.properties
- build.gradle.kts
- LICENSE
- LICENSE_HEADER
- BungeeCommander.java
- BungeeContexts.java
- BungeeMessageFormatter.java
- PermissionsExPlugin.java
- messages.properties
- build.gradle.kts
- HandshakeC2SPacketAccess.java
- ServerCommandSourceAccess.java
- permissionsex.accessor.mixins.json
- ClientConnectionBridge.java
- PermissionCommandSourceBridge.java
- ServerCommandSourceBridge.java
- FabricCommandContextKeys.java
- FabricCommandManager.java
- FabricCommandPreprocessor.java
- FabricCommandRegistrationHandler.java
- FabricExecutor.java
- FabricServerCommandManager.java
- CommandSourceContextDefinition.java
- IdentifierContextDefinition.java
- FabricCommander.java
- FabricMessageFormatter.java
- FabricPermissionsExImpl.java
- FabricSubjectTypes.java
- Functions.java
- package-info.java
- PreLaunchHacks.java
- PreLaunchInjector.java
- RedirectTargets.java
- WitherMutatorInjectionPoint.java
- FabricContexts.java
- FabricPermissionsEx.java
- MinecraftPermissions.java
- messages.properties
- messages.properties
- fabric.mod.yml
- ArgumentBuilderMixin.java
- BlockItemMixin.java
- CommandBlockExecutorMixin.java
- CommandBlockItemMixin.java
- DebugStickItemMixin.java
- DedicatedPlayerManagerMixin.java
- DedicatedServerMixin.java
- EntityArgumentTypeMixin.java
- EntitySelectorMixin.java
- EntityTypeMixin.java
- MessageArgumentTypeMixin.java
- PlayerManagerMixin.java
- ServerCommandSourceMixin.java
- ServerPlayerEntityMixin.java
- ServerPlayerInteractionManagerMixin.java
- ServerPlayNetworkHandlerMixin.java
- StructureBlockEntityMixin.java
- ClientConnectionMixin.java
- GameProfileMixin.java
- MinecraftClientMixin.java
- MinecraftDedicatedServerMixin.java
- ServerHandshakeNetworkHandlerMixin.java
- CommandBlockExecutorMixin.java
- CommandFunctionFunctionElementMixin.java
- CommandFunctionManagerMixin.java
- FunctionLoaderMixin.java
- RconCommandOutputMixin.java
- ServerCommandSourceMixin.java
- ServerPlayerEntityMixin.java
- permissionsex.mixins.json
- build.gradle.kts
- package-info.java
- RankingService.java
- RankLadder.java
- Contexts.java
- PermissionsExPlugin.java
- PermissionsExService.java
- PEXPermissionDescription.java
- PEXSubject.java
- PEXSubjectCollection.java
- PEXSubjectData.java
- PEXSubjectReference.java
- SpongeCommander.java
- SpongeMessageFormatter.java
- Timings.java
- messages.properties
- messages.properties
- plugins.yml
- ProjectData.java
- build.gradle.kts
- PermissionsExPlugin.kt
- PEXPermissionDescription.kt
- PEXSubject.kt
- PEXSubjectCollection.kt
- PEXSubjectData.kt
- PEXSubjectReference.kt
- SpongeCommander.kt
- Timings.kt
- Util.kt
- messages.properties
- PomData.kt
- build.gradle.kts
- package-info.java
- PermissionsExPlugin.java
- PEXPermissionFunction.java
- VelocityCommander.java
- VelocityContexts.java
- VelocityMessageFormatter.java
- messages.properties
- ProjectData.java
- build.gradle.kts
- site.xml
- .editorconfig
- .gitbook.yaml
- .gitignore
- .gitlab-ci.yml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- LICENSE_HEADER
- README.md
- renovate.json
- settings.gradle.kts
- shell.nix
# Installation Guide
1. Get the code
git clone https://github.com/PEXPlugins/PermissionsEx
Downloads the entire project code from GitHub to your computer.
cd PermissionsEx
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd api
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
