# QuestScript JavaScript API — Minecraft 1.20.1

## Classes

- [BlockPermutation](classes/BlockPermutation.md)
- [BlockStates](classes/BlockStates.md)
- [BlockTypes](classes/BlockTypes.md)
- [BlockVolume](classes/BlockVolume.md)
- [ItemStack](classes/ItemStack.md)

## Interfaces

- [Block](interfaces/Block.md)
- [BlockFillOperation](interfaces/BlockFillOperation.md)
- [BlockStateType](interfaces/BlockStateType.md)
- [BlockType](interfaces/BlockType.md)
- [BlockVector3](interfaces/BlockVector3.md)
- [BrokenBlockPermutation](interfaces/BrokenBlockPermutation.md)
- [BulkOperation](interfaces/BulkOperation.md)
- [BulkOperationCompletion](interfaces/BulkOperationCompletion.md)
- [BulkOperationProgress](interfaces/BulkOperationProgress.md)
- [CapabilityDeniedError](interfaces/CapabilityDeniedError.md)
- [Dimension](interfaces/Dimension.md)
- [Entity](interfaces/Entity.md)
- [EntityHurtBeforeEvent](interfaces/EntityHurtBeforeEvent.md)
- [EntityHurtBeforeEventSignal](interfaces/EntityHurtBeforeEventSignal.md)
- [Equipment](interfaces/Equipment.md)
- [FillBlocksResult](interfaces/FillBlocksResult.md)
- [InventoryLease](interfaces/InventoryLease.md)
- [InventoryLeaseRegistry](interfaces/InventoryLeaseRegistry.md)
- [InventorySnapshot](interfaces/InventorySnapshot.md)
- [LegacyBlockResult](interfaces/LegacyBlockResult.md)
- [LegacyGameRules](interfaces/LegacyGameRules.md)
- [Minecraft](interfaces/Minecraft.md)
- [Player](interfaces/Player.md)
- [PlayerBreakBlockAfterEvent](interfaces/PlayerBreakBlockAfterEvent.md)
- [PlayerBreakBlockAfterEventSignal](interfaces/PlayerBreakBlockAfterEventSignal.md)
- [PlayerBreakBlockBeforeEvent](interfaces/PlayerBreakBlockBeforeEvent.md)
- [PlayerBreakBlockBeforeEventSignal](interfaces/PlayerBreakBlockBeforeEventSignal.md)
- [PlayerInventory](interfaces/PlayerInventory.md)
- [PlayerJoinAfterEvent](interfaces/PlayerJoinAfterEvent.md)
- [PlayerJoinAfterEventSignal](interfaces/PlayerJoinAfterEventSignal.md)
- [PlayerLeaveAfterEvent](interfaces/PlayerLeaveAfterEvent.md)
- [PlayerLeaveAfterEventSignal](interfaces/PlayerLeaveAfterEventSignal.md)
- [QuotaExceededError](interfaces/QuotaExceededError.md)
- [RunCommandResult](interfaces/RunCommandResult.md)
- [ScriptCapabilities](interfaces/ScriptCapabilities.md)
- [ScriptEventReceiveEvent](interfaces/ScriptEventReceiveEvent.md)
- [ScriptEventReceiveEventSignal](interfaces/ScriptEventReceiveEventSignal.md)
- [ScriptExports](interfaces/ScriptExports.md)
- [ScriptHost](interfaces/ScriptHost.md)
- [ScriptLimits](interfaces/ScriptLimits.md)
- [ScriptStorage](interfaces/ScriptStorage.md)
- [ScriptUnloadBeforeEvent](interfaces/ScriptUnloadBeforeEvent.md)
- [ScriptUnloadBeforeEventSignal](interfaces/ScriptUnloadBeforeEventSignal.md)
- [System](interfaces/System.md)
- [SystemAfterEvents](interfaces/SystemAfterEvents.md)
- [SystemBeforeEvents](interfaces/SystemBeforeEvents.md)
- [TriggerEntityEvent](interfaces/TriggerEntityEvent.md)
- [TriggerSignal](interfaces/TriggerSignal.md)
- [TriggerTickEvent](interfaces/TriggerTickEvent.md)
- [TriggerVolume](interfaces/TriggerVolume.md)
- [TriggerVolumeAfterEvents](interfaces/TriggerVolumeAfterEvents.md)
- [Vector3](interfaces/Vector3.md)
- [World](interfaces/World.md)
- [WorldAfterEvents](interfaces/WorldAfterEvents.md)
- [WorldBeforeEvents](interfaces/WorldBeforeEvents.md)

## Type Aliases

- [BlockStateValue](type-aliases/BlockStateValue.md)
- [DamageCause](type-aliases/DamageCause.md)
- [DataValue](type-aliases/DataValue.md)
- [DimensionInput](type-aliases/DimensionInput.md)
- [EntityOrLocationInput](type-aliases/EntityOrLocationInput.md)
- [EntityQueryOptions](type-aliases/EntityQueryOptions.md)
- [EquipmentSlot](type-aliases/EquipmentSlot.md)
- [FillBlocksAsyncOptions](type-aliases/FillBlocksAsyncOptions.md)
- [FillBlocksOptions](type-aliases/FillBlocksOptions.md)
- [GameMode](type-aliases/GameMode.md)
- [InventoryLeaseOptions](type-aliases/InventoryLeaseOptions.md)
- [InventoryLeaseState](type-aliases/InventoryLeaseState.md)
- [InventoryLeaseUnloadPolicy](type-aliases/InventoryLeaseUnloadPolicy.md)
- [InventoryLoadout](type-aliases/InventoryLoadout.md)
- [InventorySnapshotOptions](type-aliases/InventorySnapshotOptions.md)
- [ScriptEventId](type-aliases/ScriptEventId.md)
- [ScriptEventOptions](type-aliases/ScriptEventOptions.md)
- [ScriptEventSource](type-aliases/ScriptEventSource.md)
- [ScriptExportDeprecation](type-aliases/ScriptExportDeprecation.md)
- [ScriptExportOptions](type-aliases/ScriptExportOptions.md)
- [ScriptUnloadReason](type-aliases/ScriptUnloadReason.md)
- [TeleportOptions](type-aliases/TeleportOptions.md)
- [TriggerVolumeOptions](type-aliases/TriggerVolumeOptions.md)
- [Vector3Dto](type-aliases/Vector3Dto.md)
- [Vector3Like](type-aliases/Vector3Like.md)
- [Vector3Mapping](type-aliases/Vector3Mapping.md)

## Variables

- [importScript](variables/importScript.md)
- [~~minecraft~~](variables/minecraft.md)
- [script](variables/script.md)
- [system](variables/system.md)
- [world](variables/world.md)
