Assets 6
  • NEW Added ShopColors object that can be accessed from either the Shop or PublicShop objects. This contains information about our recently-added custom color schemes.
  • NEW Added methods in CubedPayShopAPI for ShopColors: getShopColors, setShopColors, createShopColors, and updateShopColors.
  • NEW Added getCustomUrl() to the Shop and PublicShop objects, which returns a shop's custom domain if they have one. NOTE: The getUrl() method still returns the shop's subdomain of CubedPay.
  • NEW Added missing methods to the Shop & PublicShop objects.
  • NEW Added support for TEXT SidebarModule types.
  • NEW Added support for SMART ShopPage types.
  • NEW Added getAvatar() to the User object, which returns an UploadedImage of the user's profile picture.
  • FIX The isDefault() method in the ShopTheme object should now work as intended.
Pre-release

@BertTowne BertTowne released this Oct 5, 2018 · 1 commit to master since this release

Assets 5
  • CHANGE We now have an official plugin for BungeeCord that allows for easy integration of the CubedPay API into your BungeeCord plugins!
  • CHANGE Added comments to the Minecraft: Java Edition plugin configurations.
  • CHANGE Added the Currency object that can currently be used to determine a Shop's currency with the newly-added getCurrency() method.
  • FIX ShopPackageRefs will now be returned properly from Shop API calls.
  • FIX getShopPackage() in ShopPackageRef now returns the ShopPackageRef's ID.

You can download the new BungeeCord plugin above!

Pre-release

@xIGBClutchIx xIGBClutchIx released this Sep 19, 2018 · 13 commits to master since this release

Assets 4
  • CHANGE Add executeTransaction() to the shop api.
  • FIX Change id to package in Item. This fixes item creation for transactions. Deprecated getId() and added getPackage() in Item to reflect these changes.

You can download the new bukkit/sponge version of the plugin above!

Pre-release

@xIGBClutchIx xIGBClutchIx released this Sep 1, 2018 · 24 commits to master since this release

Assets 4
  • CHANGE Add getProfile() to Transaction

You can download the new bukkit/sponge version of the plugin above!

Aug 20, 2018
lots of things to fix interaction with the api
Pre-release

@theminecoder theminecoder released this Aug 19, 2018 · 30 commits to master since this release

Assets 3

This is a hotfixed version of v0.4/v0.4.1 and includes all of the v0.4 changes below:

  • FIX Fix field names on ShopPackage class
  • FIX Fix field name in a few classes due to java keyword conflicts,

v0.4 Release Notes:
This is a major refactor to the library in terms of API usage and object fields, please take care when update that you are using the correct objects and methods. If you need any assistance when updating please don't hesitate to contact us.

  • MAJOR The CubedPayAPI interface is now an object that be instantiated with regular java methods. As part of this, all actual API methods have moved into a subclass based on the context of the data that you are accessing. User data is in CubedPayUserAPI and shop data in CubedPayShopAPI. You can get both of these from the CubedPayAPI instance that you create.
  • MAJOR All missing API methods have now been added as well as old ones remove (this includes methods that used to be public but have been re-scoped internally).
  • MAJOR Everything related to orders has been moved to transactions. The event has also been updated to reflect this: PurchasedEvent -> TransactionCompletedEvent
  • CHANGE The event listener annotation has changed from @PaymentHandler to @CubedPayEventHandler
  • CHANGE Added 2 new events: SupportTicketOpened, SupportTicketNewReply
  • CHANGE Event feed now logs when running to System.out. This will be more configurable in the future.
  • CHANGE You can now remove event listeners by using the CubedPayAPI#removeListener(Object) method.
  • FIX You can now use static event listeners.
  • FIX Bukkit plugin now has correct version stored within it.

You can download the new bukkit version of the plugin above!

Pre-release

@theminecoder theminecoder released this Aug 18, 2018 · 33 commits to master since this release

Assets 3

This is a hotfixed version of v0.4 and includes all of the v0.4 changes below:

  • FIX Fix field names on ShopPackage class

v0.4 Release Notes:
This is a major refactor to the library in terms of API usage and object fields, please take care when update that you are using the correct objects and methods. If you need any assistance when updating please don't hesitate to contact us.

  • MAJOR The CubedPayAPI interface is now an object that be instantiated with regular java methods. As part of this, all actual API methods have moved into a subclass based on the context of the data that you are accessing. User data is in CubedPayUserAPI and shop data in CubedPayShopAPI. You can get both of these from the CubedPayAPI instance that you create.
  • MAJOR All missing API methods have now been added as well as old ones remove (this includes methods that used to be public but have been re-scoped internally).
  • MAJOR Everything related to orders has been moved to transactions. The event has also been updated to reflect this: PurchasedEvent -> TransactionCompletedEvent
  • CHANGE The event listener annotation has changed from @PaymentHandler to @CubedPayEventHandler
  • CHANGE Added 2 new events: SupportTicketOpened, SupportTicketNewReply
  • CHANGE Event feed now logs when running to System.out. This will be more configurable in the future.
  • CHANGE You can now remove event listeners by using the CubedPayAPI#removeListener(Object) method.
  • FIX You can now use static event listeners.
  • FIX Bukkit plugin now has correct version stored within it.

You can download the new bukkit version of the plugin above!

Pre-release

@theminecoder theminecoder released this Aug 17, 2018 · 36 commits to master since this release

Assets 3

This is a major refactor to the library in terms of API usage and object fields, please take care when update that you are using the correct objects and methods. If you need any assistance when updating please don't hesitate to contact us.

  • MAJOR The CubedPayAPI interface is now an object that be instantiated with regular java methods. As part of this, all actual API methods have moved into a subclass based on the context of the data that you are accessing. User data is in CubedPayUserAPI and shop data in CubedPayShopAPI. You can get both of these from the CubedPayAPI instance that you create.
  • MAJOR All missing API methods have now been added as well as old ones remove (this includes methods that used to be public but have been re-scoped internally).
  • MAJOR Everything related to orders has been moved to transactions. The event has also been updated to reflect this: PurchasedEvent -> TransactionCompletedEvent
  • CHANGE The event listener annotation has changed from @PaymentHandler to @CubedPayEventHandler
  • CHANGE Added 2 new events: SupportTicketOpened, SupportTicketNewReply
  • CHANGE Event feed now logs when running to System.out. This will be more configurable in the future.
  • CHANGE You can now remove event listeners by using the CubedPayAPI#removeListener(Object) method.
  • FIX You can now use static event listeners.
  • FIX Bukkit plugin now has correct version stored within it.

You can download the new bukkit version of the plugin above!

Pre-release

@xIGBClutchIx xIGBClutchIx released this Jun 29, 2018 · 50 commits to master since this release

Assets 3
  • MAJOR: Updated the maven poms to reflect the correct versioning. You will now see 0.3.2+ from now on in private beta.
  • CHANGE: Cursor object getCurrentPage() and getPerPage() now returns a string.
  • CHANGE: Added Orders object for getRecentOrders().
  • CHANGE: getRecentOrders() add to the api returns the most recent orders for a specified shop.
  • CHANGE: getShops() added to the plugin to get the shops you specified in the config.
  • FIX: The event runnable should now continue on its job if a exception is thrown.

You can download the new bukkit version of the plugin above!

Pre-release

@xIGBClutchIx xIGBClutchIx released this Jun 12, 2018 · 51 commits to master since this release

Assets 3
  • CHANGE: Order object getTransaction() now returns a transaction object. This object contains a lot of data like if a user refunded. And now includes the the payment object too!
  • CHANGE: Added getIcon() and getDescription() to the Item object. getQuantity() returns a integer instead of a int.

You can download the new bukkit version of the plugin above!