Skip to content

Instantly share code, notes, and snippets.

@mdcfe
Created January 3, 2018 18:16
Show Gist options
  • Save mdcfe/859139c33218eec28a242f4f44f0e65b to your computer and use it in GitHub Desktop.
Save mdcfe/859139c33218eec28a242f4f44f0e65b to your computer and use it in GitHub Desktop.
EssentialsX raw permissions data
[
{
"name": "essentials.afk.message",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandafk.java",
"class": "com.earth2me.essentials.commands.Commandafk",
"command": "afk",
"module": "Essentials"
},
{
"name": "essentials.afk.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandafk.java",
"class": "com.earth2me.essentials.commands.Commandafk",
"command": "afk",
"module": "Essentials"
},
{
"name": "essentials.afk.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandafk.java",
"class": "com.earth2me.essentials.commands.Commandafk",
"command": "afk",
"module": "Essentials"
},
{
"name": "essentials.back.ondeath",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.balance.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbalance.java",
"class": "com.earth2me.essentials.commands.Commandbalance",
"command": "balance",
"module": "Essentials"
},
{
"name": "essentials.balance.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbalance.java",
"class": "com.earth2me.essentials.commands.Commandbalance",
"command": "balance",
"module": "Essentials"
},
{
"name": "essentials.balancetop.force",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbalancetop.java",
"class": "com.earth2me.essentials.commands.Commandbalancetop",
"command": "balancetop",
"module": "Essentials"
},
{
"name": "essentials.balancetop.force",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbalancetop.java",
"class": "com.earth2me.essentials.commands.Commandbalancetop",
"command": "balancetop",
"module": "Essentials"
},
{
"name": "essentials.ban.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandban.java",
"class": "com.earth2me.essentials.commands.Commandban",
"command": "ban",
"module": "Essentials"
},
{
"name": "essentials.ban.offline",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandban.java",
"class": "com.earth2me.essentials.commands.Commandban",
"command": "ban",
"module": "Essentials"
},
{
"name": "essentials.book.author",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.author",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.author",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.author",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.title",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.book.title",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbook.java",
"class": "com.earth2me.essentials.commands.Commandbook",
"command": "book",
"module": "Essentials"
},
{
"name": "essentials.break.bedrock",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandbreak.java",
"class": "com.earth2me.essentials.commands.Commandbreak",
"command": "break",
"module": "Essentials"
},
{
"name": "essentials.chat.ignoreexempt",
"file": "Essentials/src/com/earth2me/essentials/User.java",
"class": "com.earth2me.essentials.User",
"module": "Essentials"
},
{
"name": "essentials.chat.spy",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandme.java",
"class": "com.earth2me.essentials.commands.Commandme",
"command": "me",
"module": "Essentials"
},
{
"name": "essentials.chat.spy.exempt",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.chat.spy.exempt",
"file": "Essentials/src/com/earth2me/essentials/messaging/SimpleMessageRecipient.java",
"class": "com.earth2me.essentials.messaging.SimpleMessageRecipient",
"module": "Essentials"
},
{
"name": "essentials.chat.spy.exempt",
"file": "Essentials/src/com/earth2me/essentials/messaging/SimpleMessageRecipient.java",
"class": "com.earth2me.essentials.messaging.SimpleMessageRecipient",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.clearinventory.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandclearinventory.java",
"class": "com.earth2me.essentials.commands.Commandclearinventory",
"command": "clearinventory",
"module": "Essentials"
},
{
"name": "essentials.commandcooldowns.bypass",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.delhome.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanddelhome.java",
"class": "com.earth2me.essentials.commands.Commanddelhome",
"command": "delhome",
"module": "Essentials"
},
{
"name": "essentials.delhome.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanddelhome.java",
"class": "com.earth2me.essentials.commands.Commanddelhome",
"command": "delhome",
"module": "Essentials"
},
{
"name": "essentials.eco.loan",
"file": "Essentials/src/com/earth2me/essentials/api/Economy.java",
"class": "com.earth2me.essentials.api.Economy",
"module": "Essentials"
},
{
"name": "essentials.enchantments.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/signs/SignEnchant.java",
"class": "com.earth2me.essentials.signs.SignEnchant",
"module": "Essentials"
},
{
"name": "essentials.enchantments.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanditem.java",
"class": "com.earth2me.essentials.commands.Commanditem",
"command": "item",
"module": "Essentials"
},
{
"name": "essentials.enchantments.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgive.java",
"class": "com.earth2me.essentials.commands.Commandgive",
"command": "give",
"module": "Essentials"
},
{
"name": "essentials.enchantments.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandenchant.java",
"class": "com.earth2me.essentials.commands.Commandenchant",
"command": "enchant",
"module": "Essentials"
},
{
"name": "essentials.enderchest.modify",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.enderchest.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandenderchest.java",
"class": "com.earth2me.essentials.commands.Commandenderchest",
"command": "enderchest",
"module": "Essentials"
},
{
"name": "essentials.enderchest.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandenderchest.java",
"class": "com.earth2me.essentials.commands.Commandenderchest",
"command": "enderchest",
"module": "Essentials"
},
{
"name": "essentials.exp.give",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.give.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.set",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.set",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.set",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.set.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.exp.set.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandexp.java",
"class": "com.earth2me.essentials.commands.Commandexp",
"command": "exp",
"module": "Essentials"
},
{
"name": "essentials.feed.cooldown.bypass",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfeed.java",
"class": "com.earth2me.essentials.commands.Commandfeed",
"command": "feed",
"module": "Essentials"
},
{
"name": "essentials.feed.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfeed.java",
"class": "com.earth2me.essentials.commands.Commandfeed",
"command": "feed",
"module": "Essentials"
},
{
"name": "essentials.feed.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfeed.java",
"class": "com.earth2me.essentials.commands.Commandfeed",
"command": "feed",
"module": "Essentials"
},
{
"name": "essentials.firework.fire",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfirework.java",
"class": "com.earth2me.essentials.commands.Commandfirework",
"command": "firework",
"module": "Essentials"
},
{
"name": "essentials.firework.fire",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfirework.java",
"class": "com.earth2me.essentials.commands.Commandfirework",
"command": "firework",
"module": "Essentials"
},
{
"name": "essentials.firework.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandfirework.java",
"class": "com.earth2me.essentials.commands.Commandfirework",
"command": "firework",
"module": "Essentials"
},
{
"name": "essentials.fly",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.fly.safelogin",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.gamemode.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgamemode.java",
"class": "com.earth2me.essentials.commands.Commandgamemode",
"command": "gamemode",
"module": "Essentials"
},
{
"name": "essentials.gamemode.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgamemode.java",
"class": "com.earth2me.essentials.commands.Commandgamemode",
"command": "gamemode",
"module": "Essentials"
},
{
"name": "essentials.gamemode.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgamemode.java",
"class": "com.earth2me.essentials.commands.Commandgamemode",
"command": "gamemode",
"module": "Essentials"
},
{
"name": "essentials.gamemode.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgamemode.java",
"class": "com.earth2me.essentials.commands.Commandgamemode",
"command": "gamemode",
"module": "Essentials"
},
{
"name": "essentials.gamemode.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgamemode.java",
"class": "com.earth2me.essentials.commands.Commandgamemode",
"command": "gamemode",
"module": "Essentials"
},
{
"name": "essentials.geoip.show",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandseen.java",
"class": "com.earth2me.essentials.commands.Commandseen",
"command": "seen",
"module": "Essentials"
},
{
"name": "essentials.geoip.show",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandseen.java",
"class": "com.earth2me.essentials.commands.Commandseen",
"command": "seen",
"module": "Essentials"
},
{
"name": "essentials.geoip.show",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwhois.java",
"class": "com.earth2me.essentials.commands.Commandwhois",
"command": "whois",
"module": "Essentials"
},
{
"name": "essentials.getpos.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgetpos.java",
"class": "com.earth2me.essentials.commands.Commandgetpos",
"command": "getpos",
"module": "Essentials"
},
{
"name": "essentials.getpos.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgetpos.java",
"class": "com.earth2me.essentials.commands.Commandgetpos",
"command": "getpos",
"module": "Essentials"
},
{
"name": "essentials.god",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.god.pvp",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.god.pvp",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.hat",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.heal.cooldown.bypass",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandheal.java",
"class": "com.earth2me.essentials.commands.Commandheal",
"command": "heal",
"module": "Essentials"
},
{
"name": "essentials.heal.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandheal.java",
"class": "com.earth2me.essentials.commands.Commandheal",
"command": "heal",
"module": "Essentials"
},
{
"name": "essentials.heal.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandheal.java",
"class": "com.earth2me.essentials.commands.Commandheal",
"command": "heal",
"module": "Essentials"
},
{
"name": "essentials.helpop.receive",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhelpop.java",
"class": "com.earth2me.essentials.commands.Commandhelpop",
"command": "helpop",
"module": "Essentials"
},
{
"name": "essentials.home.bed",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.home.bed",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.home.bed",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.home.bed",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.home.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.home.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.invsee.equip",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandinvsee.java",
"class": "com.earth2me.essentials.commands.Commandinvsee",
"command": "invsee",
"module": "Essentials"
},
{
"name": "essentials.invsee.modify",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.invsee.preventmodify",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanditem.java",
"class": "com.earth2me.essentials.commands.Commanditem",
"command": "item",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmore.java",
"class": "com.earth2me.essentials.commands.Commandmore",
"command": "more",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgive.java",
"class": "com.earth2me.essentials.commands.Commandgive",
"command": "give",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.item-all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanditem.java",
"class": "com.earth2me.essentials.commands.Commanditem",
"command": "item",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.item-all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmore.java",
"class": "com.earth2me.essentials.commands.Commandmore",
"command": "more",
"module": "Essentials"
},
{
"name": "essentials.itemspawn.item-all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgive.java",
"class": "com.earth2me.essentials.commands.Commandgive",
"command": "give",
"module": "Essentials"
},
{
"name": "essentials.jail.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtogglejail.java",
"class": "com.earth2me.essentials.commands.Commandtogglejail",
"command": "togglejail",
"module": "Essentials"
},
{
"name": "essentials.joinfullserver",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.jump.lock",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandjump.java",
"class": "com.earth2me.essentials.commands.Commandjump",
"command": "jump",
"module": "Essentials"
},
{
"name": "essentials.jump.lock",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandjump.java",
"class": "com.earth2me.essentials.commands.Commandjump",
"command": "jump",
"module": "Essentials"
},
{
"name": "essentials.keepxp",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.kick.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkick.java",
"class": "com.earth2me.essentials.commands.Commandkick",
"command": "kick",
"module": "Essentials"
},
{
"name": "essentials.kick.notify",
"file": "Essentials/src/com/earth2me/essentials/User.java",
"class": "com.earth2me.essentials.User",
"module": "Essentials"
},
{
"name": "essentials.kill.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkill.java",
"class": "com.earth2me.essentials.commands.Commandkill",
"command": "kill",
"module": "Essentials"
},
{
"name": "essentials.kill.force",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkill.java",
"class": "com.earth2me.essentials.commands.Commandkill",
"command": "kill",
"module": "Essentials"
},
{
"name": "essentials.kill.force",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkill.java",
"class": "com.earth2me.essentials.commands.Commandkill",
"command": "kill",
"module": "Essentials"
},
{
"name": "essentials.kit.exemptdelay",
"file": "Essentials/src/com/earth2me/essentials/Kit.java",
"class": "com.earth2me.essentials.Kit",
"module": "Essentials"
},
{
"name": "essentials.kit.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkit.java",
"class": "com.earth2me.essentials.commands.Commandkit",
"command": "kit",
"module": "Essentials"
},
{
"name": "essentials.kit.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandkit.java",
"class": "com.earth2me.essentials.commands.Commandkit",
"command": "kit",
"module": "Essentials"
},
{
"name": "essentials.lightning.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandlightning.java",
"class": "com.earth2me.essentials.commands.Commandlightning",
"command": "lightning",
"module": "Essentials"
},
{
"name": "essentials.lightning.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandlightning.java",
"class": "com.earth2me.essentials.commands.Commandlightning",
"command": "lightning",
"module": "Essentials"
},
{
"name": "essentials.list.hidden",
"file": "Essentials/src/com/earth2me/essentials/textreader/KeywordReplacer.java",
"class": "com.earth2me.essentials.textreader.KeywordReplacer",
"module": "Essentials"
},
{
"name": "essentials.list.hidden",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandlist.java",
"class": "com.earth2me.essentials.commands.Commandlist",
"command": "list",
"module": "Essentials"
},
{
"name": "essentials.mail",
"file": "Essentials/src/com/earth2me/essentials/Essentials.java",
"class": "com.earth2me.essentials.Essentials",
"module": "Essentials"
},
{
"name": "essentials.mail",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.mail.send",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.send",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.send",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.send",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.sendall",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.sendall",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.mail.sendall",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmail.java",
"class": "com.earth2me.essentials.commands.Commandmail",
"command": "mail",
"module": "Essentials"
},
{
"name": "essentials.motd",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.msg.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmsg.java",
"class": "com.earth2me.essentials.commands.Commandmsg",
"command": "msg",
"module": "Essentials"
},
{
"name": "essentials.mute.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmute.java",
"class": "com.earth2me.essentials.commands.Commandmute",
"command": "mute",
"module": "Essentials"
},
{
"name": "essentials.mute.offline",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmute.java",
"class": "com.earth2me.essentials.commands.Commandmute",
"command": "mute",
"module": "Essentials"
},
{
"name": "essentials.near.maxexempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnear.java",
"class": "com.earth2me.essentials.commands.Commandnear",
"command": "near",
"module": "Essentials"
},
{
"name": "essentials.near.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnear.java",
"class": "com.earth2me.essentials.commands.Commandnear",
"command": "near",
"module": "Essentials"
},
{
"name": "essentials.near.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnear.java",
"class": "com.earth2me.essentials.commands.Commandnear",
"command": "near",
"module": "Essentials"
},
{
"name": "essentials.nick.changecolors",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnick.java",
"class": "com.earth2me.essentials.commands.Commandnick",
"command": "nick",
"module": "Essentials"
},
{
"name": "essentials.nick.changecolors.bypass",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnick.java",
"class": "com.earth2me.essentials.commands.Commandnick",
"command": "nick",
"module": "Essentials"
},
{
"name": "essentials.nick.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnick.java",
"class": "com.earth2me.essentials.commands.Commandnick",
"command": "nick",
"module": "Essentials"
},
{
"name": "essentials.nick.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandnick.java",
"class": "com.earth2me.essentials.commands.Commandnick",
"command": "nick",
"module": "Essentials"
},
{
"name": "essentials.nocommandcost.all",
"file": "Essentials/src/com/earth2me/essentials/Trade.java",
"class": "com.earth2me.essentials.Trade",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmore.java",
"class": "com.earth2me.essentials.commands.Commandmore",
"command": "more",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanditem.java",
"class": "com.earth2me.essentials.commands.Commanditem",
"command": "item",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commanditem.java",
"class": "com.earth2me.essentials.commands.Commanditem",
"command": "item",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/Kit.java",
"class": "com.earth2me.essentials.Kit",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgive.java",
"class": "com.earth2me.essentials.commands.Commandgive",
"command": "give",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandmore.java",
"class": "com.earth2me.essentials.commands.Commandmore",
"command": "more",
"module": "Essentials"
},
{
"name": "essentials.oversizedstacks",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandgive.java",
"class": "com.earth2me.essentials.commands.Commandgive",
"command": "give",
"module": "Essentials"
},
{
"name": "essentials.pay.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpay.java",
"class": "com.earth2me.essentials.commands.Commandpay",
"command": "pay",
"module": "Essentials"
},
{
"name": "essentials.potion.apply",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpotion.java",
"class": "com.earth2me.essentials.commands.Commandpotion",
"command": "potion",
"module": "Essentials"
},
{
"name": "essentials.potion.apply",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpotion.java",
"class": "com.earth2me.essentials.commands.Commandpotion",
"command": "potion",
"module": "Essentials"
},
{
"name": "essentials.powertool.append",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpowertool.java",
"class": "com.earth2me.essentials.commands.Commandpowertool",
"command": "powertool",
"module": "Essentials"
},
{
"name": "essentials.powertool.append",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpowertool.java",
"class": "com.earth2me.essentials.commands.Commandpowertool",
"command": "powertool",
"module": "Essentials"
},
{
"name": "essentials.ptime.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandptime.java",
"class": "com.earth2me.essentials.commands.Commandptime",
"command": "ptime",
"module": "Essentials"
},
{
"name": "essentials.ptime.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandptime.java",
"class": "com.earth2me.essentials.commands.Commandptime",
"command": "ptime",
"module": "Essentials"
},
{
"name": "essentials.pvpdelay.exempt",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.pweather.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpweather.java",
"class": "com.earth2me.essentials.commands.Commandpweather",
"command": "pweather",
"module": "Essentials"
},
{
"name": "essentials.pweather.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandpweather.java",
"class": "com.earth2me.essentials.commands.Commandpweather",
"command": "pweather",
"module": "Essentials"
},
{
"name": "essentials.repair.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandrepair.java",
"class": "com.earth2me.essentials.commands.Commandrepair",
"command": "repair",
"module": "Essentials"
},
{
"name": "essentials.repair.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandrepair.java",
"class": "com.earth2me.essentials.commands.Commandrepair",
"command": "repair",
"module": "Essentials"
},
{
"name": "essentials.repair.armor",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandrepair.java",
"class": "com.earth2me.essentials.commands.Commandrepair",
"command": "repair",
"module": "Essentials"
},
{
"name": "essentials.repair.enchanted",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandrepair.java",
"class": "com.earth2me.essentials.commands.Commandrepair",
"command": "repair",
"module": "Essentials"
},
{
"name": "essentials.repair.enchanted",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandrepair.java",
"class": "com.earth2me.essentials.commands.Commandrepair",
"command": "repair",
"module": "Essentials"
},
{
"name": "essentials.seen.banreason",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandseen.java",
"class": "com.earth2me.essentials.commands.Commandseen",
"command": "seen",
"module": "Essentials"
},
{
"name": "essentials.seen.extra",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandseen.java",
"class": "com.earth2me.essentials.commands.Commandseen",
"command": "seen",
"module": "Essentials"
},
{
"name": "essentials.seen.ipsearch",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandseen.java",
"class": "com.earth2me.essentials.commands.Commandseen",
"command": "seen",
"module": "Essentials"
},
{
"name": "essentials.sell.bulk",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsell.java",
"class": "com.earth2me.essentials.commands.Commandsell",
"command": "sell",
"module": "Essentials"
},
{
"name": "essentials.sell.hand",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsell.java",
"class": "com.earth2me.essentials.commands.Commandsell",
"command": "sell",
"module": "Essentials"
},
{
"name": "essentials.sethome.bed",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.sethome.multiple",
"file": "Essentials/src/com/earth2me/essentials/Settings.java",
"class": "com.earth2me.essentials.Settings",
"module": "Essentials"
},
{
"name": "essentials.sethome.multiple.unlimited",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandhome.java",
"class": "com.earth2me.essentials.commands.Commandhome",
"command": "home",
"module": "Essentials"
},
{
"name": "essentials.sethome.multiple.unlimited",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsethome.java",
"class": "com.earth2me.essentials.commands.Commandsethome",
"command": "sethome",
"module": "Essentials"
},
{
"name": "essentials.sethome.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsethome.java",
"class": "com.earth2me.essentials.commands.Commandsethome",
"command": "sethome",
"module": "Essentials"
},
{
"name": "essentials.signs.enchant.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/signs/SignEnchant.java",
"class": "com.earth2me.essentials.signs.SignEnchant",
"module": "Essentials"
},
{
"name": "essentials.signs.enchant.allowunsafe",
"file": "Essentials/src/com/earth2me/essentials/signs/SignEnchant.java",
"class": "com.earth2me.essentials.signs.SignEnchant",
"module": "Essentials"
},
{
"name": "essentials.signs.protection.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignProtection.java",
"class": "com.earth2me.essentials.signs.SignProtection",
"module": "Essentials"
},
{
"name": "essentials.signs.protection.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignProtection.java",
"class": "com.earth2me.essentials.signs.SignProtection",
"module": "Essentials"
},
{
"name": "essentials.signs.protection.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignProtection.java",
"class": "com.earth2me.essentials.signs.SignProtection",
"module": "Essentials"
},
{
"name": "essentials.signs.protection.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignProtection.java",
"class": "com.earth2me.essentials.signs.SignProtection",
"module": "Essentials"
},
{
"name": "essentials.signs.protection.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignProtection.java",
"class": "com.earth2me.essentials.signs.SignProtection",
"module": "Essentials"
},
{
"name": "essentials.signs.trade.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignTrade.java",
"class": "com.earth2me.essentials.signs.SignTrade",
"module": "Essentials"
},
{
"name": "essentials.signs.trade.override",
"file": "Essentials/src/com/earth2me/essentials/signs/SignTrade.java",
"class": "com.earth2me.essentials.signs.SignTrade",
"module": "Essentials"
},
{
"name": "essentials.signs.trade.override.collect",
"file": "Essentials/src/com/earth2me/essentials/signs/SignTrade.java",
"class": "com.earth2me.essentials.signs.SignTrade",
"module": "Essentials"
},
{
"name": "essentials.silentjoin",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.silentjoin.vanish",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.silentjoin.vanish",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.silentquit",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.skull.modify",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandskull.java",
"class": "com.earth2me.essentials.commands.Commandskull",
"command": "skull",
"module": "Essentials"
},
{
"name": "essentials.skull.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandskull.java",
"class": "com.earth2me.essentials.commands.Commandskull",
"command": "skull",
"module": "Essentials"
},
{
"name": "essentials.skull.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandskull.java",
"class": "com.earth2me.essentials.commands.Commandskull",
"command": "skull",
"module": "Essentials"
},
{
"name": "essentials.skull.spawn",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandskull.java",
"class": "com.earth2me.essentials.commands.Commandskull",
"command": "skull",
"module": "Essentials"
},
{
"name": "essentials.sleepingignored",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.sleepingignored",
"file": "Essentials/src/com/earth2me/essentials/User.java",
"class": "com.earth2me.essentials.User",
"module": "Essentials"
},
{
"name": "essentials.socialspy",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.spawnmob.stack",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java",
"class": "com.earth2me.essentials.commands.Commandspawnmob",
"command": "spawnmob",
"module": "Essentials"
},
{
"name": "essentials.speed",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.speed",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.speed.bypass",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspeed.java",
"class": "com.earth2me.essentials.commands.Commandspeed",
"command": "speed",
"module": "Essentials"
},
{
"name": "essentials.speed.bypass",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.speed.bypass",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.speed.fly",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspeed.java",
"class": "com.earth2me.essentials.commands.Commandspeed",
"command": "speed",
"module": "Essentials"
},
{
"name": "essentials.speed.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspeed.java",
"class": "com.earth2me.essentials.commands.Commandspeed",
"command": "speed",
"module": "Essentials"
},
{
"name": "essentials.speed.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspeed.java",
"class": "com.earth2me.essentials.commands.Commandspeed",
"command": "speed",
"module": "Essentials"
},
{
"name": "essentials.speed.walk",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandspeed.java",
"class": "com.earth2me.essentials.commands.Commandspeed",
"command": "speed",
"module": "Essentials"
},
{
"name": "essentials.sudo.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsudo.java",
"class": "com.earth2me.essentials.commands.Commandsudo",
"command": "sudo",
"module": "Essentials"
},
{
"name": "essentials.sudo.multiple",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandsudo.java",
"class": "com.earth2me.essentials.commands.Commandsudo",
"command": "sudo",
"module": "Essentials"
},
{
"name": "essentials.teleport.cooldown.bypass.back",
"file": "Essentials/src/com/earth2me/essentials/Teleport.java",
"class": "com.earth2me.essentials.Teleport",
"module": "Essentials"
},
{
"name": "essentials.teleport.cooldown.bypass.tpa",
"file": "Essentials/src/com/earth2me/essentials/Teleport.java",
"class": "com.earth2me.essentials.Teleport",
"module": "Essentials"
},
{
"name": "essentials.teleport.timer.bypass",
"file": "Essentials/src/com/earth2me/essentials/Teleport.java",
"class": "com.earth2me.essentials.Teleport",
"module": "Essentials"
},
{
"name": "essentials.teleport.timer.bypass",
"file": "Essentials/src/com/earth2me/essentials/Teleport.java",
"class": "com.earth2me.essentials.Teleport",
"module": "Essentials"
},
{
"name": "essentials.teleport.timer.bypass",
"file": "Essentials/src/com/earth2me/essentials/Teleport.java",
"class": "com.earth2me.essentials.Teleport",
"module": "Essentials"
},
{
"name": "essentials.teleport.timer.move",
"file": "Essentials/src/com/earth2me/essentials/TimedTeleport.java",
"class": "com.earth2me.essentials.TimedTeleport",
"module": "Essentials"
},
{
"name": "essentials.tempban.exempt",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtempban.java",
"class": "com.earth2me.essentials.commands.Commandtempban",
"command": "tempban",
"module": "Essentials"
},
{
"name": "essentials.tempban.offline",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtempban.java",
"class": "com.earth2me.essentials.commands.Commandtempban",
"command": "tempban",
"module": "Essentials"
},
{
"name": "essentials.tempban.unlimited",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtempban.java",
"class": "com.earth2me.essentials.commands.Commandtempban",
"command": "tempban",
"module": "Essentials"
},
{
"name": "essentials.time.set",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtime.java",
"class": "com.earth2me.essentials.commands.Commandtime",
"command": "time",
"module": "Essentials"
},
{
"name": "essentials.time.set",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtime.java",
"class": "com.earth2me.essentials.commands.Commandtime",
"command": "time",
"module": "Essentials"
},
{
"name": "essentials.time.world.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtime.java",
"class": "com.earth2me.essentials.commands.Commandtime",
"command": "time",
"module": "Essentials"
},
{
"name": "essentials.time.world.all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtime.java",
"class": "com.earth2me.essentials.commands.Commandtime",
"command": "time",
"module": "Essentials"
},
{
"name": "essentials.togglejail.offline",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtogglejail.java",
"class": "com.earth2me.essentials.commands.Commandtogglejail",
"command": "togglejail",
"module": "Essentials"
},
{
"name": "essentials.tp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtp.java",
"class": "com.earth2me.essentials.commands.Commandtp",
"command": "tp",
"module": "Essentials"
},
{
"name": "essentials.tp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtp.java",
"class": "com.earth2me.essentials.commands.Commandtp",
"command": "tp",
"module": "Essentials"
},
{
"name": "essentials.tp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtpo.java",
"class": "com.earth2me.essentials.commands.Commandtpo",
"command": "tpo",
"module": "Essentials"
},
{
"name": "essentials.tp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtpo.java",
"class": "com.earth2me.essentials.commands.Commandtpo",
"command": "tpo",
"module": "Essentials"
},
{
"name": "essentials.tp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtp.java",
"class": "com.earth2me.essentials.commands.Commandtp",
"command": "tp",
"module": "Essentials"
},
{
"name": "essentials.tp.position",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtp.java",
"class": "com.earth2me.essentials.commands.Commandtp",
"command": "tp",
"module": "Essentials"
},
{
"name": "essentials.tp.position",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtp.java",
"class": "com.earth2me.essentials.commands.Commandtp",
"command": "tp",
"module": "Essentials"
},
{
"name": "essentials.tpa",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java",
"class": "com.earth2me.essentials.commands.Commandtpaccept",
"command": "tpaccept",
"module": "Essentials"
},
{
"name": "essentials.tpaall",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java",
"class": "com.earth2me.essentials.commands.Commandtpaccept",
"command": "tpaccept",
"module": "Essentials"
},
{
"name": "essentials.tpahere",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandtpaccept.java",
"class": "com.earth2me.essentials.commands.Commandtpaccept",
"command": "tpaccept",
"module": "Essentials"
},
{
"name": "essentials.unlimited.item-all",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandunlimited.java",
"class": "com.earth2me.essentials.commands.Commandunlimited",
"command": "unlimited",
"module": "Essentials"
},
{
"name": "essentials.unlimited.item-bucket",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandunlimited.java",
"class": "com.earth2me.essentials.commands.Commandunlimited",
"command": "unlimited",
"module": "Essentials"
},
{
"name": "essentials.unlimited.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandunlimited.java",
"class": "com.earth2me.essentials.commands.Commandunlimited",
"command": "unlimited",
"module": "Essentials"
},
{
"name": "essentials.vanish",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.vanish.pvp",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.vanish.pvp",
"file": "Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java",
"class": "com.earth2me.essentials.EssentialsEntityListener",
"module": "Essentials"
},
{
"name": "essentials.vanish.see",
"file": "Essentials/src/com/earth2me/essentials/User.java",
"class": "com.earth2me.essentials.User",
"module": "Essentials"
},
{
"name": "essentials.vanish.see",
"file": "Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java",
"class": "com.earth2me.essentials.EssentialsPlayerListener",
"module": "Essentials"
},
{
"name": "essentials.warp.list",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.warp.list",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.warp.otherplayers",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.warp.otherplayers",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.warp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.warp.others",
"file": "Essentials/src/com/earth2me/essentials/commands/Commandwarp.java",
"class": "com.earth2me.essentials.commands.Commandwarp",
"command": "warp",
"module": "Essentials"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.build",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.alerts",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsConnect.java",
"class": "com.earth2me.essentials.antibuild.EssentialsConnect",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.alerts.notrigger",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.alerts.notrigger",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.alerts.notrigger",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.exemptbreak",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.exemptplacement",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.protect.exemptusage",
"file": "EssentialsAntiBuild/src/com/earth2me/essentials/antibuild/EssentialsAntiBuildListener.java",
"class": "com.earth2me.essentials.antibuild.EssentialsAntiBuildListener",
"module": "EssentialsAntiBuild"
},
{
"name": "essentials.chat.spy",
"file": "EssentialsChat/src/com/earth2me/essentials/chat/EssentialsChatPlayerListenerNormal.java",
"class": "com.earth2me.essentials.chat.EssentialsChatPlayerListenerNormal",
"module": "EssentialsChat"
},
{
"name": "essentials.geoip.hide",
"file": "EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java",
"class": "com.earth2me.essentials.geoip.EssentialsGeoIPPlayerListener",
"module": "EssentialsGeoIP"
},
{
"name": "essentials.geoip.show",
"file": "EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java",
"class": "com.earth2me.essentials.geoip.EssentialsGeoIPPlayerListener",
"module": "EssentialsGeoIP"
},
{
"name": "essentials.protect.damage.disable",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.protect.entitytarget.bypass",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.protect.pvp",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.protect.pvp",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.protect.pvp",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.protect.pvp",
"file": "EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java",
"class": "com.earth2me.essentials.protect.EssentialsProtectEntityListener",
"module": "EssentialsProtect"
},
{
"name": "essentials.spawn-on-join.exempt",
"file": "EssentialsSpawn/src/com/earth2me/essentials/spawn/EssentialsSpawnPlayerListener.java",
"class": "com.earth2me.essentials.spawn.EssentialsSpawnPlayerListener",
"module": "EssentialsSpawn"
},
{
"name": "essentials.spawn.others",
"file": "EssentialsSpawn/src/com/earth2me/essentials/spawn/Commandspawn.java",
"class": "com.earth2me.essentials.spawn.Commandspawn",
"command": "spawn",
"module": "EssentialsSpawn"
}
]
const walk = require("walk");
const fs = require("fs-extra");
const path = require("path");
const regex = /\.isAuthorized\("([a-z.-]+)"\)/g;
const essRoot = "<path to EssentialsX repo>";
const walker = walk.walk(essRoot);
const nodes = [];
walker.on("file", async (root, stats, next) => {
if (stats.name.indexOf(".java") !== -1) {
const filePath = path.resolve(root, stats.name);
const contents = await fs.readFile(filePath);
let matches;
while ((matches = regex.exec(contents)) !== null) {
if (matches.index === regex.lastIndex) {
regex.lastIndex++;
}
console.log(filePath, matches[1]);
const nodeName = matches[1];
const node = {
name: matches[1],
file: toUnixPath(path.relative(essRoot, filePath)),
class: getClass(filePath),
command: getCommandName(stats.name),
module: getModule(filePath)
};
nodes.push(node);
}
}
next();
});
walker.on("end", async () => {
const sortedNodes = nodes.sort((nodeA, nodeB) => {
console.log(`${nodeA.module}: ${nodeA.name} - ${nodeB.module}: ${nodeB.name}`)
if (nodeA.module !== nodeB.module) {
return nodeA.module.localeCompare(nodeB.module);
} else {
return nodeA.name.localeCompare(nodeB.name);
}
});
await fs.writeFile("./permissions.json", JSON.stringify(sortedNodes, null, 4));
});
function getModule(filePath) {
const relativePath = path.relative(essRoot, filePath);
return relativePath.split(path.sep)[0];
}
function getCommandName(filename) {
if (filename.includes("Command") && filename.includes(".java")) {
return filename.substring(7, filename.length - 5);
}
}
function getClass(filePath) {
const relativePath = path.relative(essRoot, filePath);
return relativePath.split(path.sep).slice(2).join(".").slice(0, -5);
}
function toUnixPath(inputPath) {
return inputPath.split(path.sep).join("/");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment