@@ -0,0 +1,2747 @@
+package com.avairebot.orion.permissions;%0A%0Aimport net.dv8tion.jda.core.Permission;%0A%0Apublic enum Permissions %7B%0A    // General guild permissions%0A    ADMINISTRATOR(%22general.administrator%22, Permission.ADMINISTRATOR),%0A    MANAGE_ROLES(%22general.manage_roles%22, Permission.MANAGE_ROLES),%0A    MANAGE_SERVER(%22general.manage_server%22, Permission.MANAGE_SERVER),%0A    MANAGE_CHANNEL(%22general.manage_channels%22, Permission.MANAGE_CHANNEL),%0A    KICK_MEMBERS(%22general.kick_members%22, Permission.KICK_MEMBERS),%0A    BAN_MEMBERS(%22general.ban_members%22, Permission.BAN_MEMBERS),%0A    CREATE_INSTANT_INVITE(%22general.create_instant_invite%22, Permission.CREATE_INSTANT_INVITE),%0A    NICKNAME_MANAGE(%22general.manage_nickname%22, Permission.NICKNAME_MANAGE),%0A    NICKNAME_CHANGE(%22general.change_nickname%22, Permission.NICKNAME_CHANGE),%0A    MANAGE_EMOTES(%22general.manage_emojis%22, Permission.MANAGE_EMOTES),%0A    MANAGE_WEBHOOKS(%22general.manage_webhooks%22, Permission.MANAGE_WEBHOOKS),%0A%0A    // Text permissions,%0A    MESSAGE_READ(%22text.read_messages%22, Permission.MESSAGE_READ),%0A    MESSAGE_WRITE(%22text.send_messages%22, Permission.MESSAGE_WRITE),%0A    MESSAGE_TTS(%22text.send_tts_messages%22, Permission.MESSAGE_TTS),%0A    MESSAGE_MANAGE(%22text.manage_messages%22, Permission.MESSAGE_MANAGE),%0A    MESSAGE_EMBED_LINKS(%22text.embed_links%22, Permission.MESSAGE_EMBED_LINKS),%0A    MESSAGE_ATTACH_FILES(%22text.attach_files%22, Permission.MESSAGE_ATTACH_FILES),%0A    MESSAGE_HISTORY(%22text.read_message_history%22, Permission.MESSAGE_HISTORY),%0A    MESSAGE_MENTION_EVERYONE(%22text.mention_everyone%22, Permission.MESSAGE_MENTION_EVERYONE),%0A    MESSAGE_EXT_EMOJI(%22text.external_emotes%22, Permission.MESSAGE_EXT_EMOJI),%0A    MESSAGE_ADD_REACTION(%22text.add_reactions%22, Permission.MESSAGE_ADD_REACTION),%0A%0A    // Voice permissions,%0A    VOICE_CONNECT(%22voice.connect%22, Permission.VOICE_CONNECT),%0A    VOICE_SPEAK(%22voice.speak%22, Permission.VOICE_SPEAK),%0A    VOICE_MUTE_OTHERS(%22voice.mute_members%22, Permission.VOICE_MUTE_OTHERS),%0A    VOICE_MOVE_OTHERS(%22voice.move_members%22, Permission.VOICE_MOVE_OTHERS),%0A    VOICE_DEAF_OTHERS(%22voice.deafen_members%22, Permission.VOICE_DEAF_OTHERS),%0A    VOICE_USE_VAD(%22voice.use_vad%22, Permission.VOICE_USE_VAD);%0A%0A    private final String node;%0A    private final Permission permission;%0A%0A    Permissions(String node, Permission permission) %7B%0A        this.node = node;%0A        this.permission = permission;%0A    %7D%0A%0A    public static Permissions fromNode(String node) %7B%0A        for (Permissions permission : values()) %7B%0A            if (permission.getNode().equalsIgnoreCase(node)) %7B%0A                return permission;%0A            %7D%0A        %7D%0A        return null;%0A    %7D%0A%0A    public String getNode() %7B%0A        return node;%0A    %7D%0A%0A    public Permission getPermission() %7B%0A        return permission;%0A    %7D%0A%7D%0A

Add enum permission class