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
- ⚠️ 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
- The following packs have been removed due to complexity, lack of usage, or just better options already available in the base game
- 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 theen.jsonfile. - change the name of the file to a new language code (such as
de.jsonfor 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
- Note: Be sure to leave anything inside angle brackets (such as
- Feel free to share your language files, and they may be included in future versions by default!
- Enter the plugin's lang folder (
- Permissions
- Several new permission nodes have been added (Thanks @MCCasper)
- Data Files
- The
data.ymlfile has been removed and replaced with various json files located in adatafolder - 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
datafolder to update these values.
- The
- Spawn Pack
- The world used for /spawn can now be set using the config option
world: <folder name>(Default:world)
- The world used for /spawn can now be set using the config option
- 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
Beta 1.10.5
- Update Checker
- Added
settings.disable-update-checkerconfig option to disable the update checker entirelyfalseby default- Useful for slow/no internet connection
- Added
- Coordinates Hud
- Removed
messageconfig option and all replacement methods - As far as I am aware, this feature is not used by anyone and is purely a strain on servers computing many placeholders for every player every tick.
- Removed
Fixed Bugs:
/tparoles are reversed/spawnteleports the player to the current world spawn, not server spawn- Goat heads are improperly textured #56
- Keep small doesn't work on frogs/tadpoles #57
/teakstweaks updatetries to run a non-existant command- Coordinates Hud prefers North/South in parts of East/West range
Codebase Changes:
- Cleaned up data.yml references (data will soon be split, how is yet to be decided)
- Replaced all remaining references to System.out with Java Logger
Full Changelog: 1.10.4-beta...1.10.5-beta
Beta 1.10.3
- Auto Updater:
- Completely Removed all automatic updating functionality
- Any attempt from older versions to update will instead just download a blank jar file
- Updated plugin api-version to 1.20
Full Changelog: 1.10.2-beta...1.10.3-beta
Beta 1.10.2
- Added new packs to custom metrics
Fixed Bugs:
- Breaking an old mob head results in the skull dissapearing
Full Changelog: 1.10.1-beta...1.10.2-beta
Beta 1.10.1
- Added Spectator Alts Pack
- New pack!
- Allows players to add their own alt accounts as spectators
- When an alt account is added, it is added to the whitelist, and set into the specified game mode upon joining the server
- You cannot add an account as an alt if it is already whitelisted
- Existing servers: I would recommend you remove existing alts from your whitelist, and instead get players to add them on their own.
- Removing an alt removes it from the whitelist
- Options:
gamemode- Which gamemode to put alts in when they join
- Options:
spectator,creative,survival, oradventure - Default:
spectator
force-gamemode- Whether or not to force alts to stay in the specified game mode
- Default:
true
max-alts- Maximum amount of alts a player can have
- OP players have no limit
- Set to 0 to only allow OP players to set alts
- Set to -1 to allow all players to set unlimited alts
- OP players can add alts to other players by using
/alts add <alt> <player> - Default:
1
allow-player-teleport- Whether or not to allow alts to teleport to other players
- Alts will always be able to teleport to their main account
- Default:
true
- Commands:
/alts list [player]- List either your own, or another player's alts
- Only an OP can see other player's alt accounts
/alts add <alt> [player]- Add an alt to either your own account, or another player's
- Only an OP can manage another player's alt accounts
/alts remove <alt> [player]- Removes an alt from either your own account, or another player's
- Only an OP can manage another player's alt accounts
- Added Quick Commands Pack
- New pack!
- Quickly switch game modes, and reply to messages
- Options:
gamemode- Game mode switcher commands (
/gmc,/gma,/gms,/gmsp) - Default:
true
- Game mode switcher commands (
reply- Reply commands (
/r,/reply) - This overrides minecraft's default message system
- Default:
true
- Reply commands (
- Added More Sherds Crafting Tweak
- New Crafting Tweak!
- Craft 2 Sherds when combining a Pottery Sherd with a Brick
- TPA Pack
- Completely rewrote TPA system
- You can now execute
/tpa acceptto auto accept the most recent teleport request
- Homes Pack
- Completely rewrote homes storage system
- Instead of storing in
data.yml, homes are stored inside the player file
- Instead of storing in
- You can now execute
/sethome,/delhome, &/homewithout a home name, this will use the preferred home name of "home" - Added
/delhome <home>as an alternative to/home delete <home>
- Completely rewrote homes storage system
- More Mob Heads
- Heads now use the vanilla noteblock system of tags, meaning heads now work with redstone
- Heads generated before this version will need to be broken & replaced for changes to take effect
- Changed the Warden's head noteblock sound to
Warden Emerges
- Heads now use the vanilla noteblock system of tags, meaning heads now work with redstone
- Player Head Drops
- Player Heads will now play a hurt sound when played over a noteblock
- Graves
- Added more config options:
allow-empty-graves- Whether or not to allow graves to be generated when a player's inventory is empty
- Default:
true
creative-graves- Whether or not to generate a grave when a player dies in creative mode
- Default:
true
creative-drops- Whether or not creative players will drop their items on death
- If allow-empty-graves is false, and this is false, creative players will not generate graves
- Default:
true
level-threshold- The minimum xp level a player must reach before a grave can be generated
- If set to 0, graves will always generate
- Example: If level-threshold is 5, and a player dies with 4 levels, the player will drop their items normally
- If level-threshold is 5, and a player dies with 5+ levels, the player will generate a grave
- Default:
0
- Added more config options:
Fixed Bugs:
- Cherry & Bamboo are missing from back to blocks
- Cherry & Bamboo are missing from more stairs
- Cherry & Bamboo are missing from more trapdoors
- Bamboo is missing from double slabs
- Cherry is missing from log chests
- Cherry is missing from more bark
- #48 Stacktraces when killing villagers
- Zombie villager heads drop normal villager heads renamed to zombie
- #49 Villager heads duplicate upon breaking
- Noteblocks with mob heads dont play when activated by redstone
Codebase Changes:
- Added MIT License
- Rewrote Homes Pack
- Rewrote TPA Pack
- Added UUIDUtils utility class
- More removal of legacy main variables
- Changed Plugin Description to match Modrinth
- Changed Plugin website to https://teakstweaks.com
- Changed Updater message to direct to Modrinth for downloads
Full Changelog: 1.10.0-beta...1.10.1-beta
Beta 1.10.0
- Updated to Minecraft 1.20
- Dropped support for 1.19 - Use v1.0.2 or under
- Commands
- Removed
require-opfor packs with commands, replaced with permissions - Removed
/teakstweaks reload- Teak's Tweaks is fully compatible with
/reload, if running with other plugins that are not, restart the server
- Teak's Tweaks is fully compatible with
- Removed
- More Mob Heads
- Added Sniffer & Camel Heads
- Renamed all mob heads to use vanilla name formatting
- New heads won't stack with old heads
- Breaking a mob head now keeps its name
- Removed the piglin mob head in favor of the Piglin Head vanilla item
- Placing a mob head on a noteblock, then right/left clicking the block plays the mobs respective sound
- This works for all old mob heads except the piglin
- Strider head is no longer random, instead detects when the strider is freezing vs warm
- Wither now always drops it's head, as well as either a Wither Projectile, or a Blue Wither Projectile
- Editable Signs
- Removed in favor of vanilla 1.20's editing signs feature
- Wandering Trades
- Added new mini blocks: Mangrove Planks, Mangrove Log, Ochre Froglight, Verdant Froglight, Pearlescent Froglight, Mud, Packed Mud, Mud Bricks, Sculk, Bamboo Block, Bamboo Planks, Cherry Planks, Cherry Log, Cherry Leaves, Chiseled Bookshelf & Sniffer Egg
- Added options to set how many trades & amount per trades for both mini blocks & player heads
Codebase Changes:
- Added getField reflection Util
- Changed to Spigot API 1.20-R0.1-SNAPSHOT
- Changed to Paper API 1.20-R0.1-SNAPSHOT
- Added BaseMobHead factory class
- Rewrote More Mob Heads pack
Full Changelog: 1.9.2-beta...1.10.0-beta


