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:
️
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:
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.
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: []
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}'
Active Development: Constantly updated with new features and community feedback.
Commands:
Player 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).
Admin Commands
/adminrynek reload(Aliases: /arynek reload)
Description: Reloads the configuration, taxes, limit permissions, and language files.
Permission: rynek.admin
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