Comments (27)
Yeah I agree , I guess we would follow the same organization than versions (so branches for now and possibly folders if we do choose to use folders in #64 )
from minecraft-data.
It would be nice to find some good sources to build a protocol.json for mcpe.
doc | version | format | description |
---|---|---|---|
wiki.vg pe doc | general info and current state of the mcpe protocol doc, links to implementations | ||
minet | 0.10 | markdown | packets doc updated in july |
dragonet | 0.11 | java classes : one by packet | code to read/write mcpe protocol |
old wiki.vg pe doc | between 0.10 and 0.11 | wikitext | doc of the packets |
AFAIK mcpe is now at 0.12 , so no doc seems up to date. Would it be possible to find something with wireshark ?
Is it possible to run a vanilla mcpe server on PC (Linux) ?
What's the best way to test something like a nmp for mcpe ?
from minecraft-data.
@rom1504 there's also PocketBurger https://github.com/PocketMine/PocketBurger
from minecraft-data.
Also see where @creeplays is taking his data from (https://github.com/mhsjlw/mcpe-server/blob/master/lib/net/protocol.js#L75)
Found the source https://github.com/jhead/node-mcpe/blob/master/lib/net/Protocol.js
from minecraft-data.
http://minecraft.gamepedia.com/Pocket_Edition : ah the last version is only available in windows 10
Edit: actually no it's also up to date on other platforms like Android where 0.12.1 is available
from minecraft-data.
@rom1504 Don't use the original source for the mcpe-server, we've updated the packet names so the old Protocol.js file is no longer usable
from minecraft-data.
What about https://github.com/PocketMine/PocketMine-MP/tree/master/src/pocketmine/network/protocol ? seems more or less up to date
from minecraft-data.
@rom1504 Looked at it a while ago, it is useless
from minecraft-data.
No, that second file give the packets id<-->name, but that's not very useful, the first link give you all the fields for each packet.
from minecraft-data.
@rom1504 Can we turn this into readable documentation?
from minecraft-data.
We can probably turn it into a protocol.json, which can then be converted automatically to a doc.
It's the 0.12 branch we'd be more interested about https://github.com/PocketMine/PocketMine-MP/tree/mcpe-0.12/src/pocketmine/network/protocol
edit: what we need is the protocol.json, that will allow to produce a nmp for mcpe, the documentation is useful, but only to use that nmp for mcpe.
from minecraft-data.
https://github.com/rom1504/mcpe-protocol-extractor
from minecraft-data.
I guess we'll be following the same structure as currently : a new branch for each mcpe version.
So that means a mcpe-0.12 branch.
It's related to #64 . Continuing this comment there.
from minecraft-data.
What if this was put in another repository, like mcpe-data?
from minecraft-data.
It'd be best to keep in same repo so it works flawlessly in nmp. The two games should be close enough for the schemas not to diverge I think. What advantage would there be to a different repo?
from minecraft-data.
@roblabla I am one for keeping it in this repo. For example, if I need minecraft-data for both the games instead of grabbing 2 repositories I can just have one with all the info I need. Additionally, MCPE protocol and data is quite small at the moment but is getting bigger so it shouldn't be too bad if we keep it around
from minecraft-data.
yeah, this is minecraft-data not mcpc-data. It probably makes sense to have all the data inside this repo. It doesn't take much room anyway ;)
from minecraft-data.
some more data from @mhsjlw
https://gist.github.com/mhsjlw/447233933f3a68a10cea
from minecraft-data.
some recent work https://github.com/mhsjlw/pocket-minecraft-protocol
from minecraft-data.
to be exact, https://github.com/mhsjlw/pocket-minecraft-protocol/blob/master/data/protocol.json it is currently up-to-date with MCPE 0.14
from minecraft-data.
okay the protocol.json is actually getting almost ready.
It will soon be time to think about moving it to mcdata.
That requires some organization thinking.
Should there be a data/pe-0.14 ? should the pc version be prefixed by pc- ?
Or should we have a data/pe/ and data/pc/ ?
Also, is it a good idea to put everything in that repo or should we not split it in a minecraft-data-pe repo ? (still keeping the same schema by putting the schema somewhere else for example)
from minecraft-data.
I think the data/pe/ and data/pc/ is probably the more simple option.
Any thoughts @deathcap @roblabla @mhsjlw ?
from minecraft-data.
@rom1504 data/pe/ and data/pc/ seems reasonable to me. Or data/pe-0.14, but having MCPE and MCPC in separate directories would keep the namespace cleaner.
from minecraft-data.
Ok, well, it's pretty official, we've started development of numerous-alpaca and mcpe-chunk among others. MCPE data will be placed in minecraft-data. We also have 0.30c so this is a very universal minecraft-data. It just should be noted that all this MCPE data is extremely bleeding-edge and it will be updated often, especially with the upcoming encryption update. All data will be put under a pe directory.
from minecraft-data.
Also see #138
from minecraft-data.
mcpe data is there.
Let's just update the README with that info and then this issue can be closed.
from minecraft-data.
Done. The adding of other pe files can be tracked in other issues.
from minecraft-data.
Related Issues (20)
- 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 10
- 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:
- Support Minecraft PC 1.20.5
- Support Minecraft PC 1.20.6
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.