
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
bc-minecraft-project
Advanced tools
A library that provides object and handling for minecraft projects
A Typescript library for dealing with minecraft bedrock project data
let project = MCProject.loadSync("some folder");
//First way of getting data
let tags = project.definitions.tag;
if (tags && tags.defined.includes('target')) {
...
}
//Second way of getting data
let tag = MCDefinition.getOrAdd(project.definitions, "tag");
if (tag.defined.includes("target")) {
...
}
//First way of getting project attribute
if (project.attributes.diagnose === "true") {
...
}
//Second way of gettin project attribute
if (MCAttributes.getOrAdd(project.attributes, "diagnose", "false") === "true") {
...
}
This standard will introduce 3 new file that will help with project definition, attributes, excluded/includes of folders/files and settings that deal
with project for minecraft bedrock.
The file can be found in the root of the project. The following files will be added:
The file with the name: .mcattributes. This file stores any of the settings or attribtues related to the project. Which uses universal determined
keys along each project. Each tool/program may also introduce each own set of keys, aslong as they are unique to the tool/program. Other
programs/tools simply ignore these keys. But when overwriting the file, must keep the old keys from other tools or programs.
A wider specification can be found in McAttributes
Example
diagnose=true
diagnose.objectives=true
diagnose.tags=true
diagnose.mcfunctions=true
world.area_used=0 0 0 1000 256 1000
This file specifies anything that is included in the project, but cannot be found in the project files itself, or not easly. At the same time the user can also blacklist definition through this same project.
A wider specification can be found in McDefinitions
Example
## I am a comment
## Tags used in the map
tag=initialized
tag=calculating
tag=enemy
tag=monster
## Tags to be black listed
tag=!Monster
## Objectives used in the map
objective=var
objective=coin
objective=foo
## Objectives blacklisted
objective=!Var
objective=!Coin
## Families
family=npc
## Families Blacklisted
family=!Npc
## Entity names
name=Steve
## Entity names blacklisted
name=!steve
Based upon .gitignore. This file specifies through glob-patterns what files, folder to included/excluded from the project.
A wider specification can be found in McIgnore
Example
## This is a comment
## this will ignore the folders/file called Template
Template
## This will included file/folders that are in a folder called template and have the name and extension: settings.json
!Template/settings.json
First, read the contributing guide. fork the project, clone it and run the following commands:
Installation
npm ci
npm update
FAQs
A library that provides object and handling for minecraft projects
The npm package bc-minecraft-project receives a total of 214 weekly downloads. As such, bc-minecraft-project popularity was classified as not popular.
We found that bc-minecraft-project demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.