IMPROVED Custom currency symbols are now rendered more consistently across menus and messages.
This change comes with some manual changes you need to do: Update all your lang files (if you are a premium user) to add {symbol} behind any instance of {price}
I.e.:
YAML:price_set: title: "<yellow><bold>Price: {price}{symbol}/item</bold></yellow>" lore: - "{separator}" - "<gray>Your offer: <gold>{price}{symbol}</gold> per item</gray>" - "<gray>Original: <white>{original}{symbol}</white> per item</gray>" - "" - "<yellow>Click to change</yellow>"
NEW The plugins entire scheduling logic has been rewritten to add parallel-support for regular paper/spigot and Folia!
Disclaimer: To use TinyMarkets on Folia you need the premium edition and the folia addon (currently pending approval)
IMPROVED menu_bases.yml is clearer now
FIXED Automigrator kept remigrating files even on same versions (no issues but just a bit silly)
REWORKED (Beta) The plugin now comes with an internal fingerprinting algorithm that is able to distinguish version specific files. This makes it so the automigration system is more consistent, performant and less prone to issues with newly added elements.
Dropping the new .jar into your server will automatically upgrade all your configs and migrate over your settings and custom translations (premium only for translations)!
NEW (PREMIUM Only) Players can select the color of the item preview frame (including per color permissions)
NEW Internal expiry system (warning when heavily outdated verision): Looking at bstats, I can tell that a lot of servers are running outdated versions. This is fine up to a certain point. There are still over 10 servers running versions below 1.9.2 which is rather alarming. Starting with this version, the plugin has an internal "expiry" date. Past this date, the plugin will warn server owners rather "agressively" that they are running a really outdated version. Don't worry, the plugin will keep working exactly as before, no matter what. This makes it easy to warn players about outdated versions without relying on external databases or API's that may break or go offline over time.
The default expiry is set to 3 months (90 days) relative to the release date of the plugins version.
IMPROVED Quicksell works more reliable, does not trigger spam warnings and gives a more detailed receipt info
FIXED Some missing lang strings or rather referrences to them, causing there to be inconsistencies across menus despite referring to the same string
TinyMarkets is now feature complete. The next few weeks/months will mostly focus on fixing some tech debt and legacy issues. One of the biggest and longest standing ones of this is the absolute mess that the lang files can be due to how the plugin grew over the past few months. Stage one will be the "Lang files refactor" update: It aims to fix issues with outdated/dead strings and generally bring a bit more structure into how lang customization works. This only affects premium plugin users!
IMPROVED Added new file menu_bases.yml that contains reused menu elements like back buttons, confirm buttons etc.
IMPROVED Removed about 35 dead and outdated strings across multiple menu lang files (more to follow based on reports)
IMPROVED When itempreview is set to "static", the item now correctly orients itself towards the sign
IMPROVED Teleporting to shops now teleports ontop of if that is blocked right infront where the sign is to prevent abuse and weird situations where players got stuck outside of shops/bases
IMPROVED Various messagekeys that are depreciated were removed
