Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packaging track #65

Closed
rom1504 opened this issue Apr 15, 2021 · 2 comments
Closed

Packaging track #65

rom1504 opened this issue Apr 15, 2021 · 2 comments

Comments

@rom1504
Copy link
Member

rom1504 commented Apr 15, 2021

On the packaging track:

  • createServer
  • Check if readme is ok
  • Move protocol.json to minecraft data
  • Remove unneeded dependencies from package.json (ie bedrock provider)
  • Check whatever else doesn't belong here and either put in a subfolder in example, either put in another prismarine repo
  • Put on npm
  • Use it in mineflayer

I will keep updating this as it get better

Final objective : PrismarineJs packages have support for bedrock as good as mcpc (without duplicating packages)

@extremeheat
Copy link
Member

  • server and readme updated
  • Need to investigate moving protocol further, currently the js is pre-compiled instead of generated + evaled at runtime for easier debugging. So moving the protocol things + generator tool would mean it’d have to interop with the protocol lib somehow
  • Moving chunk data to pchunk needs native support, so need to remove the mapping logic and add blocks and items data to mc-data. Interim solution could be to require bedrock-provider there for now
  • for Mineflayer I think the easiest approach is to have separate set of plugins but expose the same api. Only complex thing here is the inventories, there needs to be a higher level API than the current clicks (eg to move, swap, pickup, place, etc instead of clicking windows).

@rom1504
Copy link
Member Author

rom1504 commented Jul 29, 2021

I'm going to close this (as initial objective is 90% done) in favor of #116

@rom1504 rom1504 closed this as completed Jul 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants