AxTrade icon

AxTrade 1.16.1

A lightweight but feature rich & multi-currency trade plugin with a simple configuration.

Page 1 2
1.16.1

- Fixed signs not working
- Fixed villager guis not working.
- Note: ModelEngine is currently incompatible with this version of the plugin. If you are using it, please consider using the last version before the 1.21.5 support or wait a few days until we fix it!

This version of the plugin still might have issues as there are major internal changes, please report any issues @ https://github.com/Artillex-Studios/Issues/!

1.16.0

- Added 1.21.5 support. (supported versions: https://docs.artillex-studios.com/supported-versions.html)
- Important: There are some major internal changes to our core api, (AxAPI) so there might be some issues. Please report any unexcepted behaviour at https://github.com/Artillex-Studios/Issues/

1.15.1
- Added RivalCredits currency hook
- Make sure to update AxQuestBoard as well (if you use it) - otherwise there will be exceptions
- Some code cleanup
1.15.0

- The plugin now requires java 21 or higher.
- Added a setting to disallow trades between players with the same ip. (disallow-same-ip-trade)
- Added an (optional) "required" section to currencies which can be used to set a minimum amount of currency that players must trade, otherwise they won't be able to accept.
- Attempted to fix that accepting trades was difficult on pocket edition.

1.14.1

- Made the %own-name% and %partner-name% placeholders work everywhere in the gui. You will have to change the old %player% placeholders in the guis.yml if you are updating from an older version as %player% is no longer going to work. (you can find the default config on github: https://github.com/Artillex-Studios/AxTrade/blob/master/src/main/resources/guis.yml)

- Fixed that the tax placeholders were not rounded when using currencies that only support whole numbers.

1.14.0
- Added taxes! Now you can set up taxes (per currency) in the currencies.yml. By default taxes are disabled, nothing will change if you don't enable them. (https://github.com/Artillex-Studios/AxTrade/blob/master/src/main/resources/currencies.yml#L30)
- Added a new placeholders for currency items: %tax-amount%, %tax-percent%, %tax-fee%
- Added the ability to use the %player-name% and %own-name% placeholders on confirm items (thanks, kxtsoo)
- Reworked some internals related to currencies, and the api has changed a little bit, make sure to update if you are a developer using it, also now custom currencies will be automatically registered in the currencies.yml.
 
414852508-a0f390ce-7b44-4fae-b564-744593d05f8c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5OTIxNDMsIm5iZiI6MTczOTk5MTg0MywicGF0aCI6Ii81MjI3MDI2OS80MTQ4NTI1MDgtYTBmMzkwY2UtN2I0NC00ZmFlLWI1NjQtNzQ0NTkzZDA1ZjhjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE5MDQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRmMzY3ZjE0YTVkODIwOTFiZGYzMWY4NDZlZGNjNjhlNDhiY2IyNzg2MjFmM2EzMzdlNWQzNTZiYTBkYmZjZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xnsaG0rgLpO61s-YqtES9LmKCXcEeUpLLkt6Mr7KBik
1.13.0

- Added a setting (enabled by default) that prevents adding more items if the player's inventory is full.

- Added /axtrade preview - you can use it to test how the gui looks without a second account

- Added AxTradeAbortEvent and AxTradeCompleteEvent (thanks, @rexlManu)

- Fixed sometimes gui closing instantly if the player was moving when the trade was started (thanks, @Sneyzi)

- A lot of internal changes, nothing should be affected, but if anything behaves differently, please report it to us!

1.12.3

- Fixed that the plugin was throwing an exception on windows machines when the server was starting up

1.12.2

- Added a metrics system that provides us some basic information (can be disabled in the plugins/AxAPI/metrics.yml file)

1.12.1

- Fixed the CoinsEngine currency hook

1.12.0

- There are some major changes to the currency processing system, make sure to read

- The plugin now ends the trade, sends a request to the currency plugins that were used in the trade and the difference in the new version is that AxTrade now waits for a response, this way we can garantee that no trade can finish without people getting their currencies. This is most useful for mysql/remote currency plugins where transactions might fail and in the past we had no way to detect fails.

- AxTrade can now also reverse this process, so if 2 currencies successfully got sent and the third failed, AxTrade will give the first 2 currencies back to the players and abort the trade.

- This new system has been tested on production servers for a few days and it seems to be stable.

- Make sure to report issues if you notice anything odd!

1.11.0

- Added 1.21.4 support

- Fixed some issues with commands on 1.21+ versions

1.10.1

- Removed the old currency file converter (it was added since in may, according to bstats only about 10 servers use an older plugin version)

- Some other code cleanup

1.10.0

- Fixed an exploit that can be abused on some servers, make sure to update the plugin as soon as possible.
- Added a highly requested feature: /trade toggle
- Fixed some incorrect messages.

1.9.0

- Added 1.21.2-1.21.3 support

1.8.1

- Fixed that it was possible to accept a trade even after declining it.

1.8.0

- Disabled item pickup while trading
- Improved movement detection, trades should no longer abort for small camera movements
- Made the %own-head% and %partner-head% placeholders work for all items (they can be used in the texture part of player heads)
- Added a toggle for trade summaries (enable-trade-summaries)

1.7.1

- Added 1.21.1 compatibility

1.7.0

- Made it possible to add clickable /trade accept & deny messages, this will require you to manually update your existing config to this format: https://github.com/Artillex-Studios/AxTrade/blob/master/src/main/resources/lang.yml#L47-L54 (the old format will continue to work, but that will not be clickable)

- Added a new "trade expired" message, don't forget to translate or customize it after updating. (if you want to)

- Made it possible to use player heads in the guis (you can use the %own-head% and %partner-head% placeholders in the texture section of player heads), check the commented out exampes in the default guis.dyml (https://github.com/Artillex-Studios/AxTrade/blob/master/src/main/resources/guis.yml#L39)

- Fixed an issue with sign guis not working on spigot

- Added AxTradeRequestEvent api event

- Added EcoBits support

1.6.1

- Added BeastTokens currency hook

Page 1 2

trade

plugin

minecraft