Home›Java›Mods›MoxPerms
MoxPerms
ModsJava

MoxPerms

Java mod listed for Minecraft 1.7–1.18. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
MoxPerms - Extremly efficient permission plugin! Contains converter!
It can not generate laggs when it works in background!

Introducing:

MoxPerms is a permission plugin that concentraces on performance.
It is created specially for big/medium servers that are carrying about TPS (and small ones who want to grow clearly without useless future permission plugin migrations due to TPS loss!)
If you have bigger database in, for example, PEX plugin, and you are wondering sometimes, why some plugins that checks for permissions like essentials are affecting your server's TPS or there is high pct in timings when player joins in some cases, here is answer - because your permission plugin is slowing down your server and any other plugin that uses permissions!
With MoxPerms your server's performance will be fine. Trust me :)!
MoxPerms is having two types of working:
  • Normal - Type of working that all normal permission plugins are using, but a little faster!
  • Runnable - This type is a monster. It removes any lagg when plugin is loading all data for player when he, for example, join to the game. There is no chance to affect server's performance with this type because plugin using this option is working out of main thread (in the background)! Warning - it means it is asynchronous. Any plugin, that checks for permissions without delay when player joins to game will always get false return when it will check for any permission, because permissions are not loaded in the same moment when player joins to the game. But hey - having plugin like this is like finding a gold nugget in river :p!
Worth to note - any MoxPerms command can not affect performance, because everything is getting/setting in background. Everytime, when you will execute any /moxp command, you will get message like "Waiting for result..", when other permission plugin like PermissionsEx will make main thread pause for a while when it will wait for data from database - that means it will pause your server (frezee main thread).​

Donation wall:

If you want be on this list, send us donate.
We will promote your server here or whatever you will want!
Donations are giving us motivation to add new things into our plugins because by that we know that someone appreciates our work!
Also we are adding and developing our stuff for free, so dontaions are, for us, very nice gift from you :p!
If you want donate us, please give information in donation in which plugin you want to be added to the donation wall.

  1. Null :c You can be first!
[​IMG] ​

Features:
Commands:
Permissions:
Instalation:
  1. Put MoxPerms in your plugins folder and start server. It will automatically disable server after generating configuration files.
  2. Configure your database in config.yml. If plugin will be unable to connect to database, it will disable server to avoid grief (If this will happen, check server's latest logs, there is the case).
  3. You have now your MoxPerms installed and basicly configured. Now, you can configure your groups.yml and configure lest things in config.yml. If you want to convert user data from other permission plugin using command "/moxp-convert", you need to configure your groups.yml with same groups that previous plugin had.
Default config.yml:
Code (YAML):
#Please - use text wrapping in your text editor to read comments, or you will se huge text lines!

#Plugin language (actually avaible only "en", and "pl")
locale
: en

#UUID support - if player is online mode and he will join with other nick, but same UUID and if he is in database, plugin will automaticly set all data from old to new nick and delete data from old nick (it will affect performance by a bit, because plugin in event onPlayerJoin will have to send 1 more query to mysql and wait for result, and if plugin will find other nick with same uuid in database, we will need to update mysql, so we will have to send 1-2 more queries and wait for answer to load correctly player data after changes).
#Please note that - if your mysql database is on other server and ping between this servers is high (>10ms), it can make some mini lag spikes (>0.02s) when player will join the server. That will be easy to fell when a lot of players will join in the same moment.
uuid
: true

#Runnable - If this option is true, plugin will load permission data in background when player joins to the server.
#It means that, for some miliseconds, bukkit will not see any permissions on player, but plugin will not generate ANY lag.
#This option is great for big servers with thousands of users.
#Plugins that checking permissions in PlayerJoinEvent and PlayerConnectEvent, when this option is true, will not working propetly.
#The return of "player.hasPermission("something");" in this case will be aways FALSE if player is not having OP!
runnable
: false

#Chat options
chat
:

  #Chat format. You can define your own chat format there!
  #Placeholders: %prefix%, %suffix%, %player%, %chat-color%, %message%
  format
: "&r%prefix%&r&f&o%player%&r%suffix%&f:&r %chat-color%%message%"

  #Disable plugin's chat formating if there is vault plugin.
  #Vault may affect plugin's chat formating.
  #If you are using EssentialsChat or plugin like this, let this value be true.
  format-disable-if-vault
: true

#Do you want to enable tablist formating?
#You can specify your own formats using commands and editing option "tablistFormat" in file groups.yml
tablistFormat-enabled
: true

#MySQL database configuration (there will be all player data).
#Using reload command will not reload this configuration. you HAVE TO restart server, to use other mysql database configuration!
mysql
:
  username
: "root"
  password
: "password"
  database
: "MoxPerms"
  host
: "localhost"
  port
: 3306
  tableName
: "Users"
  nickColumnName
: "Nick"
  uuidColumnName
: "Uuid"
  groupColumnName
: "Group"
  permissionsColumnName
: "Perms"
  prefixColumnName
: "Prefix"
  suffixColumnName
: "Suffix"
  chatColorColumnName
: "ChatColor"
  tablistFormatColumnName
: "TablistFormat"
Default groups.yml:
Code (YAML):
groups:
  default
:
    chain
: ""
    prefix
: "&7[&9Default&7] "
    suffix
: " &7[&3Newb&7]"
    chat-color
: "&7"
    is-default
: true
    tablist-format
: "&7%player%&"
    permissions
:
     - something.*
  vip
:
    chain
: "default"
    prefix
: "&f[&6VIP&f] "
    suffix
: " &&f[&6VIP&f]"
    chat-color
: "&7"
    is-default
: false
    tablist-format
: "&e%player%"
    permissions
:
     - permission.vip
 

Features to add:
You can give us ideals by sending private message! :)​

Servers using MoxPerms:

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

MoxPerms is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 314 times (via Spigot). Download it and open it directly in the game.

Explore more