PermCore - permissions plugin | Inspried by PEX
2.4A lightweight, feature-rich permissions management plugin for Minecraft 1.21+ servers.
Inspired by: [ PermissionsEx (PEX) ]
✨ Key Features
️ Group-Based Permission System
- Config-based groups - All groups managed in config.yml for easy editing
- Group inheritance - Create parent-child relationships between groups
- Priority system - Higher priority groups override lower ones for prefixes/suffixes
- Unlimited nesting - Groups can inherit from multiple parents
Advanced User Management
- Individual permissions - Give specific permissions to individual players
- Multiple group membership - Players can belong to multiple groups simultaneously
- Personal prefixes/suffixes - Override group formatting for specific users
- Automatic user creation - New players automatically get default group
Built-in Chat Integration
- Customizable chat format - Configure how chat messages appear
- Color code support - Full & color code support with permissions
- PlaceholderAPI compatible - Use placeholders in chat format
- Toggle-able - Can be disabled if using other chat plugins
Full Vault Support
- Permissions API - Works with any Vault-compatible plugin
- Chat API - Prefixes/suffixes work with other chat plugins
- Economy integration - Compatible with economy-based rank systems
- High priority - Takes precedence over other permission plugins
Simple File Storage
- YAML-based - Human-readable configuration and data files
- No database required - Works out of the box, no MySQL/SQLite setup
- Auto-save system - Configurable auto-save prevents data loss
- Easy backups - Just copy the plugin folder
Quick Setup
- Download PermCore and place in your plugins/ folder
- Install Vault (required dependency)
- Restart your server
- Edit config.yml to configure groups and settings
- Done! Players will automatically get permissions when they join
config.yml
groups:
default:
permissions:
- 'bukkit.command.help'
- 'bukkit.command.list'
prefix: '&7[Member] &f'
suffix: ''
priority: 1
vip:
parents:
- 'default'
permissions:
- 'essentials.fly'
- 'essentials.speed'
prefix: '&6[VIP] &f'
suffix: ' &e✦'
priority: 25
admin:
parents:
- 'vip'
permissions:
- '*'
prefix: '&c[Admin] &f'
suffix: ' &4✦'
priority: 100
Chat Settings
chat:
enabled: true
format: '%prefix%player%suffix%: %message'
use-display-names: true
color-codes: true
/permcore user <player> addgroup <group> - Add player to group
/permcore user <player> removegroup <group> - Remove player from group
/permcore user <player> add <permission> - Give individual permission
/permcore user <player> remove <permission> - Remove individual permission
/permcore user <player> info - View player information
/permcore group <group> info - View group information
/permcore check <player> <permission> - Check if player has permission
/permcore reload - Reload configuration
/permcore - info Plugin information
permcore.admin - Full plugin access (default: op)
permcore.user - User management commands (default: op)
permcore.reload - Reload configuration (default: op)
permcore.chat.color - Use color codes in chat (default: false)
Why Choose PermCore?
✅ Simple Yet Powerful
- Easy to set up and configure
- No complex database configuration
- Intuitive command structure
- Clean, readable config files
✅ Performance Optimized
- Lightweight and efficient
- Minimal server resource usage
- Fast permission lookups
- Asynchronous auto-saving
✅ Full Compatibility
- Works with all Vault-compatible plugins
- PlaceholderAPI support
- Compatible with major chat plugins
- Supports latest Minecraft versions
✅ Flexible Design
- Groups managed in config for easy editing
- Individual user permissions stored separately
- Inheritance system allows complex setups
- Personal prefix/suffix overrides
Example Usage
# Add player to VIP group
/permcore user Steve addgroup vip
# Give individual permission
/permcore user Steve add worldedit.wand
# Remove from group
/permcore user Steve removegroup default
# Check permissions
/permcore check Steve essentials.fly
# View player info
/permcore user Steve info
Requirements
- Minecraft Version: 1.21+
- Java: 17+
- Dependencies: Vault (required)
- Optional (Recommended): PlaceholderAPI (for chat placeholders)
Chat Examples
With PermCore's chat integration, your chat will look like:
[ Admin] Steve ✦: Hello everyone!
[ VIP] Alex ✦: Thanks for the awesome server!
[ Member] Bob: How do I get VIP?
Support
- Commands not working? Check if you have the required permissions
- Groups not loading? Verify your config.yml syntax
- Chat not formatting? Ensure chat.enabled: true in config
- Vault errors? Make sure Vault plugin is installed and updated
- Join Discord
Perfect For
✓ Small to medium servers - Simple setup, no database required
✓ Survival servers - Easy rank progression systems
✓ Creative servers - Quick permission management
✓ Multi-world servers - Vault compatibility with world managers
✓ Prison servers - Rank-up systems with economy integration
✓ Hub servers - Clean chat formatting with multiple ranks
Download PermCore today and simplify your server's permission management!
Lightweight • Powerful • Easy to Use
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta