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:
✨ Features:
️
Advanced Category System:
Keep your marketplace clean and organized! Out of the box, items are automatically sorted into customizable categories (e.g., Weapons, Armor, Custom items). Players can browse exactly what they need with a single click.
️ Strict Economic Controls:
Keep your server's economy balanced with robust admin controls:
Keep your marketplace clean and organized! Out of the box, items are automatically sorted into customizable categories (e.g., Weapons, Armor, Custom items). Players can browse exactly what they need with a single click.
️ Strict Economic Controls:
Keep your server's economy balanced with robust admin controls:
- Min/Max Price Rules: Set global or material-specific price floors and ceilings to prevent market manipulation.
- Tax System: Configure a customizable sales tax percentage that removes money from the economy upon successful transactions (perfect for money sinks!).
- Disabled Materials: Blacklist specific items (e.g., Bedrock, Barrier blocks, or overpowered custom items) from ever being listed on the market.
Listing Limits:
Reward your VIPs! A player with higher ranks can sell more items at once.
Blacklist & Safety Filters:
Prevent exploit items or illegal blocks from breaking your economy. Easily restrict items with specific NBT tags, custom model data, or specific names from being put up for sale.
100% Configurable Settings:
Customize crates, rewards, drop chances, titles, messages and sounds to fit your server's theme.
Active Development:
Constantly updated with new features and community feedback.
Commands:
Player Commands
Reward your VIPs! A player with higher ranks can sell more items at once.
Blacklist & Safety Filters:
Prevent exploit items or illegal blocks from breaking your economy. Easily restrict items with specific NBT tags, custom model data, or specific names from being put up for sale.
100% Configurable Settings:
Customize crates, rewards, drop chances, titles, messages and sounds to fit your server's theme.
Spoiler: config.yml
Code (YAML):
# Czy wysylac powiadomienia o nowych wersjach pluginu
updateChecker : true
# Czas trwania aukcji (w sekundach)
expireTime : 259200
# Czas calkowitego wygasniecia aukcji po wygasnieciu w inv expire (w sekundach)
expireRemoveTime : 604800
# Minimalna kwota
minPrice : 10.0
# Maksymalna kwota
maxPrice : -1.0
# Podaatek od sprzedaży
taxPercent : 5.0
# Broadcast przy wystawieniu przedmiotu
auctionCreatedBroadcast:
enabled : true
# Lista przedmiot itemów wyświetlany przy broadcascie o wystawionym przedmiocie (użyj '*' dla wszystkich itemów)
itemBroadcast :
- NETHERITE_SWORD
- NETHERITE_PICKAXE
- NETHERITE_HELMET
- NETHERITE_CHESTPLATE
- NETHERITE_LEGGINGS
- NETHERITE_BOOTS
- DIAMOND_SWORD
- DIAMOND_PICKAXE
- ELYTRA
- TRIDENT
- TOTEM_OF_UNDYING
# Cooldowny zapobiegajace kopiowaniu
cooldowns :
# wystawianie przedmiotów
sellItem : 3.0
# usuwanie przedmiotów
removeItem : 3.0
# upowanie przedmiotów
buyItem : 3.0
# na klikanie w gui (sortowanie, kategorie, przesuwanie stron itp.)
guiClick : 1.0
# na wyszukiwanie
search : 1.0
# Zablokowane itemy/bloki do sprzedaży
disabledMaterials :
- BEDROCK
- BARRIER
# Zablokowane nazwy przedmiotów (np. &cAnarchiczna klata)
disabledItemNames : [ ]
# Zablokowane opisy itemów
disabledItemLore : [ ]
updateChecker : true
# Czas trwania aukcji (w sekundach)
expireTime : 259200
# Czas calkowitego wygasniecia aukcji po wygasnieciu w inv expire (w sekundach)
expireRemoveTime : 604800
# Minimalna kwota
minPrice : 10.0
# Maksymalna kwota
maxPrice : -1.0
# Podaatek od sprzedaży
taxPercent : 5.0
# Broadcast przy wystawieniu przedmiotu
auctionCreatedBroadcast:
enabled : true
# Lista przedmiot itemów wyświetlany przy broadcascie o wystawionym przedmiocie (użyj '*' dla wszystkich itemów)
itemBroadcast :
- NETHERITE_SWORD
- NETHERITE_PICKAXE
- NETHERITE_HELMET
- NETHERITE_CHESTPLATE
- NETHERITE_LEGGINGS
- NETHERITE_BOOTS
- DIAMOND_SWORD
- DIAMOND_PICKAXE
- ELYTRA
- TRIDENT
- TOTEM_OF_UNDYING
# Cooldowny zapobiegajace kopiowaniu
cooldowns :
# wystawianie przedmiotów
sellItem : 3.0
# usuwanie przedmiotów
removeItem : 3.0
# upowanie przedmiotów
buyItem : 3.0
# na klikanie w gui (sortowanie, kategorie, przesuwanie stron itp.)
guiClick : 1.0
# na wyszukiwanie
search : 1.0
# Zablokowane itemy/bloki do sprzedaży
disabledMaterials :
- BEDROCK
- BARRIER
# Zablokowane nazwy przedmiotów (np. &cAnarchiczna klata)
disabledItemNames : [ ]
# Zablokowane opisy itemów
disabledItemLore : [ ]
Spoiler: messages.yml
Code (YAML):
prefix
: '&
#FFFF00777-ʀʏɴᴇᴋ &8» '
# Typy wiadomości: CHAT, ACTIONBAR, TITLE, SUBTITLE, TITLE_SUBTITLE, BOSSBAR
noPermission:
type : CHAT
message : '& #FB0000☹ &cNie masz uprawnień do tej komendy! &#FF0000(rynek.admin)'
onlyPlayer:
type : CHAT
message : '& #FB0000☹ &cTa komenda jest tylko dla graczy!'
commandUsage:
type : CHAT
message : '& #FB0000☹ &cPoprawne użycie: &#FB0000{usage}'
reloadSuccess:
type : CHAT
message : '& #00FF00☺ &fPrzeładowano konfiguracje.'
cooldown:
type : ACTIONBAR
message : '& #FB0000☹ &cMusisz poczekać jeszcze &#FF0000{time}&c!'
notEnoughItems:
type : CHAT
message : '& #FB0000☹ &cNie masz tyle przedmiotów!'
notEnoughMoney:
type : SUBTITLE
message : '&8» & #FF0000Nie masz tyle kasy!'
inventoryFull:
type : CHAT
message : '& #FB0000☹ &cTwój ekwipunek jest pełny!'
disabledMaterial:
type : CHAT
message : '& #FB0000☹ &cNie możesz wystawić &#FB0000tego przedmiotu&c!'
limitReached:
type : CHAT
message : '& #FB0000☹ &cOsiągnąłeś limit wystawionych przedmiotów! Zakup wyższą rangę
lub usuń któryś z wystawionych przedmiotów.'
invalidPrice:
type : CHAT
message : '& #FB0000☹ &cNiepoprawna cena! Minimalna cena to &#FB0000{min}$&c!'
noItemInHand:
type : SUBTITLE
message : '&8» & #FB0000Musisz trzymać przedmiot w łapce!'
invalidAmount:
type : CHAT
message : '& #FB0000☹ &cNie masz tyle przedmiotów'
auctionRemoved:
type : CHAT
message : '& #FB0000☹ &cTa aukcja nie jest już dostępna.'
priceToLow:
type : CHAT
message : '& #FB0000☹ &cCena jest zbyt niska! Minimalna cena to: &#FF0000${min}'
priceTooHigh:
type : CHAT
message : '& #FB0000☹ &cCena jest zbyt wysoka! Maksymalna cena to: &#FF0000${max}'
auctionCreated:
type : CHAT
message : '& #00FF00☺ &fWystawiono FF65x{amount} {item} &fza �FF00${price}&f!'
auctionCreatedBroadcast:
type : CHAT
message : ' {prefix }&fGracz & #00FF00{player} &fwystawił FF65x{amount} {item} &fza
& #00FF00${price}&f na rynku!'
auctionRemove:
type : CHAT
message : '& #00FF00☺ &fUsunięto przedmiot FF65{item} &fz rynku.'
buySuccess:
type : CHAT
message : '& #00FF00☺ &fZakupiono FF65x{amount} {item} &fza �FF00${price}&f!'
sellSuccess:
type : SUBTITLE
message : '&8» &fSprzedano & #11FF65x{amount} {item} &fza �FF00${price}&f!'
adminRemoved:
type : CHAT
message : '& #00FF00☺ &fUsunięto aukcję gracza �FF00{player}'
adminReturned:
type : CHAT
message : '& #00FF00☺ &fZwrócono przedmiot FF65{item} &fgraczowi �FF00{player}'
# Typy wiadomości: CHAT, ACTIONBAR, TITLE, SUBTITLE, TITLE_SUBTITLE, BOSSBAR
noPermission:
type : CHAT
message : '& #FB0000☹ &cNie masz uprawnień do tej komendy! &#FF0000(rynek.admin)'
onlyPlayer:
type : CHAT
message : '& #FB0000☹ &cTa komenda jest tylko dla graczy!'
commandUsage:
type : CHAT
message : '& #FB0000☹ &cPoprawne użycie: &#FB0000{usage}'
reloadSuccess:
type : CHAT
message : '& #00FF00☺ &fPrzeładowano konfiguracje.'
cooldown:
type : ACTIONBAR
message : '& #FB0000☹ &cMusisz poczekać jeszcze &#FF0000{time}&c!'
notEnoughItems:
type : CHAT
message : '& #FB0000☹ &cNie masz tyle przedmiotów!'
notEnoughMoney:
type : SUBTITLE
message : '&8» & #FF0000Nie masz tyle kasy!'
inventoryFull:
type : CHAT
message : '& #FB0000☹ &cTwój ekwipunek jest pełny!'
disabledMaterial:
type : CHAT
message : '& #FB0000☹ &cNie możesz wystawić &#FB0000tego przedmiotu&c!'
limitReached:
type : CHAT
message : '& #FB0000☹ &cOsiągnąłeś limit wystawionych przedmiotów! Zakup wyższą rangę
lub usuń któryś z wystawionych przedmiotów.'
invalidPrice:
type : CHAT
message : '& #FB0000☹ &cNiepoprawna cena! Minimalna cena to &#FB0000{min}$&c!'
noItemInHand:
type : SUBTITLE
message : '&8» & #FB0000Musisz trzymać przedmiot w łapce!'
invalidAmount:
type : CHAT
message : '& #FB0000☹ &cNie masz tyle przedmiotów'
auctionRemoved:
type : CHAT
message : '& #FB0000☹ &cTa aukcja nie jest już dostępna.'
priceToLow:
type : CHAT
message : '& #FB0000☹ &cCena jest zbyt niska! Minimalna cena to: &#FF0000${min}'
priceTooHigh:
type : CHAT
message : '& #FB0000☹ &cCena jest zbyt wysoka! Maksymalna cena to: &#FF0000${max}'
auctionCreated:
type : CHAT
message : '& #00FF00☺ &fWystawiono FF65x{amount} {item} &fza �FF00${price}&f!'
auctionCreatedBroadcast:
type : CHAT
message : ' {prefix }&fGracz & #00FF00{player} &fwystawił FF65x{amount} {item} &fza
& #00FF00${price}&f na rynku!'
auctionRemove:
type : CHAT
message : '& #00FF00☺ &fUsunięto przedmiot FF65{item} &fz rynku.'
buySuccess:
type : CHAT
message : '& #00FF00☺ &fZakupiono FF65x{amount} {item} &fza �FF00${price}&f!'
sellSuccess:
type : SUBTITLE
message : '&8» &fSprzedano & #11FF65x{amount} {item} &fza �FF00${price}&f!'
adminRemoved:
type : CHAT
message : '& #00FF00☺ &fUsunięto aukcję gracza �FF00{player}'
adminReturned:
type : CHAT
message : '& #00FF00☺ &fZwrócono przedmiot FF65{item} &fgraczowi �FF00{player}'
Spoiler: categories.yml
Code (YAML):
categories:
pvp:
items :
- '*_SWORD'
- BOW
- CROSSBOW
- TOTEM_OF_UNDYING
- TRIDENT
- SHIELD
- ENDER_PEARL
- GOLDEN_APPLE
- ENCHANTED_GOLDEN_APPLE
zbroje:
items :
- '*_HELMET'
- '*_CHESTPLATE'
- '*_LEGGINGS'
- '*_BOOTS'
- ELYTRA
narzedzia:
items :
- '*_SWORD'
- '*_AXE'
- '*_SHOVEL'
- '*_HOE'
- '*_PICKAXE'
- FISHING_ROD
- SHEARS
inne:
items :
- PAPER
- TRIPWIRE_HOOK
- BOOK
pvp:
items :
- '*_SWORD'
- BOW
- CROSSBOW
- TOTEM_OF_UNDYING
- TRIDENT
- SHIELD
- ENDER_PEARL
- GOLDEN_APPLE
- ENCHANTED_GOLDEN_APPLE
zbroje:
items :
- '*_HELMET'
- '*_CHESTPLATE'
- '*_LEGGINGS'
- '*_BOOTS'
- ELYTRA
narzedzia:
items :
- '*_SWORD'
- '*_AXE'
- '*_SHOVEL'
- '*_HOE'
- '*_PICKAXE'
- FISHING_ROD
- SHEARS
inne:
items :
- PAPER
- TRIPWIRE_HOOK
- BOOK
Active Development:
Constantly updated with new features and community feedback.
Commands:
- /rynek (Aliases: /market)
- Description: Opens the main market GUI interface.
- /rynek wystaw
- Description: List the item currently held in your hand onto the marketplace.
- Example: /rynek wystaw 64 500 (Sells 64 of the item for $500 total).
- Description: List the item currently held in your hand onto the marketplace.
- /adminrynek reload (Aliases: /arynek reload)
- Description: Reloads the configuration, taxes, limit permissions, and language files.
- Permission: rynek.admin
- Description: Reloads the configuration, taxes, limit permissions, and language files.
Permissions:
- 777-rynek.limit.5 - Allows the player to list up to 5 items. Change 1 to whatever quantity you want
Requirements & Dependencies
Any economy provider like EssentialsX
Vault
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
Any economy provider like EssentialsX
Vault
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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.18, 1.19, 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
777-Rynek ✨ Advanced Free Market Plugin! ✨ is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19, 1.20, 1.20.6 and newer. Downloaded 219 times (via Spigot). Download it and open it directly in the game.