From 118bcc9571a292626153a234c017b9c261fdafc8 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Tue, 24 Jun 2025 00:55:09 +0530 Subject: [PATCH 1/3] updated export plugin to babase.Plugin --- plugins/maps.json | 1 + plugins/maps/forest.py | 2 +- plugins/minigames.json | 4 ++ plugins/minigames/bot_chase.py | 2 +- plugins/minigames/icy_emits.py | 2 +- plugins/minigames/memory_game.py | 2 +- plugins/minigames/volleyball.py | 2 +- plugins/utilities.json | 40 +++++++++++++++++++ plugins/utilities/advanced_party_window.py | 4 +- plugins/utilities/auto_stunt.py | 4 +- plugins/utilities/autorun.py | 4 +- plugins/utilities/bomb_radius_visualizer.py | 4 +- plugins/utilities/bots_can_accept_powerups.py | 2 +- plugins/utilities/character_chooser.py | 4 +- plugins/utilities/character_maker.py | 4 +- .../colored_bomb_explosion_patches.py | 2 +- plugins/utilities/colorscheme.py | 2 +- plugins/utilities/custom_death.py | 2 +- plugins/utilities/disable_friendly_fire.py | 4 +- plugins/utilities/disco_light.py | 2 +- plugins/utilities/easy_connect.py | 2 +- plugins/utilities/fast_epic_toggle.py | 4 +- plugins/utilities/file_share.py | 4 +- plugins/utilities/floater.py | 3 +- plugins/utilities/health_indicator.py | 2 +- plugins/utilities/infinity_shield.py | 2 +- plugins/utilities/manual_camera.py | 4 +- plugins/utilities/max_players.py | 4 +- plugins/utilities/mood_light.py | 4 +- plugins/utilities/only_night.py | 2 +- plugins/utilities/quick_chat.py | 2 +- plugins/utilities/quickturn.py | 2 +- plugins/utilities/ragdoll_b_gone.py | 4 +- plugins/utilities/random_play.py | 2 +- plugins/utilities/rejoin.py | 4 +- plugins/utilities/sandbox.py | 3 +- plugins/utilities/share_replay.py | 2 +- plugins/utilities/sorry.py | 3 +- plugins/utilities/store_event_specials.py | 2 +- plugins/utilities/tag.py | 3 +- plugins/utilities/tnt_respawn_text.py | 2 +- plugins/utilities/topmsg.py | 3 +- plugins/utilities/translate.py | 3 +- plugins/utilities/unlock_TowerD.py | 2 +- plugins/utilities/updown.py | 3 +- plugins/utilities/vanilla_wiggle_dance.py | 4 +- plugins/utilities/wave_emote.py | 4 +- plugins/utilities/xyz_tool.py | 4 +- 48 files changed, 91 insertions(+), 85 deletions(-) diff --git a/plugins/maps.json b/plugins/maps.json index 88ba5ed..7a93521 100644 --- a/plugins/maps.json +++ b/plugins/maps.json @@ -14,6 +14,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "4ccfc7b", diff --git a/plugins/maps/forest.py b/plugins/maps/forest.py index d12fc3a..526f3ec 100644 --- a/plugins/maps/forest.py +++ b/plugins/maps/forest.py @@ -117,6 +117,6 @@ class ForestMap(bs.Map): return x_adj * x_adj + z_adj * z_adj > 1.0 -# ba_meta export plugin +# ba_meta export babase.Plugin class EnableMe(babase.Plugin): _map.register_map(ForestMap) diff --git a/plugins/minigames.json b/plugins/minigames.json index f25f165..4a54e60 100644 --- a/plugins/minigames.json +++ b/plugins/minigames.json @@ -39,6 +39,7 @@ } ], "versions": { + "2.0.1": null, "2.0.0": { "api_version": 9, "commit_sha": "6bf081a", @@ -319,6 +320,7 @@ } ], "versions": { + "3.0.1": null, "3.0.0": { "api_version": 9, "commit_sha": "07f7a85", @@ -356,6 +358,7 @@ } ], "versions": { + "3.0.1": null, "3.0.0": { "api_version": 9, "commit_sha": "6bf081a", @@ -1370,6 +1373,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "17e968d", diff --git a/plugins/minigames/bot_chase.py b/plugins/minigames/bot_chase.py index 65aab7e..c3b2b07 100644 --- a/plugins/minigames/bot_chase.py +++ b/plugins/minigames/bot_chase.py @@ -208,7 +208,7 @@ class BotChaseGame(bs.TeamGameActivity[Player, Team]): self.end(results=results) -# ba_meta export plugin +# ba_meta export babase.Plugin class plugin(babase.Plugin): def __init__(self): ## Campaign support ## diff --git a/plugins/minigames/icy_emits.py b/plugins/minigames/icy_emits.py index edc4e04..06c904d 100644 --- a/plugins/minigames/icy_emits.py +++ b/plugins/minigames/icy_emits.py @@ -39,7 +39,7 @@ class IcyEmitsGame(MeteorShowerGame): Bomb(position=bomb_position, velocity=velocity, bomb_type='ice').autoretain() -# ba_meta export plugin +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def __init__(self): ## Campaign support ## diff --git a/plugins/minigames/memory_game.py b/plugins/minigames/memory_game.py index ae4cfa4..4d21c89 100644 --- a/plugins/minigames/memory_game.py +++ b/plugins/minigames/memory_game.py @@ -995,7 +995,7 @@ class MGmap(bs.Map): bs._map.register_map(MGmap) -# ba_meta export plugin +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def __init__(self): ## Campaign support ## diff --git a/plugins/minigames/volleyball.py b/plugins/minigames/volleyball.py index 0653dff..d375ac7 100644 --- a/plugins/minigames/volleyball.py +++ b/plugins/minigames/volleyball.py @@ -750,7 +750,7 @@ bs._map.register_map(VolleyBallMap) bs._map.register_map(VolleyBallMapH) -# ba_meta export plugin +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def __init__(self): # Reason of plugin: diff --git a/plugins/utilities.json b/plugins/utilities.json index 2486811..71889e5 100644 --- a/plugins/utilities.json +++ b/plugins/utilities.json @@ -64,6 +64,7 @@ } ], "versions": { + "1.2.2": null, "1.2.1": { "api_version": 9, "commit_sha": "f1917f7", @@ -89,6 +90,7 @@ } ], "versions": { + "1.1.3": null, "1.1.2": { "api_version": 9, "commit_sha": "1277ee0", @@ -126,6 +128,7 @@ } ], "versions": { + "2.0.3": null, "2.0.2": { "api_version": 9, "commit_sha": "2f1d9cd", @@ -157,6 +160,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bbd7753", @@ -182,6 +186,7 @@ } ], "versions": { + "2.1.1": null, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -207,6 +212,7 @@ } ], "versions": { + "1.1.2": null, "1.1.1": { "api_version": 9, "commit_sha": "6aa11b7", @@ -274,6 +280,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "022f879", @@ -299,6 +306,7 @@ } ], "versions": { + "1.4.1": null, "1.4.0": { "api_version": 9, "commit_sha": "3a62e48", @@ -360,6 +368,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -391,6 +400,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "b52d84a", @@ -447,6 +457,7 @@ } ], "versions": { + "1.0.3": null, "1.0.2": { "api_version": 9, "commit_sha": "37914bb", @@ -508,6 +519,7 @@ } ], "versions": { + "1.3.1": null, "1.3.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -562,6 +574,7 @@ } ], "versions": { + "2.2.1": null, "2.2.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -623,6 +636,7 @@ } ], "versions": { + "2.1.1": null, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -654,6 +668,7 @@ } ], "versions": { + "2.1.1": null, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -685,6 +700,7 @@ } ], "versions": { + "2.0.4": null, "2.0.3": { "api_version": 9, "commit_sha": "6bf081a", @@ -734,6 +750,7 @@ } ], "versions": { + "3.0.2": null, "3.0.1": { "api_version": 9, "commit_sha": "a93fda3", @@ -783,6 +800,7 @@ } ], "versions": { + "2.1.4": null, "2.1.3": { "api_version": 9, "commit_sha": "0defd84", @@ -850,6 +868,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "8982f0e", @@ -881,6 +900,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -949,6 +969,7 @@ } ], "versions": { + "2.2.1": null, "2.2.0": { "api_version": 9, "commit_sha": "6fc165a", @@ -986,6 +1007,7 @@ } ], "versions": { + "2.1.1": null, "2.1.0": { "api_version": 9, "commit_sha": "94742b9", @@ -1122,6 +1144,7 @@ } ], "versions": { + "3.0.3": null, "3.0.2": { "api_version": 9, "commit_sha": "43b3a41", @@ -1153,6 +1176,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1184,6 +1208,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1215,6 +1240,7 @@ } ], "versions": { + "2.2.1": null, "2.2.0": { "api_version": 9, "commit_sha": "04b8460", @@ -1313,6 +1339,7 @@ } ], "versions": { + "1.3.1": null, "1.3.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1338,6 +1365,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1375,6 +1403,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1437,6 +1466,7 @@ } ], "versions": { + "1.1.2": null, "1.1.1": { "api_version": 9, "commit_sha": "3540260", @@ -1584,6 +1614,7 @@ } ], "versions": { + "1.0.2": null, "1.0.1": { "api_version": 9, "commit_sha": "ea64940", @@ -1609,6 +1640,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "85193fe", @@ -1634,6 +1666,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1659,6 +1692,7 @@ } ], "versions": { + "2.1.1": null, "2.1.0": { "api_version": 9, "commit_sha": "7d6ed3d", @@ -1684,6 +1718,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "e2c6477", @@ -1709,6 +1744,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1778,6 +1814,7 @@ } ], "versions": { + "1.5.1": null, "1.5.0": { "api_version": 9, "commit_sha": "0db98e8", @@ -1797,6 +1834,7 @@ } ], "versions": { + "1.1.1": null, "1.1.0": { "api_version": 9, "commit_sha": "6e438dc", @@ -1822,6 +1860,7 @@ } ], "versions": { + "1.0.1": null, "1.0.0": { "api_version": 9, "commit_sha": "e6b0658", @@ -1841,6 +1880,7 @@ } ], "versions": { + "1.0.1": null, "1.0.0": { "api_version": 9, "commit_sha": "c4ea42b", diff --git a/plugins/utilities/advanced_party_window.py b/plugins/utilities/advanced_party_window.py index 7f98975..533a75c 100644 --- a/plugins/utilities/advanced_party_window.py +++ b/plugins/utilities/advanced_party_window.py @@ -2150,9 +2150,7 @@ class CustomAccountViewerWindow(viewer.AccountViewerWindow): except Exception: babase.print_exception('Error displaying account info.') -# ba_meta export plugin - - +# ba_meta export babase.Plugin class bySmoothy(babase.Plugin): def __init__(self): bs.connect_to_party = newconnect_to_party diff --git a/plugins/utilities/auto_stunt.py b/plugins/utilities/auto_stunt.py index a166bbc..23a66ad 100644 --- a/plugins/utilities/auto_stunt.py +++ b/plugins/utilities/auto_stunt.py @@ -539,9 +539,7 @@ def on_begin(self, *args, **kwargs) -> None: self._stick_nub_image.opacity = 0.0 return original_on_begin(self, *args, **kwargs) -# ba_meta export plugin - - +# ba_meta export babase.Plugin class byHeySmoothy(babase.Plugin): def on_app_running(self): bs._activity.Activity.on_begin = on_begin diff --git a/plugins/utilities/autorun.py b/plugins/utilities/autorun.py index fe710d9..9ae0cab 100644 --- a/plugins/utilities/autorun.py +++ b/plugins/utilities/autorun.py @@ -72,9 +72,7 @@ if TYPE_CHECKING: Only through experimentation you can forge a failure into a success. """ -# ba_meta export plugin - - +# ba_meta export babase.Plugin class AutoRun(babase.Plugin): # During my research and prototyping I figured I'd have to do some linear algebgra. # I didn't want to use libraries, since this is supposed to be a standalone mod. diff --git a/plugins/utilities/bomb_radius_visualizer.py b/plugins/utilities/bomb_radius_visualizer.py index 0d69cf6..1166937 100644 --- a/plugins/utilities/bomb_radius_visualizer.py +++ b/plugins/utilities/bomb_radius_visualizer.py @@ -26,9 +26,7 @@ from bascenev1lib.actor.bomb import Bomb if TYPE_CHECKING: pass -# ba_meta export plugin - - +# ba_meta export babase.Plugin class BombRadiusVisualizer(babase.Plugin): # We use a decorator to add extra code to existing code, increasing mod compatibility. diff --git a/plugins/utilities/bots_can_accept_powerups.py b/plugins/utilities/bots_can_accept_powerups.py index a199f04..303831c 100644 --- a/plugins/utilities/bots_can_accept_powerups.py +++ b/plugins/utilities/bots_can_accept_powerups.py @@ -16,7 +16,7 @@ if TYPE_CHECKING: pass -# ba_meta export plugin +# ba_meta export babase.Plugin class BotsCanAcceptPowerupsPlugin(babase.Plugin): def on_app_running(self) -> None: SpazBot.oldinit = SpazBot.__init__ diff --git a/plugins/utilities/character_chooser.py b/plugins/utilities/character_chooser.py index 706021d..ff713d0 100644 --- a/plugins/utilities/character_chooser.py +++ b/plugins/utilities/character_chooser.py @@ -347,9 +347,7 @@ def _update_text(self) -> None: self._text_node.text = text -# ba_meta export plugin - - +# ba_meta export babase.Plugin class HeySmoothy(babase.Plugin): def __init__(self): diff --git a/plugins/utilities/character_maker.py b/plugins/utilities/character_maker.py index 074d2d2..aced6f8 100644 --- a/plugins/utilities/character_maker.py +++ b/plugins/utilities/character_maker.py @@ -748,9 +748,7 @@ def get_player(msg, activity): return player -# ba_meta export plugin - - +# ba_meta export babase.Plugin class bySmoothy(babase.Plugin): def __init__(self): _babase.import_character = import_character diff --git a/plugins/utilities/colored_bomb_explosion_patches.py b/plugins/utilities/colored_bomb_explosion_patches.py index 6a756c1..a10764b 100644 --- a/plugins/utilities/colored_bomb_explosion_patches.py +++ b/plugins/utilities/colored_bomb_explosion_patches.py @@ -51,6 +51,6 @@ class NewBlast(bomb.Blast): bs.timer(13.0, scorch.delete) -# ba_meta export plugin +# ba_meta export babase.Plugin class RandomColorsPlugin(babase.Plugin): bomb.Blast = NewBlast diff --git a/plugins/utilities/colorscheme.py b/plugins/utilities/colorscheme.py index 0657c57..569a258 100644 --- a/plugins/utilities/colorscheme.py +++ b/plugins/utilities/colorscheme.py @@ -416,7 +416,7 @@ def load_plugin(): load_colorscheme() -# ba_meta export plugin +# ba_meta export babase.Plugin class Main(babase.Plugin): def on_app_running(self): load_plugin() diff --git a/plugins/utilities/custom_death.py b/plugins/utilities/custom_death.py index f6d23d2..6762d94 100644 --- a/plugins/utilities/custom_death.py +++ b/plugins/utilities/custom_death.py @@ -37,6 +37,6 @@ def handlemessage(self, msg: Any) -> Any: return self.oldhandlemessage(msg) -# ba_meta export plugin +# ba_meta export babase.Plugin class CustomDeath(babase.Plugin): Spaz.handlemessage = handlemessage diff --git a/plugins/utilities/disable_friendly_fire.py b/plugins/utilities/disable_friendly_fire.py index 699c40e..fca5e8c 100644 --- a/plugins/utilities/disable_friendly_fire.py +++ b/plugins/utilities/disable_friendly_fire.py @@ -18,9 +18,7 @@ class BombPickupMessage: # for bs.FreezeMessage freeze: bool = True -# ba_meta export plugin - - +# ba_meta export babase.Plugin class Plugin(babase.Plugin): # there are two ways to ignore our team player hits diff --git a/plugins/utilities/disco_light.py b/plugins/utilities/disco_light.py index b517d73..ea66a8f 100644 --- a/plugins/utilities/disco_light.py +++ b/plugins/utilities/disco_light.py @@ -207,7 +207,7 @@ def new_chat_message(func): return wrapper -# ba_meta export plugin +# ba_meta export babase.Plugin class ByCrossJoy(babase.Plugin): def __init__(self): # Replace new chat func to the original game codes. diff --git a/plugins/utilities/easy_connect.py b/plugins/utilities/easy_connect.py index 550b833..a3b88a7 100644 --- a/plugins/utilities/easy_connect.py +++ b/plugins/utilities/easy_connect.py @@ -727,7 +727,7 @@ class PartyQuickConnect(bui.Window): bui.containerwidget(edit=self._root_widget, transition='out_scale') -# ba_meta export plugin +# ba_meta export babase.Plugin class InitalRun(babase.Plugin): def __init__(self): replace() diff --git a/plugins/utilities/fast_epic_toggle.py b/plugins/utilities/fast_epic_toggle.py index 03914d9..5ad59fb 100644 --- a/plugins/utilities/fast_epic_toggle.py +++ b/plugins/utilities/fast_epic_toggle.py @@ -42,9 +42,7 @@ class FastEpicSwitcher(bauiv1lib.party.PartyWindow): bs.get_foreground_host_activity().globalsnode.slow_motion = 1.0 # Epic Mode (Slow) bui.screenmessage("Switched to Epic Mode!", color=(0, 1, 0)) -# ba_meta export plugin - - +# ba_meta export babase.Plugin class ByANES(babase.Plugin): def on_app_running(self): bauiv1lib.party.PartyWindow = FastEpicSwitcher diff --git a/plugins/utilities/file_share.py b/plugins/utilities/file_share.py index 709baad..f937f7d 100644 --- a/plugins/utilities/file_share.py +++ b/plugins/utilities/file_share.py @@ -348,9 +348,7 @@ def handle_download(url, path, callback): # bui.screenmessage(f'Error occured {e}') print(f"Error occurred: {e}") -# ba_meta export plugin - - +# ba_meta export babase.Plugin class bySmoothy(babase.Plugin): def on_app_running(self): pass diff --git a/plugins/utilities/floater.py b/plugins/utilities/floater.py index 45e9e76..90bbf70 100644 --- a/plugins/utilities/floater.py +++ b/plugins/utilities/floater.py @@ -268,8 +268,7 @@ def new_chat_message(*args, **kwargs): bs.chatmessage = new_chat_message -# ba_meta export plugin - +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def on_app_running(self): diff --git a/plugins/utilities/health_indicator.py b/plugins/utilities/health_indicator.py index ca08afe..bf039c8 100644 --- a/plugins/utilities/health_indicator.py +++ b/plugins/utilities/health_indicator.py @@ -68,7 +68,7 @@ def new_handlemessage_spaz_(func): return wrapper -# ba_meta export plugin +# ba_meta export babase.Plugin class ByCrossJoy(babase.Plugin): def __init__(self): diff --git a/plugins/utilities/infinity_shield.py b/plugins/utilities/infinity_shield.py index 03dfa08..0b6863c 100644 --- a/plugins/utilities/infinity_shield.py +++ b/plugins/utilities/infinity_shield.py @@ -88,7 +88,7 @@ def equip_shields(self, decay: bool = False) -> None: self.shield.always_show_health_bar = True -# ba_meta export plugin +# ba_meta export babase.Plugin class InfinityShieldPlugin(babase.Plugin): Spaz.__init__ = __init__ Spaz.equip_shields = equip_shields diff --git a/plugins/utilities/manual_camera.py b/plugins/utilities/manual_camera.py index 83b87b1..fbe60a3 100644 --- a/plugins/utilities/manual_camera.py +++ b/plugins/utilities/manual_camera.py @@ -236,9 +236,7 @@ def _manual_camera(self, widget): self.main_window_replace(Manual_camera_window(origin_widget=widget)) -# ba_meta export plugin - - +# ba_meta export babase.Plugin class ByDroopy(babase.Plugin): def __init__(self): InGameMenuWindow._refresh_in_game = my_refresh_in_game diff --git a/plugins/utilities/max_players.py b/plugins/utilities/max_players.py index d75477f..2dcb86a 100644 --- a/plugins/utilities/max_players.py +++ b/plugins/utilities/max_players.py @@ -337,9 +337,7 @@ def _restore_state(self) -> None: except Exception: babase.print_exception('Error restoring gather-win state.') -# ba_meta export plugin - - +# ba_meta export babase.Plugin class MaxPlayersPlugin(babase.Plugin): def has_settings_ui(self) -> bool: diff --git a/plugins/utilities/mood_light.py b/plugins/utilities/mood_light.py index f9f37d8..9e996ab 100644 --- a/plugins/utilities/mood_light.py +++ b/plugins/utilities/mood_light.py @@ -289,9 +289,7 @@ old_fcm = bs.chatmessage bs.chatmessage = new_chat_message Map._old_init = Map.__init__ -# ba_meta export plugin - - +# ba_meta export babase.Plugin class moodlight(babase.Plugin): def __init__(self): pass diff --git a/plugins/utilities/only_night.py b/plugins/utilities/only_night.py index 873181d..922fd02 100644 --- a/plugins/utilities/only_night.py +++ b/plugins/utilities/only_night.py @@ -16,7 +16,7 @@ if TYPE_CHECKING: pass -# ba_meta export plugin +# ba_meta export babase.Plugin class OnlyNight(babase.Plugin): GameActivity.old_on_transition_in = GameActivity.on_transition_in diff --git a/plugins/utilities/quick_chat.py b/plugins/utilities/quick_chat.py index 14ae902..4623ba4 100644 --- a/plugins/utilities/quick_chat.py +++ b/plugins/utilities/quick_chat.py @@ -158,7 +158,7 @@ class QuickChatPartyWindow(bauiv1lib.party.PartyWindow): bui.containerwidget(edit=win, transition='out_scale') -# ba_meta export plugin +# ba_meta export babase.Plugin class ByANES(babase.Plugin): def on_app_running(self): bauiv1lib.party.PartyWindow = QuickChatPartyWindow diff --git a/plugins/utilities/quickturn.py b/plugins/utilities/quickturn.py index 610a887..8bb6e72 100644 --- a/plugins/utilities/quickturn.py +++ b/plugins/utilities/quickturn.py @@ -23,7 +23,7 @@ import bascenev1lib if TYPE_CHECKING: pass -# ba_meta export plugin +# ba_meta export babase.Plugin class Quickturn(babase.Plugin): diff --git a/plugins/utilities/ragdoll_b_gone.py b/plugins/utilities/ragdoll_b_gone.py index 00958bd..f5f40b1 100644 --- a/plugins/utilities/ragdoll_b_gone.py +++ b/plugins/utilities/ragdoll_b_gone.py @@ -30,9 +30,7 @@ from bascenev1lib.actor.spazfactory import SpazFactory if TYPE_CHECKING: pass -# ba_meta export plugin - - +# ba_meta export babase.Plugin class RagdollBGone(babase.Plugin): # We use a decorator to add extra code to existing code, increasing mod compatibility. diff --git a/plugins/utilities/random_play.py b/plugins/utilities/random_play.py index 208e64b..f3d9964 100644 --- a/plugins/utilities/random_play.py +++ b/plugins/utilities/random_play.py @@ -195,7 +195,7 @@ def game_starter_factory(sessiontype: type[Session]): return on_run -# ba_meta export plugin +# ba_meta export babase.Plugin class RandomPlayPlugin(babase.Plugin): """ A plugin that allows you to play randomly generated FFA or Teams matches by selecting a random minigame and map for each round. diff --git a/plugins/utilities/rejoin.py b/plugins/utilities/rejoin.py index 6716dd2..81cbb5d 100644 --- a/plugins/utilities/rejoin.py +++ b/plugins/utilities/rejoin.py @@ -26,9 +26,7 @@ def R(s): return s(t, *f, **g) return w -# ba_meta export plugin - - +# ba_meta export babase.Plugin class byBordd(v): def __init__(s): m._refresh_in_game = R(m._refresh_in_game) diff --git a/plugins/utilities/sandbox.py b/plugins/utilities/sandbox.py index c7437f4..70e93c6 100644 --- a/plugins/utilities/sandbox.py +++ b/plugins/utilities/sandbox.py @@ -5928,9 +5928,8 @@ class CustomBotSet(SpazBotSet): # ba_meta require api 9 # BroBordd touch grass # Copyright 2024, solely by BroBordd. All rights reserved. -# ba_meta export plugin - +# ba_meta export babase.Plugin class byBordd(ba.Plugin): def __init__(s): igm._refresh_in_game = Nice.Button(igm._refresh_in_game) diff --git a/plugins/utilities/share_replay.py b/plugins/utilities/share_replay.py index 7e7e0e7..3ba673c 100644 --- a/plugins/utilities/share_replay.py +++ b/plugins/utilities/share_replay.py @@ -396,7 +396,7 @@ class ShareTab(WatchWindow): ShareTabUi(self.my_tab_container) -# ba_meta export plugin +# ba_meta export babase.Plugin class Loup(babase.Plugin): def on_app_running(self): diff --git a/plugins/utilities/sorry.py b/plugins/utilities/sorry.py index 9c91cf4..b579265 100644 --- a/plugins/utilities/sorry.py +++ b/plugins/utilities/sorry.py @@ -60,9 +60,8 @@ class SorryPW(bauiv1lib.party.PartyWindow): bs.apptimer((i-10)/10, bs.Call(s._ok, i)) # ba_meta require api 9 -# ba_meta export plugin - +# ba_meta export babase.Plugin class byBordd(babase.Plugin): def __init__(s): bauiv1lib.party.PartyWindow = SorryPW diff --git a/plugins/utilities/store_event_specials.py b/plugins/utilities/store_event_specials.py index 77cfe07..ec01f66 100644 --- a/plugins/utilities/store_event_specials.py +++ b/plugins/utilities/store_event_specials.py @@ -60,7 +60,7 @@ def modified_get_store_layout() -> Dict[str, List[Dict[str, Any]]]: return layout -# ba_meta export plugin +# ba_meta export babase.Plugin class Main(babase.Plugin): def on_app_running(self) -> None: bui.app.classic.store.get_store_layout = modified_get_store_layout diff --git a/plugins/utilities/tag.py b/plugins/utilities/tag.py index 82ba52e..1ae9a09 100644 --- a/plugins/utilities/tag.py +++ b/plugins/utilities/tag.py @@ -195,9 +195,8 @@ def _on_tagwinbtn_press(self): ) # ba_meta require api 9 -# ba_meta export plugin - +# ba_meta export babase.Plugin class Tag(babase.Plugin): def __init__(self) -> None: """ diff --git a/plugins/utilities/tnt_respawn_text.py b/plugins/utilities/tnt_respawn_text.py index 67f79be..6697296 100644 --- a/plugins/utilities/tnt_respawn_text.py +++ b/plugins/utilities/tnt_respawn_text.py @@ -42,7 +42,7 @@ if TYPE_CHECKING: """ -# ba_meta export plugin +# ba_meta export babase.Plugin class TNTRespawnText(babase.Plugin): # This clamping function will make sure a certain value can't go above or below a certain threshold. diff --git a/plugins/utilities/topmsg.py b/plugins/utilities/topmsg.py index 21eddd9..33b83f8 100644 --- a/plugins/utilities/topmsg.py +++ b/plugins/utilities/topmsg.py @@ -3,9 +3,8 @@ from bascenev1 import gettexture as x, apptimer as z from bascenev1 import broadcastmessage as push, get_foreground_host_activity as ga, get_chat_messages as gcm # ba_meta require api 9 -# ba_meta export plugin - +# ba_meta export babase.Plugin class byBordd(p): def ear(s): a = gcm() diff --git a/plugins/utilities/translate.py b/plugins/utilities/translate.py index 5d95b6d..73247a7 100644 --- a/plugins/utilities/translate.py +++ b/plugins/utilities/translate.py @@ -247,7 +247,8 @@ class TranslateWindow: # ba_meta require api 9 -# ba_meta export plugin + +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def __init__(self): bauiv1lib.party.PartyWindow = NewPW diff --git a/plugins/utilities/unlock_TowerD.py b/plugins/utilities/unlock_TowerD.py index 9406d0a..43d5cdc 100644 --- a/plugins/utilities/unlock_TowerD.py +++ b/plugins/utilities/unlock_TowerD.py @@ -13,7 +13,7 @@ def new_play_types(cls): # ba_meta require api 9 -# ba_meta export plugin +# ba_meta export babase.Plugin class byFreaku(babase.Plugin): def on_app_running(self): TowerD.get_play_types = new_play_types diff --git a/plugins/utilities/updown.py b/plugins/utilities/updown.py index 2e1573b..cbc3937 100644 --- a/plugins/utilities/updown.py +++ b/plugins/utilities/updown.py @@ -83,9 +83,8 @@ class VeryPW(party.PartyWindow): cw(edit=s._columnwidget, visible_child=txt) # ba_meta require api 9 -# ba_meta export plugin - +# ba_meta export babase.Plugin class byBordd(Plugin): def __init__(s): party.PartyWindow = VeryPW diff --git a/plugins/utilities/vanilla_wiggle_dance.py b/plugins/utilities/vanilla_wiggle_dance.py index 1f9393c..619d7bc 100644 --- a/plugins/utilities/vanilla_wiggle_dance.py +++ b/plugins/utilities/vanilla_wiggle_dance.py @@ -19,9 +19,7 @@ import babase # ba_meta require api 9 -# ba_meta export plugin - - +# ba_meta export babase.Plugin class WiggleDance(babase.Plugin): def add_dance_mechanic_to_spaz(spaz_class): """Add dance mechanic to the Spaz class""" diff --git a/plugins/utilities/wave_emote.py b/plugins/utilities/wave_emote.py index a1d0da9..0b889ee 100644 --- a/plugins/utilities/wave_emote.py +++ b/plugins/utilities/wave_emote.py @@ -46,8 +46,6 @@ def wave_emote(): last_len_msg = len(bs.get_chat_messages()) print(last_len_msg, "last_len_msg") -# ba_meta export plugin - - +# ba_meta export babase.Plugin class brostos(babase.Plugin): timer = bs.AppTimer(0.5, wave_emote, repeat=True) diff --git a/plugins/utilities/xyz_tool.py b/plugins/utilities/xyz_tool.py index 095462f..844f63a 100644 --- a/plugins/utilities/xyz_tool.py +++ b/plugins/utilities/xyz_tool.py @@ -84,9 +84,7 @@ def replaceable_punch(self) -> None: SpazFactory.get().swish_sound, 0.8)) self._turbo_filter_add_press('punch') -# ba_meta export plugin - - +# ba_meta export babase.Plugin class ragingspeedhorn(babase.Plugin): try: oath = _babase.env()['python_directory_user'] + '/Saved XYZ' From e604a3ce2e7440ce584299799f1f51b13a36dcd6 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Mon, 23 Jun 2025 19:27:10 +0000 Subject: [PATCH 2/3] [ci] auto-format --- plugins/utilities/advanced_party_window.py | 2 ++ plugins/utilities/auto_stunt.py | 2 ++ plugins/utilities/autorun.py | 2 ++ plugins/utilities/bomb_radius_visualizer.py | 2 ++ plugins/utilities/character_chooser.py | 2 ++ plugins/utilities/disable_friendly_fire.py | 2 ++ plugins/utilities/fast_epic_toggle.py | 2 ++ plugins/utilities/file_share.py | 2 ++ plugins/utilities/floater.py | 1 + plugins/utilities/manual_camera.py | 2 ++ plugins/utilities/max_players.py | 2 ++ plugins/utilities/mood_light.py | 2 ++ plugins/utilities/ragdoll_b_gone.py | 2 ++ plugins/utilities/rejoin.py | 2 ++ plugins/utilities/sandbox.py | 2 ++ plugins/utilities/sorry.py | 2 ++ plugins/utilities/tag.py | 2 ++ plugins/utilities/topmsg.py | 2 ++ plugins/utilities/updown.py | 2 ++ plugins/utilities/vanilla_wiggle_dance.py | 2 ++ plugins/utilities/wave_emote.py | 2 ++ plugins/utilities/xyz_tool.py | 2 ++ 22 files changed, 43 insertions(+) diff --git a/plugins/utilities/advanced_party_window.py b/plugins/utilities/advanced_party_window.py index 533a75c..6a7ef89 100644 --- a/plugins/utilities/advanced_party_window.py +++ b/plugins/utilities/advanced_party_window.py @@ -2151,6 +2151,8 @@ class CustomAccountViewerWindow(viewer.AccountViewerWindow): babase.print_exception('Error displaying account info.') # ba_meta export babase.Plugin + + class bySmoothy(babase.Plugin): def __init__(self): bs.connect_to_party = newconnect_to_party diff --git a/plugins/utilities/auto_stunt.py b/plugins/utilities/auto_stunt.py index 23a66ad..1f91667 100644 --- a/plugins/utilities/auto_stunt.py +++ b/plugins/utilities/auto_stunt.py @@ -540,6 +540,8 @@ def on_begin(self, *args, **kwargs) -> None: return original_on_begin(self, *args, **kwargs) # ba_meta export babase.Plugin + + class byHeySmoothy(babase.Plugin): def on_app_running(self): bs._activity.Activity.on_begin = on_begin diff --git a/plugins/utilities/autorun.py b/plugins/utilities/autorun.py index 9ae0cab..737e021 100644 --- a/plugins/utilities/autorun.py +++ b/plugins/utilities/autorun.py @@ -73,6 +73,8 @@ if TYPE_CHECKING: """ # ba_meta export babase.Plugin + + class AutoRun(babase.Plugin): # During my research and prototyping I figured I'd have to do some linear algebgra. # I didn't want to use libraries, since this is supposed to be a standalone mod. diff --git a/plugins/utilities/bomb_radius_visualizer.py b/plugins/utilities/bomb_radius_visualizer.py index 1166937..298f91d 100644 --- a/plugins/utilities/bomb_radius_visualizer.py +++ b/plugins/utilities/bomb_radius_visualizer.py @@ -27,6 +27,8 @@ if TYPE_CHECKING: pass # ba_meta export babase.Plugin + + class BombRadiusVisualizer(babase.Plugin): # We use a decorator to add extra code to existing code, increasing mod compatibility. diff --git a/plugins/utilities/character_chooser.py b/plugins/utilities/character_chooser.py index ff713d0..502672c 100644 --- a/plugins/utilities/character_chooser.py +++ b/plugins/utilities/character_chooser.py @@ -348,6 +348,8 @@ def _update_text(self) -> None: self._text_node.text = text # ba_meta export babase.Plugin + + class HeySmoothy(babase.Plugin): def __init__(self): diff --git a/plugins/utilities/disable_friendly_fire.py b/plugins/utilities/disable_friendly_fire.py index fca5e8c..6b9cf9c 100644 --- a/plugins/utilities/disable_friendly_fire.py +++ b/plugins/utilities/disable_friendly_fire.py @@ -19,6 +19,8 @@ class BombPickupMessage: freeze: bool = True # ba_meta export babase.Plugin + + class Plugin(babase.Plugin): # there are two ways to ignore our team player hits diff --git a/plugins/utilities/fast_epic_toggle.py b/plugins/utilities/fast_epic_toggle.py index 5ad59fb..6c67338 100644 --- a/plugins/utilities/fast_epic_toggle.py +++ b/plugins/utilities/fast_epic_toggle.py @@ -43,6 +43,8 @@ class FastEpicSwitcher(bauiv1lib.party.PartyWindow): bui.screenmessage("Switched to Epic Mode!", color=(0, 1, 0)) # ba_meta export babase.Plugin + + class ByANES(babase.Plugin): def on_app_running(self): bauiv1lib.party.PartyWindow = FastEpicSwitcher diff --git a/plugins/utilities/file_share.py b/plugins/utilities/file_share.py index f937f7d..7b4d9be 100644 --- a/plugins/utilities/file_share.py +++ b/plugins/utilities/file_share.py @@ -349,6 +349,8 @@ def handle_download(url, path, callback): print(f"Error occurred: {e}") # ba_meta export babase.Plugin + + class bySmoothy(babase.Plugin): def on_app_running(self): pass diff --git a/plugins/utilities/floater.py b/plugins/utilities/floater.py index 90bbf70..ac8ebe0 100644 --- a/plugins/utilities/floater.py +++ b/plugins/utilities/floater.py @@ -270,6 +270,7 @@ bs.chatmessage = new_chat_message # ba_meta export babase.Plugin + class byFreaku(babase.Plugin): def on_app_running(self): pass diff --git a/plugins/utilities/manual_camera.py b/plugins/utilities/manual_camera.py index fbe60a3..a83c4fc 100644 --- a/plugins/utilities/manual_camera.py +++ b/plugins/utilities/manual_camera.py @@ -237,6 +237,8 @@ def _manual_camera(self, widget): self.main_window_replace(Manual_camera_window(origin_widget=widget)) # ba_meta export babase.Plugin + + class ByDroopy(babase.Plugin): def __init__(self): InGameMenuWindow._refresh_in_game = my_refresh_in_game diff --git a/plugins/utilities/max_players.py b/plugins/utilities/max_players.py index 2dcb86a..3c71fa0 100644 --- a/plugins/utilities/max_players.py +++ b/plugins/utilities/max_players.py @@ -338,6 +338,8 @@ def _restore_state(self) -> None: babase.print_exception('Error restoring gather-win state.') # ba_meta export babase.Plugin + + class MaxPlayersPlugin(babase.Plugin): def has_settings_ui(self) -> bool: diff --git a/plugins/utilities/mood_light.py b/plugins/utilities/mood_light.py index 9e996ab..f60e6fe 100644 --- a/plugins/utilities/mood_light.py +++ b/plugins/utilities/mood_light.py @@ -290,6 +290,8 @@ bs.chatmessage = new_chat_message Map._old_init = Map.__init__ # ba_meta export babase.Plugin + + class moodlight(babase.Plugin): def __init__(self): pass diff --git a/plugins/utilities/ragdoll_b_gone.py b/plugins/utilities/ragdoll_b_gone.py index f5f40b1..b5d4fd5 100644 --- a/plugins/utilities/ragdoll_b_gone.py +++ b/plugins/utilities/ragdoll_b_gone.py @@ -31,6 +31,8 @@ if TYPE_CHECKING: pass # ba_meta export babase.Plugin + + class RagdollBGone(babase.Plugin): # We use a decorator to add extra code to existing code, increasing mod compatibility. diff --git a/plugins/utilities/rejoin.py b/plugins/utilities/rejoin.py index 81cbb5d..d1fa9b6 100644 --- a/plugins/utilities/rejoin.py +++ b/plugins/utilities/rejoin.py @@ -27,6 +27,8 @@ def R(s): return w # ba_meta export babase.Plugin + + class byBordd(v): def __init__(s): m._refresh_in_game = R(m._refresh_in_game) diff --git a/plugins/utilities/sandbox.py b/plugins/utilities/sandbox.py index 70e93c6..00770d2 100644 --- a/plugins/utilities/sandbox.py +++ b/plugins/utilities/sandbox.py @@ -5930,6 +5930,8 @@ class CustomBotSet(SpazBotSet): # Copyright 2024, solely by BroBordd. All rights reserved. # ba_meta export babase.Plugin + + class byBordd(ba.Plugin): def __init__(s): igm._refresh_in_game = Nice.Button(igm._refresh_in_game) diff --git a/plugins/utilities/sorry.py b/plugins/utilities/sorry.py index b579265..ed0276f 100644 --- a/plugins/utilities/sorry.py +++ b/plugins/utilities/sorry.py @@ -62,6 +62,8 @@ class SorryPW(bauiv1lib.party.PartyWindow): # ba_meta require api 9 # ba_meta export babase.Plugin + + class byBordd(babase.Plugin): def __init__(s): bauiv1lib.party.PartyWindow = SorryPW diff --git a/plugins/utilities/tag.py b/plugins/utilities/tag.py index 1ae9a09..bc6c944 100644 --- a/plugins/utilities/tag.py +++ b/plugins/utilities/tag.py @@ -197,6 +197,8 @@ def _on_tagwinbtn_press(self): # ba_meta require api 9 # ba_meta export babase.Plugin + + class Tag(babase.Plugin): def __init__(self) -> None: """ diff --git a/plugins/utilities/topmsg.py b/plugins/utilities/topmsg.py index 33b83f8..b27749b 100644 --- a/plugins/utilities/topmsg.py +++ b/plugins/utilities/topmsg.py @@ -5,6 +5,8 @@ from bascenev1 import broadcastmessage as push, get_foreground_host_activity as # ba_meta require api 9 # ba_meta export babase.Plugin + + class byBordd(p): def ear(s): a = gcm() diff --git a/plugins/utilities/updown.py b/plugins/utilities/updown.py index cbc3937..08b3f3c 100644 --- a/plugins/utilities/updown.py +++ b/plugins/utilities/updown.py @@ -85,6 +85,8 @@ class VeryPW(party.PartyWindow): # ba_meta require api 9 # ba_meta export babase.Plugin + + class byBordd(Plugin): def __init__(s): party.PartyWindow = VeryPW diff --git a/plugins/utilities/vanilla_wiggle_dance.py b/plugins/utilities/vanilla_wiggle_dance.py index 619d7bc..c35e547 100644 --- a/plugins/utilities/vanilla_wiggle_dance.py +++ b/plugins/utilities/vanilla_wiggle_dance.py @@ -20,6 +20,8 @@ import babase # ba_meta require api 9 # ba_meta export babase.Plugin + + class WiggleDance(babase.Plugin): def add_dance_mechanic_to_spaz(spaz_class): """Add dance mechanic to the Spaz class""" diff --git a/plugins/utilities/wave_emote.py b/plugins/utilities/wave_emote.py index 0b889ee..46b6a15 100644 --- a/plugins/utilities/wave_emote.py +++ b/plugins/utilities/wave_emote.py @@ -47,5 +47,7 @@ def wave_emote(): print(last_len_msg, "last_len_msg") # ba_meta export babase.Plugin + + class brostos(babase.Plugin): timer = bs.AppTimer(0.5, wave_emote, repeat=True) diff --git a/plugins/utilities/xyz_tool.py b/plugins/utilities/xyz_tool.py index 844f63a..7343ed0 100644 --- a/plugins/utilities/xyz_tool.py +++ b/plugins/utilities/xyz_tool.py @@ -85,6 +85,8 @@ def replaceable_punch(self) -> None: self._turbo_filter_add_press('punch') # ba_meta export babase.Plugin + + class ragingspeedhorn(babase.Plugin): try: oath = _babase.env()['python_directory_user'] + '/Saved XYZ' From 124dbe9a0960704745e6820744a6a4765c1c8d39 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Mon, 23 Jun 2025 19:27:12 +0000 Subject: [PATCH 3/3] [ci] apply-version-metadata --- plugins/maps.json | 7 +- plugins/minigames.json | 28 ++++- plugins/utilities.json | 280 +++++++++++++++++++++++++++++++++++------ 3 files changed, 270 insertions(+), 45 deletions(-) diff --git a/plugins/maps.json b/plugins/maps.json index 7a93521..7247e08 100644 --- a/plugins/maps.json +++ b/plugins/maps.json @@ -14,7 +14,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "52aea58884e486afea63be6b2411aeb8" + }, "1.1.0": { "api_version": 9, "commit_sha": "4ccfc7b", diff --git a/plugins/minigames.json b/plugins/minigames.json index 4a54e60..84eee83 100644 --- a/plugins/minigames.json +++ b/plugins/minigames.json @@ -39,7 +39,12 @@ } ], "versions": { - "2.0.1": null, + "2.0.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "58e760845f3d12bbac359a4bfab828da" + }, "2.0.0": { "api_version": 9, "commit_sha": "6bf081a", @@ -320,7 +325,12 @@ } ], "versions": { - "3.0.1": null, + "3.0.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "9f204fa332ab46ab0e53dd790062d26e" + }, "3.0.0": { "api_version": 9, "commit_sha": "07f7a85", @@ -358,7 +368,12 @@ } ], "versions": { - "3.0.1": null, + "3.0.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "2ee01edd812679e9cd9515a0a7c6a62f" + }, "3.0.0": { "api_version": 9, "commit_sha": "6bf081a", @@ -1373,7 +1388,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "3e6aaaff87e8d57b480a8bfde76dee05" + }, "1.1.0": { "api_version": 9, "commit_sha": "17e968d", diff --git a/plugins/utilities.json b/plugins/utilities.json index 71889e5..435c37f 100644 --- a/plugins/utilities.json +++ b/plugins/utilities.json @@ -64,7 +64,12 @@ } ], "versions": { - "1.2.2": null, + "1.2.2": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "cf94386635b26f6342850672fdffd204" + }, "1.2.1": { "api_version": 9, "commit_sha": "f1917f7", @@ -90,7 +95,12 @@ } ], "versions": { - "1.1.3": null, + "1.1.3": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "50870d82855dfe7051ce2ddd86ce7e76" + }, "1.1.2": { "api_version": 9, "commit_sha": "1277ee0", @@ -128,7 +138,12 @@ } ], "versions": { - "2.0.3": null, + "2.0.3": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "a5a7dfa880bfd448da57afac112fb279" + }, "2.0.2": { "api_version": 9, "commit_sha": "2f1d9cd", @@ -160,7 +175,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "4cd1c34a7c57e0fa72d4dfab96f54dc7" + }, "1.1.0": { "api_version": 9, "commit_sha": "bbd7753", @@ -186,7 +206,12 @@ } ], "versions": { - "2.1.1": null, + "2.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "2a443c5b120f37355ff8df19d7b1f5d9" + }, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -212,7 +237,12 @@ } ], "versions": { - "1.1.2": null, + "1.1.2": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "8f50bf1863f7f7778a11ceba130a6ced" + }, "1.1.1": { "api_version": 9, "commit_sha": "6aa11b7", @@ -280,7 +310,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "6d58aa06593069aa9fac78bd55b333a1" + }, "1.1.0": { "api_version": 9, "commit_sha": "022f879", @@ -306,7 +341,12 @@ } ], "versions": { - "1.4.1": null, + "1.4.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "ac26aa8656b6fbbc596b8df31af8a67a" + }, "1.4.0": { "api_version": 9, "commit_sha": "3a62e48", @@ -368,7 +408,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "1f7dc0faac2cb3c6e140b40a9f032764" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -400,7 +445,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "176562b207f332d267d0a4cb9b7d9ff7" + }, "1.1.0": { "api_version": 9, "commit_sha": "b52d84a", @@ -457,7 +507,12 @@ } ], "versions": { - "1.0.3": null, + "1.0.3": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "1b61f43a9886f270fd16f26488c72e04" + }, "1.0.2": { "api_version": 9, "commit_sha": "37914bb", @@ -519,7 +574,12 @@ } ], "versions": { - "1.3.1": null, + "1.3.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "7d021516211e9621507feca0795d580e" + }, "1.3.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -574,7 +634,12 @@ } ], "versions": { - "2.2.1": null, + "2.2.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "5394b53deae34bcd6efcf10d346afc0a" + }, "2.2.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -636,7 +701,12 @@ } ], "versions": { - "2.1.1": null, + "2.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "6c7f31770def4bb7fc7bb7b6ee1e73c7" + }, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -668,7 +738,12 @@ } ], "versions": { - "2.1.1": null, + "2.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "f577aaa7467a1afc99cf3dd71d95571c" + }, "2.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -700,7 +775,12 @@ } ], "versions": { - "2.0.4": null, + "2.0.4": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "75691c3ca16ef0c0410cf2c76979d3c2" + }, "2.0.3": { "api_version": 9, "commit_sha": "6bf081a", @@ -750,7 +830,12 @@ } ], "versions": { - "3.0.2": null, + "3.0.2": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "e88433a885662c4db4d67cc1cb49a5ab" + }, "3.0.1": { "api_version": 9, "commit_sha": "a93fda3", @@ -800,7 +885,12 @@ } ], "versions": { - "2.1.4": null, + "2.1.4": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "045bb55d3e87c68ac8770f32b5653b48" + }, "2.1.3": { "api_version": 9, "commit_sha": "0defd84", @@ -868,7 +958,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "a7301c37600372524f776c6f22c05711" + }, "1.1.0": { "api_version": 9, "commit_sha": "8982f0e", @@ -900,7 +995,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "3ff1933711e7f8a700ca67c2125ca791" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -969,7 +1069,12 @@ } ], "versions": { - "2.2.1": null, + "2.2.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "4cfb39f7b074c49d9fa403763d194f05" + }, "2.2.0": { "api_version": 9, "commit_sha": "6fc165a", @@ -1007,7 +1112,12 @@ } ], "versions": { - "2.1.1": null, + "2.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "aee18485e1731b792c0ba8844f7b97a3" + }, "2.1.0": { "api_version": 9, "commit_sha": "94742b9", @@ -1144,7 +1254,12 @@ } ], "versions": { - "3.0.3": null, + "3.0.3": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "5fcf81134df8df721ba5178d43135f11" + }, "3.0.2": { "api_version": 9, "commit_sha": "43b3a41", @@ -1176,7 +1291,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "a983692f04aa623d109d3946ac801ebd" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1208,7 +1328,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "4c1bb08617778f70e4ec8d506b477760" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1240,7 +1365,12 @@ } ], "versions": { - "2.2.1": null, + "2.2.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "eac16eed6564334b027d451458afb8c6" + }, "2.2.0": { "api_version": 9, "commit_sha": "04b8460", @@ -1339,7 +1469,12 @@ } ], "versions": { - "1.3.1": null, + "1.3.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "0f1a6208603a463476ae07c9f31c22d5" + }, "1.3.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1365,7 +1500,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "b500fe0d358ab1aaba1e4fc4f1475b8d" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1403,7 +1543,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "5ecab5d2bd64d036c8281b0eb1c56b0c" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1466,7 +1611,12 @@ } ], "versions": { - "1.1.2": null, + "1.1.2": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "f4e51ccb7558b061e9a60b4e20510a8c" + }, "1.1.1": { "api_version": 9, "commit_sha": "3540260", @@ -1614,7 +1764,12 @@ } ], "versions": { - "1.0.2": null, + "1.0.2": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "d62deba37a1479ae3809abfa5bebcf7f" + }, "1.0.1": { "api_version": 9, "commit_sha": "ea64940", @@ -1640,7 +1795,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "47ce5018a75b6d215dbb00264a8c4a4d" + }, "1.1.0": { "api_version": 9, "commit_sha": "85193fe", @@ -1666,7 +1826,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "9cc64ea5a18f058a7656e2d23cb22d26" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1692,7 +1857,12 @@ } ], "versions": { - "2.1.1": null, + "2.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "89a39d7ff9987d047fe543438cf02e14" + }, "2.1.0": { "api_version": 9, "commit_sha": "7d6ed3d", @@ -1718,7 +1888,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "b86314cf7d62fbcc95a295ebcbc42839" + }, "1.1.0": { "api_version": 9, "commit_sha": "e2c6477", @@ -1744,7 +1919,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "ff0ed2dfada025c9d7269eaac1091062" + }, "1.1.0": { "api_version": 9, "commit_sha": "bb129cc", @@ -1814,7 +1994,12 @@ } ], "versions": { - "1.5.1": null, + "1.5.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "73d59a56a384a16c039a5a1ec333ec6c" + }, "1.5.0": { "api_version": 9, "commit_sha": "0db98e8", @@ -1834,7 +2019,12 @@ } ], "versions": { - "1.1.1": null, + "1.1.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "696744aa6f40b5a3f24d2df716a6a1bc" + }, "1.1.0": { "api_version": 9, "commit_sha": "6e438dc", @@ -1860,7 +2050,12 @@ } ], "versions": { - "1.0.1": null, + "1.0.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "90887e8a72aa799d93a21ffb0d3b7e5c" + }, "1.0.0": { "api_version": 9, "commit_sha": "e6b0658", @@ -1880,7 +2075,12 @@ } ], "versions": { - "1.0.1": null, + "1.0.1": { + "api_version": 9, + "commit_sha": "e604a3c", + "released_on": "23-06-2025", + "md5sum": "f9b5ccc755fdbd0cef4ce3b566c6231e" + }, "1.0.0": { "api_version": 9, "commit_sha": "c4ea42b",