https://github.com/blockception/bc-minecraft-bedrock-project
A project that deals with caching, summarizing minecraft bedrock data
https://github.com/blockception/bc-minecraft-bedrock-project
bedrock cache hacktoberfest minecraft nodejs typescript
Last synced: 7 months ago
JSON representation
A project that deals with caching, summarizing minecraft bedrock data
- Host: GitHub
- URL: https://github.com/blockception/bc-minecraft-bedrock-project
- Owner: Blockception
- License: bsd-3-clause
- Created: 2021-05-29T12:55:42.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-06T18:06:12.000Z (almost 2 years ago)
- Last Synced: 2024-04-06T19:23:42.634Z (almost 2 years ago)
- Topics: bedrock, cache, hacktoberfest, minecraft, nodejs, typescript
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/bc-minecraft-bedrock-project
- Size: 979 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Blockception Minecraft Bedrock Project
[](https://github.com/Blockception/BC-Minecraft-Bedrock-Project/actions/workflows/npm-publish.yml)
[](https://github.com/Blockception/BC-Minecraft-Bedrock-Project/actions/workflows/npm-test.yml)
[](https://github.com/Blockception/BC-Minecraft-Bedrock-Project/actions/workflows/tagged-release.yml)

A project that deals with caching, summarizing Minecraft bedrock data
```ts
const context: ProjectContext = {
getDocument: (uri: string) => { ... },
getFiles: (folder: string, ignores: MCIgnore) => { ... },
};
const Data = new ProjectData(context);
const ProjectFolder = "c:\\project\\";
const manifests = ["c:\\project\\bp\\manifest.json", "c:\\project\\rp\\manifest.json", "c:\\project\\world\\manifest.json"];
const packs = Data.addPack(manifests, ProjectFolder);
//process documents into the pacts
Data.Process(...);
//OR
packs[0].process(...)
```
## Contributing
First, read the [contributing guide](./CONTRIBUTING.md). fork the project, clone it and run the following commands:
**Installation**
```cmd
npm ci
npm update
```