|Minecraft version||Pixelmon version||Wonder Trade version|
On servers, Wonder Trade is server-side and does not need to be installed by each individual player to be used.
- Download Wonder Trade for your version of Minecraft here.
- Place the downloaded jar file in the mods folder.
- Edit your profile and choose the "Add Official Sidemod" option.
- Select Wonder Trade from the list.
Wonder Trade generates a "pool" of Pokémon that will be swapped for specified Pokémon in players' parties if they choose to conduct a wonder trade. This pool consists of a specified number of Pokémon that can be modified in Wonder Trade's config file (wondertrade.cfg). The Pokémon generated in this pool are completely random and not affected by the normal rarities of Pokémon in the wild, meaning that Pokémon normally unobtainable in the wild can be in the wonder trade pool. Legendary Pokémon and Shiny Pokémon may also be generated in the pool. The chance of a Legendary Pokémon being generated can be modified in the Wonder Trade config file, while the Shiny Pokémon generation rate is based on the rate set in the Pixelmon config file. The levels of the Pokémon in the pool are all between a shared level range (and not each Pokémon's regular wild level range) that can also be modified in the Wonder Trade config file.
A player conducting a wonder trade will receive a random Pokémon from the pool in exchange for a specified Pokémon from the player's party. The Pokémon that the player trades away will then be placed in the pool, making it possible for other players to possibly receive this Pokémon from their own wonder trades. Per player, a wonder trade can only be done once within a certain time interval (1 hour by default) that can be changed in the config file. Additionally, it is possible to set a default cool-down for specific players using the
/wtsetcooldown command as described below, with this time overriding the global default. If a player receives or gives away a Legendary or shiny Pokémon on Wonder Trade, a server-wide message will be shown advertising this and encouraging players to try wonder trading. This and all other Wonder Trade messages can be modified or turned off through the Wonder Trade config file.
Note: Command syntax is displayed in the standard Minecraft command format. An explanation of this format can be found here.
/wt <slot> [confirm]: This command will warn the player that use of Wonder Trade will take away the Pokémon in the specified party slot and replace it with another Pokémon. It will then prompt the player to use the command with the
add <Pokémon> [s]: This command will add a randomly generated instance of the specified Pokémon to the pool. The optional parameter
swill make the Pokémon Shiny. If the Pokémon added is Shiny or Legendary, a server-side broadcast will appear stating that the player has added a Shiny or Legendary Pokémon to the pool. As the pool is a constant size, adding new Pokémon will delete other Pokémon from the pool.
delete <Pokémon>: This command will remove all Pokémon in the pool that are of the specified Pokémon species. Randomly generated Pokémon will replace the removed Pokémon.
purge: This command will remove all Pokémon from the pool and randomly generate an entirely new pool of Pokémon.
list: This command will show a list of all Pokémon in the pool along with their levels and whether or not they are Shiny.
/wtsetcooldown <player> <minutes>: This command will set the cool-down after wonder trading for the specified player to the specified number of minutes. This will override the global default in the config. Note that if the player has an existing cool-down because of recently using
/wt, it will not change as a consequence of this command.
wondertrade.command.wondertrade: Allows use of the
wondertrade.command.wondertradeadmin: Allows use of the
wondertrade.command.wtsetcooldown: Allows the use of the
- Time Between Announcements: Time (in minutes) between messages advertising Wonder Trade, showing how many Pokémon are in the pool and how many Shiny Pokémon and Legendary Pokémon are in the pool. The announcement can also be manually invoked with the
- Time Between Uses: How often, in minutes, an individual player is allowed to wonder trade.
- Chance of Legendary in pool: Chance (1) of a Legendary Pokémon being randomly generated in the pool (10,000 by default). Setting this field to 0 prevents Legendary Pokémon from being generated in the pool. This does not affect players that deposit their own Legendary Pokémon into the pool.
- Min Level/Max Level: Minimum and maximum level that a randomly generated Pokémon in the pool can be. Pokémon inserted into the pool by players are not affected by this level range (5-40 by default).
- Pool Size: How many Pokémon are in the pool at a time. This number is consistent, and the pool will adjust to /wtadmin deletion and addition commands by removing Pokémon from the pool or adding Pokémon to the pool.
Chat message settings
For all chat messages, '&' color formatting works. For example, "&2" will create green text. Additionally, leaving a message blank in the config will disable that message. Line breaks can be added using "::" (e.g., "This is the first line::This is the second line").
- Announcer message: The message announced every interval.
- Current pool message: The message sent after the main announcer message. Any occurrences of "POOLSIZE" in the message will be replaced in chat messages with the pool size.
- Global legendary received message: The global message sent when a player receives a Legendary Pokémon. "PLAYERNAME" and"POKEMONNAME" will be replaced with the recipient and Legendary Pokémon names (respectively) in chat.
- Global shiny received message: The global message sent when a player receives a Shiny Pokémon. "PLAYERNAME" and "POKEMONNAME" will be replaced with the recipient and Shiny Pokémon names (respectively) in chat.
- Legendaries in pool message: The message following the announcer which declares how many Legendary Pokémon are in the pool. "LEGENDARYCOUNT" will be replaced with the number, and "ISARE" will be replaced with either "is or "are" to be grammatically correct for the number of Legendary Pokémon.
- Legendary added to pool message: The global message displayed when a player adds a Legendary Pokémon to the pool. "PLAYERNAME" will be replaced with the player's name, and "POKEMONNAME" will be replaced with the name of the Legendary Pokémon being added.
- Personal shiny received message: Message sent to specific players upon receiving a Shiny Pokémon. "POKEMONNAME" will be replaced with the Pokémon received.
- Received from WT message: Message sent to specific players upon receiving a Pokémon from Wonder Trade. "POKEMONNAME" will be replaced with the name of the Pokémon received.
- Shinies in pool message: The message following the announcer which declares how many Shiny Pokémon are in the pool. "SHINYCOUNT" will be replaced with the number, and "ISARE" will be replaced with either "is" or "are" to be grammatically correct for the number of Shiny Pokémon.
- Shiny added to pool message: The global message displayed when a player adds a Shiny Pokémon to the pool. "PLAYERNAME" will be replaced with the player's name, and "POKEMONNAME" will be replaced with the name of the Shiny Pokémon being added.
- Try your luck message: Final message of the announcer.