{"id":19307741,"url":"https://github.com/azim/mapbot","last_synced_at":"2025-02-24T02:44:32.875Z","repository":{"id":131074338,"uuid":"336616688","full_name":"Azim/MapBot","owner":"Azim","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-09T12:22:04.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-06T01:22:26.606Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Azim.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-06T19:16:00.000Z","updated_at":"2021-02-09T12:22:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef4190ca-1999-4371-8cc8-6c03307c8506","html_url":"https://github.com/Azim/MapBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azim%2FMapBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azim%2FMapBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azim%2FMapBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azim%2FMapBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azim","download_url":"https://codeload.github.com/Azim/MapBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240409505,"owners_count":19796792,"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":[],"created_at":"2024-11-10T00:12:18.914Z","updated_at":"2025-02-24T02:44:32.837Z","avatar_url":"https://github.com/Azim.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MapBot by Azim\nBasically a paper plugin, containing bot which renders game's world in a manner close to the way in-game maps are rendering it, but for entirety of worldborder.\n\n## Installation\n- Install it on your paper server\n- Get a bot token as on [this guide](https://javacord.org/wiki/getting-started/creating-a-bot-account.html#create-a-bot-and-get-its-token) and put it in config file.\n- Restart the server\n- If you want to limit who can use the bot, you can enable roles check and put list of whitelisted [role ID](https://imgur.com/6cbprdJ)s there\n\n## Config\n```\nbot:\n  # bot token\n  token: enter_it_here\n  # bot prefix\n  prefix: 'map '\n  # if bot should send console message with link to invite it on server startup\n  generate-invite: true\n# how long (in ms) should we keep the old renders\ncacheinterval-ms: 300000\n# interval (in ticks) between automatic full-map renders\nautorefresh: 18000\n# amount of threads to use when rendering\nthreads: 4\nmap:\n  # default size (in chunks) of map when no args are provided to render command\n  default-size-x: 64\n  default-size-z: 64\n  # maximum size (in chunks) of render\n  max-size-x: 1000\n  max-size-z: 1000\n  # default world to use when world isnt specified for full render\n  default-world: world\nroles:\n  # if enabled, users must have these discord roles to use corresponding commands\n  enabled: false\n  # list of roles which can use fullrender\n  fullrender:\n  - 0\n  - 1\n  # list of roles which can use render\n  render:\n  - 0\n  - 1\n  ```\n\n## TODO\n- localization support and stuff\n- a way to reload the thing without everything breaking to pieces\n- proper nether support lol","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazim%2Fmapbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazim%2Fmapbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazim%2Fmapbot/lists"}