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 """Fetches the UUID of a player based on their username."""
1313 api_request = requests .get (f"https://api.mojang.com/users/profiles/minecraft/{ player_name } " )
1414 content = parse (api_request .content )
1515 return content ["id" ]
16-
16+
1717 # API Retrieval Commands
1818 def get_player_info (self , player_name : str ) -> dict :
1919 """Fetches data of a specific player, including game stats."""
@@ -39,7 +39,7 @@ def get_auctions(self, page: int = 0) -> dict:
3939 api_request = requests .get (f"https://api.hypixel.net/skyblock/auctions?key={ self .api_key } &page={ page } " ).content
4040 auctions = parse (api_request )
4141 return auctions
42-
42+
4343 def get_recentgames (self , player_name : str ) -> dict :
4444 """Fetches the recently played games of a specific player."""
4545 player_uuid = self .get_uuid (player_name )
@@ -60,7 +60,7 @@ def get_player_auctions(self, player_name: str) -> dict:
6060 api_request = requests .get (f"https://api.hypixel.net/skyblock/auction?key={ self .api_key } &player={ player_uuid } " ).content
6161 player_auctions = parse (api_request )
6262 return player_auctions
63-
63+
6464 def get_recently_ended_auctions (self ) -> dict :
6565 """Returns a `dict` of all the auctions that have recently ended within 60 seconds."""
6666 api_request = requests .get ("https://api.hypixel.net/skyblock/auctions_ended" ).content
@@ -108,7 +108,7 @@ def get_vanity_companions(self) -> dict:
108108 api_request = requests .get ("https://api.hypixel.net/resources/vanity/companions" ).content
109109 games_info = parse (api_request )
110110 return games_info
111-
111+
112112 def get_news (self ) -> dict :
113113 """Returns a `dict` of the latest Skyblock news from Hypixel."""
114114 api_request = requests .get (f"https://api.hypixel.net/skyblock/news?key={ self .api_key } " ).content
@@ -120,39 +120,39 @@ def get_bazaar_data(self) -> dict:
120120 api_request = requests .get (f"https://api.hypixel.net/skyblock/bazaar?key={ self .api_key } " ).content
121121 bazaar_data = parse (api_request )
122122 return bazaar_data
123-
123+
124124 def get_player_profile (self , player_name : str ) -> dict :
125125 """Returns a `dict` of profile data on a player."""
126126 player_uuid = self .get_uuid (player_name )
127127 api_request = requests .get (f"https://api.hypixel.net/skyblock/profiles?key={ self .api_key } &uuid={ player_uuid } " ).content
128128 player_profile_data = parse (api_request )
129129 return player_profile_data
130-
130+
131131 def get_player_bingo_data (self , player_name : str ) -> dict :
132132 """Returns a `dict` of Bingo data for parcitipated events of the provided player."""
133133 player_uuid = self .get_uuid (player_name )
134134 api_request = requests .get (f"https://api.hypixel.net/skyblock/bingo?key={ self .api_key } &uuid={ player_uuid } " ).content
135135 player_bingo_data = parse (api_request )
136136 return player_bingo_data
137-
137+
138138 def get_firesales (self ) -> dict :
139139 """Returns a `dict` of all currently active or upcoming Fire Sales for Skyblock."""
140140 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/firesales" ).content
141141 firesales_data = parse (api_request )
142142 return firesales_data
143-
143+
144144 def get_collections (self ) -> dict :
145145 """Returns a `dict` of information related to Skyblock Collections."""
146146 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/collections" ).content
147147 collections_data = parse (api_request )
148148 return collections_data
149-
149+
150150 def get_skills (self ) -> dict :
151151 """Returns a `dict` of information related to Skyblock Skills."""
152152 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/skills" ).content
153153 collections_data = parse (api_request )
154154 return collections_data
155-
155+
156156 def get_items (self ) -> dict :
157157 """Returns a `dict` of information related to Skyblock items."""
158158 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/items" ).content
@@ -165,7 +165,7 @@ def get_mayor_information(self) -> dict:
165165 mayor_info = parse (api_request )
166166 del mayor_info ["current" ]
167167 return mayor_info
168-
168+
169169 def get_current_election (self ) -> dict :
170170 """Returns a `dict` of information regarding the current election in Skyblock."""
171171 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/election" ).content
@@ -178,7 +178,7 @@ def get_bingo_event(self) -> dict:
178178 api_request = requests .get ("https://api.hypixel.net/resources/skyblock/bingo" ).content
179179 bingo_data = parse (api_request )
180180 return bingo_data
181-
181+
182182 def get_active_network_boosters (self ):
183183 """Returns a `dict` of all of the active network boosters."""
184184 api_request = requests .get (f"https://api.hypixel.net/boosters?key={ self .api_key } " ).content
0 commit comments