PatchBukkit/proto/patchbukkit/events/player_events.proto
Alexander Medvedev a7303b7ed5 sync all events
2026-08-24 22:30:52 +02:00

505 lines
11 KiB
Protocol Buffer

syntax = "proto3";
package patchbukkit.events;
import "patchbukkit/common/types.proto";
option java_multiple_files = true;
option java_package = "patchbukkit.events";
message AsyncPlayerChatEvent {
patchbukkit.common.UUID player_uuid = 1;
string message = 2;
string format = 3;
}
message AsyncPlayerPreLoginEvent {
string player_name = 1;
patchbukkit.common.UUID player_uuid = 2;
string ip_address = 3;
string kick_message = 4;
}
message BedrockFormResponseEvent {
patchbukkit.common.UUID player_uuid = 1;
uint32 form_id = 2;
string response_data = 3;
}
message PlayerChangedMainHandEvent {
patchbukkit.common.UUID player_uuid = 1;
string main_hand = 2;
}
message PlayerEggThrowEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID egg_uuid = 2;
bool hatching = 3;
uint32 num_hatches = 4;
string hatching_type = 5;
}
message PlayerExpChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 amount = 2;
}
message PlayerFishEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID caught_uuid = 2;
string caught_type = 3;
patchbukkit.common.UUID hook_uuid = 4;
string state = 5;
string hand = 6;
int32 exp_to_drop = 7;
}
message InventoryCloseEvent {
patchbukkit.common.UUID player_uuid = 1;
}
message InventoryClickEvent {
patchbukkit.common.UUID player_uuid = 1;
string click_type = 2;
int32 slot = 3;
int32 raw_slot = 4;
string clicked_item_name = 5;
int32 clicked_item_count = 6;
string cursor_name = 7;
int32 cursor_count = 8;
int32 hotbar_button = 9;
}
message PlayerItemHeldEvent {
patchbukkit.common.UUID player_uuid = 1;
uint32 previous_slot = 2;
uint32 new_slot = 3;
}
message PlayerAdvancementDoneEvent {
patchbukkit.common.UUID player_uuid = 1;
string advancement_id = 2;
}
message PlayerAnimationEvent {
patchbukkit.common.UUID player_uuid = 1;
string animation_type = 2;
}
message PlayerArmorStandManipulateEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 armor_stand_id = 2;
uint32 slot = 3;
}
message PlayerBedEnterEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 bed_pos_x = 2;
int32 bed_pos_y = 3;
int32 bed_pos_z = 4;
}
message PlayerBedLeaveEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 bed_pos_x = 2;
int32 bed_pos_y = 3;
int32 bed_pos_z = 4;
}
message PlayerBucketEmptyEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
string bucket = 5;
}
message PlayerBucketFillEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
string bucket = 5;
}
message PlayerBucketEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
string bucket_item = 3;
}
message PlayerChangeWorldEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID previous_world_uuid = 2;
patchbukkit.common.UUID new_world_uuid = 3;
double pos_x = 4;
double pos_y = 5;
double pos_z = 6;
float yaw = 7;
float pitch = 8;
}
message PlayerChangedWorldEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID from_world_uuid = 2;
patchbukkit.common.UUID to_world_uuid = 3;
}
message PlayerChannelEvent {
patchbukkit.common.UUID player_uuid = 1;
string channel = 2;
}
message PlayerChatEvent {
patchbukkit.common.UUID player_uuid = 1;
string message = 2;
repeated patchbukkit.common.UUID recipients_uuids = 3;
}
message PlayerCommandPreprocessEvent {
patchbukkit.common.UUID player_uuid = 1;
string command = 2;
}
message PlayerCommandSendEvent {
patchbukkit.common.UUID player_uuid = 1;
string command = 2;
}
message PlayerCustomPayloadEvent {
patchbukkit.common.UUID player_uuid = 1;
string channel = 2;
bytes data = 3;
}
message PlayerDropItemEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
uint32 count = 3;
}
message PlayerEditBookEvent {
patchbukkit.common.UUID player_uuid = 1;
uint32 slot = 2;
repeated string pages = 3;
string title = 4;
bool signing = 5;
}
message PlayerElytraBoostEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 firework_id = 2;
}
message PlayerExpCooldownChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 new_cooldown = 2;
}
message PlayerGamemodeChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
string previous_gamemode = 2;
string new_gamemode = 3;
}
message PlayerHarvestBlockEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
repeated string harvested_items_names = 5;
}
message PlayerHideEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
}
message PlayerInputEvent {
patchbukkit.common.UUID player_uuid = 1;
string input = 2;
}
message PlayerInteractAtEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
double clicked_x = 3;
double clicked_y = 4;
double clicked_z = 5;
uint32 hand = 6;
}
message PlayerInteractEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID target_uuid = 2;
string action = 3;
double target_position_x = 4;
double target_position_y = 5;
double target_position_z = 6;
bool sneaking = 7;
}
message PlayerInteractEvent {
patchbukkit.common.UUID player_uuid = 1;
string action = 2;
int32 clicked_pos_x = 3;
int32 clicked_pos_y = 4;
int32 clicked_pos_z = 5;
string block = 6;
}
message PlayerInteractUnknownEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
string action = 3;
}
message PlayerItemBreakEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
}
message PlayerItemConsumeEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
}
message PlayerItemDamageEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
int32 damage = 3;
}
message PlayerItemMendEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
int32 repair_amount = 3;
int32 exp_consumed = 4;
}
message PlayerJoinEvent {
patchbukkit.common.UUID player_uuid = 1;
string join_message = 2;
}
message PlayerKickEvent {
patchbukkit.common.UUID player_uuid = 1;
string reason = 2;
}
message PlayerLeashEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
int32 holder_id = 3;
}
message PlayerLeaveEvent {
patchbukkit.common.UUID player_uuid = 1;
string leave_message = 2;
}
message PlayerLevelChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 old_level = 2;
int32 new_level = 3;
}
message PlayerLinksSendEvent {
patchbukkit.common.UUID player_uuid = 1;
repeated string links = 2;
}
message PlayerLocaleChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
string new_locale = 2;
}
message PlayerLoginEvent {
patchbukkit.common.UUID player_uuid = 1;
string kick_message = 2;
}
message PlayerMoveEvent {
patchbukkit.common.UUID player_uuid = 1;
double from_x = 2;
double from_y = 3;
double from_z = 4;
double to_x = 5;
double to_y = 6;
double to_z = 7;
}
message PlayerNameEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
string name = 3;
}
message PlayerOpenSignEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
bool is_front = 5;
}
message PlayerPermissionCheckEvent {
patchbukkit.common.UUID player_uuid = 1;
string permission = 2;
bool result = 3;
}
message PlayerPickupArrowEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 arrow_id = 2;
}
message PlayerPortalEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 from_pos_x = 2;
int32 from_pos_y = 3;
int32 from_pos_z = 4;
int32 to_pos_x = 5;
int32 to_pos_y = 6;
int32 to_pos_z = 7;
}
message PlayerPreLoginEvent {
string player_name = 1;
patchbukkit.common.UUID player_uuid = 2;
string ip_address = 3;
string kick_message = 4;
}
message PlayerRecipeBookClickEvent {
patchbukkit.common.UUID player_uuid = 1;
string recipe_id = 2;
bool make_all = 3;
}
message PlayerRecipeBookSettingsChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
string book_type = 2;
bool is_open = 3;
bool is_filtering = 4;
}
message PlayerRecipeDiscoverEvent {
patchbukkit.common.UUID player_uuid = 1;
string recipe_id = 2;
}
message PlayerRegisterChannelEvent {
patchbukkit.common.UUID player_uuid = 1;
string channel = 2;
}
message PlayerResourcePackStatusEvent {
patchbukkit.common.UUID player_uuid = 1;
string pack_id = 2;
string status = 3;
}
message PlayerRespawnEvent {
patchbukkit.common.UUID player_uuid = 1;
patchbukkit.common.UUID previous_world_uuid = 2;
patchbukkit.common.UUID respawned_world_uuid = 3;
double pos_x = 4;
double pos_y = 5;
double pos_z = 6;
float yaw = 7;
float pitch = 8;
bool alive = 9;
}
message PlayerRiptideEvent {
patchbukkit.common.UUID player_uuid = 1;
string item_name = 2;
}
message PlayerShearEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
uint32 hand = 3;
}
message PlayerShowEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
}
message PlayerSpawnChangeEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 new_spawn_x = 2;
int32 new_spawn_y = 3;
int32 new_spawn_z = 4;
bool forced = 5;
}
message PlayerSpawnLocationEvent {
patchbukkit.common.UUID player_uuid = 1;
double spawn_pos_x = 2;
double spawn_pos_y = 3;
double spawn_pos_z = 4;
}
message PlayerStatisticIncrementEvent {
patchbukkit.common.UUID player_uuid = 1;
string statistic_id = 2;
int32 amount = 3;
}
message PlayerSwapHandItemsEvent {
patchbukkit.common.UUID player_uuid = 1;
}
message PlayerTakeLecternBookEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
string book_name = 5;
int32 book_count = 6;
}
message PlayerTeleportEvent {
patchbukkit.common.UUID player_uuid = 1;
double from_x = 2;
double from_y = 3;
double from_z = 4;
double to_x = 5;
double to_y = 6;
double to_z = 7;
}
message PlayerToggleFlightEvent {
patchbukkit.common.UUID player_uuid = 1;
bool is_flying = 2;
}
message PlayerToggleSneakEvent {
patchbukkit.common.UUID player_uuid = 1;
bool is_sneaking = 2;
}
message PlayerToggleSprintEvent {
patchbukkit.common.UUID player_uuid = 1;
bool is_sprinting = 2;
}
message PlayerUnleashEntityEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 entity_id = 2;
}
message PlayerUnregisterChannelEvent {
patchbukkit.common.UUID player_uuid = 1;
string channel = 2;
}
message PlayerVelocityEvent {
patchbukkit.common.UUID player_uuid = 1;
double velocity_x = 2;
double velocity_y = 3;
double velocity_z = 4;
}