⭕ NightMarket [1.20-1.21+] - FREE Rotating Market Plugin | Mystery Items & Player Reroll ✨ icon

⭕ NightMarket [1.20-1.21+] - FREE Rotating Market Plugin | Mystery Items & Player Reroll ✨ -----

Boost Player Engagement with a FREE Rotating GUI Shop, offering Timed-Exclusive Deals and Unique!



NightMarket - 1.11 Update
NightMarket v1.11 - The Global Items Update!
This update introduces a major new feature, Global Items, which allows server owners to create a more communal and exciting market experience for all players.

✨ New Features
Global Items System
You can now designate specific items to be "global." These items, when selected, will appear in the Night Market for every single player during the market cycle. This is perfect for featuring rare items, special promotions, or server-wide deals.

  • Items are chosen from a weighted pool of all items marked as global: true in items.yml.

  • The chance of a global item determines its likelihood of being selected relative to other global items.

  • The remaining market slots will be filled with personalized, random items for each player, just like before.
⚙️ Configuration Changes
To support the new Global Items system, new options have been added. Your old config files will be automatically updated, but it's recommended to review these changes.

1. config.yml (Updated to version 9)
A new market_settings section has been added.

Code (Text):
# config.yml
# ... (other settings) ...

# -- Market Settings --
# NEW: Configure special market behaviors.
market_settings:
  # How many "global" items (marked with 'global: true' in items.yml) should be
  # selected and shown to ALL players during a market cycle.
  # If set to 0, no global items will be featured.
  # If the number of available global items is less than this value, all of them will be shown.
  number_of_global_items_to_show: 1

# ... (rest of the config) ...
2. items.yml
You can now add the global: true flag to any item you want to make a candidate for a global slot.

Code (Text):
# items.yml
items:
  # This Elytra is now a candidate to be a global item.
  elytra:
   global: true
   chance: 10.0 # High chance to be picked over other global items.
   price: 1000.0
   stock: 5
   # ... rest of item config

  # This Nether Star is also a candidate.
  nether_star:
   global: true
   chance: 5.0 # Lower chance than the Elytra.
   price: 2000.0
   stock: 2
   # ... rest of item config

  # This pickaxe is a regular, personal item because it does NOT have the 'global' tag.
  common_pickaxe:
   chance: 100.0
   price: 50.0
   stock: -1
   # ... rest of item config
️ Improvements & Fixes
  • Reworked the market generation logic in MarketManager to intelligently handle the selection and placement of both global and personal items.

  • The item loading system in ItemManager now correctly identifies and separates global item candidates from the personal item pool.

  • /nm resetall will now also re-roll the selected global items for the new cycle.
----------, Aug 30, 2025
Resource Information
Author:
----------
Total Downloads: 406
First Release: Aug 11, 2025
Last Update: Oct 6, 2025
Category: ---------------
All-Time Rating:
13 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings