Skip to content

Releases: FriendlyRainbowAnimal/WonderTrade

Release 2.2.2

02 Jul 07:38
Compare
Choose a tag to compare

Smol Fix Ville 2.0
1 small fix and 1 small addition for version 2.2.1, bumping us to 2.2.2~

Remember to check out the original Update Notes here > Release 2.2.0 < and here > Release 2.2.1 <

Bug Fixes:

  • Fixes reloading the plugin not saving the existing Pool before proceeding with reloading.

Updated Logic:

  • On first pool generation, we now save the Pokemon immediately and don't wait for the first save interval or restart.

New Features:

MainConfigs Changes

  • Small addition to announcement message.
    • Announcement wondertrade.announcement now supports <eggs> as a placeholder for the existing amount of eggs in the pool. (Requested)

Release 2.2.1, smol fixes

30 Jun 22:26
Compare
Choose a tag to compare

Smol Fix Ville.
Couple small fixes for version 2.2.0, bumping us to 2.2.1~

Remember to check out the original Update Notes here > Release 2.2.0 <

Bug Fixes:

  • Fixes Auras not being appended to a Pokemon's name description (Auras not being displayed in broadcast)
  • Fixes Ghost-Pokemon entitys occurring when trading a Pokemon from your party while it is still out(Retrieves all pokemon before performing trade)

Updated Logic:

  • Auras and CustomTexture ID/String values will now have their first letter be capitalized for presentation purposes (Requested)

Release 2.2.0, moving forward.

30 Jun 15:49
Compare
Choose a tag to compare

Usability, Utility, and Productivity.
Hey! Thanks for coming back to check out version 2.2.0~
A much smaller update, so I apologize for it taking so long to come out.
If you guys have more requests and features you'd like to see, feel free to DM me on discord! RainbowChild#2618

New Configuration Nodes and Translation Keys have been added within this release, the updated configurations have additionally been posted with the release jar. Either regenerate your files and make your modifications, or manually add the new keys.

See additions here wondertrades.conf and here messages.properties

Bug Fixes:

  • Temporary work-around Fix to "Custom-Texture" Pokemon sprites showing up as invalid textures (Pixelmon has fixed this for future versions and we will remove it/deactivate it in future versions.)
  • Fixes small text bug regarding messages with hover-data not showing text after the last matched hover (Trade Broadcasts namely) Damned Regex!
  • Fixed Pixelmon-Based strings not translating by default, now should support other Pixelmon langs appropriately

Updated Logic:

  • Broadcasts for special Pokemon(Legendarys, Shinys, etc) have been moved to a list-based format ; Specifying a type means it will be broadcast when a user's trade involves said data. See config page for more!
  • Under the edge-case where a trade failed, cooldowns have been moved to Post-Success to ensure player cooldowns aren't triggered if they are not successful trades.

New Features:

MainConfig Changes

  • More Configuration, More Translation Support, Developer Events, and more...
    • Sponge-Based WonderTradeEvent and WonderTradeCooldownEvent for developers to hook into our systems

      • See Events Page for inforation regarding available data
    • Ability to notify players when their cooldown has elapsed and they can trade again (Requested)

    • Most PokeSprite labels configurable via translations file to ensure maximum usability (Requested)

Non-MainConfig Features

  • Support for "Entity-Particles" Particle Aura Information (Broadcasts and Display) (Requested)

  • Support for Displaying RegionalForm Variants of Pokemon (Should now append "Alolan" or "Galarian")

Version 2.1.0, Bringing us up to speed.

22 Jun 22:16
Compare
Choose a tag to compare

First Official Release, and oh boy it's a big one.
We will cover all differences I can remember between this and the original version developed by SimonFlash.
Credit to LoneWolffy for the port to 7.x and the ground work for some new features!

PluginID changed to "wondertrades", short for (WonderTradeSponge). This is to avoid conflicts with the SideMod version "wondertrade"
Configs will generate in new directory ../config/wondertrades/ and are not entirely compatible with previous versions, IE make manual changes if you want your old settings.

Bug Fixes:

  • Changed Pool System to make it function appropriately, previously stats such as IVs and EVs would reset between restarts/pool reloads (more information on it later)
  • Fixed "Special Pokemon" Announcement only triggering if you put something into the pool, rather than announcing things in both directions.
  • Fixed some erroring while checking egg logic
  • Fixed many of the original permission nodes listed on "Ore" not actually being implemented or functioning differently.
  • Fixes formatting of information on Pokemon Sprite so that it wont stretch out with invalid unicode characters. \

Likely a few more bug fixes, but they weren't documented when originally being patched and have been forgotten ; all you need to know is they should be fixed 😉

Updated Logic:

  • Menuing has been tweaked to close at more appropriate times, example being NOT re-opening the menu when you'd be unable to trade again.
  • Under the circumstance where you recieve or trade away a "special" pokemon you will also now be sent the personal message along with the annoucement being sent (if it's enabled of course)
  • Patched up some of the reloading information to ensure it reloads everything we can do without breaking the plugin.
    Similar to bug fixes, don't have a full remembrance of all changes but there is likely to be a few more, most intertwined with the countless new features

New Features:

MainConfig Changes

  • Easily doubled the amount of configuration nodes, check the wiki to see the full break down of them all but here's a rough outline

    • Toggle if pokemon generated by the plugin have the "unbreedable" SpecFlag
    • Toggle if pokemon generated by the plugin have the "undexable" SpecFlag, as well as separately if pokemon other players add to the pool gain the "undexable" SpecFlag. The purpose is such to limit the Pokedex credit players gain through wondertrade.
      • (Requires Additional Plugin To Implement said "undexable" SpecFlag for it to work appropriately, Check out NerfThis by Licious!)
    • Toggle if "untradeable" spec pokemon are allowed to be traded into the WonderTrade
    • Custom Prefix for all messages but the interval based Announcement(Customize it entirely yourself, add the prefix to it if you see fit)
    • Configurable color keys for primary, secondary, and highlighting (changes glass in menus, as well as text on items in menus)
    • Toggle if pokemon will only generate within their natural level ranges (Legendarys will always be their single spawn level), great tool to stop those pesky level 2 Dragonites
    • Custom OriginalTrainer name for pokemon generated, can write in whatever you want it to be, from your server name to simply "WonderTrade".
    • Toggle if when obtaining generated pokemon via trade whether it should re-assign the OriginalTrainer to the player or not.
  • New Configurable Logic System! (Toggle on/off)

    • Lottery/Chance based system to allow for custom balancing of the trade process logic, may be expanded in the future

    • Configure a chance based list of ranges, the range is used to determine what pokemon the user could possible get.
      it does so by taking the inputted pokemon's level and creating a range both upwards and downwards with the range

      Example : Range of 5, inputted pokemon's level is 24. You can obtain a pokemon between levels 19 and 29
      the chance system behind this is cumulative, meaning the chance to get any particular range is relative to the total chance of all ranges

      And don't you worry, the chance for a legendary pokemon is checked early and then filtered out of this level-based pool. That way, it is not abusable by feeding only high level pokemon into the pool to ensure a legendary.
      See configuration wiki page for more information and the format.

Non-MainConfig Features

  • Pokemon save all their data now, allowing for Nature Mints and HyperTrained IVs to be maintained along with other data previously not maintained such as ivs and spec data
  • Support for ultrabeast data/information (they trigger the special announcement!)
  • Full informational suite for Pokemon on sprite items and in chat-hovers, example can be seen Here showing off some of the capabilities of this
  • New messages for different circumstances, a rename or two, etc