promotional bannermobile promotional banner
premium banner
Legendary Auction Hall

Description

A secure, server-side auction house for Pixelmon Reforged that enforces fixed prices on Legendaries and Ultra Beasts to stabilize your server's economy.

Are you tired of players destroying your server's economy by selling Legendaries for dirt cheap? Or inflating prices to millions? Legendary Auction Hall (LAH) is the solution. This is a Server-Side Only mod (players do not need to install it) that allows players to sell Legendaries and Ultra Beasts at Server-Defined Fixed Prices.

✨ Key Features:

Server-Side Only: No client download required! Works with Vanilla clients, TLauncher, etc.

Fixed Pricing: Players cannot set the price. The server config controls the value of every Legendary, preventing inflation.

Smart UI: Displays detailed stats including IVs (Hyper Training supported), Nature, Ability, and Held Item directly in the menu.

Safe Trading: Includes a "Confirm Purchase" screen (Green/Red selection) to prevent accidental buys.

Corruption Proof: Uses advanced Binary Saving (Base64) to prevent data loss

Distinct Chat: Colored broadcast messages (Aqua for Ultra Beasts, Gold/Purple for Legendaries).

Admin Tools: Admins in Creative Mode can Right-Click to force-remove listings.

🎮 Commands & Usage
/lah

Opens the Global Auction House menu.

/lah sell <slot>

Lists the Pokémon in your party slot (1-6) for sale.

Example: /lah sell 1 (Sells the Pokémon in your first slot).

/lah reload

Reload the price even though the server is on

Note: You do not type a price. The mod automatically applies the server's fixed price.

⚙️ How to Add/Edit Prices (Configuration)
The mod generates a file at config/legendary_prices.json. You can add any Legendary or Ultra Beast here.

  1. Basic Pricing: Add the Pokémon name in lowercase and the price.

 

"mewtwo": 1000000.0,
"rayquaza": 1500000.0


2. Shiny & Custom Texture Pricing: You can set higher prices for Shinies or special textures (like Pink, Dark, Strike, etc.) by adding _shiny or _texturename.

 

"mewtwo_shiny": 5000000.0,
"lugia_shadow": 2500000.0,
"mew_pink": 800000.0


3. Full Example File:

{
  "ultraBeastPrices": {
    "buzzwole": 500000.0,
    "poipole": 600000.0
  },
  "legendaryPrices": {
    "mewtwo": 1000000.0,
    "mewtwo_shiny": 5000000.0,
    "zacian": 2000000.0
  }
}
⚠️ Important Config Rules:

Use lowercase names only.

Use a colon : between name and price.

Use a comma , after every line EXCEPT the last one in the section.

A new command "/lah reload" has been added so you can implement the changes even though the server is on.

 

🛠️ Installation Guide

Download the .jar file.

Drop it into your Server's /mods folder.

Restart the server.

Clients do NOT need to install anything.

Developed by: [RageOmega]