Skip to content

This java library allows you to get hypixel skyblock bazaar infos, and players info, using the hypixel api

Notifications You must be signed in to change notification settings

DiamondLink/BazaarHypixelAPI

Repository files navigation

BazaarHypixelAPI

This java library allows you to get hypixel skyblock bazaar infos, and players info, using the hypixel api

Installation

  • Download the library from releases

  • Create a "libs" folder in youre project's root

  • Add the library to youre classpath

  • Done !

  • Also, you'll need a hypixel api key to use it. You can get one by typing "/api new" in the chat, on hypixel.

Setup (for developers) (using Windows & Eclipse)

  • Run these two commands in PowerShell:
./gradlew.bat eclipse
  • In Eclipse, go to Import... > Existing Projects into Workspace and select this project.
  • Also, MAKE SURE TO ADD java-json TO CLASSPATH
  • And to compile do :
./gradlew build

The jar file will be in build/libs

Usage

  • First, import the library :
import com.bazaarapi.diamondlink.api.BazaarAPI;
import com.bazaarapi.diamondlink.modules.ApiReader;
  • The api use the json library, you don't have to install it, its bundled in, just import it:
import org.json.*;
  • Now you can use it ! Here are some cool features :
  • Get all bazaar products :
BazaarAPI.getBazaarAPIReader().getBazaarProductsList(apiKey); //hypixel's api key (obtainable by typing "/api new")
  • Get buy and sell summaries of a product :
BazaarAPI.getBazaarAPIReader().getBuySummary(JSONObject dataProduct);
BazaarAPI.getBazaarAPIReader().getSellSummary(JSONObject dataProduct);

Where dataProduct is the datas provided by the hypixel's api for the product, which you can get doing this :

BazaarAPI.getBazaarAPIReader().getBazaarDataProduct(String productID, String apiKey);
  • You can also get the sell/buy prices, and sell/buy volumes of a product :
BazaarAPI.getBazaarAPIReader().getBuyPrice(JSONObject dataProduct);
BazaarAPI.getBazaarAPIReader().getSellPrice(JSONObject dataProduct);

BazaarAPI.getBazaarAPIReader().getBuyVolume(JSONObject dataProduct);
BazaarAPI.getBazaarAPIReader().getSellVolume(JSONObject dataProduct);
  • As well as the purse of a player and the current profile :
BazaarAPI.getBazaarAPIReader().getCurrentCoinsOnThePlayerProfile(String uuid, String apiKey)

It will detect the profile is playing is playing on according to the last save time for each profiles

The uuid is the player uuid without "-", for example, mine is "eeb204079b664056960d5f781c32e7ee"

  • There are also minors features provided by the api, have a look at this file

Credits

By me (DiamondLink), enjoy

About

This java library allows you to get hypixel skyblock bazaar infos, and players info, using the hypixel api

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages