777-Market is a powerful, fully customizable marketplace plugin designed to revolutionize your server's player economy and engagement. Inspired by modern auction systems and advanced network economies, it introduces an intuitive GUI-driven market where players can buy, sell, and trade items effortlessly in real-time!
✨ Features:
️
Full Discord Bot Integration:
No need for external bots or complex scripts. The plugin includes a built-in JDA Discord bot that handles real-time verification via interactive Discord components like
Buttons and
Modals.
Dynamic GUI Menu
Includes a fully customizable, built-in inventory GUI (/nagroda). The menu visually tracking the player's reward status using custom states:
- Claimable: Tells the player they are successfully linked and ready to grab prizes.
- Not Linked: Gives a clear step-by-step tutorial on how to verify.
- Already Claimed: Prevents double-dipping and abuse.
️ Automated Role Sync & Nicknames
- Role Management: Instantly grant a specific Discord role (e.g., Verified or VIP) once a player links their account.
- Nickname Sync: Keep your Discord server clean by automatically updating the user's Discord nickname to match their Minecraft IGN.
Multi-Command Rewards
Execute an unlimited number of server console commands instantly upon claim. Perfect for giving out crate keys, economic currency, ranks, or custom items!
100% Configurable Settings:
Code (YAML):
# sprawdzanie aktualizacji pluginu
update-checker
: true
# ustawienia zapisu danych
storage
:
# mozesz zmienić na mysql
type
:
"yaml"
# mysql:
# host: "777code"
# port: "3306"
# database: "darkness"
# username: "to"
# password: "boss"
# ustawienia bota
discord
:
# token twojego bota
# https://discord.com/developers/applications
token
:
""
# id kanału na ktory bedzie wysylany embed od laczenia konta
channelId
:
""
# id twojego serwera
guildId
:
""
# komendy wykonywane po odebraniu nagrody
rewardCommands
:
-
"crate give {player} epicka 1"
-
"eco give {player} 100"
# ustawienia aktywnosci bota
activity
:
# PLAYING, WATCHING, LISTENING
type
:
"WATCHING"
name
:
"{players} graczy online na serwerze!"
# czy aktualizowac nick uzytkownika po polaczeniu konta na discordzie
updateNickname
: true
# czy czyscic kanal od nagrody co wlaczenie pluginu
clearChannelOnStartup
: true
# ustawienia rol
roleManagement
:
# czy nadawac role po polaczeniu konta
enabled
: true
roles:
vip
:
"7777777777777777777"
rewardMessage:
enabled
: true
message
:
-
"&8"
-
"&8» &fGracz �C1FF{player} &fodebrał nagrodę za dołączenie �C1FFn�AC3FFa EC6FFdC8FFi CAFFsCCCFFc.CEFFo2CFFFrAD1FFd@D3FFa&f!"
-
"&8» &fTeż chcesz odebrać nagrodę? Wpisz komendę =C6EE/AC9F0nJCDF3aDD0F5gWD4F8rZD7FAo	ADBFDd&#A3DEFFa&f."
-
"&8"
minecraftMessages:
rewardReceived:
message
:
"&8» �FF00Odebrano nagrodę!"
type
:
"SUBTITLE"
rewardCodeGenerated:
message
:
"&8» &fTwój kod weryfikacyjny: �FF00{code} &8- &7Wpisz go na kanale �FF00#odbierz-nagrode!"
type
:
"CHAT"
rewardReadyToClaim:
message
:
"&8» �FF00Pomyślnie połączono konto! &fMożesz teraz odebrać nagrodę pod &a/nagroda&f."
type
:
"CHAT"
alreadyClaimed:
message
:
"&8» &#FF0000Odebrałeś już swoją nagrodę!"
type
:
"SUBTITLE"
discordMessages:
invalidOrExpiredCode
:
"Ten kod jest nieprawidłowy! Wygeneruj nowy kod używając **`/nagroda`** na serwerze."
playerMustBeOnline
:
"Gracz musi być online podczas łączenia konta!"
wrongDiscordAccount
:
"Ten gracz ma już połączone konto z innym użytkownikiem discord!"
rewardAlreadyClaimed
:
"Już odebrałeś nagrodę na tym koncie discord!"
rewardCodeVerified
:
"Pomyślnie połączono konto **`{player}`** z Twoim kontem discord!"
playerAlreadyClaimed
:
"Ten gracz odebrał już swoją nagrodę."
discordAccountAlreadyLinked
:
"Twoje konto Discord jest już połączone z innym kontem Minecraft! Jeśli uważasz, że to błąd, skontaktuj się z administracją serwera."
statusMessages:
claimed
:
"�FF00&l✔ &8(DFF5Dᴏᴅᴇʙʀᴀɴᴏ ɴᴀɢʀᴏᴅᴇ!&8)"
claimed_message
:
"�FF00&nɴᴀɢʀᴏᴅᴀ ᴢᴏꜱᴛᴀʟᴀ ᴊᴜᴢ ᴏᴅᴇʙʀᴀɴᴀ!"
claim
:
"&#FFD700&l✔ &8(&#FFD700ᴍᴏᴢᴇꜱᴢ ᴏᴅᴇʙʀᴀᴄ!&8)"
claim_message
:
"&#FFD700&nᴋʟɪᴋɴɪᴊ, ᴀʙʏ ᴏᴅᴇʙʀᴀć ɴᴀɢʀᴏᴅᴇ!"
notClaimed
:
"&#FF0000&l❌ &8(&cɴɪᴇ ᴏᴅᴇʙʀᴀɴᴏ ɴᴀɢʀᴏᴅʏ!&8)"
notClaimed_message
:
"&#FF0000&nɴɪᴇ ᴍᴏżᴇꜱᴢ ᴏᴅᴇʙʀᴀć ɴᴀɢʀᴏᴅʏ!"
embed:
title
:
"777CODE | ODBIERZ NAGRODĘ"
description
:
"> Aby odebrać nagrodę, w grze wykonaj komendę **`/nagroda`**, kliknij w książkę, a następnie wprowadź wygenerowany kod."
color
:
"#00FF00"
footer
:
""
footerIcon
:
""
thumbnail
:
"https://i.imgur.com/bTLSdCX.png"
# czy pokazac czas w stopce embeda
timestamp
: false
image
:
"https://i.imgur.com/82IO7Vk.png"
buttonText
:
"ㅤㅤㅤㅤㅤㅤㅤㅤㅤKliknij, aby odebrać!ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ"
# PRIMARY (niebieski), SECONDARY (szary), SUCCESS (zielony), DANGER (czerwony)
buttonColor
:
"SECONDARY"
modalTitle
:
"Połącz swoje konto"
modalInputLabel
:
"Podaj kod"
modalInputPlaceholder
:
"Wpisz tutaj swój kod..."
gui:
title
:
"&0ᴏᴅʙɪᴇʀᴢ ɴᴀɢʀᴏᴅᴇ"
size
: 45
items:
0:
material
:
"BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
1:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
2:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
6:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
7:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
8:
material
:
"BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
9:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
17:
material
:
"BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
18:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
26:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
27:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
35:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
36:
material
:
"BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
37:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
38:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
42:
material
:
"CYAN_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
43:
material
:
"LIGHT_BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
44:
material
:
"BLUE_STAINED_GLASS_PANE"
name
:
"&7 "
action
:
"NULL"
22:
material
:
"WRITABLE_BOOK"
name
:
"�C1FF&lɴC2FF&lᴀ�EC4FF&lɢC5FF&lʀDC6FF&lᴏC7FF&lᴅBC9FF&lᴀ 'CBFF&lᴅ(CDFF&lɪ/CEFF&lꜱFCFFF&lᴄ8D0FF&lᴏDD2FF&lʀ@D3FF&lᴅ"
action
:
"REWARD"
lore
:
-
""
- " &8* &fꜱᴛᴀᴛᴜꜱ
:
{status
}
"
- " &8* &fᴘᴏɴɪżᴇᴊ ᴢɴᴀᴊᴅᴢɪᴇꜱᴢ ᴘᴏʀᴀᴅɴɪᴋ
"
- " &8* &fᴊᴀᴋ ᴊᴀ ᴏᴅᴇʙʀᴀć!
"
- "
"
- " &8- &fᴡᴇᴊᴅᴢ ɴᴀ ɴᴀꜱᴢ ꜱᴇʀᴡᴇʀ ᴅɪꜱᴄᴏʀᴅ
:
=C6EE&nᴅCCAF1&nᴄMCEF4&n.RD2F7&n7DD6F9&n7bDAFC&n7&#A3DEFF&nᴄbDAFC&nᴏDD6F9&nᴅRD2F7&nᴇMCEF4&n.CCAF1&nᴘ=C6EE&nʟ"
-
" &8- &fᴢᴡᴇʀʏꜰɪᴋᴜᴊ ꜱᴡᴏᴊᴇ ᴋᴏɴᴛᴏ ɴᴀ ᴋᴀɴᴀʟᴇ �FF00#ᴡᴇʀʏꜰɪᴋᴀᴄᴊᴀ"
-
" &8- &fᴋʟɪᴋɴɪᴊ ᴡ &#FAAAFFᴛᴇɴ ɪᴛᴇᴍ &fᴀʙʏ ᴡʏɢᴇɴᴇʀᴏᴡᴀᴄ &dᴋᴏᴅ"
-
" &8- &fᴢɴᴀᴊᴅᴢ ᴋᴀɴᴀʟ &#F448FF#ᴏᴅʙɪᴇʀᴢ-ɴᴀɢʀᴏᴅᴇ &fɪ ᴋʟɪᴋɴɪᴊ ᴘʀᴢʏᴄɪꜱᴋ"
-
" &8- &fᴡᴘɪꜱᴢ &6ꜱᴡóᴊ ᴋᴏᴅ &fɪ ᴋʟɪᴋɴɪᴊ &#FFFF55&lᴢᴀᴛᴡɪᴇʀᴅź"
-
" &8- &#FFC859&nɪ ɴᴀ ᴋᴏɴᴄᴜ ᴘᴏɴᴏᴡɴɪᴇ ᴋʟɪᴋɴɪᴊ ᴡ ᴛᴇɴ ɪᴛᴇᴍ!"
-
""
-
" {status_message}"
Active Development:
Constantly updated with new features and community feedback.
Commands:
Player Commands
- /nagroda (/nagrodadiscord, /discord)
- Description: Opens the customized verification & reward overview GUI. Shows step-by-step instructions on how to get codes and interact with the Discord bot.
Requirements & Dependencies
LuckPerms
(Optional)
Support
We believe in community-driven development. If you want to report a bug, or suggest a new thing, join us!
Discord Support: https://discord.gg/777code