# Enhancements
- Added `/msgtoggle` command to toggle private messages.
- **TIP:** This works differently than the `/ignore` command. The `/ignore` command also blocks teleport requests sent via `/tpa`, whereas `/msgtoggle` only disables receiving private messages.
- Added `/seen` command to check when a player was last online.
- Added a server slot management command to dynamically adjust player slots.
- <details><summary>Added a server links feature to the pause menu (1.21+ only). </summary><img src="https://github.com/EternalCodeTeam/EternalCore/blob/master/assets/server-links-showcase.gif?raw=true" alt="Server Links Showcase"></details>
- Added separate permission for gamemode:
- `eternalcore.gamemode` - `/gamemode`
- `eternalcore.gamemode.other` - `/gamemode <player>`
- Enhanced Auto-Warp GUI and fixed related bugs.
- Refactored item-edit related commands.
- Improved admin chat command and event modifications handling.
- Player selected language is now saved to database.
# Fixes
- Fixed auto-message issues with database query and message ordering.
- Fixed chat delay not saving to configuration.
- Fixed AFK permission check order and typo in configuration.
- Fixed delay issues and improved alert (queue) messages.
- Fixed death message handling, added `{CAUSE}` placeholder.
- Fixed `/sudo` command placeholder issues.
- Fixed catboy remove using `/butcher` command.
- Fixed catboy bug after server restart.
- Fixed multiple bugs in default language files.
- Several internal code fixes
## 🚧 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number [here](https://github.com/EternalCodeTeam/EternalCore/releases/latest)(https://github.com/EternalCodeTeam/EternalCore/releases/latest).
1. Add repository:
For Gradle projects use:
```kts
maven("https://repo.eternalcode.pl/releases")
```
For Maven projects use:
```xml
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
```
2. Add dependency:
For Gradle projects use:
```kts
compileOnly("com.eternalcode:eternalcore-api:1.6.0")
```
For Maven projects use:
```xml
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.6.0</version>
<scope>provided</scope>
</dependency>
```
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }