**Beta 1.11.0**
- Updated to Minecraft 1.21
- Dropped support for 1.20 - Use v1.10.6 or under
- ⚠️ Completely dropped Spigot Support ⚠️
- A large majority of the Teak's Tweaks plugin has been completely rewritten using more up to date standards, and newer, cleaner api's.
- This unfortunately had the trade off of dropping spigot support (In favor of Paper), or having a more complex development system. In the end I decided upon favoring Paper.
- If you do not already use Paper, I would highly recommend looking into it! It has a variety of performance improvements, and works with 100% of spigot plugins.
- [https://papermc.io](https://papermc.io)
- ⚠️ Removed Packs ⚠️
- The following packs have been removed due to complexity, lack of usage, or just better options already available in the base game
- Custom Villager Shops
- Treasure Gems
- Multiplayer Sleep
- Craftable Skulk Sensors
- Multi Language Support
- It is now easier than ever to translate Teak's Tweaks for your users!
- Every string is now editable using a new translation key system, to translate Teak's Tweaks:
- Enter the plugin's lang folder (`plugins/TeaksTweaks/lang`) and copy the `en.json` file.
- change the name of the file to a new language code (such as `de.json` for German)
- Change the option at the top from `"meta.modified": false,` to `"meta.modified": true,` (This is to keep the plugin from trying to update the file)
- Change any messages you would like! Everything is separated into sections for ease of use.
- Note: Be sure to leave anything inside angle brackets (such as `<gold>`) as this is for formatting
- Feel free to share your language files, and they may be included in future versions by default!
- Permissions
- Several new permission nodes have been added (Thanks @MCCasper)
- Data Files
- The `data.yml` file has been removed and replaced with various json files located in a `data` folder
- It was deemed a complex task to automatically transition these values to the new system, if you previously modified anything in this file, please check the respective file the `data` folder to update these values.
- Spawn Pack
- The world used for /spawn can now be set using the config option `world: <folder name>` (Default: `world`)
- Armored Elytra
- Transitioned from Base64 Serialization to Itemstack Bytes.
- This is for support of other Armored Elytra plugins.
- This should not break any Elytra currently in use, however I would recommend separating and rejoining your armor pieces as backwards compatibility will be removed in a future version.
**Fixed Bugs:**
- #91 /spawn does not work on servers without a world named 'world'
- #90 Several grave issues
- #86 data.yml changes aren't saved and/or get reset
- #85 Armored Elytra Storage Format
- TPA Requests display as expired after being accepted
- If no drop chance is provided for more mob heads, an error occurs
- Graves are not created if a player head is present in the player's inventory
- Several spelling issues
- Miscellaneous error messages in console
**Codebase Changes:**
- Transitioned from Spigot methods to Paper methods
- All strings are now found in language files instead of a messy mixture of data.yml and in-baked.
- Transitioned all messages to use MiniMessage format from Adventure API
- Updates are no longer called from Spigot, rather Modrinth's Labrinth API is now used
- Rewrote commands to use a new Abstract Command System
- Metrics are now registered dynamically on enable
- Rewrote and cleaned up several packs
**Full Changelog**: https://github.com/teakivy/teaks-tweaks/compare/1.10.6-beta...1.11.0-beta
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" }