FatsanPerms
PluginMIT

FatsanPerms

Permission managment plugin for folia.

18
Downloads
0
Followers
2 months ago
Updated
📦
1
Versions

📖About FatsanPerms

FatsanPerms
FatsanPerms is a lightweight but powerful permissions plugin built for Folia-based servers. Its goal is to provide the most commonly needed permission and rank management features in a cleaner, more controlled, and Folia-compatible way.

It is designed for survival, SMP, and network-style servers that want a modern permission system without unnecessary complexity. The project focuses on fast permission resolution, clean live updates, temporary assignments, and smooth compatibility with the wider Paper plugin ecosystem.

Features
Folia-first design with Paper 1.21.11 compatibility
Standard Vault permission provider support
Vault Chat support for prefix and suffix metadata
PlaceholderAPI support for prefixes, suffixes, roles, weights, and custom metadata
User and group permission management
Group inheritance with cycle protection
Primary group and default group support
Positive and negative permission nodes
World-specific permissions
Temporary permissions with expiration
Temporary group memberships with expiration
Prefix, suffix, role, and custom metadata support
Live permission application for online players through safe attachments
YAML-based local storage
Turkish and English language support
Designed to work cleanly with TAB, scoreboards, chat formatting plugins, and Vault-based setups
Commands
/fp help
/fp reload
/fp version
/fp debug player
/fp user info
/fp user permission set <true|false> [world] [expiry]
/fp user permission unset [world]
/fp user parent add [expiry]
/fp user parent remove
/fp user primarygroup set
/fp user prefix|suffix|role set <value...> [--world ] [--expires ]
/fp user prefix|suffix|role unset [--world ]
/fp user meta set <value...> [--world ] [--expires ]
/fp user meta unset [--world ]
/fp group list
/fp group create
/fp group delete
/fp group info
/fp group weight set
/fp group permission set <true|false> [world] [expiry]
/fp group permission unset [world]
/fp group parent add
/fp group parent remove
/fp group prefix|suffix|role set <value...> [--world ] [--expires ]
/fp group prefix|suffix|role unset [--world ]
/fp group meta set <value...> [--world ] [--expires ]
/fp group meta unset [--world ]
/fp apply
/fp export summary
Configuration
The plugin is designed to be easy to configure.

You can control things like:

default group
language settings
debug logging
autosave behavior
date and time formatting
message files
group and user data structure through YAML storage
It also supports styled metadata values such as prefixes, suffixes, and role labels using standard Minecraft color and formatting codes, making it easy to integrate with TAB and similar plugins.

Requirements
Java 21
Folia or Paper 1.21.11
Vault optional, but recommended for compatibility with other plugins
PlaceholderAPI optional, but recommended for placeholders and TAB integration
Notes
FatsanPerms is designed to be a real permission system, not just a simple command wrapper. It handles live permission updates, temporary data, and metadata resolution in a way that fits both Folia and Paper safely.

It works especially well with TAB, chat plugins, scoreboards, and other plugins that rely on Vault or PlaceholderAPI to read rank and prefix information.