Comments (12)
Once the windows file is more complete, add a line in the extractors table in the readme
from minecraft-data.
Missing data:
- beacon properties
- anvil, horse, and villager slots (done in #62)
- persistence flag
- most
openedWith
info - accepted item(type)s for each slot (range) (think: crafting result, enchanting with lapis)
- buttons?
maybe also do:
- complete the data on wiki.vg
- write an extractor script to get the data (and changes) from somewhere (e.g. mcwiki, wiki.vg, mc source)
from minecraft-data.
I think we don't really need the buttons of a window.
- enchanting has its own packet
- villagers and beacons use the plugin channel
I decided to remove them in my PR.
from minecraft-data.
Well maybe that means you can't automatically use the button data, but that doesn't mean that it isn't useful.
from minecraft-data.
Its main use would be what packet you can send to simulate a button press. This however should not be modeled by a simple string.
The button-related info is also not very uniform. Something like in protocol.json
would be needed, but I'm not sure if I like this option.
If you have a good idea how to properly format that data, I'm ok with putting it in.
from minecraft-data.
Sidenote: we could also look at other servers and see what window related data they use.
For example Cuberite: http://api-docs.cuberite.org/cWindow.html and http://api-docs.cuberite.org/cInventory.html
from minecraft-data.
@fenhl added openedWith
info to http://wiki.vg/index.php?title=Inventory
Diff: http://wiki.vg/index.php?title=Inventory&diff=6832&oldid=6828
EDIT: and also removed the id
s :P
EDIT 2: and fixed it again.
from minecraft-data.
ah indeed, nice
from minecraft-data.
windows.json added in readme
from minecraft-data.
Since 1.9, the persistent 3*9 slots and the hotbar are no longer at the end.
This means that the schema needs to be changed to always include the position of the persistent slots and hotbar.
from minecraft-data.
always include the position of the persistent slots and hotbar.
We could make that implicit: if it's not given, calculate maximum slot index and put inventory+hotbar after it; if it's given, use those indices.
I will implement it this way for SpockBot and see how it works out.
Edit: done
from minecraft-data.
- accepted item(type)s for each slot (range) (think: crafting result, enchanting with lapis)
this would be very helpful for PrismarineJS/prismarine-windows#100
what's the state of this?
from minecraft-data.
Related Issues (20)
- Support Minecraft PC 1.20.2 HOT 7
- Does this repository contain any pngs linked of any sort? HOT 1
- Review and fix protocol.json for 1.20.2 HOT 5
- blockMappings.json only available in v1.19.1?
- [1.20.2] Incorrect recipes, and inconsistent shape format HOT 2
- Support Minecraft PC 1.20.3 HOT 2
- Support Minecraft PC 1.20.4 HOT 1
- Several 1.20.2 recipes have invalid shape data (PC) HOT 2
- Create gh action bot to diff protocol files HOT 1
- 1.20.2 and 1.20.3 missing metadataKeys in entities.json. HOT 8
- Add sound id - sound name map for each version HOT 9
- Add blocks & items pc renames data HOT 1
- Add version: HOT 1
- Add version:
- Identifcation of experimental features/items? HOT 4
- why are the block IDs in this package different from the actual minecraft block IDs? HOT 2
- How can find the description for switches? HOT 4
- Issue with Block State (blocksB2J.json and blocksJ2B.json) Data in Version 1.20.30
- Tb
- Add version:
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minecraft-data.