import Keyed from './Keyed.js'; import NamespacedKey from './NamespacedKey.js'; export default interface GameEvent extends Keyed { getKey(): NamespacedKey; } export default class GameEvent { static get $javaClass(): any; static get BLOCK_ATTACH(): GameEvent; static get BLOCK_CHANGE(): GameEvent; static get BLOCK_CLOSE(): GameEvent; static get BLOCK_DESTROY(): GameEvent; static get BLOCK_DETACH(): GameEvent; static get BLOCK_OPEN(): GameEvent; static get BLOCK_PLACE(): GameEvent; static get BLOCK_PRESS(): GameEvent; static get BLOCK_SWITCH(): GameEvent; static get BLOCK_UNPRESS(): GameEvent; static get BLOCK_UNSWITCH(): GameEvent; static get CONTAINER_CLOSE(): GameEvent; static get CONTAINER_OPEN(): GameEvent; static get DISPENSE_FAIL(): GameEvent; static get DRINKING_FINISH(): GameEvent; static get EAT(): GameEvent; static get ELYTRA_FREE_FALL(): GameEvent; static get ENTITY_DAMAGED(): GameEvent; static get ENTITY_KILLED(): GameEvent; static get ENTITY_PLACE(): GameEvent; static get EQUIP(): GameEvent; static get EXPLODE(): GameEvent; static get FISHING_ROD_CAST(): GameEvent; static get FISHING_ROD_REEL_IN(): GameEvent; static get FLAP(): GameEvent; static get FLUID_PICKUP(): GameEvent; static get FLUID_PLACE(): GameEvent; static get HIT_GROUND(): GameEvent; static get LIGHTNING_STRIKE(): GameEvent; static get MINECART_MOVING(): GameEvent; static get MOB_INTERACT(): GameEvent; static get PISTON_CONTRACT(): GameEvent; static get PISTON_EXTEND(): GameEvent; static get PRIME_FUSE(): GameEvent; static get PROJECTILE_LAND(): GameEvent; static get PROJECTILE_SHOOT(): GameEvent; static get RAVAGER_ROAR(): GameEvent; static get RING_BELL(): GameEvent; static get SHEAR(): GameEvent; static get SHULKER_CLOSE(): GameEvent; static get SHULKER_OPEN(): GameEvent; static get SPLASH(): GameEvent; static get STEP(): GameEvent; static get SWIM(): GameEvent; static get WOLF_SHAKING(): GameEvent; static getByKey(namespacedKey: NamespacedKey): GameEvent; static values(): Array; }