ExcellentShop: lojas avançadas para servidores de Minecraft
ExcellentShop é um plugin de lojas gratuito e multifuncional da NightExpress. Reúne em um só pacote uma loja de admin com GUI, lojas de baú dos jogadores e lojas com NPC. Suporta várias moedas pelo CoinsEngine, rotação de estoque e preços dinâmicos. Uma das soluções de comércio mais completas que existem.
O que é o ExcellentShop
ExcellentShop é um plugin da NightExpress, a desenvolvedora da família de plugins "Excellent" (CoinsEngine, ExcellentCrates, ExcellentEnchants). O que o diferencia da concorrência é que um único plugin entrega três tipos de loja: uma loja de admin com GUI, lojas de baú dos jogadores e lojas com NPC.
O plugin é gratuito, de código aberto e recebe atualizações constantes. Tem mais de 150.000 downloads no SpigotMC. Exige Paper/Spigot 1.19.4+ e Java 17+. Opcionalmente, integra com Vault, CoinsEngine, PlaceholderAPI e Citizens (para as lojas com NPC).
Modos de loja
O ExcellentShop oferece três módulos de loja separados:
- Static Shop (GUI): a loja de admin clássica, com categorias e produtos em menus clicáveis. O equivalente ao ShopGUI+. O admin define o estoque, e os jogadores compram e vendem pelo
/shop. - Chest Shop: lojas de jogadores em baús, parecidas com o QuickShop Hikari. O jogador cria uma loja com um comando, e os outros compram clicando na placa.
- Virtual Shop: um mercado global parecido com o AuctionHouse. Os jogadores anunciam itens à venda, e os outros veem as ofertas em uma GUI.
Cada módulo pode ser ativado ou desativado de forma independente. Em um servidor de sobrevivência com economia de jogadores, use Chest Shop + Virtual Shop. Em um servidor de Skyblock com loja central, ative o Static Shop. Em um servidor de RPG, rode os três.
Configurando a loja com GUI
Você define os produtos do Static Shop em arquivos dentro de plugins/ExcellentShop/shop/:
# plugins/ExcellentShop/shop/blocks.yml
name: "Building blocks"
icon:
material: BRICKS
pages: 1
items:
stone:
material: STONE
buy:
price: 5.0
currency: vault
sell:
price: 2.5
currency: vault
slot: 0
oak_planks:
material: OAK_PLANKS
buy:
price: 3.0
currency: vault
sell:
price: 1.5
currency: vault
slot: 1 O grande diferencial: cada produto pode usar uma moeda diferente. Você compra pedra com ouro (Vault), mas um bloco decorativo especial com diamantes (CoinsEngine). Isso dá muita flexibilidade na hora de desenhar uma economia.
O ExcellentShop também suporta rotação de estoque: você pode definir produtos que aparecem só em certos horários (por exemplo uma oferta do dia ou uma promoção de fim de semana). Os preços podem mudar automaticamente num cronograma.
Comandos e permissões
| Comando | Descrição | Permissão |
|---|---|---|
/shop | Abre a loja de admin com GUI | excellentshop.shop.use |
/shop [category] | Abre uma categoria específica | excellentshop.shop.use |
/sellgui | GUI de venda | excellentshop.sellgui |
/sellall | Vende todo o seu inventário | excellentshop.sellall |
/chestshop create [price] | Cria uma loja de baú | excellentshop.chest.create |
/virtualshop | Abre o mercado global | excellentshop.virtual.use |
/eshop editor | Editor de lojas dentro do jogo (admin) | excellentshop.admin |
O ExcellentShop tem um editor com GUI embutido que permite configurar os produtos direto no jogo. Clique em um item e defina preço, moeda e slot, sem editar YAML. Isso acelera bastante a configuração em um servidor com muito estoque.
Várias moedas
O ExcellentShop suporta as seguintes fontes de moeda:
- Vault: a moeda principal da economia (EssentialsX, CMI, CoinsEngine com a opção Vault).
- CoinsEngine: integração nativa, qualquer moeda do CoinsEngine sem o Vault.
- PlayerPoints: pontos como moeda alternativa.
- Itens: o jogador paga com itens específicos (por exemplo 10 diamantes por uma espada). Escambo sem economia de dinheiro.
- Experiência: o jogador paga com níveis de XP.
Cada produto de uma loja pode ter uma moeda diferente. Você pode criar uma "Loja de ouro" (Vault), uma "Loja VIP de diamantes" (CoinsEngine) e uma "Loja de XP" (experiência), tudo em um só plugin.
Dicas para admins
- Comece pelo Static Shop. A loja com GUI é a mais fácil de configurar. Adicione Chest Shop e Virtual Shop só quando a economia do seu servidor precisar.
- CoinsEngine + ExcellentShop é uma dupla poderosa. Os dois plugins vêm da mesma desenvolvedora e se integram de forma nativa. Várias moedas no CoinsEngine mais uma loja por moeda no ExcellentShop formam um sistema de economia completo.
- O editor dentro do jogo economiza tempo. Em vez de editar YAML, use
/eshop editor. Ele é especialmente útil para ajustar preços em um servidor no ar. - A rotação de estoque faz os jogadores voltarem. Uma "oferta do dia" com 50% de desconto em um item aleatório motiva os jogadores a entrar todo dia.
Artigos relacionados: CoinsEngine, ExcellentCrates, ShopGUI+, catálogo de plugins.