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

144 lines
2.8 KiB
Protocol Buffer

syntax = "proto3";
package patchbukkit.events;
import "patchbukkit/common/types.proto";
option java_multiple_files = true;
option java_package = "patchbukkit.events";
message BrewEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
uint32 fuel_level = 4;
}
message BrewingStandFuelEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
uint32 fuel_power = 4;
}
message CraftItemEvent {
patchbukkit.common.UUID player_uuid = 1;
string recipe_id = 2;
}
message FurnaceBurnEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
string fuel_item = 4;
uint32 burn_time = 5;
}
message FurnaceExtractEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 block_x = 2;
int32 block_y = 3;
int32 block_z = 4;
string item_id = 5;
uint32 item_amount = 6;
float exp_gained = 7;
}
message FurnaceSmeltEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
string source_item = 4;
string result_item = 5;
}
message FurnaceStartSmeltEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
string source_item = 4;
uint32 cooking_time = 5;
}
message HopperInventorySearchEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
int32 search_pos_x = 4;
int32 search_pos_y = 5;
int32 search_pos_z = 6;
}
message InventoryCreativeEvent {
patchbukkit.common.UUID player_uuid = 1;
int32 slot = 2;
string item_id = 3;
uint32 item_count = 4;
}
message InventoryDragEvent {
patchbukkit.common.UUID player_uuid = 1;
}
message InventoryInteractEvent {
patchbukkit.common.UUID player_uuid = 1;
}
message InventoryMoveItemEvent {
int32 source_pos_x = 1;
int32 source_pos_y = 2;
int32 source_pos_z = 3;
int32 target_pos_x = 4;
int32 target_pos_y = 5;
int32 target_pos_z = 6;
string item_id = 7;
uint32 item_amount = 8;
}
message InventoryOpenEvent {
patchbukkit.common.UUID player_uuid = 1;
}
message InventoryPickupItemEvent {
int32 block_x = 1;
int32 block_y = 2;
int32 block_z = 3;
int32 item_entity_id = 4;
string item_id = 5;
}
message PrepareAnvilEvent {
patchbukkit.common.UUID player_uuid = 1;
string rename_text = 2;
uint32 repair_cost = 3;
}
message PrepareGrindstoneEvent {
patchbukkit.common.UUID player_uuid = 1;
string result_item = 2;
}
message PrepareInventoryResultEvent {
patchbukkit.common.UUID player_uuid = 1;
string result_item = 2;
}
message PrepareItemCraftEvent {
patchbukkit.common.UUID player_uuid = 1;
string recipe_id = 2;
}
message PrepareSmithingEvent {
patchbukkit.common.UUID player_uuid = 1;
string result_item = 2;
}
message SmithItemEvent {
patchbukkit.common.UUID player_uuid = 1;
string recipe_id = 2;
}
message TradeSelectEvent {
patchbukkit.common.UUID player_uuid = 1;
uint32 slot_index = 2;
}