PatchBukkit/proto/patchbukkit/entity.proto
Alexander Medvedev 1e8e203281 port to 26.3
2026-09-17 19:11:17 +02:00

245 lines
4.3 KiB
Protocol Buffer

syntax = "proto3";
package patchbukkit.entity;
import "patchbukkit/common/types.proto";
option java_multiple_files = true;
option java_package = "patchbukkit.entity";
message EntityHealthResponse {
double health = 1;
double max_health = 2;
}
message SetEntityHealthRequest {
patchbukkit.common.UUID uuid = 1;
double health = 2;
}
message DamageEntityRequest {
patchbukkit.common.UUID uuid = 1;
double amount = 2;
}
message SetEntityVelocityRequest {
patchbukkit.common.UUID uuid = 1;
double x = 2;
double y = 3;
double z = 4;
}
message TeleportEntityRequest {
patchbukkit.common.UUID uuid = 1;
patchbukkit.common.Location location = 2;
}
message SetEntityPoseRequest {
patchbukkit.common.UUID uuid = 1;
string pose = 2;
}
message EntityVelocityResponse {
double x = 1;
double y = 2;
double z = 3;
}
message GetGamemodeResponse {
int32 gamemode = 1;
}
message SetGamemodeRequest {
patchbukkit.common.UUID uuid = 1;
int32 gamemode = 2;
}
message IsOnGroundResponse {
bool on_ground = 1;
}
message GetPlayerLocaleResponse {
string locale = 1;
}
message IsOpResponse {
bool is_op = 1;
}
message SetOpRequest {
patchbukkit.common.UUID uuid = 1;
bool is_op = 2;
}
message GetFoodLevelResponse {
int32 food_level = 1;
float saturation = 2;
float exhaustion = 3;
}
message SetFoodLevelRequest {
patchbukkit.common.UUID uuid = 1;
int32 food_level = 2;
}
message SetSaturationRequest {
patchbukkit.common.UUID uuid = 1;
float saturation = 2;
}
message SetExhaustionRequest {
patchbukkit.common.UUID uuid = 1;
float exhaustion = 2;
}
message GetExperienceResponse {
int32 level = 1;
float progress = 2;
int32 total_experience = 3;
}
message SetExperienceRequest {
patchbukkit.common.UUID uuid = 1;
int32 level = 2;
float progress = 3;
int32 total_experience = 4;
}
message KickPlayerRequest {
patchbukkit.common.UUID uuid = 1;
string message = 2;
}
message SendTitleRequest {
patchbukkit.common.UUID uuid = 1;
string title = 2;
string subtitle = 3;
int32 fade_in = 4;
int32 stay = 5;
int32 fade_out = 6;
}
message SendActionBarRequest {
patchbukkit.common.UUID uuid = 1;
string message = 2;
}
message SetDisplayNameRequest {
patchbukkit.common.UUID uuid = 1;
string display_name = 2;
}
message SetPlayerListNameRequest {
patchbukkit.common.UUID uuid = 1;
string list_name = 2;
}
message SetPlayerListHeaderFooterRequest {
patchbukkit.common.UUID uuid = 1;
string header = 2;
string footer = 3;
}
message GetPlayerPoseStateResponse {
bool is_sneaking = 1;
bool is_sprinting = 2;
bool is_gliding = 3;
bool is_swimming = 4;
bool is_sleeping = 5;
}
message SetSneakingRequest {
patchbukkit.common.UUID uuid = 1;
bool sneaking = 2;
}
message SetSprintingRequest {
patchbukkit.common.UUID uuid = 1;
bool sprinting = 2;
}
message SetPlayerTimeRequest {
patchbukkit.common.UUID uuid = 1;
int64 time = 2;
bool relative = 3;
}
message SetPlayerWeatherRequest {
patchbukkit.common.UUID uuid = 1;
int32 weather = 2;
}
message SetCompassTargetRequest {
patchbukkit.common.UUID uuid = 1;
patchbukkit.common.Vec3 position = 2;
}
message SetRespawnPointRequest {
patchbukkit.common.UUID uuid = 1;
patchbukkit.common.Vec3 position = 2;
float yaw = 3;
bool force = 4;
}
message StopSoundRequest {
patchbukkit.common.UUID uuid = 1;
string sound = 2;
string category = 3;
}
message SendBlockChangeRequest {
patchbukkit.common.UUID uuid = 1;
int32 x = 2;
int32 y = 3;
int32 z = 4;
string block_state = 5;
}
message SendResourcePackRequest {
patchbukkit.common.UUID uuid = 1;
string url = 2;
string prompt = 3;
bool required = 4;
}
message PlayerConnectionInfoResponse {
int32 ping = 1;
string address = 2;
int32 port = 3;
string client_brand = 4;
}
message SendGameEventRequest {
patchbukkit.common.UUID uuid = 1;
int32 event_type = 2;
float value = 3;
}
message SetCooldownRequest {
patchbukkit.common.UUID uuid = 1;
string item_group = 2;
int32 duration_ticks = 3;
}
message GetCooldownRequest {
patchbukkit.common.UUID uuid = 1;
string item_group = 2;
}
message GetCooldownResponse {
float cooldown = 1;
bool is_on_cooldown = 2;
}
message GetEntityIdResponse {
int32 entity_id = 1;
}
message GetEntityUuidRequest {
int32 entity_id = 1;
}
message GetEntityUuidResponse {
patchbukkit.common.UUID uuid = 1;
}