# GuiChest

The GUI for a chest inventory.

### Extends

* [`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer)

### Properties

#### container

> `readonly` **container**: [`Container`](https://scripting.breeze.rip/api/net/minecraft/inventory/container)

The inventory container, contains the slot data.

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`container`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#container)

***

#### doesGuiPauseGame

> `readonly` **doesGuiPauseGame**: `boolean`

Does the gui pause the game?

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`doesGuiPauseGame`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#doesguipausegame)

### Methods

#### draggedStack()

> **draggedStack**(): [`ItemStack`](https://scripting.breeze.rip/api/net/minecraft/item/itemstack)

The ItemStack that is being dragged.

**Returns**

[`ItemStack`](https://scripting.breeze.rip/api/net/minecraft/item/itemstack)

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`draggedStack`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#draggedstack)

***

#### getSlotAtPosition()

> **getSlotAtPosition**(`x`, `y`): [`Slot`](https://scripting.breeze.rip/api/net/minecraft/inventory/slot)

Returns the slot at the given position.

**Parameters**

**x**

`number`

**y**

`number`

**Returns**

[`Slot`](https://scripting.breeze.rip/api/net/minecraft/inventory/slot)

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`getSlotAtPosition`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#getslotatposition)

***

#### mouseClicked()

> **mouseClicked**(`x`, `y`, `button`): `void`

Click the gui in the given position.

**Parameters**

**x**

`number`

The x position

**y**

`number`

The y position

**button**

`number`

The button

**Returns**

`void`

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`mouseClicked`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#mouseclicked)

***

#### mouseClickMove()

> **mouseClickMove**(`x`, `y`, `button`, `time`): `void`

Drag mouse to position.

**Parameters**

**x**

`number`

The x position

**y**

`number`

The y position

**button**

`number`

The button

**time**

`number`

Time since last click

**Returns**

`void`

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`mouseClickMove`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#mouseclickmove)

***

#### mouseReleased()

> **mouseReleased**(`x`, `y`, `button`): `void`

Release mouse at the given position.

**Parameters**

**x**

`number`

The x position

**y**

`number`

The y position

**button**

`number`

The button

**Returns**

`void`

**Inherited from**

[`GuiContainer`](https://scripting.breeze.rip/api/net/minecraft/client/gui/guicontainer).[`mouseReleased`](https://scripting.breeze.rip/api/net/minecraft/client/guicontainer#mousereleased)
