{"repo":"kgurchiek/Minecraft-Server-Scanner-Discord-Bot","free":true,"listed":false,"github":"https://github.com/kgurchiek/Minecraft-Server-Scanner-Discord-Bot","clone":"git clone https://github.com/kgurchiek/Minecraft-Server-Scanner-Discord-Bot.git","description":"The public code for a Discord bot that searches through data collected from Minecraft server scanning (you can try it out here: https://discord.gg/Uy9m5TP5na).","language":"JavaScript","stars":46,"topics":["discord-bot","minecraft","minecraft-pinger","minecraft-server-scanner"],"license":null,"category":"databases-storage","readme_excerpt":"Minecraft Server Scanner 📝 About This bot doesn't do the scanning itself, it just searches through servers from my database, which is actively collected by a separate scanning program. The scanning is done in two main parts: first, the discovery scanner scans (almost) every IPv4 address to find Minecraft servers, which takes a few days. It checks for Minecraft servers by using Java Edition's Server List Ping (SLP) protocol and Bedrock Edition's RakNet Unconnected Ping Protocol, which is how Minecraft clients fetch data from servers to display in the multiplayer menu (e.g. player count, favicon, etc.). Those results are sent to a rescanner, which constantly scans back over the results to get updated info to save to a database. Some data isn't provided in the SLP response, so multiple different rescans are needed. For example, an extra scan is run once a day to check if Java Edition servers require account authentication, and an entirely separate scanner is run in parallel to check for whitelists. If you find any bugs, please report them in the official Discord server. You can contact me via Discord: cornbread2100 💻 Usage Command Description Arguments --- --- --- /help Shows the bot's list of commands None /stats Sends some stats about the bot None /random Fetches a random online Java Edition server None /ping Fetches info from a given Java Edition server ip (required), port (optional, defaults to 25565) /bedrockping Fetches info from a given Bedrock Edition server ip (requir","default_branch":null,"files":null,"tree":[],"storefront":"/r/kgurchiek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kgurchiek/Minecraft-Server-Scanner-Discord-Bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}