Permissions:

To enable set in TPortConfig.yml permissions.enabled to true
To disable set in TPortConfig.yml permissions.enabled to false
Or use: '/tport features Permissions state <state>'

Permissions can work with trees.
* How to use -> Example: permission TPort.command.example
* If player has the permission 'TPort.*' -> player has permission of all permissions starting with 'TPort'
* If player has the permission 'TPort.command.*' -> player has permission of all permissions starting with 'TPort.command'
* If player has the permission 'TPort.command.example' -> player has permission to 'TPort.command.example'

* All permissions                                                                                             TPort.*
* All teleporter usages/commands                                                                              TPort.teleporter.*
* Use of a TPort Teleporter                                                                                   TPort.teleporter.use
* Teleport to player                                                                                          TPort.pltp.tp
* Cooldown permission                                                                                         TPort.cooldown.<cooldown>.<X> (cooldown as in the name, X as is time in milliseconds)

/tport
/tport add <TPort name>                                                                                       TPort.add.[X]                               OR TPort.basic
    TPort.add.<X> overrules all other permissions
/tport add <TPort name> [description...]                                                                     (TPort.add.[X] AND TPort.edit.description)   OR TPort.basic
/tport edit <TPort name> description set <description...>                                                     TPort.edit.description                      OR TPort.basic
/tport edit <TPort name> description remove
/tport edit <TPort name> description get
/tport edit <TPort name> name <new TPort name>                                                                TPort.edit.name                             OR TPort.basic
/tport edit <TPort name> item                                                                                 TPort.edit.item                             OR TPort.basic
/tport edit <TPort name> location                                                                             TPort.edit.location                         OR TPort.basic
/tport edit <TPort name> private
/tport edit <TPort name> private <state>                                                                      TPort.edit.private                          OR TPort.basic
    also quick edit in own TPort gui ^
/tport edit <TPort name> whitelist add <player...>                                                            TPort.edit.whitelist.add                    OR TPort.basic
/tport edit <TPort name> whitelist remove <player...>
/tport edit <TPort name> whitelist list
/tport edit <TPort name> whitelist clone <TPort name>                                                         TPort.edit.whitelist.clone                  OR TPort.basic
/tport edit <TPort name> move <slot|TPort name>                                                               TPort.edit.move                             OR TPort.basic
    also quick edit in own TPort gui ^
/tport edit <TPort name> range
/tport edit <TPort name> range <range>                                                                        TPort.edit.range                            OR TPort.basic
    also quick edit in own TPort gui ^
/tport edit <TPort name> tag add <tag>                                                                        TPort.edit.tag.add.<tag>
/tport edit <TPort name> tag remove <tag>
/tport edit <TPort name> preview [state]                                                                      TPort.edit.preview                          OR TPort.basic
    also quick edit in own TPort gui ^
/tport edit <TPort name> dynmap show
/tport edit <TPort name> dynmap show [state]                                                                  TPort.edit.dynmap.setShow                   OR TPort.basic
    also quick edit in own TPort gui ^
/tport edit <TPort name> dynmap icon
/tport edit <TPort name> dynmap icon [icon]                                                                   TPort.edit.dynmap.setIcon                   OR TPort.basic
    also quick edit in own TPort gui ^
/tport teleporter create <type> [data...]                                                                     TPort.teleporter.create
/tport teleporter remove                                                                                      TPort.teleporter.remove
/tport PLTP state
/tport PLTP state <state>                                                                                     TPort.PLTP.state.set                        OR TPort.basic
    also quick edit in own TPort gui ^
/tport PLTP consent
/tport PLTP consent <state>                                                                                   TPort.PLTP.consent.set                      OR TPort.basic
    also quick edit in own TPort gui ^
/tport PLTP whitelist list
/tport PLTP whitelist <add> <player...>                                                                       TPort.PLTP.edit                             OR TPort.basic
/tport PLTP whitelist <remove> <player...>
/tport PLTP tp <player>                                                                                       TPort.PLTP.tp                               OR TPort.basic
/tport PLTP tp <player> [safetyCheck]                                                                        (TPort.own AND TPort.safetyCheck.PLTP) OR TPort.basic
/tport PLTP offset
/tport PLTP offset <offset>
/tport PLTP preview
/tport PLTP preview <state>                                                                                   TPort.pltp.preview.set                      OR TPort.basic
/tport help
/tport open <player>
/tport open <player> <TPort name>                                                                             TPort.open                                  OR TPort.basic
    also using a TPort in a TPort gui ^
/tport open <player> [TPort name] [safetyCheck]                                                              (TPort.open AND TPort.safetyCheck.TPORT_OPEN) OR TPort.basic
/tport own
/tport own [TPort name]                                                                                       TPort.own                                   OR TPort.basic
/tport own [TPort name] [safetyCheck]                                                                        (TPort.own AND TPort.safetyCheck.TPORT_OWN)  OR TPort.basic
/tport remove <TPort name>
/tport removePlayer <player>                                                                                  TPort.admin.removePlayer
/tport back                                                                                                   TPort.back                                  OR TPort.basic
/tport back [safetyCheck]                                                                                    (TPort.back AND TPort.safetyCheck)           OR TPort.basic
/tport biomeTP                                                                                                TPort.biomeTP.open
/tport biomeTP whitelist <biome...>                                                                           TPort.biomeTP.whitelist                     AND TPort.biomeTP.biome.<biome...> (to give player access to all biomes: TPort.biomeTP.biome.*)
/tport biomeTP blacklist <biome...>                                                                           TPort.biomeTP.blacklist                     AND TPort.biomeTP.biome.<biome...> (to give player access to all biomes: TPort.biomeTP.biome.*)
/tport biomeTP preset                                                                                         TPort.biomeTP.preset
/tport biomeTP preset [preset]                                                                                TPort.biomeTP.preset                        AND permissions of '/tport biomeTP whitelist/blacklist <biome...>'
/tport biomeTP random                                                                                         TPort.biomeTP.random
/tport biomeTP accuracy
/tport biomeTP accuracy [accuracy]                                                                            TPort.biomeTP.accuracy                      OR TPort.admin.biomeTP
/tport biomeTP mode
/tport biomeTP mode <mode>                                                                                    TPort.worldSearch.mode.<mode>
/tport featureTP                                                                                              TPort.featureTP.open
/tport featureTP search <feature...>                                                                          TPort.featureTP.type.<feature> (to give player access to all features: TPort.featureTP.type.*)
/tport featureTP search <mode> <feature...>                                                                   TPort.featureTP.type.<feature>              AND TPort.worldSearch.mode.<mode>
/tport featureTP mode
/tport featureTP mode [mode]                                                                                  TPort.worldSearch.mode.<mode>
/tport reload                                                                                                 TPort.admin.reload
/tport cooldown <cooldown>
/tport cooldown <cooldown> <value>                                                                            TPort.cooldown.set                          OR TPort.admin.cooldown
/tport colorTheme
/tport colorTheme set <theme>
/tport colorTheme set <type> <chat color>
/tport colorTheme set <type> <hex color>
/tport colorTheme get <type>
/tport home                                                                                                   TPort.home                                  OR TPort.basic
/tport home <safetyCheck>                                                                                    (TPort.home AND TPort.safetyCheck.TPORT_HOME) OR TPort.basic
/tport home get
/tport home set                                                                                               TPort.home.set                              OR TPort.basic
/tport home set <player>                                                                                      TPort.home.set                              OR TPort.basic
/tport home set <player> <TPort name>                                                                         TPort.home.set                              OR TPort.basic
/tport public                                                                                                 TPort.public.open                           OR TPort.basic
/tport public open <page>                                                                                     TPort.public.open.page                      OR TPort.basic
/tport public open <TPort name>                                                                               TPort.public.open.tp                        OR TPort.basic
    also using a Public TPort in a TPort gui ^
