{"id":15693441,"url":"https://github.com/endermanbugzjfc/packetloggergophertunnel","last_synced_at":"2025-05-08T03:54:29.869Z","repository":{"id":37280401,"uuid":"480690886","full_name":"Endermanbugzjfc/PacketLoggerGophertunnel","owner":"Endermanbugzjfc","description":"Minecraft: Bedrock Edition (RakNet) packet logger written in Go using Gophertunnel. For Jibix (originally...).","archived":false,"fork":false,"pushed_at":"2023-08-29T23:17:49.000Z","size":238,"stargazers_count":10,"open_issues_count":6,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T03:54:24.600Z","etag":null,"topics":["bedrock","logger","mc","mcbe","mcpe","minecraft","packet","raknet"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Endermanbugzjfc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-12T06:59:56.000Z","updated_at":"2025-04-01T14:42:28.000Z","dependencies_parsed_at":"2024-06-19T05:27:18.964Z","dependency_job_id":"e5319913-b82c-465a-8c7f-779c09260f65","html_url":"https://github.com/Endermanbugzjfc/PacketLoggerGophertunnel","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Endermanbugzjfc%2FPacketLoggerGophertunnel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Endermanbugzjfc%2FPacketLoggerGophertunnel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Endermanbugzjfc%2FPacketLoggerGophertunnel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Endermanbugzjfc%2FPacketLoggerGophertunnel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Endermanbugzjfc","download_url":"https://codeload.github.com/Endermanbugzjfc/PacketLoggerGophertunnel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252996331,"owners_count":21837620,"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","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":["bedrock","logger","mc","mcbe","mcpe","minecraft","packet","raknet"],"created_at":"2024-10-03T18:43:31.347Z","updated_at":"2025-05-08T03:54:29.851Z","avatar_url":"https://github.com/Endermanbugzjfc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PacketLoggerGophertunnel\nFor Jibix.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick To See Preview\u003c/summary\u003e\n\n```\nAuthentication successful.\nINFO[2022-04-24T09:59:54+08:00] Creating file watcher...                     \nINFO[2022-04-24T09:59:54+08:00] Adding config.toml to file watcher...        \nINFO[2022-04-24T09:59:54+08:00] Starting local proxy...                      \nINFO[2022-04-24T10:00:04+08:00] New connection established.                  \nINFO[2022-04-24T10:00:11+08:00] [Recieve] *packet.LevelSoundEvent\n========== BEGIN  PACKET ==========\nBabyMob = false\nDisableRelativeVolume = false\nEntityType = \"minecraft:player\"\nExtraData = 3713\nPosition = [-632.106, 13.0, 122.5939]\nSoundType = 35\n========== END  PACKET ========== \nDEBU[2022-04-24T10:00:43+08:00] Reloaded config.                             \nINFO[2022-04-24T10:00:43+08:00] [Recieve] 364 hidden packets.                \nINFO[2022-04-24T10:00:43+08:00] [Send] 673 hidden packets.                   \nINFO[2022-04-24T10:00:53+08:00] [Send] *packet.MovePlayer\n========== BEGIN  PACKET ==========\nEntityRuntimeID = 4146\nHeadYaw = -162.5842\nMode = 0\nOnGround = true\nPitch = 14.906464\nPosition = [-631.37463, 14.62001, 114.058914]\nRiddenEntityRuntimeID = 0\nTeleportCause = 0\nTeleportSourceEntityType = 0\nTick = 0\nYaw = -162.5842\n========== END  PACKET ========== \nINFO[2022-04-24T10:00:53+08:00] [Send] 201 hidden packets.                   \nINFO[2022-04-24T10:00:53+08:00] [Recieve] 80 hidden packets.                 \nINFO[2022-04-24T10:00:54+08:00] [Send] *packet.MovePlayer\n========== BEGIN  PACKET ==========\nEntityRuntimeID = 4146\nHeadYaw = -162.5842\nMode = 0\nOnGround = true\nPitch = 14.906464\nPosition = [-630.1268, 14.62001, 110.3]\nRiddenEntityRuntimeID = 0\nTeleportCause = 0\nTeleportSourceEntityType = 0\nTick = 0\nYaw = -162.5842\n========== END  PACKET ========== \n^C\n```\n\n\u003c/details\u003e\n\n# Configuration\n## Default\nPlease create a `config.toml` in the working directory of an app instance.\n```toml\n\n[Connection]\n  LocalAddress = \"0.0.0.0:19132\"\n  RemoteAddress = \"\"\n\n[PacketLogger]\n  ShowPacketType = [\"ActorEvent\", \"ActorPickRequest\", \"(Look at https://pkg.go.dev/github.com/sandertv/gophertunnel@v1.19.9/minecraft/protocol/packet#pkg-index)\"]\n\n  [PacketLogger.ReportHiddenPacketCountDelay]\n    Receive = 5000000000\n    Send = 5000000000\n\n[Reload]\n  ConfigAutoReload = false\n```\n## Show Packet Type\nA whitelist of key phrases. If the fully qualified type name of a packet (`*packet.PacketTypeName`) matches any key phrases, its raw content will be visualised into TOML and then dumped to the console (if there is no error during the visualisation process).\n\nI planned to upgrade this to expression-matching in the future.\n\n## Report Hidden Packet Count Delay\nThe gap period between every hidden packet count report fire. The `s` in default duration stands for second. You wondering why? [https://www.techtarget.com/whatis/definition/second-s-or-sec](https://www.youtube.com/watch?v=dQw4w9WgXcQ)\n\nSetting a report's delay to zero will disable that it.\n\n## Config Auto Reload\nDisabling this option when the app is running will turn off config auto reload until the current app instance (session) ends. In other words, until you restart it.\n\nThe connection section will not be affected by hot-reload or auto-reload.\n\n# Start and End\n\nI recommand you to run it from a terminal window rather than doubling clicking the executable file from your GUI file manager. This will allow you to read the logs and crash dump after the app exits.\n\nPress Ctrl+C to exit the app. Beware that it will not disconnect your player properly. I was too lazy to code that (might implement in the future)...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendermanbugzjfc%2Fpacketloggergophertunnel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendermanbugzjfc%2Fpacketloggergophertunnel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendermanbugzjfc%2Fpacketloggergophertunnel/lists"}