{"id":15040991,"url":"https://github.com/cagritaskn/2b2t-queue-alert-android","last_synced_at":"2025-09-14T15:58:54.025Z","repository":{"id":256571341,"uuid":"855436639","full_name":"cagritaskn/2b2t-queue-alert-android","owner":"cagritaskn","description":"2B2T Queue Tracking from Android Phone","archived":false,"fork":false,"pushed_at":"2024-09-22T11:06:35.000Z","size":17041,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-06T08:52:02.501Z","etag":null,"topics":["2b2t","9b9t","alert","anarchy","android","data","kotlin","minecraft","notify","queue","server","sync"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cagritaskn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-10T21:34:56.000Z","updated_at":"2025-01-22T18:36:33.000Z","dependencies_parsed_at":"2025-04-14T19:48:29.205Z","dependency_job_id":null,"html_url":"https://github.com/cagritaskn/2b2t-queue-alert-android","commit_stats":null,"previous_names":["cagritaskn/2b2t-queue-alert-android"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cagritaskn/2b2t-queue-alert-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cagritaskn%2F2b2t-queue-alert-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cagritaskn%2F2b2t-queue-alert-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cagritaskn%2F2b2t-queue-alert-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cagritaskn%2F2b2t-queue-alert-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cagritaskn","download_url":"https://codeload.github.com/cagritaskn/2b2t-queue-alert-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cagritaskn%2F2b2t-queue-alert-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275128934,"owners_count":25410374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2b2t","9b9t","alert","anarchy","android","data","kotlin","minecraft","notify","queue","server","sync"],"created_at":"2024-09-24T20:45:22.558Z","updated_at":"2025-09-14T15:58:53.984Z","avatar_url":"https://github.com/cagritaskn.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"files/logo.png\" width=\"128\" height=\"128\"\u003e\u003c/p\u003e\n\n# About\nThis app tracks and notifies you of your 2B2T queue position on your Android phone.\n\n# Usage\n\n## Installation\nTo get started, download the following files:\n- [PC-Server-2B2TQueueAlert.exe](https://github.com/cagritaskn/2b2t-queue-alert-android/releases/download/release/PC-Server-2B2TQueueAlert.exe) for your PC.\n- [Android-Client-2B2TQueueAlert.apk](https://github.com/cagritaskn/2b2t-queue-alert-android/releases/download/release/Android-Client-2B2TQueueAlert.apk) for your Android phone.\nThen install the APK file on your Android phone. The Play Protect might give you a warning telling you \"It's recommended to scan this app.\" since it does not recognise the package name (It needs to be published to Play Store in order to bypass this warning.) you can skip scanning or scan and install it since it **doesn't** have harmful code.\n\n## Initialize\nMake sure that your Android phone and your PC are connected to the same network connection.\nTo get started, first run the server **(PC-Server-2B2TQueueAlert.exe)** on your PC and enter the IP address provided by the PC server into the Android app's **(Android-Client-2B2TQueueAlert.apk)** IP address input field. Be sure to grant notification permissions for the Android app to ensure the app functions correctly.\n\n\u003e [!IMPORTANT]\n\u003e Some Android operating systems has a feature called **Battery Optimization** which may hibernate the app after some time. **The 2B2T Queue Alert Android app asks and redirects you to the related settings section but if you couldn't disable it that way or if you get an error trying to do it you should read this.** Be sure to disable battery optimization for this app if exists. Here is instructions of disabling the battery optimization for any app: **[How to disable battery optimization for applications](https://github.com/cagritaskn/2b2t-queue-alert-android/blob/main/DISABLING_BATTERY_OPTIMIZATION.md)**. Some Android phones have this setting in the application page. If you couldn't do it by following this manual then try going into `Settings\u003eApplications\u003e2B2T Queue Alert\u003eBattery` in this window, choose \"Not restriced\" (or anything with the same meaning).\n\n\u003e [!NOTE]\n\u003e If you have any kind of **Anti-Spam** (Chat spam blocking) feature turned on, it will probably block the chat queue announcer. So If you have a **cheat client** and using any kind of anti spam feature, **turn it off** in order to make the app work.\n\n# How does it work ?\nThe PC application reads data from Minecraft's latest.log file, uploads this data to a local IP address, and allows the Android phone, which is connected to the same network, to access and display this data. The Android phone then sends notifications based on the data received from the PC.\n\n## Does it have viruses, is there any chance of my coordinates getting leaked ?\nThe source codes of [PC-Server-2B2TQueueAlert.exe](https://github.com/cagritaskn/2b2t-queue-alert-android/releases/download/release/PC-Server-2B2TQueueAlert.exe) executable and [Android-Client-2B2TQueueAlert.apk](https://github.com/cagritaskn/2b2t-queue-alert-android/releases/download/release/Android-Client-2B2TQueueAlert.apk) package are shared in this repository. That means you can see what these apps do if you inspect the codes. If you can understand the Kotlin and Python languages, give it a peek. You can scan for viruses if you want too. It doesn't send any data out of the local network and the processed data only includes the queue lines in the chat. so your coordinates aren't going out of your network. It's clean believe me. I made this project for myself and decided to share it (Too broke to buy the priority queue).\n\n\u003e [!NOTE]\n\u003e A small portion (5 in 74) of antivirus software detects the PC server as a trojan. **This is false positive** and it's being caused by the PC server application copying itself into a folder in order to make the `Run on Windows Startup` feature to work. It does not copy itself into any directory if you don't choose to make it run on Windows startup. If you chose to make it Run on Windows Startup then the program copies itself to `Program Files\\2B2T Queue Alert\\` directory. You can delete it from there if you want (No Uninstaller yet because it's standalone for now).\n\n# Running and building the server on PC with Python\nYou can use the python app.py by cloning the repository to your PC, opening a terminal in the directory where the \"app.py\" is located (files/pc-server-python) and running the command:\n```\npython app.py\n```\n\nYou can also build the app.py into an executable (.exe) file by cloning the repository to your PC, opening a terminal in the directory where the \"app.py\" is located (files/pc-server-python) and running the command:\n```\npyinstaller --onefile --windowed --add-data \"icon.ico;.\" --icon \"icon.ico\" app.py\n```\n# Building the Android app yourself\nYou can build the Android app yourself by cloning the repository to your PC and copying the project folder (files/android-client-project) into the projects folder of Android Studio IDE then building it from there.\n\n# Contact\nIf you face any issues or errors you can contact me at:\nDiscord: \"kegrisko.\" (The ID has a dot at the end)\n\n# Screenshots of the PC server and the Android app\n\n\u003cimg src=\"files/server-screenshot.png\" width=\"256\" \u003e\n\n\u003cimg src=\"files/client-screenshot.png\" width=\"256\" \u003e\n\n\u003cimg src=\"files/restart-notification-screenshot.png\" width=\"256\" \u003e\n\n\u003cimg src=\"files/queue-notification-screenshot.png\" width=\"256\" \u003e\n\n# Dupe\nThis project works well with the cactus dupe. (Planning on adding the popbob bed dupe later.)\n\n# License\nThis code is licensed under the GNU General Public License v3. **You can only use this code in open-source clients that you release under the same license! Using it in closed-source/proprietary clients is not allowed.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcagritaskn%2F2b2t-queue-alert-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcagritaskn%2F2b2t-queue-alert-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcagritaskn%2F2b2t-queue-alert-android/lists"}