PrismarineJS / PrismarineJS/minecraft-data
Block state data
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 938
- Forks
- 294
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 23
Description
There are block state files available by doing this :
mkdir /tmp/dminecraft
cp ~/.minecraft/versions/1.8.4/1.8.4.jar /tmp/dminecraft
cd /tmp/dminecraft && unzip 1.8.4.jar
cd /tmp/dminecraft/assets/minecraft/blockstates
Example : birch_fence_gate.json :
{
"variants": {
"facing=south,in_wall=false,open=false": { "model": "birch_fence_gate_closed" },
"facing=west,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 90, "uvlock": true },
"facing=north,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 180, "uvlock": true },
"facing=east,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 270, "uvlock": true },
"facing=south,in_wall=false,open=true": { "model": "birch_fence_gate_open" },
"facing=west,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 90, "uvlock": true },
"facing=north,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 180, "uvlock": true },
"facing=east,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 270, "uvlock": true },
"facing=south,in_wall=true,open=false": { "model": "birch_wall_gate_closed" },
"facing=west,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 90, "uvlock": true },
"facing=north,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 180, "uvlock": true },
"facing=east,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 270, "uvlock": true },
"facing=south,in_wall=true,open=true": { "model": "birch_wall_gate_open" },
"facing=west,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 90, "uvlock": true },
"facing=north,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 180, "uvlock": true },
"facing=east,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 270, "uvlock": true }
}
}
Might be interesting for handling metadata/blockstate (and placing that kind of blocks)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the extracted block-state files under assets/minecraft/blockstates, especially birch_fence_gate.json, and then inspect the repository's existing data entry points. The issue's intended outcome is to support block-state or metadata handling and placement, but it does not define the required API, files, or acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- data, game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100