# IChainManager
> Manages chaining and unchaining of living entities.
`gg.lode.chainapi.IChainManager`
---
## Signature
```java
public interface IChainManager
```
---
## Methods
### chain
```java
void chain(LivingEntity victimOne, LivingEntity victimTwo)
```
Chains two living entities together.
| Parameter | Type | Description |
|---|---|---|
| `victimOne` | `LivingEntity` | The first entity. |
| `victimTwo` | `LivingEntity` | The second entity. |
---
### unchain
```java
void unchain(LivingEntity livingEntity)
```
Unchains a living entity from its partner.
| Parameter | Type | Description |
|---|---|---|
| `livingEntity` | `LivingEntity` | The entity to unchain. |
---
### isChained
```java
boolean isChained(LivingEntity livingEntity)
```
Checks if a living entity is currently chained.
| Parameter | Type | Description |
|---|---|---|
| `livingEntity` | `LivingEntity` | The entity to check. |
**Returns:** `boolean` — `true` if the entity is chained.
---
### isChainedWith
```java
boolean isChainedWith(LivingEntity victimOne, LivingEntity victimTwo)
```
Checks if two specific living entities are chained to each other.
| Parameter | Type | Description |
|---|---|---|
| `victimOne` | `LivingEntity` | The first entity. |
| `victimTwo` | `LivingEntity` | The second entity. |
**Returns:** `boolean` — `true` if the two entities are chained together.
---
## Related Pages
- [[IChainAPI]] — Access via `getChainManager()`