ExcellentShop: tiendas avanzadas para servidores de Minecraft
ExcellentShop es un plugin de tiendas gratuito y multiuso de NightExpress. Reúne en un solo paquete una tienda de administrador con GUI, tiendas de jugadores en cofres y tiendas con NPC. Soporta varias monedas a través de CoinsEngine, rotación de stock y precios dinámicos. Una de las soluciones de comercio más completas que hay.
Qué es ExcellentShop
ExcellentShop es un plugin de NightExpress, el desarrollador detrás de la familia de plugins "Excellent" (CoinsEngine, ExcellentCrates, ExcellentEnchants). Lo que lo distingue de la competencia es que un solo plugin te da tres tipos de tiendas: una tienda de administrador con GUI, tiendas de jugadores en cofres y tiendas con NPC.
El plugin es gratuito, de código abierto y se desarrolla activamente. Tiene más de 150,000 descargas en SpigotMC. Requiere Paper/Spigot 1.19.4+ y Java 17+. Opcionalmente se integra con Vault, CoinsEngine, PlaceholderAPI y Citizens (para las tiendas con NPC).
Modos de tienda
ExcellentShop ofrece tres módulos de tienda independientes:
- Static Shop (GUI): la clásica tienda de administrador, con categorías y productos en menús en los que se hace clic. El equivalente de ShopGUI+. El admin define el stock, y los jugadores compran y venden con
/shop. - Chest Shop: tiendas de jugadores en cofres, parecidas a QuickShop Hikari. Un jugador crea una tienda con un comando y los demás compran haciendo clic en el cartel.
- Virtual Shop: un mercado global parecido a AuctionHouse. Los jugadores publican objetos a la venta y los demás revisan las ofertas en una GUI.
Cada módulo se puede activar o desactivar por separado. En un servidor de supervivencia con economía de jugadores, usa Chest Shop + Virtual Shop. En un servidor de Skyblock con una tienda central, activa Static Shop. En un servidor RPG, usa los tres.
Configurar la tienda GUI
Los productos de Static Shop se definen en archivos 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 La función clave: cada producto puede usar una moneda distinta. Compras piedra con oro (Vault), pero un bloque decorativo especial con diamantes (CoinsEngine). Eso te da mucha flexibilidad al diseñar una economía.
ExcellentShop también soporta la rotación de stock: puedes definir productos que aparecen solo en ciertos momentos (por ejemplo, una oferta del día o una venta de fin de semana). Los precios pueden cambiar automáticamente según un horario.
Comandos y permisos
| Comando | Descripción | Permiso |
|---|---|---|
/shop | Abre la tienda GUI de administrador | excellentshop.shop.use |
/shop [category] | Abre una categoría concreta | excellentshop.shop.use |
/sellgui | GUI de venta | excellentshop.sellgui |
/sellall | Vende todo tu inventario | excellentshop.sellall |
/chestshop create [price] | Crea una tienda en un cofre | excellentshop.chest.create |
/virtualshop | Abre el mercado global | excellentshop.virtual.use |
/eshop editor | Editor de tiendas dentro del juego (admin) | excellentshop.admin |
ExcellentShop incluye un editor GUI integrado que te permite configurar los productos directamente en el juego. Haz clic en un objeto y define el precio, la moneda y la ranura, sin editar YAML. Esto acelera mucho la configuración en un servidor con mucho stock.
Varias monedas
ExcellentShop soporta estas fuentes de moneda:
- Vault: la moneda principal de la economía (EssentialsX, CMI, CoinsEngine con la opción de Vault).
- CoinsEngine: integración nativa, cualquier moneda de CoinsEngine sin Vault.
- PlayerPoints: puntos como moneda alternativa.
- Items: el jugador paga con objetos concretos (por ejemplo, 10 diamantes por una espada). Trueque sin economía de dinero.
- Experience: el jugador paga con niveles de XP.
Cada producto de una tienda puede tener una moneda distinta. Puedes crear una "tienda de oro" (Vault), una "tienda VIP de diamantes" (CoinsEngine) y una "tienda de XP" (experiencia), todo en un solo plugin.
Consejos para admins
- Empieza con Static Shop. La tienda GUI es la más fácil de configurar. Agrega Chest Shop y Virtual Shop solo cuando la economía de tu servidor los necesite.
- CoinsEngine + ExcellentShop es un dúo poderoso. Los dos plugins vienen del mismo desarrollador y se integran de forma nativa. Varias monedas en CoinsEngine más una tienda por moneda en ExcellentShop forman un sistema de economía completo.
- El editor dentro del juego ahorra tiempo. En lugar de editar YAML, usa
/eshop editor. Es especialmente cómodo para ajustar precios en un servidor en funcionamiento. - La rotación de stock hace que los jugadores vuelvan. Una "oferta del día" con 50% de descuento en un objeto al azar motiva a los jugadores a entrar todos los días.
Artículos relacionados: CoinsEngine, ExcellentCrates, ShopGUI+, catálogo de plugins.