323 lines
14 KiB
Protocol Buffer
323 lines
14 KiB
Protocol Buffer
syntax = "proto3";
|
|
package patchbukkit.events;
|
|
|
|
import "patchbukkit/common/types.proto";
|
|
import "patchbukkit/events/block_events.proto";
|
|
import "patchbukkit/events/dialog_events.proto";
|
|
import "patchbukkit/events/enchantment_events.proto";
|
|
import "patchbukkit/events/entity_events.proto";
|
|
import "patchbukkit/events/hanging_events.proto";
|
|
import "patchbukkit/events/inventory_events.proto";
|
|
import "patchbukkit/events/player_events.proto";
|
|
import "patchbukkit/events/raid_events.proto";
|
|
import "patchbukkit/events/server_events.proto";
|
|
import "patchbukkit/events/vehicle_events.proto";
|
|
import "patchbukkit/events/world_events.proto";
|
|
|
|
option java_multiple_files = true;
|
|
option java_package = "patchbukkit.events";
|
|
|
|
message Event {
|
|
oneof data {
|
|
AsyncStructureGenerateEvent async_structure_generate = 1;
|
|
AsyncStructureSpawnEvent async_structure_spawn = 2;
|
|
ChunkLoad chunk_load = 3;
|
|
ChunkPopulateEvent chunk_populate = 4;
|
|
ChunkSave chunk_save = 5;
|
|
ChunkSend chunk_send = 6;
|
|
ChunkUnloadEvent chunk_unload = 7;
|
|
EntitiesLoadEvent entities_load = 8;
|
|
EntitiesUnloadEvent entities_unload = 9;
|
|
GenericGameEvent generic_game = 10;
|
|
LightningStrikeEvent lightning_strike = 11;
|
|
LootGenerateEvent loot_generate = 12;
|
|
PortalCreateEvent portal_create = 13;
|
|
SpawnChangeEvent spawn_change = 14;
|
|
StructureGrowEvent structure_grow = 15;
|
|
TimeSkipEvent time_skip = 16;
|
|
WeatherChangeEvent weather_change = 17;
|
|
ThunderChangeEvent thunder_change = 18;
|
|
WorldInitEvent world_init = 19;
|
|
WorldLoadEvent world_load = 20;
|
|
WorldUnloadEvent world_unload = 21;
|
|
WorldSaveEvent world_save = 22;
|
|
ServerListPingEvent server_list_ping = 23;
|
|
MapInitializeEvent map_initialize = 24;
|
|
PacketReceivedEvent packet_received = 25;
|
|
PacketSentEvent packet_sent = 26;
|
|
PluginDisableEvent plugin_disable = 27;
|
|
PluginEnableEvent plugin_enable = 28;
|
|
RemoteServerCommandEvent remote_server_command = 29;
|
|
ServerBroadcastEvent server_broadcast = 30;
|
|
ServerCommandEvent server_command = 31;
|
|
ServerLoadEvent server_load = 32;
|
|
ServerTickEndEvent server_tick_end = 33;
|
|
ServerTickStartEvent server_tick_start = 34;
|
|
ServiceRegisterEvent service_register = 35;
|
|
ServiceUnregisterEvent service_unregister = 36;
|
|
TabCompleteEvent tab_complete = 37;
|
|
VehicleBlockCollisionEvent vehicle_block_collision = 38;
|
|
VehicleCollisionEvent vehicle_collision = 39;
|
|
VehicleCreateEvent vehicle_create = 40;
|
|
VehicleDamageEvent vehicle_damage = 41;
|
|
VehicleDestroyEvent vehicle_destroy = 42;
|
|
VehicleEnterEvent vehicle_enter = 43;
|
|
VehicleEntityCollisionEvent vehicle_entity_collision = 44;
|
|
VehicleExitEvent vehicle_exit = 45;
|
|
VehicleMoveEvent vehicle_move = 46;
|
|
VehicleUpdateEvent vehicle_update = 47;
|
|
BrewEvent brew = 48;
|
|
BrewingStandFuelEvent brewing_stand_fuel = 49;
|
|
CraftItemEvent craft_item = 50;
|
|
FurnaceBurnEvent furnace_burn = 51;
|
|
FurnaceExtractEvent furnace_extract = 52;
|
|
FurnaceSmeltEvent furnace_smelt = 53;
|
|
FurnaceStartSmeltEvent furnace_start_smelt = 54;
|
|
HopperInventorySearchEvent hopper_inventory_search = 55;
|
|
InventoryCreativeEvent inventory_creative = 56;
|
|
InventoryDragEvent inventory_drag = 57;
|
|
InventoryInteractEvent inventory_interact = 58;
|
|
InventoryMoveItemEvent inventory_move_item = 59;
|
|
InventoryOpenEvent inventory_open = 60;
|
|
InventoryPickupItemEvent inventory_pickup_item = 61;
|
|
PrepareAnvilEvent prepare_anvil = 62;
|
|
PrepareGrindstoneEvent prepare_grindstone = 63;
|
|
PrepareInventoryResultEvent prepare_inventory_result = 64;
|
|
PrepareItemCraftEvent prepare_item_craft = 65;
|
|
PrepareSmithingEvent prepare_smithing = 66;
|
|
SmithItemEvent smith_item = 67;
|
|
TradeSelectEvent trade_select = 68;
|
|
BellResonateEvent bell_resonate = 69;
|
|
BellRingEvent bell_ring = 70;
|
|
BlockBreakEvent block_break = 71;
|
|
BlockBrushEvent block_brush = 72;
|
|
BlockBurnEvent block_burn = 73;
|
|
BlockCanBuildEvent block_can_build = 74;
|
|
BlockCookEvent block_cook = 75;
|
|
BlockDamageEvent block_damage = 76;
|
|
BlockDamageAbortEvent block_damage_abort = 77;
|
|
BlockDispenseEvent block_dispense = 78;
|
|
BlockDispenseArmorEvent block_dispense_armor = 79;
|
|
BlockDispenseLootEvent block_dispense_loot = 80;
|
|
BlockDropItemEvent block_drop_item = 81;
|
|
BlockExpEvent block_exp = 82;
|
|
BlockExplodeEvent block_explode = 83;
|
|
BlockFadeEvent block_fade = 84;
|
|
BlockFertilizeEvent block_fertilize = 85;
|
|
BlockFormEvent block_form = 86;
|
|
BlockFromToEvent block_from_to = 87;
|
|
BlockGrowEvent block_grow = 88;
|
|
BlockIgniteEvent block_ignite = 89;
|
|
BlockMultiPlaceEvent block_multi_place = 90;
|
|
BlockPhysicsEvent block_physics = 91;
|
|
BlockPistonExtendEvent block_piston_extend = 92;
|
|
BlockPistonRetractEvent block_piston_retract = 93;
|
|
BlockPlaceEvent block_place = 94;
|
|
BlockReceiveGameEvent block_receive_game = 95;
|
|
BlockRedstoneEvent block_redstone = 96;
|
|
BlockShearEntityEvent block_shear_entity = 97;
|
|
BlockSpreadEvent block_spread = 98;
|
|
BrewingStartEvent brewing_start = 99;
|
|
CampfireStartEvent campfire_start = 100;
|
|
CauldronLevelChangeEvent cauldron_level_change = 101;
|
|
CrafterCraftEvent crafter_craft = 102;
|
|
EntityBlockFormEvent entity_block_form = 103;
|
|
FluidLevelChangeEvent fluid_level_change = 104;
|
|
InventoryBlockStartEvent inventory_block_start = 105;
|
|
LeavesDecayEvent leaves_decay = 106;
|
|
MoistureChangeEvent moisture_change = 107;
|
|
NotePlayEvent note_play = 108;
|
|
SculkBloomEvent sculk_bloom = 109;
|
|
SignChangeEvent sign_change = 110;
|
|
SpongeAbsorbEvent sponge_absorb = 111;
|
|
TNTPrimeEvent tnt_prime = 112;
|
|
VaultDisplayItemEvent vault_display_item = 113;
|
|
DialogClearEvent dialog_clear = 114;
|
|
DialogClickActionEvent dialog_click_action = 115;
|
|
DialogShowEvent dialog_show = 116;
|
|
AsyncPlayerChatEvent async_player_chat = 117;
|
|
AsyncPlayerPreLoginEvent async_player_pre_login = 118;
|
|
BedrockFormResponseEvent bedrock_form_response = 119;
|
|
PlayerChangedMainHandEvent player_changed_main_hand = 120;
|
|
PlayerEggThrowEvent player_egg_throw = 121;
|
|
PlayerExpChangeEvent player_exp_change = 122;
|
|
PlayerFishEvent player_fish = 123;
|
|
InventoryCloseEvent inventory_close = 124;
|
|
InventoryClickEvent inventory_click = 125;
|
|
PlayerItemHeldEvent player_item_held = 126;
|
|
PlayerAdvancementDoneEvent player_advancement_done = 127;
|
|
PlayerAnimationEvent player_animation = 128;
|
|
PlayerArmorStandManipulateEvent player_armor_stand_manipulate = 129;
|
|
PlayerBedEnterEvent player_bed_enter = 130;
|
|
PlayerBedLeaveEvent player_bed_leave = 131;
|
|
PlayerBucketEmptyEvent player_bucket_empty = 132;
|
|
PlayerBucketFillEvent player_bucket_fill = 133;
|
|
PlayerBucketEntityEvent player_bucket_entity = 134;
|
|
PlayerChangeWorldEvent player_change_world = 135;
|
|
PlayerChangedWorldEvent player_changed_world = 136;
|
|
PlayerChannelEvent player_channel = 137;
|
|
PlayerChatEvent player_chat = 138;
|
|
PlayerCommandPreprocessEvent player_command_preprocess = 139;
|
|
PlayerCommandSendEvent player_command_send = 140;
|
|
PlayerCustomPayloadEvent player_custom_payload = 141;
|
|
PlayerDropItemEvent player_drop_item = 142;
|
|
PlayerEditBookEvent player_edit_book = 143;
|
|
PlayerElytraBoostEvent player_elytra_boost = 144;
|
|
PlayerExpCooldownChangeEvent player_exp_cooldown_change = 145;
|
|
PlayerGamemodeChangeEvent player_gamemode_change = 146;
|
|
PlayerHarvestBlockEvent player_harvest_block = 147;
|
|
PlayerHideEntityEvent player_hide_entity = 148;
|
|
PlayerInputEvent player_input = 149;
|
|
PlayerInteractAtEntityEvent player_interact_at_entity = 150;
|
|
PlayerInteractEntityEvent player_interact_entity = 151;
|
|
PlayerInteractEvent player_interact = 152;
|
|
PlayerInteractUnknownEntityEvent player_interact_unknown_entity = 153;
|
|
PlayerItemBreakEvent player_item_break = 154;
|
|
PlayerItemConsumeEvent player_item_consume = 155;
|
|
PlayerItemDamageEvent player_item_damage = 156;
|
|
PlayerItemMendEvent player_item_mend = 157;
|
|
PlayerJoinEvent player_join = 158;
|
|
PlayerKickEvent player_kick = 159;
|
|
PlayerLeashEntityEvent player_leash_entity = 160;
|
|
PlayerLeaveEvent player_leave = 161;
|
|
PlayerLevelChangeEvent player_level_change = 162;
|
|
PlayerLinksSendEvent player_links_send = 163;
|
|
PlayerLocaleChangeEvent player_locale_change = 164;
|
|
PlayerLoginEvent player_login = 165;
|
|
PlayerMoveEvent player_move = 166;
|
|
PlayerNameEntityEvent player_name_entity = 167;
|
|
PlayerOpenSignEvent player_open_sign = 168;
|
|
PlayerPermissionCheckEvent player_permission_check = 169;
|
|
PlayerPickupArrowEvent player_pickup_arrow = 170;
|
|
PlayerPortalEvent player_portal = 171;
|
|
PlayerPreLoginEvent player_pre_login = 172;
|
|
PlayerRecipeBookClickEvent player_recipe_book_click = 173;
|
|
PlayerRecipeBookSettingsChangeEvent player_recipe_book_settings_change = 174;
|
|
PlayerRecipeDiscoverEvent player_recipe_discover = 175;
|
|
PlayerRegisterChannelEvent player_register_channel = 176;
|
|
PlayerResourcePackStatusEvent player_resource_pack_status = 177;
|
|
PlayerRespawnEvent player_respawn = 178;
|
|
PlayerRiptideEvent player_riptide = 179;
|
|
PlayerShearEntityEvent player_shear_entity = 180;
|
|
PlayerShowEntityEvent player_show_entity = 181;
|
|
PlayerSpawnChangeEvent player_spawn_change = 182;
|
|
PlayerSpawnLocationEvent player_spawn_location = 183;
|
|
PlayerStatisticIncrementEvent player_statistic_increment = 184;
|
|
PlayerSwapHandItemsEvent player_swap_hand_items = 185;
|
|
PlayerTakeLecternBookEvent player_take_lectern_book = 186;
|
|
PlayerTeleportEvent player_teleport = 187;
|
|
PlayerToggleFlightEvent player_toggle_flight = 188;
|
|
PlayerToggleSneakEvent player_toggle_sneak = 189;
|
|
PlayerToggleSprintEvent player_toggle_sprint = 190;
|
|
PlayerUnleashEntityEvent player_unleash_entity = 191;
|
|
PlayerUnregisterChannelEvent player_unregister_channel = 192;
|
|
PlayerVelocityEvent player_velocity = 193;
|
|
HangingBreakEvent hanging_break = 194;
|
|
HangingBreakByEntityEvent hanging_break_by_entity = 195;
|
|
HangingPlaceEvent hanging_place = 196;
|
|
AreaEffectCloudApplyEvent area_effect_cloud_apply = 197;
|
|
ArrowBodyCountChangeEvent arrow_body_count_change = 198;
|
|
BatToggleSleepEvent bat_toggle_sleep = 199;
|
|
CreatureSpawnEvent creature_spawn = 200;
|
|
CreeperPowerEvent creeper_power = 201;
|
|
EnderDragonChangePhaseEvent ender_dragon_change_phase = 202;
|
|
EntityAirChangeEvent entity_air_change = 203;
|
|
EntityBreakDoorEvent entity_break_door = 204;
|
|
EntityBreedEvent entity_breed = 205;
|
|
EntityChangeBlockEvent entity_change_block = 206;
|
|
EntityCombustEvent entity_combust = 207;
|
|
EntityCombustByBlockEvent entity_combust_by_block = 208;
|
|
EntityCombustByEntityEvent entity_combust_by_entity = 209;
|
|
EntityDamageEvent entity_damage = 210;
|
|
EntityDamageByBlockEvent entity_damage_by_block = 211;
|
|
EntityDamageByEntityEvent entity_damage_by_entity = 212;
|
|
EntityDeathEvent entity_death = 213;
|
|
PlayerDeathEvent player_death = 214;
|
|
EntityDismountEvent entity_dismount = 215;
|
|
EntityDropItemEvent entity_drop_item = 216;
|
|
EntityDyeEvent entity_dye = 217;
|
|
EntityEnterBlockEvent entity_enter_block = 218;
|
|
EntityEnterLoveModeEvent entity_enter_love_mode = 219;
|
|
EntityExhaustionEvent entity_exhaustion = 220;
|
|
EntityExplodeEvent entity_explode = 221;
|
|
EntityInteractEvent entity_interact = 222;
|
|
EntityKnockbackEvent entity_knockback = 223;
|
|
EntityKnockbackByEntityEvent entity_knockback_by_entity = 224;
|
|
EntityMountEvent entity_mount = 225;
|
|
EntityPickupItemEvent entity_pickup_item = 226;
|
|
EntityPlaceEvent entity_place = 227;
|
|
EntityPortalEvent entity_portal = 228;
|
|
EntityPortalEnterEvent entity_portal_enter = 229;
|
|
EntityPortalExitEvent entity_portal_exit = 230;
|
|
EntityPoseChangeEvent entity_pose_change = 231;
|
|
EntityPotionEffectEvent entity_potion_effect = 232;
|
|
EntityRegainHealthEvent entity_regain_health = 233;
|
|
EntityRemoveEvent entity_remove = 234;
|
|
EntityResurrectEvent entity_resurrect = 235;
|
|
EntityShootBowEvent entity_shoot_bow = 236;
|
|
EntitySpawnEvent entity_spawn = 237;
|
|
EntitySpellCastEvent entity_spell_cast = 238;
|
|
EntityTameEvent entity_tame = 239;
|
|
EntityTargetEvent entity_target = 240;
|
|
EntityTargetBlockEvent entity_target_block = 241;
|
|
EntityTargetLivingEntityEvent entity_target_living_entity = 242;
|
|
EntityTeleportEvent entity_teleport = 243;
|
|
EntityToggleGlideEvent entity_toggle_glide = 244;
|
|
EntityToggleSwimEvent entity_toggle_swim = 245;
|
|
EntityTransformEvent entity_transform = 246;
|
|
EntityUnleashEvent entity_unleash = 247;
|
|
ExpBottleEvent exp_bottle = 248;
|
|
ExplosionPrimeEvent explosion_prime = 249;
|
|
FireworkExplodeEvent firework_explode = 250;
|
|
FoodLevelChangeEvent food_level_change = 251;
|
|
HorseJumpEvent horse_jump = 252;
|
|
ItemDespawnEvent item_despawn = 253;
|
|
ItemMergeEvent item_merge = 254;
|
|
ItemSpawnEvent item_spawn = 255;
|
|
LingeringPotionSplashEvent lingering_potion_splash = 256;
|
|
PigZapEvent pig_zap = 257;
|
|
PigZombieAngerEvent pig_zombie_anger = 258;
|
|
PiglinBarterEvent piglin_barter = 259;
|
|
PotionSplashEvent potion_splash = 260;
|
|
ProjectileHitEvent projectile_hit = 261;
|
|
ProjectileLaunchEvent projectile_launch = 262;
|
|
SheepDyeWoolEvent sheep_dye_wool = 263;
|
|
SheepRegrowWoolEvent sheep_regrow_wool = 264;
|
|
SlimeSplitEvent slime_split = 265;
|
|
SpawnerSpawnEvent spawner_spawn = 266;
|
|
StriderTemperatureChangeEvent strider_temperature_change = 267;
|
|
TrialSpawnerSpawnEvent trial_spawner_spawn = 268;
|
|
VillagerAcquireTradeEvent villager_acquire_trade = 269;
|
|
VillagerCareerChangeEvent villager_career_change = 270;
|
|
VillagerReplenishTradeEvent villager_replenish_trade = 271;
|
|
VillagerReputationChangeEvent villager_reputation_change = 272;
|
|
WardenAngerChangeEvent warden_anger_change = 273;
|
|
RaidFinishEvent raid_finish = 274;
|
|
RaidSpawnWaveEvent raid_spawn_wave = 275;
|
|
RaidStopEvent raid_stop = 276;
|
|
RaidTriggerEvent raid_trigger = 277;
|
|
EnchantItemEvent enchant_item = 278;
|
|
PrepareItemEnchantEvent prepare_item_enchant = 279;
|
|
}
|
|
}
|
|
|
|
message FireEventResponse {
|
|
bool cancelled = 1;
|
|
Event data = 2;
|
|
}
|
|
|
|
message CallEventRequest {
|
|
Event event = 1;
|
|
}
|
|
|
|
message CallEventResponse {
|
|
FireEventResponse response = 1;
|
|
}
|
|
|
|
message RegisterEventRequest {
|
|
string event_type = 1;
|
|
string plugin_name = 2;
|
|
int32 priority = 3;
|
|
bool blocking = 4;
|
|
}
|