{"id":24033794,"url":"https://github.com/daanv2/minecraft-bedrock-project-standard","last_synced_at":"2026-02-12T08:32:04.343Z","repository":{"id":134184814,"uuid":"363661678","full_name":"DaanV2/minecraft-bedrock-project-standard","owner":"DaanV2","description":"The standard for Minecraft bedrock project attribution. That deals with data and preferences.","archived":false,"fork":false,"pushed_at":"2021-05-08T10:33:32.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-15T09:03:27.392Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"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/DaanV2.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-05-02T13:47:54.000Z","updated_at":"2021-05-08T10:34:10.000Z","dependencies_parsed_at":"2023-06-26T00:04:14.777Z","dependency_job_id":null,"html_url":"https://github.com/DaanV2/minecraft-bedrock-project-standard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DaanV2/minecraft-bedrock-project-standard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaanV2%2Fminecraft-bedrock-project-standard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaanV2%2Fminecraft-bedrock-project-standard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaanV2%2Fminecraft-bedrock-project-standard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaanV2%2Fminecraft-bedrock-project-standard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaanV2","download_url":"https://codeload.github.com/DaanV2/minecraft-bedrock-project-standard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaanV2%2Fminecraft-bedrock-project-standard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29361818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"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":[],"created_at":"2025-01-08T18:54:56.921Z","updated_at":"2026-02-12T08:32:04.325Z","avatar_url":"https://github.com/DaanV2.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minecraft Bedrock Project Standard\n\nThe goal of this standard is to unify multiple program, analyzers, generators or\nintellisense for example. This is accomplished through an universal project\nattribute. A secondary goal is also to provided sample files for unit testing\n\n**Content**\n\n- [Minecraft Bedrock Project Standard](#minecraft-bedrock-project-standard)\n  - [Project Attribute](#project-attribute)\n    - [McAttributes](#mcattributes)\n    - [McDefinitions](#mcdefinitions)\n    - [McIgnore](#mcignore)\n\n## Project Attribute\n\nThis standard will introduce 3 new file that will help with project definition,\nattributes, excluded/includes of folders/files and settings that deal with\nproject for minecraft bedrock.  \nThe file can be found in the root of the project. The following files will be\nadded:\n\n- [Minecraft Bedrock Project Standard](#minecraft-bedrock-project-standard)\n  - [Project Attribute](#project-attribute)\n    - [McAttributes](#mcattributes)\n    - [McDefinitions](#mcdefinitions)\n    - [McIgnore](#mcignore)\n\n### McAttributes\n\nThe file with the name: `.mcattributes`. This file stores any of the settings or\nattribtues related to the project. Which uses universal determined keys along\neach project. Each tool/program may also introduce each own set of keys, aslong\nas they are unique to the tool/program. Other programs/tools simply ignore these\nkeys. But when overwriting the file, must keep the old keys from other tools or\nprograms.\n\nA wider specification can be found in [McAttributes](mcattributes.md)\n\n**Example**\n\n```ini\ndiagnose=true\ndiagnose.objectives=true\ndiagnose.tags=true\ndiagnose.mcfunctions=true\n\nworld.area_used=0 0 0 1000 256 1000\n```\n\n---\n\n### McDefinitions\n\nThis file specifies anything that is included in the project, but cannot be\nfound in the project files itself, or not easly. At the same time the user can\nalso blacklist definition through this same project.\n\nA wider specification can be found in [McDefinitions](mcdefinitions.md)\n\n**Example**\n\n```ini\n## I am a comment\n\n## Tags used in the map\ntag=initialized\ntag=calculating\ntag=enemy\ntag=monster\n\n## Tags to be black listed\ntag=!Monster\n\n## Objectives used in the map\nobjective=var\nobjective=coin\nobjective=foo\n\n## Objectives blacklisted\nobjective=!Var\nobjective=!Coin\n\n## Families\nfamily=npc\n\n## Families Blacklisted\nfamily=!Npc\n\n## Entity names\nname=Steve\n\n## Entity names blacklisted\nname=!steve\n```\n\n---\n\n### McIgnore\n\nBased upon `.gitignore`. This file specifies through glob-patterns what files,\nfolder to included/excluded from the project.\n\nA wider specification can be found in [McIgnore](mcignore.md)\n\n**Example**\n\n```ini\n## This is a comment\n## this will ignore the folders/file called Template\nTemplate\n\n## This will included file/folders that are in a folder called template and have the name and extension: settings.json\n!Template/settings.json\n```\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaanv2%2Fminecraft-bedrock-project-standard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaanv2%2Fminecraft-bedrock-project-standard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaanv2%2Fminecraft-bedrock-project-standard/lists"}