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

Implement daemon mode to interop with paperd #2836

Draft
wants to merge 1 commit into
base: master
from
Draft

Conversation

@DemonWav
Copy link
Member

DemonWav commented Jan 11, 2020

Re-opened from #2319 to target master.

This commit adds the necessary logic so Paper can communicate with paperd.

paperd's 1.0.0 release marks the first release and compatible version with this PR.

Documentation on usage can be found here.

Documentation on the internals of the communication system can be found here.


Build Changes

This change also requires updates to paperclip-maven-plugin which were done here.

And the change to Paperclip to incorporate that Maven plugin update is here.

Both paperclip-maven-plugin and Paperclip itself were moved to the io.papermc package as well as a normal SNAPSHOT version bump.


Necessary steps before merging:

  • Implement a protocol versioning system
  • Implement base command set
    • Start
    • Stop
    • Restart
    • Status
    • Send Command
    • Timings
    • Console
  • Command option features (PaperMC/paperd#1 & PaperMC/paperd#2)
  • Third party testing -- in progress
@DemonWav DemonWav changed the title WIP Implement daemon mode to interop with paperd Implement daemon mode to interop with paperd Jan 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.