/tport public open <TPort name> <safetyCheck>                                                                (TPort.public.open.tp AND TPort.safetyCheck.TPORT_HOME) OR TPort.basic
/tport public add <TPort name>                                                                                TPort.public.add
/tport public remove <own TPort name>
/tport public remove <all TPort name>                                                                         TPort.public.remove.all                     OR TPort.admin.public
/tport public list
/tport public list own
/tport public list all
/tport public move <TPort name> <slot|TPort name>                                                             TPort.public.move                           OR TPort.admin.public
/tport public listSize
/tport public listSize <size>                                                                                 TPort.public.listSize                       OR TPort.admin.public
/tport public reset                                                                                           TPort.public.reset                          OR TPort.admin.public
/tport transfer offer <player> <TPort name>                                                                   TPort.transfer.offer                        OR TPort.basic
/tport transfer revoke <TPort name>
/tport transfer accept <player> <TPort name>                                                                  TPort.transfer.accept                       OR TPort.basic
/tport transfer reject <player> <TPort name>
/tport transfer list
/tport transfer
/tport version
/tport log read <TPort name>
/tport log TimeZone [TimeZone]
/tport log timeFormat [format...]
/tport log clear <TPort name...>
/tport log logData [TPort name] [player]
/tport log add <TPort name> <player[:LogMode]...>                                                             TPort.log
/tport log remove <TPort name> <player...>
/tport log default <TPort name>
/tport log default <TPort name> <default LogMode>                                                             TPort.log
/tport log notify
/tport log notify <TPort name>
/tport log notify <TPort name> <state>                                                                        TPort.notify.set                            OR TPort.basic
/tport log logSize
/tport log logSize <size>                                                                                     TPort.log.logSize                           OR TPort.admin.log
/tport backup save <file>                                                                                     TPort.admin.backup.save
/tport backup load <file>                                                                                     TPort.admin.backup.load
/tport backup auto
/tport backup auto [state|count]                                                                              TPort.admin.backup.auto
/tport particleAnimation new set <particleAnimation> [data...]                                                TPort.particleAnimation.new.set
/tport particleAnimation new edit <data...>                                                                   TPort.particleAnimation.new.edit
/tport particleAnimation new test                                                                             TPort.particleAnimation.new.test
/tport particleAnimation new enable
/tport particleAnimation new enable [state]                                                                   TPort.particleAnimation.new.enable.set
/tport particleAnimation old set <particleAnimation> [data...]                                                TPort.particleAnimation.old.set
/tport particleAnimation old edit <data...>                                                                   TPort.particleAnimation.old.edit
/tport particleAnimation old test                                                                             TPort.particleAnimation.old.test
/tport particleAnimation old enable
/tport particleAnimation old enable [state]                                                                   TPort.particleAnimation.old.enable.set
/tport particleAnimation list                                                                                 TPort.particleAnimation.list
/tport delay handler                                                                                          TPort.delay.handler.get                     OR TPort.admin.delay
/tport delay handler [state]                                                                                  TPort.delay.handler.set                     OR TPort.admin.delay
/tport delay set <player> <delay>                                                                             TPort.delay.set                             OR TPort.admin.delay
/tport delay get
/tport delay get <player>                                                                                     TPort.delay.get.all                         OR TPort.admin.delay
/tport restriction handler                                                                                    TPort.restriction.handler.get               OR TPort.admin.restriction
/tport restriction handler [state]                                                                            TPort.restriction.handler.set               OR TPort.admin.restriction
/tport restriction set <player> <type>                                                                        TPort.restriction.set                       OR TPort.admin.restriction
/tport restriction get
/tport restriction get <player>                                                                               TPort.restriction.get.all                   OR TPort.admin.restriction
/tport cancel                                                                                                 TPort.cancel                                OR TPort.basic
/tport quickGuide [guide]
/tport redirect
/tport redirect <redirect>
/tport redirect <redirect> <state>                                                                            TPort.redirect.set                          OR TPort.admin.redirect
/tport tag create <tag>                                                                                       TPort.tag.create                            OR TPort.admin.tag
/tport tag delete <tag>                                                                                       TPort.tag.delete                            OR TPort.admin.tag
/tport tag list
/tport tag reset                                                                                              TPort.tag.reset                             OR TPort.admin.tag
/tport search <type>                                                                                          TPort.search.<type>
/tport search <type> <query...>                                                                               TPort.search.<type>
/tport search <type> <mode> <query...>                                                                        TPort.search.<type>
/tport sort
/tport sort <sorter>                                                                                          TPort.sort.<sorter>
/tport safetyCheck
/tport safetyCheck <source>
/tport safetyCheck <source> <state>                                                                           TPort.safetyCheck.<source>                  OR TPort.basic
  if player does not have permission it turns back to false
/tport safetyCheck check                                                                                      TPort.safetyCheck.check                     OR TPort.basic
/tport metrics viewStats
/tport dynmap
/tport dynmap search <player> [tport name]                                                                    TPort.dynmap.search                         OR TPort.basic
/tport dynmap IP
/tport dynmap IP [IP]                                                                                         TPort.dynmap.ip                             OR TPort.admin.dynmap
/tport dynmap colors
/tport dynmap colors [color theme]                                                                            TPort.dynmap.colors                         OR TPort.admin.dynmap
/tport mainLayout players
/tport mainLayout players [state]                                                                             TPort.mainLayout.players
  also for Main TPort GUI
/tport mainLayout TPorts
/tport mainLayout TPorts [state]                                                                              TPort.mainLayout.TPorts
  also for Main TPort GUI
/tport world                                                                                                  TPort.world.tp
/tport world <world>                                                                                          TPort.world.tp
/tport requests
/tport requests accept [player...]
/tport requests reject [player...]
/tport requests revoke
/tport language server
/tport language server <language>                                                                             TPort.language.setServerLanguage             OR TPort.admin.language
/tport language get
/tport language set custom
/tport language set server
/tport language set <language>
/tport language test <ID>
/tport language repair <language>                                                                             TPort.language.repair                        OR TPort.admin.language
/tport language repair <language> <repair with>                                                               TPort.language.repair                        OR TPort.admin.language
/tport features
/tport features <feature>
/tport features <feature> state
/tport features <feature> state <state>                                                                       TPort.features.setState                      OR TPort.admin.features
/tport preview <player>                                                                                       TPort.preview.player                         OR TPort.basic
/tport preview <player> <TPort name>                                                                          TPort.preview.tport                          OR TPort.basic
/tport resourcePack
/tport resourcePack state [state]
/tport resourcePack resolution [resolution]
/tport restore
/tport settings
/tport look                                                                                                   TPort.look
/tport look <type>                                                                                            TPort.look
/tport adapter
/tport adapter <adapter>                                                                                      TPort.adapter                               OR TPort.admin