This version of the plugin is no longer going to be updated, please consider supporting me by purchasing the new and improved version here
My Other Plugins:
I don't check spigot very often, so if you need to report a bug or need a faster response please use my discord server:
What is this This plugin aims to replace the Essentials teleport system but can also be used without it.
It adds clickable buttons to the chat to accept/deny tpa requests, a configurable countdown on the screen for all teleports, lets players walk when teleporting and adds GUI for player homes and warps!
Do not reload this plugin with plugins like PlugMan and AutoReload, they will break this plugin!
Compatible Versions 1.8.x - 1.17.x
Languages Supported by Default
English and Brazilian Portuguese
To change the language open config.yml and change the language option to en_US or pt_BR, then reload or restart the server!
If you want to add spanish from spain for example, change the language in the config.yml to something like es_SP then create a file in the lang folder with that same name.
Submit your language file in the Discord server so it can be included here!
# This is where you can customize the commands of the plugin, their descriptions and usages in the help command # *-------------------*=/[Commands]\=*------------------* commands:
# Here you can change how the help message of the plugin will look like # 此处可修改插件信息 help-format:
header: '&7*
----------------*=/
[&2&lBkTeleport&7
]\=*
----------------*'
help-section: '&7- &a
{command
} &f- &7
{description
}'
footer: '&7*
-----------------*=
[&aMade by
: Bkr__&7
]=*
---------------*'
# Message when a player sends an incorrect usage of the command # 当玩家输入了错误的指令后的提示 usage-format: '&c指令用法
: {usage
}'
Commands and Permissions All commands have variants that can be changed in the config. /bkteleport - Shows the plugin help.
/tpreload |
bkteleport.reload - Reloads all configs and messages.
Warp Commands /warps - Shows a GUI list of the server warps.
/warp <name> |
bkteleport.warp.<warp-name> or
bkteleport.warp.* - Teleports you to a warp. You need to grant per warp permissions or use the global permission.
/warp <name> <player> |
bkteleport.warp.others - Teleports another player to a warp, even if the target player doesn't have the permission to go to that warp.
/setwarp <name> |
bkteleport.setwarp - Sets the location of a warp.
/delwarp <name> |
bkteleport.delwarp - Deletes a warp.
Home Commands /homes - Shows a GUI list of your homes.
/home <name> |
bkteleport.home - Teleports to one of your homes.
/home <player-name>: |
bkteleport.spy.home - Shows the home list of another player. (Example:
/home Bkr: will open a GUI with all of Bkr's homes)
/home <player-name>:<home-name> |
bkteleport.spy.home - Teleports to another player's home. (Example:
/home Bkr:home)
/sethome <name> |
bkteleport.sethome - Sets a home.
/delhome <name> |
bkteleport.delhome - Deletes a home.
TPA Commands /tpa <player-name> |
bkteleport.tpa - Sends a clickable TPA request to another player.
/tphere <player-name> |
bkteleport.tphere - Sends a clickable TPHERE request to another player.
/tpaccept |
bkteleport.tpaccept - Accepts a teleport request.
/tpdeny |
bkteleport.tpdeny - Refuses a teleport request.
Other Permissions Max homes permission:
bkteleport.maxhomes.<0-54> | Example:
bkteleport.maxhomes.6 will give the group a limit of 6 homes.
Teleport countdown permission:
bkteleport.countdown.<0-99> | Example:
bkteleport.countdown.6 will give the group a 6 seconds countdown. To have an instant teleport simply use a 0 instead.
Todos os comandos tem variantes que podem ser alterados na config. /bkteleport - Mostra a ajuda do plugin.
Comandos Warp /warps - Mostra a lista de warps do servidor.
/warp <nome> |
bkteleport.warp.<nome-da-warp> ou
bkteleport.warp.* - Teleporta você para uma warp. Você precisa dar permissões por warp, ou usar a permissão global.
/warp <nome> <player> |
bkteleport.warp.others - Teleporta outro jogador para uma warp, mesmo que esse jogador não tenha permissão para ir a essa warp.
/setwarp <nome> |
bkteleport.setwarp - Define o local de uma warp.
/delwarp <nome> |
bkteleport.delwarp - Deleta uma warp.
Comandos Home /casas - Mostra a lista de todas as suas casas.
/casa <nome> |
bkteleport.home - Vai para a sua casa.
/casa <nome-do-jogador>: |
bkteleport.spy.home - Mostra a lista de casas de outro jogador. (Exemplo:
/casa Bkr: irá abrir uma GUI com todas as casas de Bkr)
/casa <nome-do-jogador>:<nome-da-casa> |
bkteleport.spy.home - Teleporta para a casa de outro jogador. (Exemplo:
/casa Bkr:casa)
/setcasa <nome> |
bkteleport.sethome- Seta uma casa.
/delcasa <nome> |
bkteleport.delhome - Deleta uma casa.
Comandos TPA /tpa <nome-do-jogador> |
bkteleport.tpa - Manda um pedido de TPA clicável a outro jogador.
/tpaqui <nome-do-jogador> |
bkteleport.tphere - Manda um pedido TPHERE clicável para outro jogador.
/tpaceitar |
bkteleport.tpaccept - Aceita um pedido de teleporte.
/tpnegar |
bkteleport.tpdeny - Recusa um pedido de teleporte.
Outras Permissões Permissão do número máximo de homes:
bkteleport.maxhomes.<0-56> | Exemplo:
bkteleport.maxhomes.6 vai dar ao grupo o número máximo de 6 homes.
Permissão da contagem de teleporte:
bkteleport.countdown.<0-99> | Exemplo:
bkteleport.countdown.6 vai deixar o grupo com uma contagem no teleporte de 6 segundos. Para ter um teleporte instantãneo basta apenas usar um 0.
# You can add any language by changing the name of the file in the "lang" folder and then adding that same language in the "language" option bellow. # Languages that come with the plugin are: en_US and pt_BR. language: en_US
# The amount of time in seconds until a teleport request expires if it is not answered tpa-expiration: 30
# If you are using ChestCommands to create a custom warps menu, enable this option custom-warps-list-command:
enabled: false
# This is the command that will be executed when the warp list is sent to the player. # Set it to the command that opens the warps menu in ChestCommands. # It can't be "warp" or "warps", since it will interfere with this plugin command: /ccwarps
# When this option is false, a message with a list of the warps will be sent instead of opening a GUI (Only valid if 'chest-commands-menu' is false) warp-gui: true
# When this option is false, a message with a list of the homes will be sent instead of opening a GUI home-gui: true
# You can change the length of the countdown by giving a group the permission 'bkteleport.countdown.<0-99>'. Example: bkteleport.countdown.15 will give the group a countdown of 15 seconds # When true the teleport countdown will be canceled when a player moves cancel-on-move: false
# When the plugin starts it imports homes and warps from Essentials, change to "false" to disable import-from-essentials: true
# Here are the commands from other plugins that will be intercepted and sent to this plugin instead commands:
tpa: - /tpa
- /essentials:tpa
- /system:tpa
tphere: - /tphere
- /tpaqui
- /essentials:tphere
- /system:tphere
tpaccept: - /tpaccept
- /tpaceitar
- /essentials:tpaccept
- /system:tpaccept
tpdeny: - /tpdeny
- /tpnegar
- /essentials:tpdeny
- /system:tpdeny
home: - /home
- /casa
- /essentials:home
- /system:home
homes: - /homes
- /casas
- /essentials:homes
- /system:homes
sethome: - /sethome
- /setcasa
- /essentials:sethome
- /system:sethome
delhome: - /delhome
- /delcasa
- /essentials:delhome
- /system:delhome
warp: - /warp
- /essentials:warp
- /system:warp
warps: - /warps
- /essentials:warps
- /system:warps
setwarp: - /setwarp
- /essentials:setwarp
- /system:setwarp
delwarp: - /delwarp
- /essentials:delwarp
- /system:delwarp
Code (YAML):
# # __________ _____ ____ # | \ | | / / # | | | | | / / # | | | | | / / ____ ____ # | / | |/ / | |_/ __\ # | \ | \ | ___/ # | | | | |\ \ | | # | | | | | \ \ | | ______________ # | / | | \ \ | | | | # # This is where you can customize the commands of the plugin, their descriptions and usages in the help command # *-------------------*=/[Commands]\=*------------------* commands: # Here you can change how the help message of the plugin will look like help-format:
header: '&7*
----------------*=/
[&2&lBkTeleport&7
]\=*
----------------*'
help-section: '&7- &a
{command
} &f- &7
{description
}'
footer: '&7*
-----------------*=
[&aMade by
: Bkr__&7
]=*
---------------*'
# Message when a player sends an incorrect usage of the command usage-format: '&cUsage
: {usage
}'
#BkTeleport Command bkteleport:
command: 'bkteleport'
description: 'Shows the help of the plugin.'
usage: '/bkteleport'
#Tpa Command tpa:
command: 'tpa'
description: 'Sends a teleport request to another player.'
usage: '/tpa <player>'
#TpHere Command tphere:
command: 'tphere'
description: 'Asks another player to teleport to you.'
usage: '/tphere <player>'
#TpAccept Command tpaccept:
command: 'tpaccept'
description: 'Accepts a teleport request.'
usage: '/tpaccept <player>'
#TpDeny Command tpdeny:
command: 'tpdeny'
description: 'Declines a teleport request.'
usage: '/tpdeny <player>'
#Home Command home:
command: 'home'
description: 'Teleports to your home.'
usage: '/home <home-name>'
#Homes Command homes:
command: 'homes'
description: 'Shows a list of your homes.'
usage: '/homes'
#SetHome Command sethome:
command: 'sethome'
description: 'Sets a home.'
usage: '/sethome <home-name>'
#DelHome Command delhome:
command: 'delhome'
description: 'Deletes one of your homes.'
usage: '/delhome <home-name>'
#Warp Command warp:
command: 'warp'
description: 'Teleports to a warp.'
usage: '/warp <warp-name>'
#Warps Command warps:
command: 'warps'
description: 'Shows a list of warps.'
usage: '/warps'
#SetWarp Command setwarp:
command: 'setwarp'
description: 'Sets a warp.'
usage: '/setwarp <warp-name>'
#DelWarp Command delwarp:
command: 'delwarp'
description: 'Deletes a warp.'
usage: '/delwarp <warp-name>'
# *-----------------------*=[|]=*-----------------------* # Here you can change all the messages in the plugin # *-----------------*=/[Info Messages]\=*---------------* info:
tpa-message:
accept-button: '&2&l
[HERE
]'
deny-button: '&c&l
[HERE
]'
accept-hover: '&2Click to accept.'
deny-hover: '&cClick to deny.'
line1: ' '
line2: '&a*
--------------------*=/
[|
]\=*
--------------------*'
line3: ' '
message1: '&aThe player &a&l
{player
} &awants to teleport to you.'
line4: ' '
message2: '&aClick
{accept-button
} &ato accept or click
{deny-button
} &ato deny.'
line5: ' '
message3: '&aThe teleport request will expire in &2
{seconds
} &aseconds.'
line6: ' '
line7: '&a*
-----------------------------------------------*'
line8: ' '
tphere-message:
accept-button: '&2&l
[HERE
]'
deny-button: '&c&l
[HERE
]'
accept-hover: '&2Click to accept.'
deny-hover: '&cClick to deny.'
line1: ' '
line2: '&e*
--------------------*=/
[|
]\=*
--------------------*'
line3: ' '
message1: '&eThe player &6&l
{player
} &ewants you to go to him.'
line4: ' '
message2: '&eClick
{accept-button
} &eto accept or click
{deny-button
} &eto deny.'
line5: ' '
message3: '&eThe teleport request will expire in &6
{seconds
} &eseconds.'
line6: ' '
line7: '&e*
-----------------------------------------------*'
line8: ' '
spying: '&5&oSpying
: {player
}'
home-list-title: '&8&lHomes'
warp-list-title: '&8&lWarps'
home-set: '&aHome &2
{home-name
} &asuccessfully set.'
time-remaining: '&7Teleporting in &a
{seconds
}'
config-reloaded: '&aConfig and messages successfully reloaded.'
return-name: '&c&lReturn'
return-desc: '&4Return to the previous page.'
next-name: '&2&lNext'
next-desc: '&aGo to the next page.'
sent-invite: '&aYou sent a teleport request to &2
{player
}.'
invite-accepted: '&aTeleport request to &2
{player
} &aaccepted.'
invite-accepted-self: '&aTeleport request from &2
{player
} &aaccepted.'
invite-denied: '&cTeleport request from &4
{player
} &cdeclined.'
home-deleted: '&aHome removed.'
warp-deleted: '&aWarp removed.'
warp-set:
title: '&aWarp &2
{warp-name
}'
subtitle: '&asuccessfully set.'
warped:
title: '&aYou teleported to'
subtitle: '&2
{player
}'
# *-----------------------*=[|]=*-----------------------* # *----------------*=/[Error Messages]\=*---------------* error:
max-warps-reached: '&cYou hit the max number of warps.'
wrong-spy-format: '&cExample
: /home BeccarMT:diamond'
home-limit: '&cYou hit your limit of &4
{max-homes
} &chomes.'
player-not-found: '&cThe player &4
{player
} &cwas not found.'
no-player-specified: '&cYou must specify the name of the player that you want to accept/deny the request from.'
not-online: '&cThe player &4
{player
} &cis not online.'
no-permission: '&cYou dont have permission to do that.'
unknown-home-spy: '&cThe player &4
{player
} &cdoesn''t have a home with the name &4
{home-name
}&c.'
unknown-warp: '&cThe warp &4
{warp-name
} &cdoesn''t exist.'
unknown-home: '&cThe home &4
{home-name
} &cdoesn''t exist.'
no-homes: '&eYou don''t have
any homes. Type /sethome <name> to set one.'
homes-not-found: '&cThe homes of the player &4
{player
} &cwere not found.'
no-home-spy: '&cThis player doesn''t have
any homes.'
no-warps: '&eThe server didnt set
any warps yet.'
other-already-waiting: '&cThe player &4
{player
} &cis already waiting a teleport. Request canceled.'
already-waiting: '&cYou are already waiting a teleport.'
no-pending-invite: '&cThis teleport request doesn''t exist anymore.'
invite-denied: '&cYour teleport request to &4
{player
} &cwas declined.'
cant-invite-self: '&cYou cant send a teleport request to yourself.'
cant-invite-again: '&cYou already sent a request to this player.'
invite-expired: '&cThe teleport request from &4
{player
} &chas expired.'
invite-expired-self: '&cThe teleport request to &4
{player
} &chas expired.'
warp-canceled-title: '&cTeleport canceled.'
warp-canceled-cause:
dealt-damage: '&cYou attacked.'
took-damage: '&cYou took damage.'
# *-----------------------*=[|]=*-----------------------*
Code (YAML):
# # __________ _____ ____ # | \ | | / / # | | | | | / / # | | | | | / / ____ ____ # | / | |/ / | |_/ __\ # | \ | \ | ___/ # | | | | |\ \ | | # | | | | | \ \ | | ______________ # | / | | \ \ | | | | # # Aqui você pode editar os comandos do plugin, e suas descrições no comando de ajuda # *-------------------*=/[Comandos]\=*------------------* commands: # Aqui você pode mudar a mensagem de ajuda do plugin help-format:
header: '&7*
----------------*=/
[&2&lBkTeleporte&7
]\=*
----------------*'
help-section: '&7- &a
{command
} &f- &7
{description
}'
footer: '&7*
-----------------*=
[&aFeito por
: Bkr__&7
]=*
---------------*'
# Mensagem para quando o jogador usar o comando incorretamente usage-format: '&cUso
: {usage
}'
#Comando BkTeleporte bkteleport:
command: 'bkteleporte'
description: 'Mostra a ajuda do plugin.'
usage: '/bkteleporte'
#Comando Tpa tpa:
command: 'tpa'
description: 'Manda um convite de teleporte a outro jogador.'
usage: '/tpa <jogador>'
#Comando TpAqui tphere:
command: 'tpaqui'
description: 'Pede que outro jogador teleporte ate voce.'
usage: '/tpaqui <jogador>'
#Comando TpAceitar tpaccept:
command: 'tpaceitar'
description: 'Aceita o pedido de teleporte recebido.'
usage: '/tpaceitar <jogador>'
#Comando TpNegar tpdeny:
command: 'tpnegar'
description: 'Recusa o pedido de teleporte recebido.'
usage: '/tpnegar <jogador>'
#Comando Casa home:
command: 'casa'
description: 'Te teleporta para a sua casa.'
usage: '/casa <casa>'
#Homes Command homes:
command: 'homes'
description: 'Shows a list of your homes.'
usage: '/homes'
#Comando SetCasa sethome:
command: 'setcasa'
description: 'Define o local da sua casa.'
usage: '/setcasa <casa>'
#Comando DelCasa delhome:
command: 'delcasa'
description: 'Deleta uma de suas casas.'
usage: '/delcasa <casa>'
#Comando Warp warp:
command: 'warp'
description: 'Teleporta para uma warp.'
usage: '/warp <nome>'
#Comando Warps warps:
command: 'warps'
description: 'Shows a list of warps.'
usage: '/warps'
#Comando SetWarp setwarp:
command: 'setwarp'
description: 'Define uma warp.'
usage: '/setwarp <nome>'
#Comando DelWarp delwarp:
command: 'delwarp'
description: 'Deleta uma warp.'
usage: '/delwarp <nome>'
# *-----------------------*=[|]=*-----------------------* # Aqui você pode mudar todas as mensagens do plugin # *---------------*=/[Mensagens Gerais]\=*--------------* info:
tpa-message:
accept-button: '&2&l
[AQUI
]'
deny-button: '&c&l
[AQUI
]'
accept-hover: '&2Clique para aceitar.'
deny-hover: '&cClique para negar.'
line1: ' '
line2: '&a*
--------------------*=/
[|
]\=*
--------------------*'
line3: ' '
message1: '&aO jogador &a&l
{player
} &adeseja se teleportar ate voce.'
line4: ' '
message2: '&aClique
{accept-button
} &apara aceitar ou clique
{deny-button
} &apara negar.'
line5: ' '
message3: '&aO pedido de teleporte ira expirar em &2
{seconds
} &asegundos.'
line6: ' '
line7: '&a*
-----------------------------------------------*'
line8: ' '
tphere-message:
accept-button: '&2&l
[AQUI
]'
deny-button: '&c&l
[AQUI
]'
accept-hover: '&2Clique para aceitar.'
deny-hover: '&cClique para negar.'
line1: ' '
line2: '&e*
--------------------*=/
[|
]\=*
--------------------*'
line3: ' '
message1: '&eO jogador &6&l
{player
} &edeseja que voce va ate ele.'
line4: ' '
message2: '&eClique
{accept-button
} &epara aceitar ou clique
{deny-button
} &epara negar.'
line5: ' '
message3: '&eO pedido de teleporte ira expirar em &6
{seconds
} &esegundos.'
line6: ' '
line7: '&e*
-----------------------------------------------*'
line8: ' '
spying: '&5&oEspiando
: {player
}'
home-list-title: '&8&lCasas'
warp-list-title: '&8&lWarps'
home-description: '&6&l/casa
{0
}'
home-set: '&aCasa &2
{home-name
} &adefinida com sucesso.'
time-remaining: '&7Teleportando em &a
{seconds
}'
return-name: '&c&lVoltar'
return-desc: '&4Volta para a pagina anterior.'
next-name: '&2&lProximo'
next-desc: '&aVai para a proxima pagina.'
sent-invite: '&aVoce mandou um pedido de teleporte para &2
{player
}.'
invite-accepted: '&aPedido de teleporte para &2
{player
} &aaceito.'
invite-accepted-self: '&aPedido de teleporte de &2
{player
} &aaceito.'
invite-denied: '&cPedido de teleporte de &4
{player
} &cfoi recusado.'
home-deleted: '&aCasa removida com sucesso.'
warp-deleted: '&aWarp removida com sucesso.'
config-reloaded: '&aConfig e mensagens recarregadas com sucesso.'
cant-sethome: '&aVoce nao pode setar mais casas.'
warp-set:
title: '&aWarp &2
{warp-name
}'
subtitle: '&adefinida com sucesso.'
warped:
title: '&aVoce teleportou para'
subtitle: '&2
{player
}'
# *-----------------------*=[|]=*-----------------------* # *--------------*=/[Mensagem de Erro]\=*---------------* error:
max-warps-reached: '&cVoce atingiu o numero maximo de warps.'
wrong-spy-format: '&cExemplo
: /casa BeccarMT:casa'
home-limit: '&cVoce atingiu o seu limite de &4
{max-homes
} &ccasas.'
player-not-found: '&cO jogador &4
{player
} &cnao foi encontrado.'
no-player-specified: '&cVoce deve dizer o nome do jogador que voce quer aceitar/negar o pedido.'
not-online: '&cO jogador &4
{player
} &cesta online.'
no-permission: '&cVoce nao tem permissao para fazer isso.'
unknown-home-spy: '&cO jogador &4
{player
} &cnao possui uma casa com o nome &4
{home-name
}&c.'
unknown-warp: '&cA warp &4
{warp-name
} &cnao exise.'
unknown-home: '&cA casa &4
{home-name
} &cnao existe.'
no-homes: '&eVoce nao tem uma casa. Digite /setcasa <nome> para definir uma.'
homes-not-found: '&cCasas do jogador &4
{player
} &cnao foram encontradas.'
no-home-spy: '&cEsse jogador nao possui casas.'
no-warps: '&eO servidor nao definiu warps ainda.'
other-already-waiting: '&cO jogador &4
{player
} &cja esta esperando um teleporte. Pedido cancelado.'
already-waiting: '&cVoce ja esta esperando um teleporte.'
no-pending-invite: '&cEsse pedido de teleporte nao existe mais.'
invite-denied: '&cO seu pedido de teleporte para &4
{player
} &cfoi recusado.'
cant-invite-self: '&cVoce nao pode mandar um convite de teleporte para voce mesmo.'
cant-invite-again: '&cVoce ja mandou um convite para esse jogador.'
invite-expired: '&cO pedido de teleporte de &4
{player
} &cexpirou.'
invite-expired-self: '&cO pedido de teleporte para &4
{player
} &cexpirou.'
warp-canceled-title: '&cTeleporte cancelado.'
warp-canceled-cause:
dealt-damage: '&cVoce atacou.'
took-damage: '&cVoce sofreu dano.'
# *-----------------------*=[|]=*-----------------------*
Did you like the plugin? Then consider a donation: Paypal USD: LINK
Brazlians only donation link: Paypal Reais: LINK Picpay: @hemfreitas MercadoPago: [email protected]