Giter VIP home page Giter VIP logo

Comments (27)

rom1504 avatar rom1504 commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

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.

roblabla avatar roblabla commented on July 22, 2024

@rom1504 there's also PocketBurger https://github.com/PocketMine/PocketBurger

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

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.

 avatar commented on July 22, 2024

@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.

rom1504 avatar rom1504 commented on July 22, 2024

What about https://github.com/PocketMine/PocketMine-MP/tree/master/src/pocketmine/network/protocol ? seems more or less up to date

from minecraft-data.

 avatar commented on July 22, 2024

@rom1504 Looked at it a while ago, it is useless

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

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.

 avatar commented on July 22, 2024

@rom1504 Can we turn this into readable documentation?

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

https://github.com/rom1504/mcpe-protocol-extractor

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

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.

phase avatar phase commented on July 22, 2024

What if this was put in another repository, like mcpe-data?

from minecraft-data.

roblabla avatar roblabla commented on July 22, 2024

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.

 avatar commented on July 22, 2024

@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.

rom1504 avatar rom1504 commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

some more data from @mhsjlw
https://gist.github.com/mhsjlw/447233933f3a68a10cea

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

some recent work https://github.com/mhsjlw/pocket-minecraft-protocol

from minecraft-data.

 avatar commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

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.

rom1504 avatar rom1504 commented on July 22, 2024

I think the data/pe/ and data/pc/ is probably the more simple option.

Any thoughts @deathcap @roblabla @mhsjlw ?

from minecraft-data.

deathcap avatar deathcap commented on July 22, 2024

@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.

 avatar commented on July 22, 2024

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.

 avatar commented on July 22, 2024

Also see #138

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

mcpe data is there.
Let's just update the README with that info and then this issue can be closed.

from minecraft-data.

rom1504 avatar rom1504 commented on July 22, 2024

Done. The adding of other pe files can be tracked in other issues.

from minecraft-data.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.