1.7.34latestSmiley Player Trader Version 1.7.34Jun 17, 2026 Change Log · Fix bug that prevented the plugin working on Paper servers. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.33Smiley Player Trader Version 1.7.33Mar 25, 2026 Change Log · Add support for Minecraft 26.1 and, assuming no incompatibilities, future 26.* releases. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.32Smiley Player Trader Version 1.7.32Jan 28, 2026 Note The previous release (version 1.7.31) was accidentally built using the code from the release before it (version 1.7.30). This release (version 1.7.32) contains the updates intended for version 1.7.31. Change Log Important note about permission change: If the plugin's default permissions aren't applied, grant smileyplayertrader.trade.rightclick to everyone to ensure players can continue to trade by right-clicking each other. · Support for Minecraft 1.21.11. · Option to enable a cooldown between trades (disabled by default). (#92) · Option to add commands that are executed after a successful trade. (#91) · Added an option to control right-click trading (smileyplayertrader.trade.rightclick). · Added WorldGuard flags for right-click trading (spt-right-click-trade) and using the /spt trade remote trade command (spt-remote-trade). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.31Smiley Player Trader Version 1.7.31Dec 10, 2025 Note This release (version 1.7.31) was accidentally built using the code from the release before it (version 1.7.30). Please use version 1.7.32, which contains the updates intended for version 1.7.31. Change Log Important note about permission change: If the plugin's default permissions aren't applied, grant smileyplayertrader.trade.rightclick to everyone to ensure players can continue to trade by right-clicking each other. · Support for Minecraft 1.21.11. · Option to enable a cooldown between trades (disabled by default). (#92) · Option to add commands that are executed after a successful trade. (#91) · Added an option to control right-click trading (smileyplayertrader.trade.rightclick). · Added WorldGuard flags for right-click trading (spt-right-click-trade) and using the /spt trade remote trade command (spt-remote-trade). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.30Smiley Player Trader Version 1.7.30Nov 24, 2025 Change Log · Fix minor bug with /spt create (product would still be created when invalid option is specified). · Russian translation update (thanks @Fosyaaa on GitHub). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.29Smiley Player Trader Version 1.7.29Nov 22, 2025 Change Log · Add "/spt reload" command to reload configuration. (#87) · /spt command's subcommand tab-complete now only shows commands you can run. · Add "/spt create" command to create a product and set options in one command. (#86) · Add "requireItemInHandWhileUsingCreateCommand" config option (defaults to false). (#86) · Add optional shulker box stock location (disabled by default, uncomment the line in "stockLocations" in the config file). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.28Smiley Player Trader Version 1.7.28Nov 17, 2025 Change Log · Fix a duplication glitch. · Add a config option to only use one stock location, instead of spreading across multiple stock locations. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.27Smiley Player Trader Version 1.7.27Oct 1, 2025 Change Log · Added support for Minecraft 1.21.9. · Increasing/decreasing the quantity of a item inserted into the Set Cost menu is now possible. · Added Simplified Chinese translation (thanks wyjwyj). · Custom items configuration for Set Cost price selector menu now support Nexo and ValhallaMMO items (more information). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.26Smiley Player Trader Version 1.7.26Sep 23, 2025 Change Log · Russian translation update (thanks @Fosyaaa on GitHub). · Update default priceSelectorMenu hiddenItems list in config.yml. · Document %ITEM_NAME% replacement in config.yml for the showNotificationOnNewTrade option. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.25Smiley Player Trader Version 1.7.25Sep 21, 2025 Change Log · Item names will now be displayed in some messages (such as out of stock notifications) instead of Bukkit Material name. · Bug Fix: Require items being used as payment to match the cost item exactly. · Bug Fix: Payment should be able to be placed in either input slot when product has only one cost item. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.24Smiley Player Trader Version 1.7.24Jun 18, 2025 Change Log · Add support for Minecraft 1.21.6. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.23Smiley Player Trader Version 1.7.23May 11, 2025 Change Log · Russian translation update (thanks @Fosyaaa on GitHub) Note: If you do not use the Russian translation, you can ignore this update. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.22Smiley Player Trader Version 1.7.22May 6, 2025 Change Log · Trading can now be allowed/disallowed in a world using a whitelist or blacklist (allowedWorlds config option - allowedWorlds.mode set to blacklist behaves the same as the old disabledWorlds option). · Trading can now be allowed/disallowed in an area using a WorldGuard region flag (smiley-player-trader). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.21Smiley Player Trader Version 1.7.21Apr 15, 2025 Change Log · Russian translation update (thanks @Fosyaaa on GitHub) Note: If you do not use the Russian translation, you can ignore this update. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.20Smiley Player Trader Version 1.7.20Apr 14, 2025 Change Log · Add an option (default off) to send a notification to online players that a player has a new trade. · Add an option to disable using Vault for offline player permission checking (useful if you do not have a permission plugin or your permission plugin doesn't support offline players). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.19Smiley Player Trader Version 1.7.19Apr 7, 2025 Change Log · Added some PlaceholderAPI expansions, see this wiki page for details. · Fixed a NullPointerException that occurs when right clicking a NPC player entity for a player that not online. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.18Smiley Player Trader Version 1.7.18Mar 26, 2025 Change Log · Add support for Minecraft 1.21.5. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.17Smiley Player Trader Version 1.7.17Dec 4, 2024 Change Log · Add support for Minecraft 1.21.4 Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.16Smiley Player Trader Version 1.7.16Oct 23, 2024 1.7.15Smiley Player Trader Version 1.7.15Jul 28, 2024 Change Log · Fixed a bug when creating a database. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.14Smiley Player Trader Version 1.7.14Jul 22, 2024 Change Log · Add Vietnamese translation (by CoPeBanSIMP). Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.13Smiley Player Trader Version 1.7.13Jul 19, 2024 Change Log · Add Polish translation (thanks gvvda21). · Update Russian translation. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.12Smiley Player Trader Version 1.7.12Jul 15, 2024 Change Log · Russian translation update (thanks @Fosyaaa on GitHub) Note: If you do not use the Russian translation, you can ignore this update. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.11Smiley Player Trader Version 1.7.10Jul 13, 2024 Change Log · Added admin-only option to make an item have an unlimited supply (/spt unlimitedsupply). Note: We recommend backing up your SPT database and configuration file, just in case. This version makes changes to the structure of the SPT database, if something unexpected, such as a power outage or server crash occurs, the database could be left in an inconsistent or corrupted state. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.7.10Smiley Player Trader Version 1.7.11Jul 13, 2024 Change Log · Fix: Adds way to see if the admin unlimited supply option is enabled or disabled for an item. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.9Smiley Player Trader Version 1.7.9Jul 6, 2024 Change Log · Added ability to specify default amount of an item for price quick selection and the "More Items..." menu's extra items and featured items. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.8Smiley Player Trader Version 1.7.8Jul 4, 2024 Change Log · Fixed a bug that prevented trading on Paper-based servers. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.7Smiley Player Trader Version 1.7.7Jun 14, 2024 Change Log · Support for Minecraft 1.21. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.6Smiley Player Trader Version 1.7.6Apr 24, 2024 Change Log · Support for Minecraft 1.20.5 Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.5Smiley Player Trader Version 1.7.5Feb 27, 2024 Change Log · Make "/spt all" not have gaps when items are unavailable. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.4Smiley Player Trader Version 1.7.4Dec 6, 2023 Change Log · Add support for Minecraft 1.20.3. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.3Smiley Player Trader Version 1.7.3Nov 13, 2023 Change Log · Fixed a bug with SQLite support on newer server versions. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.2Smiley Player Trader Version 1.7.2Oct 31, 2023 Change Log · Russian translation update (by @Fosyaaa on GitHub) Note: If you do not use the Russian translation, you can ignore this update. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.1Smiley Player Trader Version 1.7.1Sep 22, 2023 Change Log · Add support for Minecraft 1.20.2. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.7.0Smiley Player Trader Version 1.7.0Aug 6, 2023 Change Log · Support for Bedrock Edition via Geyser/Floodgate (#49) · Some bug fixes. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.6.4Smiley Player Trader Version 1.6.4Jun 8, 2023 Change Log · Support for Minecraft 1.20. · Fixed bug where some database ResultSets weren't closed. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.6.3Smiley Player Trader Version 1.6.3Mar 15, 2023 Change Log · Support for Minecraft 1.19.4 Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.6.2Smiley Player Trader Version 1.6.2Dec 23, 2022 Change Log · Fixed a duplication bug related to deleting products with stored items. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.6.1Smiley Player Trader Version 1.6.1Dec 15, 2022 Change Log · Russian translation update. (By @Fosyaaa on GitHub) · In the future, the update checker will not notify you about translation only updates that do not update the language you are currently using. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.6.0Smiley Player Trader Version 1.6.0Dec 8, 2022 Change Log · 1.19.3 Support · It is now possible to configure who the auto thanks message is sent to. · You can now use "/spt all" command to see all available trades on the server (permission for this command is "smileyplayertrader.alltradeslist"). · It is now possible to set a limit to the amount of times an item can be purchased. · Russian Translation (By @Fosyaaa on GitHub). · Improved the Edit Product GUI. · Code Improvement: Cleaned up the code for the GUI system. Note: We recommend backing up your SPT database and configuration file, just in case. This version makes changes to the structure of the SPT database, if something unexpected, such as a power outage or server crash occurs, the database could be left in an inconsistent or corrupted state. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.5.2Smiley Player Trader Version 1.5.2Oct 6, 2022 Change Log · The auto thanks messages are now customisable. · By default, auto thanks messages are now sent as a regular server message, instead of sending it as the player. This is configurable. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.5.1Smiley Player Trader Version 1.5.1Aug 6, 2022 Change Log · Fixed a NullPointerException bug. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.5.0Smiley Player Trader Version 1.5.0Jul 29, 2022 Change Log · 1.19.1 support · Ability to store items for offline trading (disabled by default) (#17) · Ability to configure if items are hidden when out of stock or shown as out of stock (can be configured in config.yml or per-item) (#32) · Ability to change the order of trades (#33) · Bug fix: Inserting an item for a trade that wasn't the first wouldn't work unless it was selected (#34) · Bug fix: Slot 2 (third in hotbar) was treated the same as purchasing an item (#35) Note: We recommend backing up your SPT database and configuration file, just in case. This version makes changes to the structure of the SPT database, if something unexpected, such as a power outage or server crash occurs, the database could be left in an inconsistent or corrupted state. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.4.5Smiley Player Trader Version 1.4.5Jun 8, 2022 Change Log · 1.19 Support · Fixed 1.15 and 1.16 support. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.4.4Smiley Player Trader Version 1.4.4Mar 1, 2022 Change Log · Added support for Minecraft 1.18.2 Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.4.3Smiley Player Trader Version 1.4.3Jan 26, 2022 Change Log · Added 'disableRightClickTrading' to disable right-click to trade. · Added 'FILLED_MAP' and 'WRITTEN_BOOK' to default 'hiddenItems' list. · Update all items when one is out of stock. · '/spt add' will automatically enable the product. · You can now unset the secondary cost (cost2) with '/spt setcost2 <product id> none'. · Bug Fix: Prevented trading with yourself (override with config 'debugSelfTrading'). · Bug Fix: '/spt trade' now respects 'disabledWorlds' config. · Bug Fix: '/spt trade' now respects 'smileyplayertrader.merchant' permission. · Bug Fix: You can no longer purchase products that have been disabled or hidden while the trade GUI is open. · Bug Fix: Fixed duplicate "trading with" message on right click of player. · Bug Fix: You can no longer purchase products that have been changed while the trade GUI is open. · Bug Fix: Products are no longer shown if the primary cost (cost1) is not set. · Bug Fix: '/spt set*' commands no longer accept item count values outside of the range of 1 and the max stack size for the chosen material. · Bug Fix: Fixed merchant UI out-of-stock refresh not accounting for the discount. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.4.2Smiley Player Trader Version 1.4.2Dec 22, 2021 Change Log · Corrected and updated the default values of More Items... hiddenItems · Added wild card value for More Items... hiddenItems to hide all spawn eggs ("%SPAWN_EGGS%") Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.4.1Smiley Player Trader Version 1.4.1Dec 1, 2021 Change Log · Minecraft 1.18 support. · Fixes a bug with the plugin's MySQL support. Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup.1.4.0Smiley Player Trader Version 1.4.0Oct 8, 2021 Change Log · Added customisable price quick selection list (#20) Note: We recommend backing up your SPT database and configuration file, just in case. While it is unlikely something will go wrong, it is always a good idea to have backup. Updating Config Don't forget to make a backup of your config! Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.3.2Smiley Player Trader Version 1.3.2Jun 16, 2021 Change Log · Add /spt openguifor <username>, which can be used to open the GUI for other players.1.3.1Smiley Player Trader Version 1.3.1Jun 14, 2021 Change Log · Fixed a duplication glitch (#11)1.3.0Smiley Player Trader Version 1.3.0Jun 11, 2021 Change Log · 1.17 support · Added discounts (added in 1.2.4-pre1)1.2.3Smiley Player Trader Version 1.2.3Jan 5, 2021 Change Log · Updated a contributor's name (sc15 to Semisol). · Bug Fix: #6 Duplication Glitch. · Bug Fix: Mismatch between translation key in translation file and in code, which caused a translation key not found warning.1.2.2Smiley Player Trader Version 1.2.2Dec 3, 2020 Change Log · 1.16.4 Support1.2.1Smiley Player Trader Version 1.2.1Sep 12, 2020 Change Log · 1.16.2/1.16.3 Support (#3) · System to check for known bugs and alert you when server starts. Option to disable plugin if the bug is major enough. System is disabled by default, enable it in config.yml. (#4) · Bug Fix: #2 Duplication glitch Updating Config Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.2.0Smiley Player Trader Version 1.2.0Jun 27, 2020 Change Log · 1.16 Support! · Sub-commands can now be tab completed · You can toggle off trade right clicking with/spt toggle· Trading is automatically toggled off for a short period of time if you enter combat, so you don't accidentally open the trading interface. · You can now trade even when you are not nearby the player with/spt trade <name>(denysmileyplayertrader.trade.remoteto disable) · Bug Fix: If the merchant goes offline while you are trading with them, the trade will fail with an error message informing you of this. · Bug Fix: You can no longer set your product, cost or secondary cost as something which is either air or not an item. · Bug Fix: You can no longer trade with Citizens NPCs. These have separate UUIDs which do not connect to the UUID of the player they have the username of. · Code Change: Upgraded bStats to 1.7 · Code Change: Split commands into multiple files. Updating Config Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.1.0Smiley Player Trader Version 1.1.0Feb 27, 2020 Change Log · Added MySQL support · You can now use a GUI to manage your products. Just type /spt. GUI is enabled by default. Updating Config Option 1: Look at config.yml and set the settings you want in your config.yml. Option 2: Rename your config.yml and restart/reload your server and then re-apply your settings to the new config.yml and restart/reload the server again to apply them.1.0.0Jan 5, 2020
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta