diff --git a/plugins/utilities.json b/plugins/utilities.json index 5a24e31..2b57682 100644 --- a/plugins/utilities.json +++ b/plugins/utilities.json @@ -1054,6 +1054,12 @@ } ], "versions": { + "2.1.6": { + "api_version": 9, + "commit_sha": "3aa666f", + "released_on": "05-04-2026", + "md5sum": "d2b66f98b5a24aa14eb6b1ed9de2d5dc" + }, "2.1.5": { "api_version": 9, "commit_sha": "a36e3c2", diff --git a/plugins/utilities/advanced_party_window.py b/plugins/utilities/advanced_party_window.py index 6bdfd2e..e313ba0 100644 --- a/plugins/utilities/advanced_party_window.py +++ b/plugins/utilities/advanced_party_window.py @@ -19,41 +19,51 @@ https://bombsquad-community.web.app/mods ''' +import threading +from _thread import start_new_thread +import urllib.parse +import urllib.request +from typing import TYPE_CHECKING, cast +import _babase +import bascenev1 as bs +import bauiv1 as bui +import babase +import time +import math +from dataclasses import dataclass +from bauiv1lib.confirm import ConfirmWindow +from bauiv1lib.colorpicker import ColorPickerExact +from typing import List, Sequence, Optional, Dict, Any, Union +import bauiv1lib.party as bascenev1lib_party +import ssl +import datetime +import base64 +from babase._general import Call +from bauiv1lib.popup import PopupMenuWindow, PopupWindow +from bauiv1lib.account import viewer +import os +import urllib +import copy +import shutil +import sys +import re +import json +import codecs +import traceback +plugman = dict( + plugin_name="advanced_party_window", + description="Advanced your party window with lots of feature", + external_url="https://www.youtube.com/watch?v=QrES1jQGXF0", + authors=[ + {"name": "Mr.Smoothy", "email": "", "discord": "mr.smoothy"}, + ] + version="2.1.6", +) + # added advanced ID revealer # live ping # Made by Mr.Smoothy - Plasma Boson -import traceback -import codecs -import json -import re -import sys -import shutil -import copy -import urllib -import os -from bauiv1lib.account import viewer -from bauiv1lib.popup import PopupMenuWindow, PopupWindow -from babase._general import Call -import base64 -import datetime -import ssl -import bauiv1lib.party as bascenev1lib_party -from typing import List, Sequence, Optional, Dict, Any, Union -from bauiv1lib.colorpicker import ColorPickerExact -from bauiv1lib.confirm import ConfirmWindow -from dataclasses import dataclass -import math -import time -import babase -import bauiv1 as bui -import bascenev1 as bs -import _babase -from typing import TYPE_CHECKING, cast -import urllib.request -import urllib.parse -from _thread import start_new_thread -import threading version_str = "7" BCSSERVER = 'mods.ballistica.workers.dev' @@ -461,6 +471,7 @@ class ModifiedPartyWindow(bascenev1lib_party.PartyWindow): color=(0.55, 0.73, 0.25), icon=bui.gettexture('menuButton'), iconscale=1.2) + self._menu_popup: PopupMenuWindow | None = None info = bs.get_connection_to_host_info_2() if info != None: @@ -864,7 +875,7 @@ class ModifiedPartyWindow(bascenev1lib_party.PartyWindow): choices.append("hostInfo_Debug") DisChoices.append(_getTransText("Debug_for_Host_Info", isBaLstr=True)) - PopupMenuWindow( + self._menu_popup = PopupMenuWindow( position=self._menu_button.get_screen_space_center(), scale=_get_popup_window_scale(), choices=choices, @@ -891,12 +902,12 @@ class ModifiedPartyWindow(bascenev1lib_party.PartyWindow): except: babase.print_exception() - PopupMenuWindow(position=widget.get_screen_space_center(), - scale=_get_popup_window_scale(), - choices=choices, - choices_display=choices_display, - current_choice="@ this guy", - delegate=self) + self._menu_popup = PopupMenuWindow(position=widget.get_screen_space_center(), + scale=_get_popup_window_scale(), + choices=choices, + choices_display=choices_display, + current_choice="@ this guy", + delegate=self) self._popup_party_member_client_id = client_id self._popup_party_member_is_host = is_host self._popup_type = "partyMemberPress"