Pixelmon Auction is a Sponge plugin/server-side Pixelmon sidemod which allows players to auction their Pokémon to other players on the server.
|Minecraft version||Pixelmon version||Pixelmon Auction version|
Pixelmon Auction is compatible with any SpongeForge version above 3616.
- Download Pixelmon Auction for your version of Minecraft here.
- Place the jar inside the mods folder in the server root directory (in the same directory as SpongeForge).
- Maybe reset your configuration file for every additions/features and the most part of values are configurables.
Pixelmon Auction allows players on a multiplayer server to create and bid on Pokémon auctions. Each auction have his unique id auto incremented at each new auction. A player can set up an auction with the
/pauc command, which will create an auction selling a specified Pokémon in the player's party. When setting up an auction, the seller of the Pokémon may also customize the initial auction price and the bid increment amount. Bidders can then either bid manually via the
/pabid command or click on the Pokémon auction in their chats to increase the bid by the increment set by the seller. At the end of the auction, the player with the highest bid will pay the amount specified in the bid in exchange for the offered Pokémon, while all other players involved in the bid will keep their money. You can't setup an auction for an untradeable pokemon except if you set it true in the configuration file.
The price of Pokémon auctions can be configured in the configuration file. You can set a minimum price, a base price and an additional amount based on IV percentage, if the Pokémon has its hidden ability, is a legendary, or is shiny. This feature can be disabled.
There can only be one auction running on a server at a time, and players that attempt to create new ones while another auction is already in process will have their auctions saved and put into a queue (which will be processed in a first in, first out order). This queue can hold a maximum of ten auctions (not including the active auction and can be changed in the configuration file), and no new auctions can be created while the queue is full. While an auction is ongoing, the seller can cancel it before 30 seconds(can be changed on the configuration file); however, if the auction has not started and is still in the queue, the seller can cancel it without cooldown using the
/pacancel command, and the Pokémon will be returned to their party.
After creating an auction, there is a five minute cooldown timer before the player can create another auction. This timer remains in effect whether the auction is completed or canceled. The timer can be disabled using the
pixelauction.exemptCD permission node.
If a player attempts to bid on an auction without sufficient funds to complete the purchase, the bid will be denied. If a player wins a bid, but has spent some funds during the auction and can no longer afford the purchase, the auction will be canceled, with the offered Pokémon being returned to the seller.
A standard auction lasts 60 seconds. Messages are sent to all players on the server every 15 seconds (can be configured), and then every second when the auction has less than 3 seconds remaining (or the last configuration list value). However, if a player bids on the auction, its message will be re-broadcast to all players to alert them of the price change.
You can configure the extra category of the auction message in the configuration file. Enable it will add the extra category at the end of the auction message with the pokemon form, unbreedable, untradeable, custom texture, pokerus state and if it's mew, the cloning left number. If it's disabled, the category will appears only if the pokemon have an "extra" and unbreedable will be in the Info category.
A log file is added and located in the log folder. You can found in it 4 actions : Setup, bid, cancel/return and win an auction. There are some details like the seller name + uuid, the buyer name + uuid, some pokemon infos, the auction id and the pokemon as a NBT. Could be useful for the restore command.
/palog is a new command to show you latest auctions on the server. You will see auctions messages with pokemons informations and you will receive a copy of the pokemon by clicking on it. It will invoke the
/paloggive command with the auction id and your username but if you want to give the pokemon to another player, you can use
/paloggive <id> <playerName>.
Note: Command syntax is displayed in the standard Minecraft command format. An explanation of this format can be found here.
/pauc <slot> <price> <increment>: Creates an auction selling the Pokémon from the player's chosen party slot, with the initial price and the bid increment defined by the player.
/pabid <amount>: Places a bid on the currently active auction, increasing the bid by the specified amount.
/pacancel: Cancels the player's pending auction.
/pahide: Toggle command to hide auctions messages.
/palog: Show you latest auctions on the server with their auction message and can give you the pokemon by clicking on the message. (admin command)
/paloggive <id> <player>: Will give to the specified <player> the pokemon from the auction n°<id>.
/parestore <id | link>: restore a pokemon from an auction (or from anywhere). You just need to put the nbt of the pokemon as arg or a link with raw text like https://codepile.net or https://pastebin.com in raw mode. You can get the pokemon nbt from log file (if you want to restore an auction, just use /palog and clic).
- Disable the auction creation cooldown timer: