# Changelog

## 19/4/2022 v4.8.2

### Changed

* Massivly improved performance by switching from `mineflayer` to `minecraft-protocol`.

### Removed

* MVP++ and MVP+ colors in the bridge. \
  **This is a temporary change which will be reverted later.**

## 1/4/2022 v4.8.0

### Added

* `!aprilfools` - Enables the April Fools event. :^)
* New ascii art types: owo, troll, trollage. Also added more ascii art to the amogus type.

## 20/3/2022 v4.6.0

### Added

* `!ascii <art type>` - Sends ascii art in chat. Supported art types: amogus, chungus, nobitches.\
  Updated lilyweight. This should fix all weight issues.<br>

## 17/2/2022 v4.5.0

### Changed

* Message filter no longer uses hearts to filter stuff, it has been reverted back to `*`.
* `!help` has been fully rewritten on Discord. It now looks nicer.
* Improved some error messages.
* Changed `!event`'s description so it's not too long.

### Added

* `!manage [guild member]` - Allows you to manage a guild member with a fancy menu.\
  &#x20;

![Preview of the manage command.](https://i.antonio32a.com/3mLoSq.png)

## 28/1/2022 v4.4.0

### Added

* `!stop` - Stops the bot which will then automatically restart. Please don't spam this.
* `!cakebag [player]` - Displays missing SkyBlock cakes.

### Changed

* `!skyblock` shows purse instead of when the profile was created in-game.
* Filter now shows the first character of the filtered word and uses the heart symbol to censor.\
  (`amogus` -> `a❤❤❤❤❤` instead of `a*****`)

### Fixed

* `!senitherweight` now shows the correct catacombs overflow XP, also the API is fixed as well.
* Message cap now works correctly.

## 27/1/2022 v4.3.1

### Fixed

* `!senitherweight` has proper calculation for catacombs xp, but currently the API is a bit broken so it's off, not much I can do about it

## 27/1/2022 v4.3.0

### Added

* `!event <interest/newyear/darkauction/da/spooky/jerry/zoo>` - Shows when the next SkyBlock event happens.
* `!fetchur` - Displays Fetchur requirements.

### Fixed

* !senitherweight no longer uses SkyCrypt, it now uses SkyHelper API.
* !slayer contains enderman slayer and uses SkyHelper API.

## 23/1/2022 v4.2.0-tempfix-senitherweight

### Added

* Synthesis Shares show color in the bridge.

### Fixed

* bedwars and skywars no longer error if player has never played those games before.
* The bot now properly goes to limbo by spamming /thiscommandliterallydoesnothing 15 times.
* Temporarily fixed senitherweight by using SkyCrypt API. Please contact me if you find a better alternative.
* Bridge now properly escapes underscores.

## 15/1/2022 v4.1.0

### Added

* `!slayer` - Displays player's Slayer stats.
* `!catacombs` - Displays player's Catacombs stats.
* commas to every single big number

### Other

* improved logging, now everything is sent to Sentry
* **!amogus is now accessible to people with administrator permissions**
* changed how some errors look like

## 09/1/2022 v4.0.0

This version of the bot is a complete rewrite of v3. The bot was ported from JavaScript to TypeScript and many of the core internals (like command handling) were improved and rewritten.\
This meant that a lot of commands/features were removed, but most of the features that were removed were either unused or added back in some other command. If you have any suggestions on what to re-add, feel free to contact me.\
**Commands should now run much faster and should be up to date with the API.**

Moderator commands will require ban members or administrator permission now, not a staff role.

### Removed Features

* Tracking which used to track player counts of guilds. (unused)
* Moderation channel used to be a place where you can run guild commands. (replaced with moderation commands)
* Twitter and forum alerts used to show posts and tweets from admins. (unused and buggy)

A lot of commands were also removed, but a lot of them have been replaced by better ones.\
Also all commands use the Hypixel API directly, meaning they will update **instantly** and will run **much faster**.

### Changed Commands

* Weights were separated into !lily and !senither. They also have detailed and better looking Discord variants.
* fragbot no longer lists all fragbots because it is going to eventually overfill the message.
* botinfo shows memory usage and the bot's version.
* help has a better Discord variant and shows more information.
* skyblock has a better Discord variant with more details and it no longer shows individual skills.
* Moderation commands properly get the response from the chat and will report errors.
* All commands were redesigned.

### Added Commands

* `!bedwars [player]` - Displays BedWars statistics of a player.
* `!skywars [player]` - Displays SkyWars statistics of a player.
* `!networth [player]` - **Calculates player's Skyblock networth using Maro's API. Credits to ComplexOrigin for hostinghe API.**
* `!player [player]` - Displays information about a player.
* `!namehistory [player]` - Displays the name history f a player.
* `!guild <guild name>` - Displays information about a guild.
* All moderation commands.
* `!amogus` - ඞ

## 28/4/2021

### Added

* `guildId` to the API so guild CT modules can use it instead of manually editing the code every time.

## 14/4/2021

### Added

* !amogus command.
* `mute` option for moderation channel.

### Removed

* `amogus` from the filter.

## 12/3/2021

### Added

* Finished working on the fragbot implementation.

## 10/3/2021

### Added

* Forum Alerts.
* Twitter Alerts.
* Fragbot integration prototype, soonTM?

### Changed

* Filter now replaces blacklisted words better and counts the length of it.
* Reverted API to SkyShiiyu.

## 4/3/2021

### Added

* `e.xpdata` - Discord command to generate a skill XP data dump of all of your guild members.
* `e.xpcompare` - Discord command to compare two skill XP data dumps and generate a leaderboard from them.

Those commands might be a bit buggy for now, since they haven't been tested that much.

### Changed

* Weight calculation now uses Senither's API instead of manually calculating it.

## 20/2/2021

### Added

* Guild alerts - kick, join, leave, connect, disconnect, mute, unmute, promote and demote messages.
* Bridge colors for \[MOD] and \[HELPER].
* Created a new logo which you can see below.

![](/files/-MTzQAEsYpFqoMRzHXId)

## 19/2/2021

### Added

* `!petstack` command
* Chat filter which should stop the bot from getting muted.
* Bridge colors which check user's rank color and set it to the embed color.

### Removed

* Twitch integration (nobody used it)
* Spam bypass

### Changed

* Cleaned up the project.
* Rewrote feature loading.
* Deleted unused constants and methods.

## 5/2/2021 - 2nd Update

### Added

* `!weight` command for weight calculation.
* Moderation Channel feature which allows guild staff to set ranks and invite people.

## 5/2/2021

### Fixed

* Bot should properly reconnect now, hopefully.
* Fetchur day 4 is now correct instead of being swapped with day 5.
* Twitch commands now properly register arguments.
* `!version` outputs `v3` instead of `3.0` and it doesn't have a gramatical mistake in it's description now.

### Added

* `!about` command, links to this guide.

### Changed

* You can now use `|` and spaces in names while using the Discord to Minecraft bridge.

## 3/2/2021

### Fixed

* Bot should properly automatically reboot now if it gets disconnected.
* Random errors if Twitch integration is disabled should no longer appear.

### Added

* `!fetchur`
* `!valkyrie`

## Release v3 - 31/1/2021&#x20;

### Added

* Docker integration.
* `!version`
* `!roll`
* `!pet`
* `!locate`
* `!joindate`
* `!cata`
* `!price`
* `!8ball`
* `!hyperion`
* Spambypass to all commands so the bot doesn't get stopped by `You cannot say this message twice!.`

### Changed

* `!help` accepts a subcommand now which shows info about a command
* `!skill` accepts `cata` as an argument which shows catacombs information
* Command system is similar to [PitSandbox](https://github.com/Antonio32A/PitSandbox).
* Rewrote all commands to use the new command system and some features.
* JSON skill files have the newer skill levels now which are used in `!calc.`
* Other minor changes such as the removal of useless owner commands (`!pants`, `!dye`, etc).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://neppy.antonio32a.com/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
