# 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()`