{"id":15048059,"url":"https://github.com/spockbotmc/rikerbot","last_synced_at":"2025-04-10T01:12:04.627Z","repository":{"id":49891652,"uuid":"285791688","full_name":"SpockBotMC/RikerBot","owner":"SpockBotMC","description":"C++20/Python based Minecraft bot","archived":false,"fork":false,"pushed_at":"2021-07-05T13:00:35.000Z","size":368,"stargazers_count":46,"open_issues_count":6,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-10T01:12:00.433Z","etag":null,"topics":["cpp20","minecraft","python","rikerbot"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpockBotMC.png","metadata":{"files":{"readme":"ReadMe.rst","changelog":null,"contributing":"docs/contributing.rst","funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-07T09:33:51.000Z","updated_at":"2025-01-29T11:03:44.000Z","dependencies_parsed_at":"2022-08-28T02:00:23.294Z","dependency_job_id":null,"html_url":"https://github.com/SpockBotMC/RikerBot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpockBotMC%2FRikerBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpockBotMC%2FRikerBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpockBotMC%2FRikerBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpockBotMC%2FRikerBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpockBotMC","download_url":"https://codeload.github.com/SpockBotMC/RikerBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137888,"owners_count":21053775,"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":["cpp20","minecraft","python","rikerbot"],"created_at":"2024-09-24T21:07:32.872Z","updated_at":"2025-04-10T01:12:04.611Z","avatar_url":"https://github.com/SpockBotMC.png","language":"C++","readme":"==========\n RikerBot\n==========\n--------------------------------------\n The Next Generation of Minecraft Bot\n--------------------------------------\n\n.. image:: https://github.com/SpockBotMC/RikerBot/workflows/Build/badge.svg\n    :target: https://github.com/SpockBotMC/RikerBot/actions\n\nA C++20/Python Minecraft bot under heavy development. If you don't like what\nyou see today, come back tomorrow! Features are arriving fast!\n\nThings Riker can do today:\n * Full protocol support, including authentication, targeting the latest\n   protocol supported by minecraft-data_ (currently 1.16.5)\n * Parse world updates and provide an accessible interface to block data\n\nWhy build Riker and not work on an existing project?:\n * Built from the ground up around code generation. This makes the maintenance\n   burden of keeping up with Mojang much lower than some other projects.\n * Fun and Accessible Python API when you want it, High Performance C++ API\n   when you need it.\n * If you want to build a modern Minecraft bot using only open source\n   technology (not modding the Mojang client, Malmo-style), your only option\n   today is Mineflayer_. Mineflayer and all of PrismarineJS are excellent\n   projects, but maybe you're not a NodeJS programmer. RikerBot brings much\n   needed diversity to the Minecraft bot ecosystem.\n\nFeature Roadmap:\n * Physics :running:\n * Pathfinding\n\nFramework Nice-To-Haves (things to work on when features are done):\n * Multi-threaded job system\n * More packets accessible in Python\n\nHousekeeping (Good projects for new people!):\n * Spin mcd2cpp out into its own project\n * Default settings parser\n * CI builds and push to PyPI\n * Docs, Docs, Docs, Docs, Docs!\n\nUsage\n-----\n\nPlease refer to  `the documentation`_ for building and installing RikerBot.\nThe project is still extremely young and changes are happening daily, so the\ndocumentation, where it exists, may lag actual usage.\n\nThe best way to get started once you have installed RikerBot is to refer to\n`the ExamplePlugin`_.\n\nGet Involved\n------------\n\nPlease open issues or better yet, a pull request for things you would like to\nsee in Riker. You can find `me \u003chttps://github.com/nickelpro\u003e`_ in the\n`Libera.chat`_ #mcdevs channel as ``nickelpro`` or reach out to me through\nemail or social media.\n\nSpecial Thanks\n--------------\n\nLots of people have contributed to the third-party Minecraft community, too\nmany to list here. These are some people who's work I interact with everytime\nI work on Minecraft.\n\n* `TkTech \u003chttps://github.com/TkTech\u003e`_, **Grand Poobah of Third-Party\n  Minecraft**, keeps the lights on for us lesser devs.\n\n* `Pokechu22 \u003chttps://github.com/Pokechu22\u003e`_, **Master Scribe and Artisan**,\n  documents all things Minecraft great and small and maintains irreplacable\n  infrastructure like Burger.\n\n* `rom1504 \u003chttps://github.com/rom1504\u003e`_, **Chairman of the Prismarine**, this\n  project literally doesn't exist without the hard work of Rom and all the\n  other Prismarine contributors.\n\nAnd thanks to my friends `gjum \u003chttps://github.com/Gjum\u003e`_, and\n`gamingrobot \u003chttps://github.com/gamingrobot\u003e`_. SpockBot walked so that\nRikerBot could run and knowing that people liked my little block game robot\nenough to so significantly improve it meant and means a lot.\n\n\n.. _Mineflayer: https://github.com/PrismarineJS/mineflayer\n\n.. _minecraft-data: https://github.com/PrismarineJS/minecraft-data\n\n.. _the documentation: https://rikerbot.readthedocs.io/en/latest/installation.html\n\n.. _the ExamplePlugin: https://github.com/SpockBotMC/RikerBot/blob/master/example/ExamplePlugin.py\n\n.. _Libera.chat: https://libera.chat\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspockbotmc%2Frikerbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspockbotmc%2Frikerbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspockbotmc%2Frikerbot/lists"}