Discord
ExcellentShop
Wiki - Plugins

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.

Tempo de leitura: ~6 min Plataforma: Paper / Spigot / Purpur

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).

O ExcellentShop está disponível no SpigotMC e no GitHub.

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.