Initial Realease

This commit is contained in:
2026-01-14 00:04:03 +00:00
commit a3fcb844a6
130 changed files with 11649 additions and 0 deletions
+152
View File
@@ -0,0 +1,152 @@
# ============================================
# CommunityMarket Configuration
# A GUI-only marketplace plugin
# ============================================
# Language setting (available: en_US, pt_PT)
language: en_US
# Database Configuration
database:
# Type: sqlite or mysql
type: sqlite
sqlite:
file: database.db
mysql:
host: localhost
port: 3306
database: communitymarket
username: root
password: ""
pool:
maximum-pool-size: 10
minimum-idle: 2
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
# Economy Settings
economy:
# Currency display format (uses Java DecimalFormat)
currency-format: "$#,##0.00"
currency-symbol: "$"
taxes:
# Tax percentage for fixed-price market sales (seller pays)
market-tax: 5.0
# Tax percentage for auction sales (seller pays)
auction-tax: 7.5
# Fixed-Price Market Settings
market:
# Maximum active listings per player
max-listings-per-player: 20
# Cooldown between creating listings (seconds, 0 = disabled)
listing-cooldown: 0
# Default listing duration in hours
default-duration-hours: 168
# Available durations for players to choose (in hours)
available-durations:
- 24
- 72
- 168
- 336
# Price limits
min-price: 1.0
max-price: 1000000000.0
# Auction Settings
auction:
# Maximum active auctions per player
max-auctions-per-player: 10
# Duration limits (hours)
min-duration-hours: 1
max-duration-hours: 168
default-duration-hours: 24
# Available durations for players to choose (in hours)
available-durations:
- 1
- 6
- 12
- 24
- 48
- 72
- 168
# Price limits for starting bid
min-start-price: 1.0
max-start-price: 1000000000.0
# Minimum bid increment (percentage of current bid)
min-bid-increment-percent: 5.0
# Minimum absolute bid increment
min-bid-increment-absolute: 1.0
# Anti-snipe protection
anti-snipe:
enabled: true
# If bid placed within this many seconds of end, extend auction
trigger-seconds: 30
# How many seconds to extend
extension-seconds: 30
# Maximum number of extensions (0 = unlimited)
max-extensions: 10
# Item Blacklist
blacklist:
# Materials that cannot be listed/auctioned
materials:
- BARRIER
- COMMAND_BLOCK
- CHAIN_COMMAND_BLOCK
- REPEATING_COMMAND_BLOCK
- COMMAND_BLOCK_MINECART
- STRUCTURE_BLOCK
- STRUCTURE_VOID
- JIGSAW
- DEBUG_STICK
- KNOWLEDGE_BOOK
- SPAWNER
- BEDROCK
# Items with these keywords in their name/lore are blocked
keywords:
- "admin"
- "illegal"
- "exploit"
# GUI Settings
gui:
# Items displayed per page in browse views
items-per-page: 45
# Whether to show the Help button in the main menu
# Set to false to hide it (slot will be filled with glass)
show-help-button: true
# Sound effects (use Bukkit Sound enum names)
sounds:
click: UI_BUTTON_CLICK
success: ENTITY_PLAYER_LEVELUP
error: ENTITY_VILLAGER_NO
purchase: ENTITY_EXPERIENCE_ORB_PICKUP
# Notification Settings
notifications:
# Notify seller when their item sells
notify-on-sale: true
# Notify bidder when they are outbid
notify-on-outbid: true
# Notify winner when they win an auction
notify-on-win: true
# Notify seller when their listing expires
notify-on-expire: true
# Performance Settings
performance:
# How often to cache listings/auctions (seconds)
cache-duration: 30
# How often to check for ended auctions (seconds)
auction-check-interval: 5
# How often to check for expired listings (minutes)
expired-check-interval: 5
+351
View File
@@ -0,0 +1,351 @@
# ============================================
# CommunityMarket Language File - English (US)
# ============================================
# General
prefix: "&8[&6Market&8] &r"
# General Messages
messages:
no-permission: "&cYou don't have permission to do that."
player-only: "&cThis command can only be used by players."
reload-success: "&aConfiguration reloaded successfully!"
economy-not-found: "&cNo economy plugin found! Market disabled."
# Listing Messages
listing-created: "&aListing created successfully! ID: #{id}"
listing-cancelled: "&aListing cancelled. Item returned to claim storage."
listing-expired: "&eYour listing #{id} has expired. Item moved to claim storage."
listing-purchased: "&aYou purchased {item} x{amount} for {price}!"
listing-sold: "&aYour {item} x{amount} was sold to {buyer} for {price}!"
listing-limit-reached: "&cYou've reached the maximum number of listings ({max})."
listing-cooldown: "&cPlease wait {time} before creating another listing."
listing-not-found: "&cListing not found or no longer available."
listing-own-item: "&cYou cannot buy your own listing."
listing-insufficient-funds: "&cYou don't have enough money. Required: {price}"
# Auction Messages
auction-created: "&aAuction created successfully! ID: #{id}"
auction-cancelled: "&aAuction cancelled. Item returned to claim storage."
auction-ended-winner: "&aCongratulations! You won the auction for {item}! Paid: {price}"
auction-ended-seller: "&aYour auction for {item} ended! Winner: {winner}, Earned: {price}"
auction-ended-no-bids: "&eYour auction for {item} ended with no bids. Item moved to claim storage."
auction-limit-reached: "&cYou've reached the maximum number of auctions ({max})."
auction-not-found: "&cAuction not found or no longer available."
auction-own-item: "&cYou cannot bid on your own auction."
auction-bid-placed: "&aYou placed a bid of {amount} on {item}!"
auction-outbid: "&eYou've been outbid on {item}! New bid: {amount} by {bidder}"
auction-bid-too-low: "&cBid too low! Minimum bid: {min}"
auction-insufficient-funds: "&cYou don't have enough money. Required: {price}"
auction-buyout: "&aYou bought out the auction for {item} for {price}!"
auction-extended: "&eAuction extended by {seconds}s due to anti-snipe protection."
# Claim Messages
claim-success: "&aItem claimed successfully!"
claim-empty: "&eYou have no items to claim."
claim-inventory-full: "&cYour inventory is full! Please make space."
claim-all-success: "&aClaimed {count} items!"
# Earnings Messages
earnings-withdrawn: "&aWithdrew {amount}! New balance: {balance}"
earnings-empty: "&eYou have no pending earnings."
earnings-balance: "&aYour pending earnings: {amount}"
# Item Validation
invalid-item: "&cPlease select a valid item."
item-no-longer-available: "&cThe selected item is no longer in your inventory."
item-changed: "&cThe selected item has changed. Please select again."
blacklisted-item: "&cThis item type is not allowed on the market."
blacklisted-content: "&cThis item contains blacklisted content."
invalid-price: "&cInvalid price. Range: {min} - {max}"
invalid-amount: "&cInvalid amount."
invalid-duration: "&cInvalid duration."
# Admin Messages
admin-listing-removed: "&aListing #{id} removed by admin."
admin-auction-cancelled: "&aAuction #{id} cancelled by admin."
admin-reload: "&aConfiguration reloaded."
# GUI Titles (support color codes)
gui-titles:
main-menu: "&8&lCommunity Market"
browse-market: "&8&lBrowse Market &7(Page {page})"
browse-auctions: "&8&lBrowse Auctions &7(Page {page})"
create-listing: "&8&lCreate Listing"
create-auction: "&8&lCreate Auction"
select-item-listing: "&8&lSelect Item to Sell"
select-item-auction: "&8&lSelect Item to Auction"
my-listings: "&8&lMy Listings"
my-auctions: "&8&lMy Auctions"
claim-items: "&8&lClaim Items"
earnings: "&8&lEarnings"
confirm-purchase: "&8&lConfirm Purchase"
confirm-bid: "&8&lConfirm Bid"
confirm-cancel: "&8&lConfirm Cancellation"
number-input: "&8&lEnter Amount"
admin-panel: "&8&lAdmin Panel"
admin-listings: "&8&lAll Listings"
admin-auctions: "&8&lAll Auctions"
listing-details: "&8&lListing Details"
auction-details: "&8&lAuction Details"
filter-menu: "&8&lFilter Options"
sort-menu: "&8&lSort Options"
duration-select: "&8&lSelect Duration"
help: "&8&lHelp"
# Button Names
buttons:
# Main Menu
browse-market: "&aBrowse Market"
browse-auctions: "&6Browse Auctions"
create-listing: "&eCreate Listing"
create-auction: "&eCreate Auction"
my-listings: "&bMy Listings"
my-auctions: "&bMy Auctions"
claim-items: "&dClaim Items"
earnings: "&aEarnings"
help: "&fHelp"
admin: "&cAdmin Panel"
# Navigation
next-page: "&aNext Page →"
previous-page: "&a← Previous Page"
back: "&cBack"
close: "&cClose"
# Actions
confirm: "&aConfirm"
cancel: "&cCancel"
buy: "&aBuy Now"
bid: "&6Place Bid"
buyout: "&eBuyout"
claim: "&aClaim"
claim-all: "&aClaim All"
withdraw: "&aWithdraw All"
remove: "&cRemove Listing"
cancel-auction: "&cCancel Auction"
# Number Input
add-1: "&a+1"
add-10: "&a+10"
add-100: "&a+100"
add-1000: "&a+1,000"
subtract-1: "&c-1"
subtract-10: "&c-10"
subtract-100: "&c-100"
subtract-1000: "&c-1,000"
set-min: "&eSet Min"
set-max: "&eSet Max"
custom-amount: "&bCustom Amount"
# Filters & Sort
filter: "&eFilter"
sort: "&eSort"
search: "&eSearch"
clear-filter: "&cClear Filters"
# Duration
duration-1h: "&e1 Hour"
duration-6h: "&e6 Hours"
duration-12h: "&e12 Hours"
duration-24h: "&e24 Hours"
duration-48h: "&e48 Hours"
duration-72h: "&e3 Days"
duration-168h: "&e7 Days"
duration-336h: "&e14 Days"
# Admin
admin-view-listings: "&aView All Listings"
admin-view-auctions: "&6View All Auctions"
admin-reload: "&eReload Config"
# Button Lore (descriptions)
lore:
browse-market:
- "&7Browse all fixed-price"
- "&7listings from players."
- ""
- "&eClick to browse!"
browse-auctions:
- "&7Browse all active auctions"
- "&7and place bids."
- ""
- "&eClick to browse!"
create-listing:
- "&7Sell items at a fixed price."
- "&7Tax: &f{tax}%"
- ""
- "&eClick to create!"
create-auction:
- "&7Auction items to the"
- "&7highest bidder."
- "&7Tax: &f{tax}%"
- ""
- "&eClick to create!"
my-listings:
- "&7View and manage your"
- "&7active listings."
- ""
- "&7Active: &f{count}/{max}"
- ""
- "&eClick to view!"
my-auctions:
- "&7View and manage your"
- "&7active auctions."
- ""
- "&7Active: &f{count}/{max}"
- ""
- "&eClick to view!"
claim-items:
- "&7Claim items from expired"
- "&7listings or won auctions."
- ""
- "&7Pending: &f{count}"
- ""
- "&eClick to claim!"
earnings:
- "&7View and withdraw your"
- "&7pending earnings from sales."
- ""
- "&7Pending: &a{amount}"
- ""
- "&eClick to view!"
help:
- "&7Learn how to use the"
- "&7Community Market."
- ""
- "&eClick for help!"
admin:
- "&cAdmin Panel"
- "&7Manage listings and auctions."
- ""
- "&eClick to open!"
# Listing Info
listing-info:
- "&7Seller: &f{seller}"
- "&7Price: &a{price}"
- "&7Amount: &f{amount}"
- "&7Expires: &f{expires}"
- ""
- "&eLeft-click to buy!"
# Auction Info
auction-info:
- "&7Seller: &f{seller}"
- "&7Starting bid: &a{start_price}"
- "&7Current bid: &a{current_bid}"
- "&7Bidder: &f{bidder}"
- "&7Bids: &f{bid_count}"
- "&7Ends: &f{ends}"
- ""
- "&eLeft-click to bid!"
- "&eRight-click to buyout!"
# My Listing Info
my-listing-info:
- "&7Price: &a{price}"
- "&7Amount: &f{amount}"
- "&7Created: &f{created}"
- "&7Expires: &f{expires}"
- ""
- "&cClick to cancel"
# My Auction Info
my-auction-info:
- "&7Starting bid: &a{start_price}"
- "&7Current bid: &a{current_bid}"
- "&7Bidder: &f{bidder}"
- "&7Bids: &f{bid_count}"
- "&7Ends: &f{ends}"
- ""
- "&cClick to cancel (if no bids)"
# Confirm Purchase
confirm-purchase-info:
- "&7You are purchasing:"
- "&f{item} x{amount}"
- ""
- "&7Price: &a{price}"
- "&7Tax: &e{tax}"
- "&7Total: &a{total}"
- ""
- "&aClick to confirm!"
# Confirm Bid
confirm-bid-info:
- "&7You are bidding on:"
- "&f{item}"
- ""
- "&7Your bid: &a{bid}"
- "&7Current high: &e{current}"
- ""
- "&aClick to confirm!"
# Claim Item
claim-item-info:
- "&7Reason: &f{reason}"
- "&7From: &f{source}"
- "&7Date: &f{date}"
- ""
- "&eClick to claim!"
# Earnings Info
earnings-info:
- "&7Your pending earnings"
- "&7from market sales."
- ""
- "&7Total: &a{amount}"
- ""
- "&aClick to withdraw!"
# Number Input Info
current-value:
- "&7Current: &a{value}"
# Filter Options
filters:
all: "&fAll Items"
weapons: "&cWeapons"
armor: "&bArmor"
tools: "&eTools"
blocks: "&7Blocks"
food: "&6Food"
potions: "&dPotions"
materials: "&aMaterials"
enchanted: "&5Enchanted Items"
misc: "&8Miscellaneous"
# Sort Options
sort:
newest: "&aNewest First"
oldest: "&eOldest First"
price-low: "&aPrice: Low to High"
price-high: "&cPrice: High to Low"
ending-soon: "&6Ending Soon"
most-bids: "&bMost Bids"
# Time Formats
time:
expired: "&cExpired"
days: "{d}d"
hours: "{h}h"
minutes: "{m}m"
seconds: "{s}s"
# Help Content
help:
title: "&6&lCommunity Market Help"
content:
- "&eBrowse Market &7- View and buy fixed-price listings"
- "&eBrowse Auctions &7- View and bid on auctions"
- "&eCreate Listing &7- Sell items at a fixed price"
- "&eCreate Auction &7- Auction items to highest bidder"
- "&eMy Listings &7- Manage your active listings"
- "&eMy Auctions &7- Manage your active auctions"
- "&eClaim Items &7- Collect unsold/won items"
- "&eEarnings &7- Withdraw money from sales"
- ""
- "&7&oTip: All actions are done through GUIs!"
- "&7&oJust click on buttons to navigate."
+351
View File
@@ -0,0 +1,351 @@
# ============================================
# CommunityMarket Ficheiro de Idioma - Português (Portugal)
# ============================================
# Geral
prefix: "&8[&6Mercado&8] &r"
# Mensagens Gerais
messages:
no-permission: "&cNão tens permissão para fazer isso."
player-only: "&cEste comando só pode ser usado por jogadores."
reload-success: "&aConfiguração recarregada com sucesso!"
economy-not-found: "&cNenhum plugin de economia encontrado! Mercado desativado."
# Mensagens de Anúncios
listing-created: "&aAnúncio criado com sucesso! ID: #{id}"
listing-cancelled: "&aAnúncio cancelado. Item devolvido ao armazém."
listing-expired: "&eO teu anúncio #{id} expirou. Item movido para o armazém."
listing-purchased: "&aCompraste {item} x{amount} por {price}!"
listing-sold: "&aO teu {item} x{amount} foi vendido a {buyer} por {price}!"
listing-limit-reached: "&cAtingiste o número máximo de anúncios ({max})."
listing-cooldown: "&cPor favor aguarda {time} antes de criar outro anúncio."
listing-not-found: "&cAnúncio não encontrado ou já não está disponível."
listing-own-item: "&cNão podes comprar o teu próprio anúncio."
listing-insufficient-funds: "&cNão tens dinheiro suficiente. Necessário: {price}"
# Mensagens de Leilões
auction-created: "&aLeilão criado com sucesso! ID: #{id}"
auction-cancelled: "&aLeilão cancelado. Item devolvido ao armazém."
auction-ended-winner: "&aParabéns! Ganhaste o leilão por {item}! Pagaste: {price}"
auction-ended-seller: "&aO teu leilão por {item} terminou! Vencedor: {winner}, Ganhaste: {price}"
auction-ended-no-bids: "&eO teu leilão por {item} terminou sem licitações. Item movido para o armazém."
auction-limit-reached: "&cAtingiste o número máximo de leilões ({max})."
auction-not-found: "&cLeilão não encontrado ou já não está disponível."
auction-own-item: "&cNão podes licitar no teu próprio leilão."
auction-bid-placed: "&aFizeste uma licitação de {amount} em {item}!"
auction-outbid: "&eForam feitas licitações superiores à tua em {item}! Nova licitação: {amount} por {bidder}"
auction-bid-too-low: "&cLicitação muito baixa! Mínimo: {min}"
auction-insufficient-funds: "&cNão tens dinheiro suficiente. Necessário: {price}"
auction-buyout: "&aCompraste o leilão de {item} por {price}!"
auction-extended: "&eLeilão prolongado por {seconds}s devido à proteção anti-snipe."
# Mensagens de Reclamação
claim-success: "&aItem reclamado com sucesso!"
claim-empty: "&eNão tens itens para reclamar."
claim-inventory-full: "&cO teu inventário está cheio! Por favor liberta espaço."
claim-all-success: "&aReclamaste {count} itens!"
# Mensagens de Ganhos
earnings-withdrawn: "&aLevantaste {amount}! Novo saldo: {balance}"
earnings-empty: "&eNão tens ganhos pendentes."
earnings-balance: "&aOs teus ganhos pendentes: {amount}"
# Validação de Itens
invalid-item: "&cPor favor seleciona um item válido."
item-no-longer-available: "&cO item selecionado já não está no teu inventário."
item-changed: "&cO item selecionado foi alterado. Por favor seleciona novamente."
blacklisted-item: "&cEste tipo de item não é permitido no mercado."
blacklisted-content: "&cEste item contém conteúdo bloqueado."
invalid-price: "&cPreço inválido. Intervalo: {min} - {max}"
invalid-amount: "&cQuantidade inválida."
invalid-duration: "&cDuração inválida."
# Mensagens de Admin
admin-listing-removed: "&aAnúncio #{id} removido pelo admin."
admin-auction-cancelled: "&aLeilão #{id} cancelado pelo admin."
admin-reload: "&aConfiguração recarregada."
# Títulos GUI (suportam códigos de cor)
gui-titles:
main-menu: "&8&lMercado Comunitário"
browse-market: "&8&lExplorar Mercado &7(Página {page})"
browse-auctions: "&8&lExplorar Leilões &7(Página {page})"
create-listing: "&8&lCriar Anúncio"
create-auction: "&8&lCriar Leilão"
select-item-listing: "&8&lSelecionar Item para Vender"
select-item-auction: "&8&lSelecionar Item para Leilão"
my-listings: "&8&lOs Meus Anúncios"
my-auctions: "&8&lOs Meus Leilões"
claim-items: "&8&lReclamar Itens"
earnings: "&8&lGanhos"
confirm-purchase: "&8&lConfirmar Compra"
confirm-bid: "&8&lConfirmar Licitação"
confirm-cancel: "&8&lConfirmar Cancelamento"
number-input: "&8&lIntroduzir Valor"
admin-panel: "&8&lPainel de Admin"
admin-listings: "&8&lTodos os Anúncios"
admin-auctions: "&8&lTodos os Leilões"
listing-details: "&8&lDetalhes do Anúncio"
auction-details: "&8&lDetalhes do Leilão"
filter-menu: "&8&lOpções de Filtro"
sort-menu: "&8&lOpções de Ordenação"
duration-select: "&8&lSelecionar Duração"
help: "&8&lAjuda"
# Nomes dos Botões
buttons:
# Menu Principal
browse-market: "&aExplorar Mercado"
browse-auctions: "&6Explorar Leilões"
create-listing: "&eCriar Anúncio"
create-auction: "&eCriar Leilão"
my-listings: "&bOs Meus Anúncios"
my-auctions: "&bOs Meus Leilões"
claim-items: "&dReclamar Itens"
earnings: "&aGanhos"
help: "&fAjuda"
admin: "&cPainel de Admin"
# Navegação
next-page: "&aPágina Seguinte →"
previous-page: "&a← Página Anterior"
back: "&cVoltar"
close: "&cFechar"
# Ações
confirm: "&aConfirmar"
cancel: "&cCancelar"
buy: "&aComprar Agora"
bid: "&6Fazer Licitação"
buyout: "&eCompra Imediata"
claim: "&aReclamar"
claim-all: "&aReclamar Tudo"
withdraw: "&aLevantar Tudo"
remove: "&cRemover Anúncio"
cancel-auction: "&cCancelar Leilão"
# Entrada Numérica
add-1: "&a+1"
add-10: "&a+10"
add-100: "&a+100"
add-1000: "&a+1.000"
subtract-1: "&c-1"
subtract-10: "&c-10"
subtract-100: "&c-100"
subtract-1000: "&c-1.000"
set-min: "&eDefinir Mín"
set-max: "&eDefinir Máx"
custom-amount: "&bValor Personalizado"
# Filtros e Ordenação
filter: "&eFiltro"
sort: "&eOrdenar"
search: "&ePesquisar"
clear-filter: "&cLimpar Filtros"
# Duração
duration-1h: "&e1 Hora"
duration-6h: "&e6 Horas"
duration-12h: "&e12 Horas"
duration-24h: "&e24 Horas"
duration-48h: "&e48 Horas"
duration-72h: "&e3 Dias"
duration-168h: "&e7 Dias"
duration-336h: "&e14 Dias"
# Admin
admin-view-listings: "&aVer Todos os Anúncios"
admin-view-auctions: "&6Ver Todos os Leilões"
admin-reload: "&eRecarregar Config"
# Lore dos Botões (descrições)
lore:
browse-market:
- "&7Explora todos os anúncios"
- "&7de preço fixo dos jogadores."
- ""
- "&eClica para explorar!"
browse-auctions:
- "&7Explora todos os leilões ativos"
- "&7e faz licitações."
- ""
- "&eClica para explorar!"
create-listing:
- "&7Vende itens a um preço fixo."
- "&7Taxa: &f{tax}%"
- ""
- "&eClica para criar!"
create-auction:
- "&7Leiloa itens ao"
- "&7maior licitador."
- "&7Taxa: &f{tax}%"
- ""
- "&eClica para criar!"
my-listings:
- "&7Vê e gere os teus"
- "&7anúncios ativos."
- ""
- "&7Ativos: &f{count}/{max}"
- ""
- "&eClica para ver!"
my-auctions:
- "&7Vê e gere os teus"
- "&7leilões ativos."
- ""
- "&7Ativos: &f{count}/{max}"
- ""
- "&eClica para ver!"
claim-items:
- "&7Reclama itens de anúncios"
- "&7expirados ou leilões ganhos."
- ""
- "&7Pendentes: &f{count}"
- ""
- "&eClica para reclamar!"
earnings:
- "&7Vê e levanta os teus"
- "&7ganhos pendentes das vendas."
- ""
- "&7Pendente: &a{amount}"
- ""
- "&eClica para ver!"
help:
- "&7Aprende a usar o"
- "&7Mercado Comunitário."
- ""
- "&eClica para ajuda!"
admin:
- "&cPainel de Admin"
- "&7Gere anúncios e leilões."
- ""
- "&eClica para abrir!"
# Info do Anúncio
listing-info:
- "&7Vendedor: &f{seller}"
- "&7Preço: &a{price}"
- "&7Quantidade: &f{amount}"
- "&7Expira: &f{expires}"
- ""
- "&eClique esquerdo para comprar!"
# Info do Leilão
auction-info:
- "&7Vendedor: &f{seller}"
- "&7Licitação inicial: &a{start_price}"
- "&7Licitação atual: &a{current_bid}"
- "&7Licitador: &f{bidder}"
- "&7Licitações: &f{bid_count}"
- "&7Termina: &f{ends}"
- ""
- "&eClique esquerdo para licitar!"
- "&eClique direito para compra imediata!"
# Info do Meu Anúncio
my-listing-info:
- "&7Preço: &a{price}"
- "&7Quantidade: &f{amount}"
- "&7Criado: &f{created}"
- "&7Expira: &f{expires}"
- ""
- "&cClica para cancelar"
# Info do Meu Leilão
my-auction-info:
- "&7Licitação inicial: &a{start_price}"
- "&7Licitação atual: &a{current_bid}"
- "&7Licitador: &f{bidder}"
- "&7Licitações: &f{bid_count}"
- "&7Termina: &f{ends}"
- ""
- "&cClica para cancelar (sem licitações)"
# Confirmar Compra
confirm-purchase-info:
- "&7Estás a comprar:"
- "&f{item} x{amount}"
- ""
- "&7Preço: &a{price}"
- "&7Taxa: &e{tax}"
- "&7Total: &a{total}"
- ""
- "&aClica para confirmar!"
# Confirmar Licitação
confirm-bid-info:
- "&7Estás a licitar em:"
- "&f{item}"
- ""
- "&7A tua licitação: &a{bid}"
- "&7Atual mais alta: &e{current}"
- ""
- "&aClica para confirmar!"
# Reclamar Item
claim-item-info:
- "&7Razão: &f{reason}"
- "&7De: &f{source}"
- "&7Data: &f{date}"
- ""
- "&eClica para reclamar!"
# Info de Ganhos
earnings-info:
- "&7Os teus ganhos pendentes"
- "&7das vendas no mercado."
- ""
- "&7Total: &a{amount}"
- ""
- "&aClica para levantar!"
# Info de Entrada Numérica
current-value:
- "&7Atual: &a{value}"
# Opções de Filtro
filters:
all: "&fTodos os Itens"
weapons: "&cArmas"
armor: "&bArmadura"
tools: "&eFerramentas"
blocks: "&7Blocos"
food: "&6Comida"
potions: "&dPoções"
materials: "&aMateriais"
enchanted: "&5Itens Encantados"
misc: "&8Diversos"
# Opções de Ordenação
sort:
newest: "&aMais Recente"
oldest: "&eMais Antigo"
price-low: "&aPreço: Menor para Maior"
price-high: "&cPreço: Maior para Menor"
ending-soon: "&6A Terminar Em Breve"
most-bids: "&bMais Licitações"
# Formatos de Tempo
time:
expired: "&cExpirado"
days: "{d}d"
hours: "{h}h"
minutes: "{m}m"
seconds: "{s}s"
# Conteúdo de Ajuda
help:
title: "&6&lAjuda do Mercado Comunitário"
content:
- "&eExplorar Mercado &7- Ver e comprar anúncios de preço fixo"
- "&eExplorar Leilões &7- Ver e licitar em leilões"
- "&eCriar Anúncio &7- Vender itens a um preço fixo"
- "&eCriar Leilão &7- Leiloar itens ao maior licitador"
- "&eOs Meus Anúncios &7- Gerir os teus anúncios ativos"
- "&eOs Meus Leilões &7- Gerir os teus leilões ativos"
- "&eReclamar Itens &7- Recolher itens não vendidos/ganhos"
- "&eGanhos &7- Levantar dinheiro das vendas"
- ""
- "&7&oDica: Todas as ações são feitas através de GUIs!"
- "&7&oBasta clicar nos botões para navegar."
+83
View File
@@ -0,0 +1,83 @@
name: CommunityMarket
version: '1.0.0'
main: pt.henrique.communityMarket.CommunityMarket
api-version: '1.21'
description: A GUI-only marketplace plugin for fixed-price listings and auctions
author: Henrique
website: https://github.com/henrique/CommunityMarket
# Soft dependencies - plugin will detect and use these if available
softdepend:
- Vault
- Essentials
load: POSTWORLD
commands:
market:
description: Opens the Community Market main menu
usage: /<command>
aliases: [cmarket]
permission: communitymarket.use
permissions:
communitymarket.*:
description: Grants all CommunityMarket permissions
default: op
children:
communitymarket.use: true
communitymarket.sell: true
communitymarket.auction: true
communitymarket.buy: true
communitymarket.bid: true
communitymarket.claim: true
communitymarket.withdraw: true
communitymarket.admin: true
communitymarket.use:
description: Allows access to the market GUI
default: true
communitymarket.sell:
description: Allows creating fixed-price listings
default: true
communitymarket.auction:
description: Allows creating auctions
default: true
communitymarket.buy:
description: Allows purchasing from the market
default: true
communitymarket.bid:
description: Allows bidding on auctions
default: true
communitymarket.claim:
description: Allows claiming items from storage
default: true
communitymarket.withdraw:
description: Allows withdrawing earnings
default: true
communitymarket.admin:
description: Allows access to admin functions
default: op
children:
communitymarket.admin.viewall: true
communitymarket.admin.remove: true
communitymarket.admin.reload: true
communitymarket.admin.viewall:
description: Allows viewing all listings/auctions
default: op
communitymarket.admin.remove:
description: Allows removing any listing or auction
default: op
communitymarket.admin.reload:
description: Allows reloading configuration
default: op