ModsJava
EnsNightMarket Next-Gen Minecraft NightMarket Plugin
Java mod listed for Minecraft 1.20–26.x. Download on the author's site.
⬇ Download on SpigotEnsNightMarket 2.1.0
A per-player floating Night Market for Paper, written in Kotlin. Type /nightmarket and six floating heads appear in an arc in front of you — visible only to you. Left-click reveals the reward, right-click buys it.
Why EnsNightMarket
/nightmarket (aliases: enm, gecepazari, gece-pazari, night-market)
Command Description
/nightmarket Open your market (open / ac)
/nightmarket close (kapat) Close your market
/nightmarket refresh (yenile) Paid reroll (price + cooldown)
/nightmarket admin [player] Admin GUI / inspect a player's market
/nightmarket admin refresh <player> Free force-reroll
/nightmarket admin reset <player> Full market wipe
/nightmarket admin reload Reload everything
/nightmarket admin lang
A per-player floating Night Market for Paper, written in Kotlin. Type /nightmarket and six floating heads appear in an arc in front of you — visible only to you. Left-click reveals the reward, right-click buys it.
Why EnsNightMarket
- Truly personal — every player rolls their own prices, discounts and stock on a persistent timer that survives restarts.
- Cinematic by default — staggered spawn ceremony, elastic reveal with particle shapes and ascending note ladders, idle auras, purchase confetti.
- Five rarities out of the box — Yaygın, Sıradışı, Nadir, Efsanevi, Gizemli — with weighted odds and unlimited custom rarities.
- Server-owner friendly — full in-game admin GUI, data-driven commands.yml, Vault or PlayerPoints, SQLite or MySQL, 18 PlaceholderAPI placeholders, WorldGuard regions.
/nightmarket (aliases: enm, gecepazari, gece-pazari, night-market)
Command Description
/nightmarket Open your market (open / ac)
/nightmarket close (kapat) Close your market
/nightmarket refresh (yenile) Paid reroll (price + cooldown)
/nightmarket admin [player] Admin GUI / inspect a player's market
/nightmarket admin refresh <player> Free force-reroll
/nightmarket admin reset <player> Full market wipe
/nightmarket admin reload Reload everything
/nightmarket admin lang
Code (Text):
Switch language (tr_tr / en_en)
/nightmarket admin anim <preview|stats|quality|patterns|shapes|reload> Animation tools
/nightmarket info · /nightmarket help Version info · help
[SIZE=5][B]Configuration[/B][/SIZE]
[LIST]
[*]config.yml — economy, language, market, schedule, refresh, session, protection, floating, animation, purchase feedback, cinematics, performance, storage.
[*]rarities.yml — rarity weights, colors, heads and effects.
[*]offers.yml — offers, pricing, discounts, stock, limits.
[*]commands.yml — command names, Turkish + English aliases, permissions.
[*]lang/tr_tr.yml, lang/en_en.yml — every message, MiniMessage + %placeholders%.
[/LIST]
[SIZE=5][B]Placeholders (%ensnightmarket_<key>%)[/B][/SIZE]
Market: refresh, refresh_seconds, refresh_hours, offers, revealed, unrevealed, remaining, purchased, purchases, economy, balance. Schedule: schedule_open, schedule_enabled. Session: session_active, session_remaining, session_remaining_seconds. Refresh: refresh_price, refresh_enabled.
[SIZE=5][B]Custom Heads[/B][/SIZE]
Per rarity in rarities.yml:
head:
type: TEXTURE_VALUE
value: "eyJ0ZXh0dXJlcyI6..." # minecraft-heads.com "Value" field
Types: TEXTURE_VALUE / BASE64 (full Base64), RAW / VALUE / TEXTURE_ID (bare id or URL, wrapped for you), URL / TEXTURE_URL (full textures.minecraft.net URL), HDB (HeadDatabase id, needs HeadDatabase).
Blank or invalid values fall back to a plain player head. Values are cached — after editing run /nightmarket admin reload and re-showcase. Once revealed, the floating display swaps the rarity chest head for the actual reward item.
[SIZE=5][B]Requirements[/B][/SIZE]
Paper 1.20+ (Paper or Spigot; Folia is not supported), Java 17, one economy (Vault + economy plugin, or PlayerPoints). Optional: PlaceholderAPI, WorldGuard, Oraxen, ItemsAdder, Nexo, MMOItems, HeadDatabase.
Build: mvn clean package → target/EnsNightMarket-2.1.0.jar. Details in [URL='https://github.com/ensisdev/EnsNightMarket/blob/master/docs/building.md']Building[/URL].
[SIZE=5][B]License[/B][/SIZE]
Proprietary — see [URL='https://github.com/ensisdev/EnsNightMarket/blob/master/LICENSE']LICENSE[/URL]. © 2026 EnsisDev. All Rights Reserved.
/nightmarket admin anim <preview|stats|quality|patterns|shapes|reload> Animation tools
/nightmarket info · /nightmarket help Version info · help
[SIZE=5][B]Configuration[/B][/SIZE]
[LIST]
[*]config.yml — economy, language, market, schedule, refresh, session, protection, floating, animation, purchase feedback, cinematics, performance, storage.
[*]rarities.yml — rarity weights, colors, heads and effects.
[*]offers.yml — offers, pricing, discounts, stock, limits.
[*]commands.yml — command names, Turkish + English aliases, permissions.
[*]lang/tr_tr.yml, lang/en_en.yml — every message, MiniMessage + %placeholders%.
[/LIST]
[SIZE=5][B]Placeholders (%ensnightmarket_<key>%)[/B][/SIZE]
Market: refresh, refresh_seconds, refresh_hours, offers, revealed, unrevealed, remaining, purchased, purchases, economy, balance. Schedule: schedule_open, schedule_enabled. Session: session_active, session_remaining, session_remaining_seconds. Refresh: refresh_price, refresh_enabled.
[SIZE=5][B]Custom Heads[/B][/SIZE]
Per rarity in rarities.yml:
head:
type: TEXTURE_VALUE
value: "eyJ0ZXh0dXJlcyI6..." # minecraft-heads.com "Value" field
Types: TEXTURE_VALUE / BASE64 (full Base64), RAW / VALUE / TEXTURE_ID (bare id or URL, wrapped for you), URL / TEXTURE_URL (full textures.minecraft.net URL), HDB (HeadDatabase id, needs HeadDatabase).
Blank or invalid values fall back to a plain player head. Values are cached — after editing run /nightmarket admin reload and re-showcase. Once revealed, the floating display swaps the rarity chest head for the actual reward item.
[SIZE=5][B]Requirements[/B][/SIZE]
Paper 1.20+ (Paper or Spigot; Folia is not supported), Java 17, one economy (Vault + economy plugin, or PlayerPoints). Optional: PlaceholderAPI, WorldGuard, Oraxen, ItemsAdder, Nexo, MMOItems, HeadDatabase.
Build: mvn clean package → target/EnsNightMarket-2.1.0.jar. Details in [URL='https://github.com/ensisdev/EnsNightMarket/blob/master/docs/building.md']Building[/URL].
[SIZE=5][B]License[/B][/SIZE]
Proprietary — see [URL='https://github.com/ensisdev/EnsNightMarket/blob/master/LICENSE']LICENSE[/URL]. © 2026 EnsisDev. All Rights Reserved.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- 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.
EnsNightMarket Next-Gen Minecraft NightMarket Plugin is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1 and newer. Downloaded 10 times (via Spigot). Download it and open it directly in the game.