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 A plugin with fully configurable messages that lets you set a shop location, shows a GUI list of all shops created and has the same configurable teleport countdown system from my plugin BkTeleport!
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.
How to use the text animator
Currently you can only add animation to item names (the GUI buttons), and the NPC hologram. Only one animation per line is allowed.
Item lore animations coming in the future.
To animate a text, you need to provide the animation you want, and the color of the text.
Example: "{shine red} Hello, World!"
This will animate the entire line.
You may also provide some options.
You can make the text bold, change the speed of the animation, the amount of time
to pause between every cycle of the animation, and the size of the animation.
Example: "{shine red bold speed[5]} Hello, World!"
This will make the shine animation that is bold red and updates every 5 ticks.
If you don't want to animate the entire line, you need to use the text[] option
and put only the text you want to animate inside of it.
Example: "This is an {shine red text[animated text]}, this is not."
The result will be "This is an animated text, this is not." but only the words "animated text" will be animated.
------
The available options are:
speed[<number>] | How fast does the animation update (in ticks), lowest is 1. Default is 3 if none is provided.
pause[<number>] | The amount of time the animation will be paused after it finishes. The lower the speed, the higher this needs to be.
size[<number>] | The size of the animation, has different effects for different animations. Default is 3 if none is provided.
text[<text>] | The text that you want to animate. (If you don't want to animate the entire line)
bold | Makes the text and the animation bold.
------
Available animations: (more in the future)
shine | Gives a "reflective shine" effect to texts.
------
Colors (use the color names, not the symbols):
yellow is &e | blue is &9 | green is &2 | red is &4 | purple is &5 |
white is &f | black is &0 | gray is &7 | darkblue is &1 | darkgray is &8 |
lightred is &c | lightblue is &b | lightgreen is &a | pink is &d
Commands and Permissions /bkshop - Shows the plugin help.
/bkshopreload |
bkshop.reload - Reloads all configs and messages.
/shops |
bkshop.shops - Shows a list of all player created shops.
/shop <player-name> |
bkshop.shop - Teleports you to a shop.
/setshop shop |
bkshop.setshop - Sets the location of your shop.
/setshop color <color> |
bkshop.setshop - Changes the color of the teleport message and your name in /shops.
/setshop message <message-with-colors> |
bkshop.setshop - A small description of your shop that shows up on /shops and when someone teleports to it.
/delshop |
bkshop.delshop - Deletes your shop.
Other Permissions Teleport countdown permission:
bkshop.countdown.<0-99> | Example:
bkshop.countdown.6 will give the group a 6 seconds countdown. To have an instant teleport simply use a 0 instead.
Admin permission:
bkshop.admin | This permission allows players to open the shop options of another player's shop
/bkloja - Mostra a ajuda do plugin.
/lojas |
bkshop.shops - Mostra a lista de lojas de jogadores.
/loja <nome-do-jogador> |
bkshop.shop - Teleporta para a loja de um jogador.
/setloja loja |
bkshop.setshop - Define o local da sua loja.
/setloja cor <cor> |
bkshop.setshop - Muda a cor da mensagem de teleporte e a cor do seu nome no /lojas.
/setloja mensagem <mensagem-com-cores> |
bkshop.setshop - Uma pequena descrição da sua loja que aparece no /lojas e quando alguém teleporta até ela.
/delloja |
bkshop.delshop - Deleta a sua loja.
Outras Permissões Permissão da contagem de teleporte:
bkshop.countdown.<0-99> | Exemplo:
bkshop.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.
Files:
Code (YAML):
# # __________ _____ ____ # | \ | | / / # | | | | | / / # | | | | | / / ____ ____ # | / | |/ / | |_/ __\ # | \ | \ | ___/ # | | | | |\ \ | | # | | | | | \ \ | | ______________ # | / | | \ \ | | | | # # Languages that come with the plugin are: en_US and pt_BR. You can add any language by changing the file name to the language you want and editing the file. language: en_US
# The maximum size of a message that a player can set for their shop. Setting this too high makes the shop list look awful max-message-length: 60
# How frequently the shop list is updated. (In seconds) shop-update-delay: 300
# [0] Disables the frames # [1] Diamond style frame # [2] Emerald style frame # [3] Iron style frame # [4] Gold style frame frame: 3
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&lBkShop&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
}'
#BkShop Command bkshop:
command: 'bkshop'
description: 'Shows the help of the plugin.'
usage: '/bkshop'
#Shop Command shop:
command: 'shop'
description: 'Teleports you to another player''s shop.'
usage: '/shop <player>'
#Shops Command shops:
command: 'shops'
description: 'Opens a list of
all the shops available.'
usage: '/shops'
#SetShop Command setshop:
command: 'setshop'
description: 'Sets the location, color, or message of your shop.'
usage: '/setshop <shop | color | message>'
subcommands:
shop: 'shop'
color: 'color'
message: 'message'
#DelShop Command delshop:
command: 'delshop'
description: 'Deletes your shop.'
usage: '/delshop'
# *-----------------------*=[|]=*-----------------------* # Here you can change all the messages in the plugin # *-----------------*=/[Info Messages]\=*---------------* info:
message-set: '&aMessage set to
{message
}&a.'
color-set: '&aColor changed to &
{color
}{color
}&a.'
shop-set: '&aShop set.'
shop-deleted: '&aShop removed.'
time-remaining: '&7Teleporting in &a
{seconds
}'
list-title: ' &8&lShops List Page
{current-page
}/
{total-pages
}'
main-menu-title: ' &8&lShop'
shop-options-title: ' &8&lShop Options'
info-enable-visists: '&
{color
}Click to show your visits info in the shop list.'
info-disable-visists: '&
{color
}Click to hide your visits info in the shop list.'
info-status: '&7Shop status
: {status
}'
info-open: '&2Open'
info-closed: '&4Closed'
info-visit-status: '&7Visits info
: {info-visibility
}'
info-visit-public: '&2Public'
info-visit-public-message: '&eNow only you can see the visit information.'
info-visit-private-message: '&aNow everyone can see the visit information.'
info-visit-private: '&4Private'
info-last-visit: '&7Last to visit
: &f{player}' info-visits: '&7Visits
: &f{visits}' info-desc: '&7Message
: &f{message}' config-reloaded: '&aShops and configs successfully reloaded.'
warped:
title: '
{player
}''s shop'
shop-closed: '&eShop closed.'
shop-open: '&aShop open.'
return-name: '&c&lReturn'
return-desc: '&4Return to the previous page.'
next-name: '&2&lNext'
next-desc: '&aGo to the next page.'
shops-name: '&2&lShops'
visits-name: '&
{color
}&lConfigure Visit Info'
shops-desc: '&aPlayers shop list'
info-name: '&8&lInfo'
close-name: '&c&lClose shop'
close-desc: '&cTemporarily close your shop without deleting it'
open-name: '&a&lOpen shop'
open-desc: '&aRe-opens your shop'
admin-go-to-shop: '&oTeleport to this shop'
admin-close-shop: '&c&lClose this shop'
admin-open-shop: '&a&lOpen this shop'
admin-delete-shop: '&4&lDelete this shop'
delete-confirm-title: '&4&lConfirm delete?'
delete-sign: '&4&lDelete Shop'
delete-sign-lore: '&4&oAre you sure you want to delete this shop?'
delete-confirm: '&2&lClick here to confirm'
delete-decline: '&4&lClick here to decline'
# *-----------------------*=[|]=*-----------------------* # *----------------*=/[Error Messages]\=*---------------* error:
invalid-page: '&cThe page number
{page
} does''t exist.'
invalid-message: '&cThe message may contain only letters, numbers or color symbols.'
large-message: '&cThe message must have a maximum of 64 characters.'
create-shop-first: '&cYou have to set a shop first.'
no-permission: '&cYou don''t have permission to do this.'
already-waiting: '&cYou are already waiting a teleport.'
unkown-shop: '&cThe player &4
{player
} &cdoesn''t have a shop.'
no-shop: '&cThis shop doesn''t exist.'
closed-shop: '&cThis shop is closed.'
no-created-shop: '&cNo one has created a shop yet.'
no-color: '&cYou didn''t type a color.'
invalid-color:
line1: '&cThe value &4
{color
} &cis not a valid color.'
line2: '&cType only a number from 0 to 9 or a letter from A to F, without the symbol
{color-simbol
}.'
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&lBkLoja&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: '&cUsage
: {usage
}'
#Comando BkShop bkshop:
command: 'bkshop'
description: 'Mostra a ajuda do plugin.'
usage: '/bkshop'
#Comando Loja shop:
command: 'loja'
description: 'Teleporta você para a loja de um jogador.'
usage: '/loja <jogador>'
#Comando Lojas shops:
command: 'lojas'
description: 'Abre uma lista das lojas disponíveis.'
usage: '/lojas'
#Comando SetarLoja setshop:
command: 'setloja'
description: 'Define o local da sua loja e adiciona ela na lista de lojas.'
usage: '/setloja <loja | cor | mensagem>'
subcommands:
shop: 'loja'
color: 'cor'
message: 'mensagem'
#Comando DelLoja delshop:
command: 'delloja'
description: 'Deleta sua loja.'
usage: '/delloja'
# *-----------------------*=[|]=*-----------------------* # Aqui você pode mudar todas as mensagens do plugin # *---------------*=/[Mensagens Gerais]\=*--------------* info:
message-set: '&aMensagem alterada para
"{message}&a".'
color-set: '&aCor alterada para
"&{color}{color}&a".'
shop-set: '&aLoja definida com sucesso.'
shop-deleted: '&aLoja removida com sucesso.'
time-remaining: '&7Teleportando em &a
{seconds
}'
list-title: ' &8&lLista Lojas Pag.
{current-page
}/
{total-pages
}'
main-menu-title: ' &8&lLoja'
shop-options-title: ' &8&lOpcoes Loja'
info-enable-visists: '&
{color
}Clique para mostrar suas visitas na lista de lojas.'
info-disable-visists: '&
{color
}Clique para esconder suas visitas da lista de lojas.'
info-status: '&7Status da loja
: {status
}'
info-open: '&2Aberta'
info-closed: '&4Fechada'
info-visit-status: '&7Dados das visitas
: {info-visibility
}'
info-visit-public: '&2Publico'
info-visit-public-message: '&eAgora so voce pode ver as informacoes das visitas.'
info-visit-private-message: '&aAgora todos podem ver as informacoes das visitas.'
info-visit-private: '&4Privado'
info-last-visit: '&7Ultimo a visitar
: &f{player}' info-visits: '&7Visitas
: &f{visits}' info-desc: '&7Mensagem
: &f{message}' config-reloaded: '&aLojas e configuracoes recarregadas com sucesso.'
warped:
title: 'Loja de
: {player
}'
shop-closed: '&eSua loja foi fechada.'
shop-open: '&aSua loja foi reaberta.'
return-name: '&c&lVoltar'
return-desc: '&4Volta para a pagina anterior.'
next-name: '&2&lProximo'
next-desc: '&aVai para a proxima pagina.'
shops-name: '&2&lLojas'
visits-name: '&
{color
}&lConfigurar Visita'
shops-desc: '&aLista de lojas de jogadores'
info-name: '&8&lInfo'
close-name: '&c&lFechar Loja'
close-desc: '&cTemporariamente fecha sua loja sem deleta-la'
open-name: '&a&lAbrir Loja'
open-desc: '&aReabre sua loja'
admin-go-to-shop: '&oIr ate essa loja'
admin-close-shop: '&c&lFechar essa loja'
admin-open-shop: '&a&lAbrir essa loja'
admin-delete-shop: '&4&lDeletar essa loja'
delete-confirm-title: '&4&lConfirmar remover?'
delete-sign: '&4&lDeletar loja'
delete-sign-lore: '&4&oTem certeza que dejesa deletar a loja?'
delete-confirm: '&2&lClique aqui parar confirmar'
delete-decline: '&4&lClique aqui para negar'
# *-----------------------*=[|]=*-----------------------* # *--------------*=/[Mensagem de Erro]\=*---------------* error:
invalid-page: '&cA pagina numero
{page
} nao existe.'
invalid-message: '&cA mensagem pode conter apenas letras, numeros ou simbolos de cor.'
large-message: '&cA mensagem deve ter
no maximo 64 caracteres.'
create-shop-first: '&cVoce deve criar uma loja primeiro.'
no-permission: '&cVoce nao tem permissao para fazer isso.'
already-waiting: '&cVoce ja esta esperando um teleporte.'
unkown-shop: '&cO jogador &4
{player
} &cnao possui uma loja.'
no-shop: '&cVoce nao tem uma loja.'
closed-shop: '&cEssa loja esta fechada.'
no-created-shop: '&cNenhum jogador criou uma loja ainda.'
no-color: '&cVoce nao digitou nenhuma cor.'
invalid-color:
line1: '&cO valor &4
{color
} &cnao e uma cor valida.'
line2: '&cDigite apenas um numero de 0 ate 9 ou uma letra de A ate F, sem o simbolo
{color-simbol
}.'
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]