
DKLOJAPLAYER
DKLojaPlayer is the ultimate shop system plugin for Minecraft 1.21.1, allowing server admins to create powerful, customizable shops with an easy-to-use GUI and support for various economy systems.
4660обновлён 12 июн. 2026 г.
Механики игрыОбщениеУтилиты
Описание
DKLojaPlayer is a complete shop system plugin for Minecraft 1.21.1 servers. This plugin allows administrators to create fully customizable shops with an intuitive graphical interface (GUI), supporting multiple economy systems including a unique dual-currency system.
Main command:
/dklojaplayer <action> <shop_name>
Required permissions:
dklojaplayer.admin
dklojaplayer.use
Optional Dependencies:
- Vault: For money-based economy systems
- PlayerPoints: For point-based economy systems
Note: At least one of these dependencies must be installed for the plugin to work fully.
🌟 Key Features
💎 Dual Currency System (BOTH)
- Flexible payment options: Shops can accept Vault (money) OR PlayerPoints (points)
- Per-item configuration: In BOTH shops, each item can be set to:
- Accept only Vault
- Accept only PlayerPoints
- Accept both currencies (player pays with whichever they have)
- Smart payment detection: Automatically detects which currency the player has available
🏪 Shop Types
- BUY shops: Players purchase items from the shop
- SELL shops: Players sell items to the shop
- Currency options: Vault, PlayerPoints, BOTH, or Item Trade
- Decorative items: Add non-purchasable items for shop decoration
🎨 Intuitive GUI System
- Easy shop creation and editing through graphical interface
- Right-click items to configure individual currency settings
- Visual feedback with color-coded buttons
- Support for item packs and bulk purchases
🌍 Multi-language Support
- Portuguese (BR) and English translations included
- Configurable default language in config.yml
⚙️ Advanced Configuration
- Stock management (limited or infinite)
- Owner payment system
- Sale notifications
- Permission-based shop creation controls
- Debug mode for troubleshooting
Последние версии
Все версии →release
DKLOJAPLAYER 1.14-SNAPSHOT
1.14-SNAPSHOT12 июн. 2026 г.53Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.13-SNAPSHOT
1.13-SNAPSHOT31 мая 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.12-SNAPSHOT
1.12-SNAPSHOT22 апр. 2026 г.23Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.11-SNAPSHOT
1.11-SNAPSHOT21 апр. 2026 г.20Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.10-SNAPSHOT
1.10-SNAPSHOT19 апр. 2026 г.18Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.9-SNAPSHOT
1.9-SNAPSHOT19 мар. 2026 г.34Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.8-SNAPSHOT
1.8-SNAPSHOT16 мар. 2026 г.17Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## [1.8-SNAPSHOT] - 2026-03-16
### ✨ Adicionado
- **Comando `/dklojaplayer list`**: Lista todas as lojas existentes com informações básicas (dono, tipo, moeda, quantidade de itens)
- **Comando `/dklojaplayer info <nome>`**: Mostra detalhes completos de uma loja específica incluindo todos os itens, preços e comandos configurados
- **Logs de Debug Melhorados**: Adicionados logs antes de executar comandos de compra para facilitar debug
### 🐛 Correções
- **Bug Crítico - Comandos Após Compra**: Corrigido bug onde comandos não eram executados após compra
- Problema: `saveItemsFromGUIToShop()` usava snapshot antigo dos dados, perdendo comandos adicionados
- Solução: Método agora recarrega a loja do arquivo antes de salvar, preservando todos os dados (comandos, preços BOTH, dados de troca)
- **Textos Hardcoded**: Removidos todos os textos hardcoded em português que apareciam mesmo com idioma configurado para inglês
- Afetava: GUI de seleção de moeda para item, GUI de comandos, GUI de múltiplos itens, mensagens de configuração
- Solução: Todos os textos agora usam `langManager` corretamente
### 🔧 Modificado
- **DKLojaPlayerCommand.java**:
- Comando `list` agora não requer nome de loja (lista todas)
- Adicionado comando `info` para detalhes de loja específica
- Mensagem de uso reformatada (cada comando em linha separada)
- **ShopAdminGUI.java**:
- `saveItemsFromGUIToShop()` agora recarrega loja do arquivo antes de salvar
- Preserva TODOS os dados existentes (comandos, preços BOTH, troca)
- **GUIListener.java**: Substituídos textos hardcoded por mensagens do langManager
- **ChatListener.java**: Substituídos textos hardcoded por mensagens do langManager
- **CommandsGUI.java**: Adicionado `langManager` e substituídos textos hardcoded
- **ItemConfigMenuGUI.java**: Adicionado `langManager` e substituídos textos hardcoded
- **ShopTradeGUI.java**: Substituídos textos hardcoded por mensagens do langManager
- **ShopGUI.java**: Adicionados logs de debug antes de executar comandos de compra
- **messages.yml**: Adicionadas 40+ novas mensagens para suporte completo de idiomas
- **messages_en.yml**: Adicionadas 40+ novas mensagens em inglês
### 📝 Mensagens Adicionadas
- Mensagens do comando list (título, informações de loja, rodapé)
- Mensagens do comando info (título, detalhes de itens, comandos)
- Mensagens da GUI de seleção de moeda para item
- Mensagens da GUI de comandos após compra
- Mensagens da GUI de configuração de item
- Mensagens da GUI de múltiplos itens de troca
- Mensagens gerais (drag and drop, slot selecionado)
### 🎯 Melhorias
- **Internacionalização Completa**: 100% das mensagens agora respeitam o idioma configurado
- **Debug Aprimorado**: Logs mostram se comandos existem e quantos são antes de executar
- **Comandos Mais Úteis**: `list` e `info` facilitam gerenciamento e debug de lojas
- **UX Melhorada**: Mensagem de uso do comando agora é clara e organizada
release
DKLOJAPLAYER 1.7-SNAPSHOT
1.7-SNAPSHOT11 мар. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
CHANGELOG - Sistema de Moeda Dupla (BOTH)
✨ Novidades Implementadas
🎯 Sistema de Moeda Dupla (BOTH)
Novo tipo de moeda: Lojas agora podem aceitar Vault OU PlayerPoints
Flexibilidade por item: Em lojas BOTH, cada item pode ser configurado para:
Aceitar apenas Vault (dinheiro)
Aceitar apenas PlayerPoints (pontos)
Aceitar ambos (jogador paga com o que tiver disponível)
🔧 Fluxo de Configuração
Admin clica com botão direito no item na GUI de edição
Aparece GUI com 3 opções de moeda para o item
Sistema pede preço(s) no chat conforme a escolha
Preços são salvos e preservados corretamente
💰 Sistema de Compra Inteligente
Detecta automaticamente qual moeda o jogador tem disponível
Prioriza Vault se jogador tiver ambas as moedas
Mostra preços corretos no lore dos itens
Funciona com packs e quantidades múltiplas
🐛 Correções de Bugs
Preservação de dados: saveItemsFromGUIToShop agora preserva dados BOTH e TRADE em vez de sobrescrever
Exibição correta: GUI de edição mostra ambos os preços para itens BOTH
Idioma padrão: Alterado para pt-br (antes era inglês)
📝 Arquivos Modificados
Shop.java - Adicionado suporte a priceVault e pricePoints
ShopAdminGUI.java - GUI de seleção de moeda + preservação de dados
ShopGUI.java - Lógica de compra com múltiplas moedas
ChatListener.java - Coleta de dois preços no chat
GUIListener.java - Detecção de lojas BOTH
ShopManager.java - Save/load de preços duplos
config.yml - Idioma padrão alterado para pt-br
messages.yml / messages_en.yml - Novas mensagens adicionadas
🎮 Como Usar
Crie uma loja: /dklojaplayer create <nome>
Edite: /dklojaplayer edit <nome>
Escolha tipo BUY ou SELL
Escolha moeda BOTH (diamante)
Adicione itens na GUI
Clique direito no item → escolha moeda
Digite preço(s) no chat
Pronto! Jogadores podem comprar com Vault OU Points
release
DKLOJAPLAYER 1.6-SNAPSHOT
1.6-SNAPSHOT10 мар. 2026 г.16Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
release
DKLOJAPLAYER 1.4-SNAPSHOT
1.4-SNAPSHOT9 авг. 2025 г.89Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
adicionado opção pra vender