Skip to content

Instantly share code, notes, and snippets.

@chowder
Created November 4, 2023 22:23
Show Gist options
  • Save chowder/564bd0303e1490deeeb5bc77e339d567 to your computer and use it in GitHub Desktop.
Save chowder/564bd0303e1490deeeb5bc77e339d567 to your computer and use it in GitHub Desktop.
RuneLite Party Proto
syntax = "proto3";
package party;
option java_package = "net.runelite.client.party";
// c->s
message Join {
int64 partyId = 1;
int64 memberId = 2;
}
message Part {
}
message Data {
string type = 2;
bytes data = 1;
}
message C2S {
oneof msg {
Join join = 1;
Part part = 2;
Data data = 3;
}
}
// s->c
message UserJoin {
int64 partyId = 1;
int64 memberId = 2;
}
message UserPart {
int64 partyId = 1;
int64 memberId = 2;
}
message PartyData {
int64 partyId = 1;
int64 memberId = 2;
string type = 4;
bytes data = 3;
}
message S2C {
oneof msg {
UserJoin join = 1;
UserPart part = 2;
PartyData data = 3;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment