77class Skyblock :
88 def __init__ (self , api_key : str ):
99 self .api_key = api_key
10-
10+
1111 def get_uuid (self , player_name : str ) -> str :
1212 api_request = requests .get (f"https://api.mojang.com/users/profiles/minecraft/{ player_name } " )
1313 content = parse (api_request .content )
1414 return content ["id" ]
15-
15+
1616 # API Retrieval Commands
1717 def get_player_info (self , player_name : str ) -> dict :
1818 """Fetches data of a specific player, including game stats."""
@@ -38,7 +38,7 @@ def get_auctions(self, page: int = 0) -> dict:
3838 api_request = requests .get (f"https://api.hypixel.net/skyblock/auctions?key={ self .api_key } &page={ page } " ).content
3939 auctions = parse (api_request )
4040 return auctions
41-
41+
4242 def get_recentgames (self , player_name : str ) -> dict :
4343 """Fetches the recently played games of a specific player."""
4444 player_uuid = self .get_uuid (player_name )
@@ -59,7 +59,7 @@ def get_player_auctions(self, player_name: str) -> dict:
5959 api_request = requests .get (f"https://api.hypixel.net/skyblock/auction?key={ self .api_key } &player={ player_uuid } " ).content
6060 player_auctions = parse (api_request )
6161 return player_auctions
62-
62+
6363 def get_recently_ended_auctions (self ) -> dict :
6464 """Returns a `dict` of all the auctions that have recently ended within 60 seconds."""
6565 api_request = requests .get ("https://api.hypixel.net/skyblock/auctions_ended" ).content
@@ -107,7 +107,7 @@ def get_vanity_companions(self) -> dict:
107107 api_request = requests .get ("https://api.hypixel.net/resources/vanity/companions" ).content
108108 games_info = parse (api_request )
109109 return games_info
110-
110+
111111 def get_news (self ) -> dict :
112112 """Returns a `dict` of the latest Skyblock news from Hypixel."""
113113 api_request = requests .get (f"https://api.hypixel.net/skyblock/news?key={ self .api_key } " ).content
@@ -119,39 +119,39 @@ def get_bazaar_data(self) -> dict:
119119 api_request = requests .get (f"https://api.hypixel.net/skyblock/bazaar?key={ self .api_key } " ).content
120120 bazaar_data = parse (api_request )
121121 return bazaar_data
122-
122+
123123 def get_player_profile (self , player_name : str ) -> dict :
124124 """Returns a `dict` of profile data on a player."""
125125 player_uuid = self .get_uuid (player_name )
126126 api_request = requests .get (f"https://api.hypixel.net/skyblock/profiles?key={ self .api_key } &uuid={ player_uuid } " ).content
127127 player_profile_data = parse (api_request )
128128 return player_profile_data
129-
129+
130130 def get_player_bingo_data (self , player_name : str ) -> dict :
131131 """Returns a `dict` of Bingo data for parcitipated events of the provided player."""
132132 player_uuid = self .get_uuid (player_name )
133133 api_request = requests .get (f"https://api.hypixel.net/skyblock/bingo?key={ self .api_key } &uuid={ player_uuid } " ).content
134134 player_bingo_data = parse (api_request )
135135 return player_bingo_data
136-
136+
137137 def get_firesales (self ) -> dict :
138138 """Returns a `dict` of all currently active or upcoming Fire Sales for Skyblock."""
139139 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/firesales" ).content
140140 firesales_data = parse (api_request )
141141 return firesales_data
142-
142+
143143 def get_collections (self ) -> dict :
144144 """Returns a `dict` of information related to Skyblock Collections."""
145145 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/collections" ).content
146146 collections_data = parse (api_request )
147147 return collections_data
148-
148+
149149 def get_skills (self ) -> dict :
150150 """Returns a `dict` of information related to Skyblock Skills."""
151151 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/skills" ).content
152152 collections_data = parse (api_request )
153153 return collections_data
154-
154+
155155 def get_items (self ) -> dict :
156156 """Returns a `dict` of information related to Skyblock items."""
157157 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/items" ).content
@@ -164,7 +164,7 @@ def get_mayor_information(self) -> dict:
164164 mayor_info = parse (api_request )
165165 del mayor_info ["current" ]
166166 return mayor_info
167-
167+
168168 def get_current_election (self ) -> dict :
169169 """Returns a `dict` of information regarding the current election in Skyblock."""
170170 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/election" ).content
@@ -177,7 +177,7 @@ def get_bingo_event(self) -> dict:
177177 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/bingo" ).content
178178 bingo_data = parse (api_request )
179179 return bingo_data
180-
180+
181181 def get_active_network_boosters (self ):
182182 """Returns a `dict` of all of the active network boosters."""
183183 api_request = requests .get (f"https://api.hypixel.net/boosters?key={ self .api_key } " ).content
0 commit comments